《单片机应用基础试卷5(含答案).docx》由会员分享,可在线阅读,更多相关《单片机应用基础试卷5(含答案).docx(4页珍藏版)》请在课桌文档上搜索。
1、单片机应用根基试卷5一、是非题(对的打“r,错的打“x。每题1分,共io分)1.MOVA,#30H指令中源操作数寻址方式为直接寻址。【】2.MOVC,OOH指令中OOH是字节地址。【】3 .SUBBA,#12H指令是带借位位的减法指令。4 .DIVAB除法的商存放于A累加器。5 .MOVR7,A指令是合法指令。【】6 .MOVX类指令是访问内RAM指令。【】7 .8051单片机具有五个中断源。【】8 .8051单片机中的TXD为接收串行口。9 .特殊功能存放器都具有位地址。【】10 .*.ASM文件是源程序文件。二、选择题(每题1分,共10分)1 .MOVA,20H指令的寻址方式为(A)立接数
2、寻址(B)直接寻址(C)存放器寻址(D)存放器间接寻址2 .工作存放器区设定为2组,那么(A)RSl=O,RSO=O(B)RSl=O,RSO=I(C)RSl=I,RSO=O(D)RSl=I,RSO=I3 .(TMOD)=05H,那么To工作方式为(A)13位计数器(B)16位计数器(C)13位定时器(D)16位定时器4 .将外RAM中的数据送至ACC,执行指令为(A)MOVCA,A+DPTR(B)MOVA,R0(C)MOVXA,DPTR(D)MOVCA,A+PC5 .TO的中断服务程序入口地址为(A)0003H(B)OOOBH(C)OOI3H(D)OOlBH6 .启动TI运行的指令是(A)SE
3、TBETO(B)SETBETl(C)SETBTRO(D)SETBTRl7 .CPU允许串行口中断的指令为(A)SETBEXO(B)SETBES(C)SETBETO(D)SETBETl8 .8051系统中,同一优先级的几个中断源中优先权最高。(A)INTO(B)TO(C)INTl(D)Tl9 .在程序状态字PSW中,位是奇偶校验位(A)C(B)AC(C)OV(D)P10 .某异步通讯接口的波特率为4800,那么该接口每秒钟传送。(A)4800位(B)4800字节(C)9600位(D)9600字节三、填充题(每题2分,共20分)8051单片机有个8位CPU,128个片内数据存储器,其中有组工作存放
4、器区,片外数据存储器的最大寻址范围为字节;有四个位并行I/O接口,有个全双工串行I/O接口,2个位定时器/计数器,工作方式由特殊功能存放器设定;有个中断源,其中有个定时器/计数器中断请求源。四、阅读程序(每题5分,共20分)1.(A)=83H,(RO)=17H,(17H)=34H,执行以下程序段后:ANLA,#17HORL17H,AXRLA,R0CPLA问:(八)=(RO)=(I7H)=2.(IOH)=5AH,(2EH)=IFH,(40H)=2EH,(60H)=3DH,执行以下程序段后:MOV20H,60HMOVRl,20HMOVA,40HXCHA,RlXCHA,60HXCHA,R1MOVRO
5、,#10HXCHDA,R0问:(八)=(IOH)=(2EH)=(40H)=(60H)=3.执行以下程序段:MOVA,#00HMOVR7,#OFFHMOVPSW#80HADDCA,R7问:(CY)=IAC)=(P)=(ACC)=(R7)=4.(A)=19H,(B)=04HDIVAB问:执行后,(八)=(B)=五、定时器/计数器,串行口初始化(每题5分,共15分):TMOD字节地址为89HD7D6D5D4D3D2DlDOGATEC/TMlMOGATEC/TMlMOTCON字节地址为88HD7D6D5D4D3D2DlDOTFITRlTFOTROIElITlIEOITOSCON字节地址为98HD7D6
6、D5D4D3D2DlDOMOMlM2RENTB8RB8TIRI1设晶振为6MHz,选用TO的工作方式O产生500US定时,初值为F806H,试问:(TMOD)=,(THO)=,(TLO)=。2用方式1设计一个串口承受程序,试问:(SCON)=。3.设定串行口波特率=9600,晶振f=18.432MHz,Tl选用工作方式2,SMOD=O,试问:Tl的初值=。六、编写程序(每题5分,共25分)1-将外RAM地址从IOoOH开场的100个单元清零,试编程之。2-编写一个程序,把片内RAM从30H开场存放的16个数据传送到片外RAM从0000H开场的单元中。3.在外RAM2000H单元开场建设099(
7、BCD码)的一百个数,试编制此程序。4.被减数存放在内RAM的51H、50H单元中,减数存放在61H、60H单元中(高字节在前),相减得到的差放回被减数的单元中(设被减数大于减数)。试编程之。5.设晶振为12MHz,选用Tl的工作方式1产生ImS定时,在PLl口输出周期为2mS的方波(用中断法)。单片机应用根基试卷5一、是非题(每题1分,共10分)IX23456789107二、选择题(每题1分,共10分)1B,2C,3B,4C,5B,6D,7B,8A,9D,IOA三、填充题(每题2分,共20分)8051单片机有1个8位CPU,128个Byte片内数据存储器,其中有4组工作存放器区,片外数据存储
8、器的最大寻址范围为64K字节;有四个8位并行I/O接口,有1个全双工串行I/O接口,2个16位定时器/计数器,工作方式由TMOD特殊功能存放器设定;有5个中断源,其中有2个定时器/计数器中断请求源。四、阅读程序(每题5分,共20分)1. (八)=OCBH(2分),(RO)=17H11分),(17H)=37H(2分)2. (八)=IAH,(IOH)=5FH,(2EH)=3DH,(40H)=2EH,(60H)=3DHo(各I分)3. (CY)=1,(AC)=1,(P)=0,(ACC)=00H,(R7)=OFFH0各1分)4. (八)=06H(3分),(B)=OlH(2分)五、(每题5分,共15分)
9、1. (TMOD)=OOH(2分),(THO)=F8H(1.5分),(TLO)=06H(1.5分)。2. (SCON)=50H(5分)3. Tl的初值=FBH(5分)六、编写程序(每题5分,共25分)1.将外RAM地址从IOooH开场的100个单元清零,试编程之。(5分)MOVDPTR,#100OHMOVRl,#100(#64H)CLRA1.OOP:MOVXDPTR,AINCDPTRDJNZRI,LOOPSJMP$2.编写一个程序,把片内RAM从30H开场存放的16个数据传送到片外RAM从OOOOH开场的单元中。(5分)MOVRO,#30HMOVDPTR,#0000HMOVRl,#10HLOO
10、P:MOVA,R0MOVXDPTR,AINCROINCDPTRDJNZRI,LOOPSJMP$3 .在外RAM200OH单元开场建设099(BCD码)的一百个数,试编制此程序。(5分)MOVDPTR,#2000HMOVRO,#100(#64H)CLRA1.OOP:MOVXDPTR,AINCDPTRADDA,#01HDAADJNZRO,LOOPSJMP$(RET)4 .被减数存放在内RAM的51H、50H单元中,减数存放在61H、60H单元中(高字节在前),相减得到的差放回被减数的单元中(设被减数大于减数)。试编程之。(5分)MOVA,50HCLRCSUBBA,60HMOV50H,AMOVA,51HSUBBA,61HMOV5IH,ASJMP$(RET)5 .设晶振为12MHz,选用Tl的工作方式1产生ImS定时,在Pl.1口输出周期为2mS的方波(用中断法)。(5分)ORGOOOOHSjmpmainOrgooibhSjmpittiORG0030HMAIN:MOVTMOD,#10HMOVTHl,#OFCHMOVTLl,#18HSETBTRlSETBETlSETBEAhere:SjmphereITTl:MOVTH1,#0FCHMOVTLl,#18HCPLPl.1RETlEND