单片机模拟试卷001
一、选择题(每题1分,共10分)
1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在( )
a) RAM b)ROM c)寄存器 d)CPU 5.CPU主要的组成部部分为( )
a)运算器、控制器 b)加法器、寄存器
c)运算器、寄存器 d)运算器、指令译码器 6.INTEL 8051 CPU是( )位的单片机
a) 16 b)4 c)8 d)准16 7.8031复位后,PC与SP的值为( )
a )0000H,00H b) 0000H,07H c) 0003H,07H d)0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )。 a)MOV A, @R1 b)MOVC A, @A + DPTR c)MOVX A, @ R0 d)MOVX A, @ DPTR
9.8031单片机中既可位寻址又可字节寻址的单元是( )
a)20H b)30H c)00H d)70H 10.下列哪条指令是正确的( )
a) PUSH R2 b) ADD R0,A c) MOVX A @DPTR d) MOV @R0,A 二、填空题(每空1分,共30分)
2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。
3.半导体存储器分成两大类 和 ,其中 具有易失性,常用于存储 。
7.8051内部有 并行口,P0口直接作输出口时,必须外接 ;并行口作输入口时,必须先 ,才能读入外设的状态。 8.MCS-51的堆栈只可设置在 ,其最大容量为 ,存取数据的原则是 。堆栈寄存器SP是 位寄存器,存放 。
10.定时和计数都是对 进行计数,定时与计数的区别是 。
三、判断题(对者打√,错者打×,并改正,每题1分,共10分) 1 中断服务程序的最后一条指令是RET。
2 存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息。 3 P2口既可以作为I/O使用,又可以作地址/数据复用口使用。
4 在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。 5 RC A为循环左移指令。
6 MOV A,30H的源操作数为立即寻址方式。 7 MOV A,@A+DPTR是一条查表指令。
8 MUL AB的执行结果是高8位在A中,低8 位在B中。 9 AJMP跳转空间最大可达到64KB 。
10 DPTR是由DPH和DPL两个8位特殊寄存器组成的。 四、简答题(每题5分,共15分)
1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?
2.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤)
3.MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。 六、设计题(1题13分;2题12分,共25分)
1.某单片机控制系统有8个发光二极管。试画出89C51与外设的连接图并编程使它们由左向右轮流点亮。
2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。试画出8051与外设的连接图并编程实现上述要求。
单片机模拟试卷001答案
一、选择题(每题1分,共10分)
1. D 2. B 3. B 4. D 5. A 6. C 7. B 8. B 9. A 10. D 二、填空题(每空1分,共30分)
1.一个完整的微机系统由硬件和软件两大部分组成。
2.8051 的引脚RST是IN脚(IN脚还是OUT脚),当其端出现高电平时,8051进入复位状态。8051一直维持这个值,
1
直到RST脚收到低电平,8051才脱离复位状态,进入程序运行状态,从ROM 0000 H单元开始取指令并翻译和执行。 3.半导体存储器分成两大类:RAM ROM,其中 RAM 具有易失性,常用于存储 临时性数据 。 4.求十进制数-102的补码(以2位16进制数表示),该补码为 9AH 。
5.PC存放_CPU将要执行的指令所在的ROM单元的地址,具有自动加1特性。在8051中决定程序执行顺序的是PC还是DPTR PC ?它是16位?不是(是,不是)SFG? 6.123= 01010010 B= 52 H。
7.8051内部有 4 个并行口,P0口直接作输出口时,必须外接 上拉电阻 ;并行口作输入口时,必须先 将口锁存器置1 ,才能读入外设的状态。
8.MCS-51的堆栈只可设置在 内RAM低128B区 ,其最大容量为 128B ,存取数据的原则是 先进后出 。堆栈寄存器SP是 8 位寄存器,存放 堆栈栈顶的地址 。9.中断处理的全过程分为以下3个段: 中断请求 、 中断响应 、 中断服务 。
10.定时和计数都是对 脉冲 进行计数,定时与计数的区别是 定时是对周期已知的脉冲计数;计数是对周期未知的脉冲计数 。
三、判断题(对者打√,错者打×,并改正,每题1分,共10分) 1 中断服务程序的最后一条指令是RETRETI。×
2 存储器分成内存和外存两大部分,其中外内存可以直接与CPU交换信息。× 3 P2口既可以作为I/O使用,又可以作地址/数据复用口使用。√
4 在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。√ 5 LCRL A为循环左移指令。×
6 MOV A,30H的源操作数为立即直接寻址方式。 7 MOVMOVC A,@A+DPTR是一条查表指令。×
8 MUL AB的执行结果是高低8位在A中,低高8 位在B中。× 9 AJMP跳转空间最大可达到642KB 。
10 DPTR是由DPH和DPL两个8位特殊寄存器组成的。 √ 四、简答题(每题5分,共15分)
1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,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对应的初值是1388H TMOD的值是00000001B,TH0=13H;TL0=88H。
3.MCS51系列单片机的内部资源有哪些?说出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。 六、设计题
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 0000H LJMP MAIN ORG 0003H LJMP AINT0 ORG 0013H LJMP BINT1
MAIN: MOV IE,#83H SETB IT0 SETB IT1 MOV R0,#00H MOV DPTR,#TAB UP: MOV A,R0
2
MOVC A,@A+DPTR MOV P1,A SJMP UP
AINT0: INC R0
CJNE R0,#10,AINT01 MOV R0,#0 AINT01: RETI BINT1: DEC R0
CJNE R0,#0FFH,BINT11 MOV R0,#9 BINT11: RETI
单片机原理模拟试题及答案(二) 一、填空题(24分,每空1分)
1.MCS-51单片机是( 8 )位的单片机。 2.MCS-51单片机有( 5 )个中断源,( 2 )级优先级中断。
3.串行口方式3发送的第9位数据要事先写入( SCON )寄存器的( TB8 )位。 4.串行口的方式0的波特率为 ( FOSC/12 )。
6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为( 28H )。
7.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)=( 49 ) ,(49H)=( 58H )。
9.当单片机复位时PSW= ( 00 )H,SP=( 07H ),P0~P3口均为( 置“1” )电平。
12.MCS-51访问片外存储器时,利用( ALE )信号锁存来自( P0口 )发出的低8位地址信号。 13.已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为( 1us )。
14.若MCS-51外扩8KB 程序存储器的首地址若为1000H,则末地址为( 2FFF )H。
二、判断对错,如对则在( )中写“√”,如错则在( )中写“×”。(10分) 1.MCS-51单片机可执行指令:MOV 35H,@R3。( × )
3.当向堆栈压入一个字节的数据后, SP中的内容减1。( × ) 4.程序计数器PC中装的内容是当前正在执行指令的地址。( × ) 5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。( √ ) 7.当MCS-51执行MOVX @DPTR,A指令时,伴随着WR信号有效。( √ ) 8.MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机
器周期。( × )
10.各中断源发出的中断请求信号,都会标记在MCS-51的TCON寄存器中。( × ) 三、简答题
1. 如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:
POP DPH POP DPL RET
则:(PCH) =__34H__;(PCL)=___12H____ ;(DPH)=__80H__;(DPL)=___50H__;(4分)
2.MCS-51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)
6-6
机器周期6×10=2×10s=2uS 12
又方式1为16进制定时器.故
16-6-316
(2—X)×2×10=2×10=>2-X=1000 =>X=65536-1000=64536 即初值=FC18H
4.说明MCS-51的外部引脚EA的作用?(4分)
当EA为高电平时,MCS-51访问内部程序存储器,但当地址大于0FFF时,自动转到外部程序存储器,当EA为低电平时,MCS-51只读取外部程序存储器。
5.写出MCS-51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?(6分) .答:外部中断INTO 定时器/计数器中断T0 外部中断INT1 定时器/计数器中断T1
3
串行口中断 其中串行口中断TI与RI必须用软件清“0”,因为串口中 断的输出中断为TI,输入中断为RI,故用软件清“0”。
四、下图为某MCS-51应用系统的3位LED 8段共阳极静态显示器的接口电路,(1)该静态显示器电路与动态扫描的来自8031 显示器电路相比有哪些优缺点?(2)写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a” 段,段码的最高位为“dp” 段
a 8255A
f g b PC PA PB c e
●
d dp
· · ·
o
+5V
解(1)优点是:亮度高,字符不闪烁,占用CPU资源少。
缺点是:占用的I/O口太多,当需要的LED数目较多时,需要外扩展的I/0口。 (2)3:→B0H
8:→80H 5:→92H
五、画出MCS-51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程。 (10分) TXD
RXD
8031 TXD RXD TXD RXD TXD RXD TXD RXD 主机 00H 01H 02H 03H
答:主机发送数据过程如下: (1) 将从机00~03H的REN置1,SM2=1,并使它们工作在串行口工作方式2或3。
从机 从机 02H ,第 9 位为 从机 从机 (2) 由主机向4个从机发出一帧地址址信息1。从机接到信息后均发生中断,执行中断服务程
序,将02H与自身地址做比较。若相同,则清SM2=0,若不同则SM2不变仍为1。
主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中断,将数据信息收取,其余SM2=1的从机不放出中断,信息丢失,从而实现主机向02H从机发送一个字节数据的功能。
单片机原理及应用试卷3
一、填空题
1、MCS—51单片机的运算电路包括了 、 、 以及状态字寄存器PSW和暂存寄存器等部件。 2、MCS—5l单片机的最大程序寻址空间是 ,该空间的地址范围为: 至 系统上电及
复位的程序人口地址为 。
3、MCS-51单片机的一个机器周期包含了 个状态周期,每个状态周期又可划分为 拍节,一个机器周期实际又包含了 个振荡器周期。
4、单片机与普通计算机的不同之处在于其将 、 、和 三部分集成于一块芯片上。 6、片内RAM低128个单元划分为 、 、 3个主要部分。
8、8031单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 ,使程序执行转向 中的中断地址区。 9、在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问 存储器提供地址,而DPTR是为访问 存储器提供地址。
10、假定,SP=60H,A=30H,B=70H,执行下列指令: PUSH A PUSH B
后,SP的内容为 ,61H单元的内容为 ,62H单元的内容为 。 二、选择题
1.当MCS-51单片机接有外部存储器,P2口可作为( )。 A.数据输入口 B。数据的输出口
C.准双向输入/输出口 D.输出高8位地址
4
2.MCS—5l单片机的堆栈区是设置在( )中。 A.片内ROM区 B.片外ROM区 C.片内RAM区 D。片外RAM区
3.片内RAM的20H~2FH为位寻址区,所包含的位地址是( )。 A.00H一20H B。 00H~7FH C.20H~2FH D.00H~FFH
4.在寄存器间接寻址方式中,间址寄存器中存放的数据是( )。 A.参与操作的数据 B.操作数的地址值 C.程序的转换地址 D.指令的操作码
6、CPU主要的组成部部分为( )
A、运算器、控制器 B、加法器、寄存器 C、运算器、寄存器 D、运算器、指令译码器
8、数据指针DPDR在( )中
A、CPU控制器 B、CPU运算器 C、外部程序存储器 D、外部数据存储器 9、进位标志CY在( )中
A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPOR 10、单片机的堆栈指针SP始终是( )
A、指示堆栈底 B、指示堆栈顶 C、指示堆栈地址 D、指示堆栈长度 11、一个EPROM的地址有A0----A11引脚,它的容量为( ) A、2KB B、4KB C、11KB D、12KB 12、8031单片机中既可位寻址又可字节寻址的单元是( ) A、20H B、30H C、00H D、70H
13、执行指令MOVX A,﹫DPTR时,WR.RD脚的电平为( ) A、WR高电平,RD低电平 B、W R低电平,RD高电平
14、当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为( ) A、组0 B、组1 C、组2 D、组3 15、下列指令中不影响标志位CY的指令有( )
A、ADD A,20H B、CLR C 、RRC A D、INC A 16、8051单片机共有( )个中断优先级
A、2 B、3 C 、4 D、5 18、提高单片机的晶振频率,则机器周期( )
A、不变 B、变长 C 、变短 D、不定 19、8051单片机中,唯一一个用户不能直接使用的寄存器是( ) A、P S W B、D P T R C 、P C D、B 20、执行如下三条指令后,30H单元的内容是( ) M O V R 1,#30H M O V 40H,#0 E H M O V ﹫R 1,40H
A、40H B、30H C 、0 E H D、F F H 三、判断题
1、程序计数器PC不能对它进行读写操作( )
2、8051单片机对最高优先权的中断响应是无条件的( ) 3、在一般情况8051单片机允许同级中断嵌套( )
4、单片机系统扩展时使用的锁存器,是用于锁存高8位地址( ) 5、MOV A,30H为立即寻址方式( )
6、如JC rel发生跳转时,目标地址为当前地址加上偏移量rel( ) 7、MUL AB的执行结果是高8位在A中,低8 位在B中( ) 8、在A/D变换时,抽样频率越高越好( )
9对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址( ) 10、外加晶振频率越高,系统运算速度也就越快,系统性能也就越好( ) 四、简答题
1、如果采用晶振的频率为3MHz,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少? 3、简述串行口接收和发送数据的过程。 五、编程画图题
2.采用定时器/计数器T0对外部脉冲进行计数,每计数100个脉冲后,T0转为定时工作方式。定时1ms后,又转为计数方式,如此循环不止。假定MCS-51单片机的晶体振荡器的频率为6MHz,请使用方式1实现,要求编写出程序。
单片机原理及应用试卷3答案
一、填空
5
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库单片机试题库在线全文阅读。
相关推荐: