您好,欢迎访问三七文档
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,共10分)1.MCS-51单片机有片内ROM容量()A.4KBB.8KBC.128BD.256B2.MCS-51单片机的位寻址区位于内部RAM的()单元。A.00H—7FHB.20H—7FHC.00H—1FHD.20H—2FH3.MCS-51单片机的串行中断入口地址为()A.0003HB.0013HC.0023HD.0033H4.MCS-51单片机的最小时序定时单位是()A.状态B.拍节C.机器周期D.指令周期5.若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为()A.2MHzB.1MHzC.500KHzD.250KHz二、填空题(每空1分,共10分)1.MCS-52单片机片内共有______字节单元的RAM.2.若MCS-51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7的直接地址为______.3.对于指令SJMP$,其操作码为80H,其操作数(即偏移量)为______.4.当EA接地时,MCS-51单片机将从______的地址0000H开始执行程序。5.微处理器包括两个主要部分即____________.6.单片机的工作过程就是______的过程。7.I/O编址技术有______和______两种。8.I/O数据传送的控制方式有______、程序查询方式、______.三、名词解释(每小题2分,共8分)1.数据总线2.相对寻址3.中央处理单元4.内堆栈四、简答题(每小题4分,共20分)1.单片机是如何区分片内片外RAM的?2.简述单片机的接地系统。3.MCS51单片机的伪指令有哪些?4.串行通信有哪几种制式?各有什么特点?5.D/A转换器有哪些主要性能指标?五、读程序(阅读程序后填空。每小题4分,共20分)1.已知(SP)=60H,(DPTR)=3456H,在执行下列指令后,(SP)=______,内部RAM(61H)=______.PUSHDPHPUSHDPL2.执行下列程序后,(A)=______,(B)=______.MOVA,#0AHMOVB,#20HMULAB3.请分析下面程序执行后的操作结果,(A)=______,(R0)=______.MOVA,#60HMOVR0,#40HMOV@R0,AMOV41H,R0XCHA,R04.内部RAM从list单元开始存放一单字节正数表,表中之数作无序排列,并以-1作结束标志。编程实现表中找出最小值。MOVR0,#LISTMOVA,@R0MOVMIN,ALOOP5:INCR0MOVA,@R0________,LOOP3RETLOOP3:CJNEA,MIN,LOOP1LOOP1:________LOOP2MOVMIN,ALOOP2:SJMPLOOP55.设两个十进制数分别在内部RAM40H单元和50H单元开始存放(低位在前),其字节长度存放在内部30H单元中。编程实现两个十进制数求和,并把求和结果存放在40H开始的单元中。MOVR0,#40HMOVR1,#50HMOVR2,#30H_________LOOP:MOVA,@R0ADDCA,@R1_________MOV@R0,AINCR0INCR1DJNZR2,LOOPRET六、综合题(共32分)1.设单片机晶振频率FOSC=6MHZ,使用定时器0以工作方式1产生周期为800μs的等宽方波,用中断方式实现编程,并在P1.0输出。(10分)2.用8255A设计一个微型打印机接口电路。(1)完整打印机接口电路(4分)(2)写出8255的控制字及初始化程序,假设片选地址为4000H.(4分)(3)写出打印字符串“ABC”程序(4分)。3.用1片2716和1片6116给8051单片机扩展一个2KB的外部程序存储器和一个2KB的外部数据存储器,请画出逻辑连接图,并说明各芯片的地址范围。(10分)一、填空(20分)1.8051单片机的内部硬件结构包括了:、、、和以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过相连接。2.MCS-51单片机扩展程序存储器所用的控制信号为,扩展数据存储器所用的控制信号为和。3.MCS-51单片机的P0~P4口均是I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P0~P4口中,为真正的双相口,为准双向口;口具有第二引脚功能。4.定时器/计数器的工作方式3是指得将拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为使用。5.假定(SP)=40H,(39H)=30H,(40H)=60H。执行下列指令:POPDPHPOPDPL后,DPTR的内容为,SP的内容是。6.单片机系统中经常采用的地址译码技术包括和方法。二、选择(10分)1.MCS-96单片机的片内A/D转换器是()的转换器件。A.4通道8位B.8通道8位C.8通道10位D.8通道16位2.MCS-51单片机的堆栈区应建立在()。A.片内数据存储区的低128字节单元B.片内数据存储区C.片内数据存储区的高128字节单元D.程序存储区3.MCS-51单片机定时器工作方式0是指的()工作方式。A.8位B.8位自动重装C.13位D.16位4.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。A.MOVA,@R1B.MOVCA,@A+DPTRC.MOVXA,@R0D.MOVXA,@DPTR5.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP3000H应放在()开始的中断地址区。A.0003HB.0013HC.0023HD.000BH三、简答题(12分)1.想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。2.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?3.各中断源对应的中断服务程序的入口地址是否能任意设定?四、参数计算(12)已知一MCS51单片机系统使用10MHZ的外部晶体振荡器,计算:1)该单片机系统的状态周期与机器周期各为多少?2)当单片机的定时器0(T0)工作在方式2时,T0的最大定时时间为多少?3)当单片机的定时器0(T0)工作在方式二时,要求每记满250s便产生一次定时器溢出,T0中需要预置的初始值为多少?五、改错(5分)请判断下列各条指令的书写格式是否有错,如有错说明原因:1.MULR0R12.MOVA,@R73.MOVA,#3000H4.MOVC@A+DPTR,A5.LJMP#1000H六、寻址方式(5分)说明下列各条指令中源操作数的寻址方式1.ANLA,20H2.ADDCA,#20H3.MOVA,@R14.MOV30H,C5.MOVCA,@A+DPTR七、程序分析(16)设在MCS-51单片机片内RAM中,(20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH,当下列程序执行完后,各单元内容分别为多少?请填入给出的各寄存器中。MOVR0,#20HMOVA,@R0MOVR1,AMOVB,@R1MOV@R1,P1MOVP3,P1(A)=(B)=(R0)=(R1)=(P1)=(P3)=(20H)=(22H)=八、程题(20)已知MCS-51单片机系统片内RAM20H单元存放乐一个8位无符号数7AH,片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有关位以及寄存器A、DPTR和RAM单元中。CYADPTR片外01H片外00H片外8000H单片机试题5一、填空题(每空格1分,共10分)1.MCS—51布尔处理机的存储空间是_______。2.P2口通常用作_______,也可以作通用的I/O口使用。3.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______。4.8051的堆栈区一般开辟在_______。5.所谓寻址,其实质就是_______。6.存储器映象是_______。7.定时器中断请求发生在_______。8.中断响应时间是指______。9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_______。10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分)1.MCS-51单片机复位操作的主要功能是把PC初始化为()。A.0100HB.2080HC.0000HD.8000H2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()。A.500B.1000C.216-500D.216-10003.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。A.P3.2B.P3.3C.P3.4D.P3.54.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()。A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断6.定时器若工作在循环定时或循环计数场合,应选用()。A.工作方式0B.工作方式1C.工作方式2D.工作方式37.MCS-51单片机的外部中断1的中断请求标志是()。A.ET1B.TF1C.IT1D.IE18.下列标号中,正确的标号是()。A.1BT:B.BEGIN:C.ADD:D.STAB31:9.串行口每一次传送()字符。A.1个B.1串C.1帧D.1波特10.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足()。A.ILE=1,CS=1,WR1=0B.ILE=1,CS=0,WR1=0C.ILE=0,CS=1,WR1=0D.ILE=0,CS=0,WR1=0三、简答题(每小题4分,共20分)1.如何正确使用P3口?2.简述累加器的ACC的作用。3.简述寄存器间接寻址方式及其寻址范围。4.简述MCS-51单片机的中断入口地址。5.简述串行数据传送的特点。四、读程序题(每小题4分,共20分)1.执行下列程序段后,(P1)=_______。MOVP1,#5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.73.下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。MOVR0,#7EHMOV7EH,#0FFHMOV7FH,#40H1NC@R01NCR01NC@R04.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALLSUBTRN双字节指令后,(PC)=___,(61H)=_______,(62H)=____。5.阅读下列程序,说明其功能。MOVR0,#dataMOVA,@R0RLAMOVR1,ARLARLAADDA,R1MOV@R0,ARET单片机试题参考答案一、填空题(每空1分,共10分)1.00H~7FH2.高8位地址线3.08~0FH4.用户RAM区5.如何确定操作数的单元地址6.存储器在整个存储空间的地址范围7.定时时间到8.从查询中断请求标志位到转向中断区入口地址所需的机器周期数9.程序查询方式10.关中断二、单项选择题(每小题1分,共10分)1.C2.C3.D4.A5.A6.C7.D8.D9.A10.B三、简答题(每小题4分,共20分)1.要点:(1)说明P3口有第一功能和第二功能的使用。(2)P3口的第二功能各位线的含义。(3)使用时应先按需要选用第二功能信号,剩下的口线
本文标题:单片机试题样本
链接地址:https://www.777doc.com/doc-2594626 .html