单片机模拟试卷集及答案.doc_第1页
单片机模拟试卷集及答案.doc_第2页
单片机模拟试卷集及答案.doc_第3页
单片机模拟试卷集及答案.doc_第4页
单片机模拟试卷集及答案.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机模拟试卷000及答案一、填空题(37分)1、8031单片机芯片共有 40 个引脚,MCS-51系列单片机为8 位单片机。2、8031的异步通信口为全双工(单工/半双工/全双工),3、8031内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节。4、单片机也可称为微控制器 或 嵌入式控制器。5当MCS-51执行MOVC A,A+PC指令时,伴随着 PSEN*控制信号有效。6、当单片机复位时PSW00 H,这时当前的工作寄存器区是 0区,R4所对应的存储单元地址为 04 H。7、MCS-51系列单片机指令系统的寻址方式有 寄存器 、直接寻址、 寄存器间接、立即、 基址加变址 、 位寻址 。(相对寻址也可以)8、MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。9、8031的 P3口为双功能口;10、由8031组成的单片机系统在工作时,EA*引脚应该接 地(或0);11、8031外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H FFFFH 。ROM芯片2764的容量是 8 KB,若其首地址为 0000H,则其末地址 1FFFH 。12、8031的中断源有 外中断0, T0 ,外中断1,T1,串行口,有 2 个中断优先级。13、8031唯一的一条16位数据传送指令为 MOV DPTR,data16。14、LJMP的跳转范围是64K,AJMP的跳转范围是 2K B,SJMP的跳转范围是 128 B(或256B) 。15、若A中的内容为68H,那么P标志位为 1。二、简答题(13分)采用6MHz的晶振,定时2ms,用定时器方式1时的初值应为多少?(请给出计算过程)(6分)答:(1) Ts=2us (216X)2us2ms 从而X64536 .4分(2) 64536FC18H2分2、MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(4分)答:因为访问外扩的程序存储器和数据存储器执行的指令不同,所发出的控制信号也就不同。(2分)读外部数据存储器时,RD*信号有效。写外部数据存储器时,WR*信号有效。而读外部程序存储器时,PSEN*信号有效。由于发出的控制信号不同,且只能有一种信号有效,因此,即使MCS-51外扩的程序存储器和数据存储器有相同的地址空间,也不会发生数据冲突。(2分)3说明MCS-51的外部引脚EA*的作用?(3分)答:EA*是内外程序存储器选择控制信号。(1分)当EA*0时,只选择外部程序存储器。(1分)当EA*1时,当PC指针0FFFH时,只访问片内程序存储器;当PC指针0FFFH时,则访问外部程序存储器(1分)三、编写程序,将外部数据存储器中的5000H50FFH单元全部清零(10分)。 答: ORG *H (1分) MOV DPTR #5000HMOV R0,#00HCLR A (3分) LOOP : MOVX DPTR,A INC DPTR (3分) DJNZ R0,LOOP (2分)HERE: SJMP HERE (RET ,SJMP $ 等)(1分)五、简述行列式扫描键盘的工作原理。(10分)答案:1)首先判断有无键按下: (3分)将列线全部置0,读行线状态,若P1.0P1.3全为1,则表明无键按下,若出现低电平即0,则有键按下,记录下行号 i ;2) 其次,如有键按下,判断具体键号 (7分)方法如下:逐列为低,其它为高,再读行线状态,如出现哪一行为低,记录此时的列号j , 则证明第i行第j列的按键被按下,至此完成键盘的行列式扫描。六、图为8段共阴数码管,请写出如下数值的段码。(5分) a b c d e f g hD0 D1 D2 D3 D4 D5 D6 D7答案:0 3FH (0.5分) 1 06H (0.5分) 2 5BH (0.5分)3 4FH (0.5分) 4 66H (0.5分) 5 6DH (0.5分)P 73H (0.5分) 7 07H (0.5分) 8 7FH (0.5分)C 39H (0.5分) 单片机模拟试卷001一、选择题(每题1分,共10分)18031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。a)P0 b)P1 c)P2 d)P32单片机应用程序一般存放在() a) RAMb)ROMc)寄存器d)CPU3已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( )a) 7542H b) 7542 c) 75.42H d) 75.424下列指令中不影响标志位CY的指令有()。 a)ADDA,20Hb)CLR c)RRCA d)INCA5CPU主要的组成部部分为() a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6INTEL8051CPU是()位的单片机 a) 16 b)4 c)8 d)准1678031复位后,PC与SP的值为() a )0000H,00H b) 0000H,07H c) 0003H,07H d)0800H,00H8当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )。 a)MOVA,R1 b)MOVCA,A+DPTR c)MOVXA,R0 d)MOVXA,DPTR98031单片机中既可位寻址又可字节寻址的单元是() a)20H b)30H c)00H d)70H10下列哪条指令是正确的( )a) PUSH R2 b) ADD R0,Ac) MOVX A DPTR d) MOVR0,A二、填空题(每空1分,共30分)1一个完整的微机系统由 和两大部分组成。28051 的引脚RST是_(IN脚还是OUT脚),当其端出现_电平时,8051进入复位状态。8051一直维持这个值,直到RST脚收到_电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。3半导体存储器分成两大类 和 ,其中 具有易失性,常用于存储 。4求十进制数-102的补码(以2位16进制数表示),该补码为 。5PC存放_,具有_特性。在8051中决定程序执行顺序的是PC还是DPTR? 它是_位? (是,不是)SFG?6123= B= H。78051内部有 并行口,P0口直接作输出口时,必须外接 ;并行口作输入口时,必须先 ,才能读入外设的状态。8MCS-51的堆栈只可设置在 ,其最大容量为 ,存取数据的原则是 。堆栈寄存器SP是 位寄存器,存放 。9中断处理的全过程分为以下3个段: 、 、 。10定时和计数都是对 进行计数,定时与计数的区别是 。三、判断题(对者打,错者打,并改正,每题1分,共10分)1 中断服务程序的最后一条指令是RET。2 存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息。3 P2口既可以作为I/O使用,又可以作地址/数据复用口使用。4 在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。5 RCA为循环左移指令。6 MOVA,30H的源操作数为立即寻址方式。7 MOVA,A+DPTR是一条查表指令。8 MULAB的执行结果是高8位在A中,低8位在B中。9 AJMP跳转空间最大可达到64KB。10 DPTR是由DPH和DPL两个8位特殊寄存器组成的。四、简答题(每题5分,共15分)1MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?2已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤)3MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。五、作图题(10分)用6264(8K*8)构成16K的数据存储系统。要求采用线选法产生片选信号,并计算6264的地址范围。六、设计题(1题13分;2题12分,共25分)1某单片机控制系统有8个发光二极管。试画出89C51与外设的连接图并编程使它们由左向右轮流点亮。2某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。试画出8051与外设的连接图并编程实现上述要求。单片机模拟试卷001答案一、选择题(每题1分,共10分)1 D 2B3 B 4D5A6C7 B8 B 9 A 10 D 二、填空题(每空1分,共30分)1一个完整的微机系统由硬件和软件两大部分组成。28051 的引脚RST是IN脚(IN脚还是OUT脚),当其端出现高电平时,8051进入复位状态。8051一直维持这个值,直到RST脚收到低电平,8051才脱离复位状态,进入程序运行状态,从ROM 0000 H单元开始取指令并翻译和执行。3半导体存储器分成两大类:RAM ROM,其中 RAM 具有易失性,常用于存储 临时性数据 。4求十进制数-102的补码(以2位16进制数表示),该补码为 9AH 。5PC存放_CPU将要执行的指令所在的ROM单元的地址,具有自动加1特性。在8051中决定程序执行顺序的是PC还是DPTR PC ?它是16位?不是(是,不是)SFG?6123= 01010010 B= 52 H。78051内部有 4 个并行口,P0口直接作输出口时,必须外接 上拉电阻 ;并行口作输入口时,必须先 将口锁存器置1 ,才能读入外设的状态。8MCS-51的堆栈只可设置在 内RAM低128B区 ,其最大容量为 128B ,存取数据的原则是 先进后出 。堆栈寄存器SP是 8 位寄存器,存放 堆栈栈顶的地址 。9中断处理的全过程分为以下3个段: 中断请求 、 中断响应 、 中断服务 。10定时和计数都是对 脉冲 进行计数,定时与计数的区别是 定时是对周期已知的脉冲计数;计数是对周期未知的脉冲计数 。三、判断题(对者打,错者打,并改正,每题1分,共10分)1 中断服务程序的最后一条指令是RETRETI。2 存储器分成内存和外存两大部分,其中外内存可以直接与CPU交换信息。3 P2口既可以作为I/O使用,又可以作地址/数据复用口使用。4 在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。5 LCRLA为循环左移指令。6 MOVA,30H的源操作数为立即直接寻址方式。7 MOVMOVCA,A+DPTR是一条查表指令。8 MULAB的执行结果是高低8位在A中,低高8位在B中。9 AJMP跳转空间最大可达到642KB。10 DPTR是由DPH和DPL两个8位特殊寄存器组成的。四、简答题(每题5分,共15分)1MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。2已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤)答:定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是1388HTMOD的值是00000001B,TH0=13H;TL0=88H。3MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。答:MCS51系列单片机上有1个8位CPU、128B的RAM、21个SFR、4个并行口、1个串行口、2个定时计数器和中断系统等资源。8031、8051和8751的区别是8031内无ROM;8051内有4KB的掩膜ROM;8751内有4KB的EPROM。五、作图题(10分)答:WR接6264的WERD接6264的OEAB0-AB12接6264的A0-A12 DB0DB7接6264的D0D7AB15、AB14分别接Y0和Y1地址:0000H-1FFFH;2000H-3FFFH六、设计题1某单片机控制系统有8个发光二极管。试画出89C51与外设的连接图并编程使它们由右向左轮流点亮。答: 图 (5分) 构思 (3分)MOV A,#80H (1分)UP:MOV P1,A (1分)RR A (2分)SJMP UP (1分)2某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。试画出8051与外设的连接图并编程实现上述要求。答:图 (5分) 构思 (3分)程序(4分)ORG 0000HLJMP MAINORG 0003HLJMP AINT0ORG 0013HLJMP BINT1MAIN: MOV IE,#83HSETB IT0SETB IT1MOV R0,#00HMOV DPTR,#TABUP: MOV A,R0MOVC A,A+DPTRMOV P1,ASJMP UPAINT0: INC R0CJNE R0,#10,AINT01MOV R0,#0AINT01: RETIBINT1: DEC R0CJNE R0,#0FFH,BINT11MOV R0,#9BINT11: RETI单片机模拟试卷002 一、判断题【每小题1分,共10分】在下列各题的括号内,你认为正确的命题打,错误的打。1. ( )MOV28H,R32. ( )INC DPTR3. ( )CLR 28H4. ( ) MULAB的执行结果是高8位在A中,低8位在B中。5. ( ) 在一般情况8051单片机允许同级中断嵌套。6. ( ) 定时/计数器在工作时需要消耗CPU的时间。7.( )工作寄存器组是通过置位PSW中的RS0和RS1来切换。8.( ) 在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。9.( ) 当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。10.( ) A/D转换的精度不仅取决于量化位数,还取决于参考电压。二、填空题【每小空0.5分,共10分】1. 8位无符号二进制数中,最大的十进制数是_。2. 当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_。3.8051单片机的内部硬件结构包括: 、 、 、和 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 系统总线 相连接。4. 8051的中断向量表在 0003_ H、 _000B_ H和_0013_H、_001B_H、_0023_H。5. 定时器若振荡频率为12MHz,在方式0下最大定时时间为8.192ms6串行口方式3发送的第9位数据要事先写入SCON寄存器的_位。 7数据指针DPTR有_16_位,程序计数器PC有_8_位。 8ADC0809是一个_16_位的AD转换器。 9. 8031单片机接4个8段LED数码管显示,每个数码管的8个段(a、b、c、d、e、f、g、dp)同名端并联,这种接法一定采用_动态_态显示法。10. MCS51系列单片机内设有_2_个可编程的_16_位定时器/计数器。三、选择题【每小题1分,共10分】1. MCS-51系列单片机外扩存储器芯片时,4个I/O中作为地址总线的是( A)。A、P0口和P2口 B、P0口 C、P2和P3口 D、P22单片机上电后或复位后,工作寄存器R1是在(B)。 A.0区00H单元 B.0区01H单 C.0区0AH单元 D.SFR3. 下列指令运行后,堆栈指针SP的值会发生改变的是(B )。A、MOV指令 B、LCALL指令 C、XCH指令 D、SETB指令4. 对数据存贮器的访问,只能使用( B )。A、MOV指令 B、MOVX指令 C、MOVC指令 D、PUSH指令5. 中断查询时,是查询( B )。A、中断请求信号 B、中断标志位C、外中断方式控制位 D、中断允许控制位6. 不能用来位寻址的寄存器是( B )。A、TCON B、TMOD C、SCON D、IE9当需要从MCS-51单片机外部数据存储器取数据时,采用的指令为(D )。 AMOV A,R1 BMOVC A,A+DPTR CMOVX R0,A DMOVX A,DPTR10. 、当单片机启动ADC0809进行模/数转换时,应采用( D )指令。A、 MOV A,20 B、MOVX A,DPTR C、 MOVC A,A+DPTR D、MOVX DPTR,A四、问答题【每小题5分,共20分】1、MCS-51的位存储区在哪里?寻址范围是多少?位于内部RAM20H-2FH2简述89C51单片机中断的概念。3简述LED数码管动态扫描的原理及其实现方式。4在8031扩展系统中,外部程序存储器和数据存储器共用16位地址线和8位数据线,为什么两个存储空间不会发生冲突?五、程序分析题【每小题6分,共24分】1. 阅读下面的程序,分析程序执行后,R0、R7、A、30H单元的内容是什么?CLR AMOV R0,#30H 30H-R0MOV R7,#16 16-R7LP: XCH A,R0 交换30h与a的数值INC R0 R0+1DJNZ R7,LP RETR0= 40H R7= 00H ,A= (40H) 30H= 00H 2下列程序段执行后,(A)=_0DH_,(B)=_11H_. MOV A,#0FBH MOV B,#12H DIV AB3.下列程序段执行后,(R0)=_,(7EH)=_,(7FH)=_. MOV R0,#7FH MOV 7EH,#0 MOV 7FH,#40H DEC R07EH DEC R0 DEC R04. 外部RAM3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题。程序: MOV DPTR,#3000H MOV R1,#40H MOVX A ,DPTR MOV R1,AINC R1INC DPTRMOVX A,DPTR MOV R1,A问题:执行上述程序结束后,DPTR值为 ,R1的内容为 ,8051内部RAM41H单元的内容 ,40H单元内容为 。六、编程题【共26分】1. 编写程序将外部 RAM 中 2000H 单元开始的10个字节数据传送到内部 RAM 中40H单元开始的存储区中(10分)。单片机模拟试卷002答案 一、1() 2. () 3. () 4. () 5. ()6.() 7. () 8. () 9. () 10. ()二、1255; 2低电平; 3CPU、RAM、ROM、定时计数器,总线; 40003H,000BH,0013H,001BH,0023H; 58.192ms; 6TB8; 716,16; 88; 9动态; 102,16;三、1B; 2B; 3B; 4C; 5B; 6B; 7D; 8A; 9D; 10D四、1答: 内部RAM的202FH为位寻址区域,位地址范围007FH;特殊功能寄存器中地址能被8整除的字节地址单元也可以位寻址,位地址范围80FFH;位存储区共256个位。2答:当CPU正在处理某件事情的时候,外部发生的某一事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的时间。中断服务处理完该事件以后,再回到原来被中止的地方,继续原来的工作,这样的过程成为中断。3答:动态扫描的原理是利用人的视觉暂留,让人觉得各位LED同时点亮一样。逐位轮流点亮各个LED,每一位保持1ms,在1020ms之内再一次点亮,重复不止,就可以实现动态扫描。4答:这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。对外部程序存储器的选读通是用PSEN控制线,而对外部数据存储器的读/写控制是用RD和WR读、写控制线,所以不会发生地址冲突。五、1R0= 40H ,R7= 00H ,A= 46H ,30H= 00H ,2(A)=0DH, (B)=11H3(R0)=7EH, (7EH)=FFH, (7FH)=3FH4DPTR值为 3001H ,R1的内容为 41H ,8051内部RAM41H单元的内容 0DDH ,40H单元内容为 55H 。六、1ORG 0000H SJMP START ORG 0030HSTART: MOV DPTR,#2000H MOV R0,#40H MOV R2,#10LOOP: MOVX A,DPTR MOV R0,A INC DPTR INC R0 DJNZ R2,LOOP SJMP $ 2(1) (2) K1 BIT P1.6 K2 BIT P1.7 LED1 BIT P2.0 LED2 BIT P2.1 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV P1,#0FFH MOV R3,#0 MOV R4,#0 LOOP: JB K1,SCAN ACALL DL10MS JB K1,SCAN JNB K1,$ ACALL DISP1SCAN: JB K2,LOOP ACALL DL10MS JB K2,LOOP JNB K2,$ ACALL DISP2 AJMP LOOPDISP1:INC R3 MOV A,R3 CJNE A,#10,GO MOV R3,#0 MOV A,R3GO: MOV DPTR,#TAB MOVC A,A+DPTR MOV P0,A SETB LED2 SETB LED1 ACALL DL1MS CLR LED1 RETDISP2:INC R4 MOV A,R4 CJNE A,#10,GO1 MOV R4,#0 MOV A,R4GO1: MOV DPTR,#TAB MOVC A,A+DPTR MOV P0,A SETB LED1 SETB LED2 ACALL DL1MS CLR LED2 RETDL10MS:MOV R2,#10 DL: MOV R1,#250 DJNZ R1,$ DJNZ R2,DL RET DL1MS: MOV R6,#1 DL1: MOV R5,#250 DJNZ R5,$ RET TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END单片机模拟试卷003学院 班级 姓名 学号一、填空题(每空1分,共20分)1. 129= B= H。2. MCS-51系列单片机为 位单片机。3当单片机复位时PSW H,这时当前的工作寄存器区是 区,R4所对应的存储单元地址为 H。4. MCS-51系列单片机指令系统的寻址方式有 、 、 、 、 、 、 。5MCS-51单片机的中断源有5个,其内部中断源有 个,分别是 、 和 。6. 定时器若振荡频率为12MHz,在方式0下最大定时时间为 。7假定(SP)=52H , (51H)=30H,(52H)=60H。执行下列指令后,DPTR的内容为 ,SP的内容是 。POP DPHPOP DPL二、单项选择题,将正确结果的选项填入表格中(每小题2分,共 10分)。123451. MCS-51单片机系统中,若晶振频率6MHz,一个机器周期等于( ) sA 2 B 3 C 1 D 0.52下列指令运行后,堆栈指针SP的值会发生改变的是( )。A、MOV指令 B、LCALL指令 C、XCH指令 D、SETB指令3 MOVX A,DPTR指令中源操作数的地址寻址方式是( )。A 寄存器寻址 B 相对寻址址 C 直接寻址 D 寄存器间接寻址4 MCS-51单片机各中断源的优先级别设定是利用寄存器( )A TMOD B IP C PCON D SCON5当单片机启动ADC0809进行模/数转换时,应采用( )指令。A、 MOV A,20 B、MOVX A,DPTR C、 MOVC A,A+DPTR D、MOVX DPTR,A三、判断题(正确画“”错误画“”)(每小题1分,共10分)1. 指令字节数越多,执行时间越长。 -( )2. 单片机外扩I/O口与外部RAM是独立编址的 -( )3. 单片机上电复位时,堆栈指令SP=07H - ( )4中断服务程序的最后一条指令是RETI - ()5 AJMP跳转空间最大可达到64KB -()6判断指令的正误:POP A -()7MCS-51单片机中PC的值是当前正在执行指令的地址 -( )8内部RAM的位寻址区既能位寻址又能字节寻址。-( )9 特殊功能寄存器SP内装的是栈顶首地址。-( )10逐次比较型A/D与双积分A/D转换器比较,逐次比较型的转换速度比较快。( )四、简答题(每小题5分,共20分)1说明MCS-51的外部引脚EA的作用。 2简述89C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论