求单片机原理与接口技术试题及答案
一、选择题(每题1分,***10分)
1.8031单片机()端口的引脚还具有外部中断、串行通信等第二种功能。
a)P0 b)P1 c)P2 d)P3
2.MCU应用程序一般存储在()
A) RAM b)ROM c)寄存器d)CPU
3.如果已知某个数的BCD码为011101100010,则十进制值为()。
a) 7542H b) 7542 c) 75.42H d) 75.42
4.下列指令中,不影响标志CY的指令是()。
A)添加A,20H b)CLR c)RRC A d)INC A
5.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.801单片机中,既能寻址位又能寻址字节的单位是()。
a)20小时b)30小时c)00小时d)70小时
10.以下哪个说明是正确的()
A)推送R2 b)添加R0,A
c)DPTR的MOVX d)MOV的R0
二、填空(65438+每空0分,***30分)
1.一个完整的微型计算机系统由和两部分组成。
2.8051引脚RST是_ _ (in引脚或OUT引脚)。当其端子出现_ _ _ _电平时,8051进入复位状态。8051保持这个值,直到RST引脚接收到_ _ _ _电平,8051离开复位状态进入程序运行状态,开始从ROM H单元取指令,翻译并执行。
3.半导体存储器可以分为两类,一类是易失性的,常用于存储。
4.求十进制数的补数-102(用二进制数16表示),就是。
5.电脑存储_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。在8051中,哪个决定了程序的执行顺序是PC还是DPTR?是_ _ _ _ _位?(是,不是)SFG?
6.123= B= H .
7.8051有一个并口。当P0端口直接用作输出端口时,必须外接。当并行端口用作输入端口时,必须首先读取外设的状态。
8.MCS-51的堆栈只能设置在,其最大容量为,访问数据的原理为。堆栈寄存器SP是一个位寄存器,用于存储。
9.中断处理的整个过程分为以下三个部分:,,。
10.计时和计数都是计数。计时和计数的区别在于
。
三。判断题(对的打对勾,错的打x并改正,每题1分,* * * 10分)。
1中断服务程序的最后一条指令是RET。
内存分为内存和外存两部分,其中外存可以直接和CPU交换信息。
3 P2端口可用作I/O和地址/数据多路复用端口。
在中断响应阶段,CPU必须做以下两件事:保护断点,给出中断服务程序的入口地址。
5 RC A是循环左移指令。
立即寻址6个MOV A和30H的源操作数。
7 MOV A,@A+DPTR是查指令。
8 MUL AB执行的结果是高8位在A,低8位在b。
9 AJMP最大跳跃空间可达64KB。
10 DPTR由两个8位特殊寄存器组成,DPH和DPL。
四、简答题(每题5分,***15分)
1的中断系统有多少个中断源?MCS 51?多少中断优先级?中断优先级是如何控制的?当一个对等中断请求出现时,CPU以什么顺序响应(从高到低写出中断源)?每个中断源的入口地址是什么?
2.众所周知,单片机系统的晶振频率为6MHz。如果要求计时值为10ms,那么定时器T0工作在1模式时的初始值是多少?TMOD的价值是什么?TH0=?TL0=?(写出步骤)
3.MCS 51系列单片机的内部资源有哪些?说出8031,8051和8751的区别。
五、绘图题(10分)
16K的数据存储系统由6264(8K*8)组成。要求用行选择法产生片选信号,计算6264的地址范围。
六、设计题(1题13分;2题12分,***25分)
1.单片机控制系统有八个发光二极管。试画出89C51与外设的连接图,并编程使其从左到右依次点亮。
2.一个控制系统有两个开关,K1和K2,以及1数码管。按下K1时,数码管增加1,按下K2时,数码管减少1。尝试画出8051与外设的连接图,并编程实现上述要求。
单片机模拟试卷001答案
一、选择题(每题1分,***10分)
1.D 2。B 3。B 4。D 5。一个6。C 7。B 8。B 9。A 10。D
二、填空(65438+每空0分,***30分)
1.一个完整的微机系统由硬件和软件组成。
2.8051引脚is IN引脚(IN引脚或OUT引脚)。当其端子出现高电平时,8051进入复位状态。8051保持这个值,直到RST引脚接收到低电平,8051离开复位状态进入程序运行状态,开始从ROM 0000 H单元取指令,翻译并执行。
3.半导体存储器分为两类:RAM ROM,其中RAM是易失性的,常用来存储临时数据。
4.求十进制数的补数-102(用二进制数16表示),就是9AH。
5.PC存储_CPU要执行的指令所在ROM单元的地址,具有自动加1的特性。在8051中,哪个决定了程序的执行顺序是PC还是DPTR PC?是16?不是(是的,不是)SFG?
6.123 = 01010010 B = 52小时.
7.8051有四个并行端口。当P0端口直接用作输出端口时,必须在外部连接一个上拉电阻。当并行端口用作输入端口时,必须先将端口锁存器设置为1,然后才能读取外设的状态。
8.MCS-51的堆栈只能设置在128B内部RAM低的区域,其最大容量为128B。存取数据的原理是FIFO。堆栈寄存器SP是一个8位寄存器,用于存储堆栈顶部的地址。9.中断处理的整个过程分为以下三个部分:中断请求、中断响应和中断服务。
10.计时和计数都是计数脉冲。计时和计数的区别在于,计时是对已知周期的脉冲进行计数;计数就是对周期未知的脉冲进行计数。
三。判断题(对的打对勾,错的打x并改正,每题1分,* * * 10分)。
1中断服务程序的最后一条指令是RETRETI。×
内存分为内存和外存两部分,其中外存可以直接和CPU交换信息。×
3 P2端口可用作I/O和地址/数据多路复用端口。√
在中断响应阶段,CPU必须做以下两件事:保护断点,给出中断服务程序的入口地址。√
5 LCRL A是循环左移指令。×
6个MOV A和30H的源操作数被立即直接寻址。
7 MOVMOVC A,@A+DPTR是一个查找指令。×
8 MUL AB执行的结果是高8位和低8位在A中,低8位和高8位在b中。
9 AJMP最大跳跃空间可达642KB。
10 DPTR由两个8位特殊寄存器组成,DPH和DPL。√
四、简答题(每题5分,***15分)
1的中断系统有多少个中断源?MCS 51?多少中断优先级?中断优先级是如何控制的?当一个对等中断请求出现时,CPU以什么顺序响应(从高到低写出中断源)?每个中断源的入口地址是什么?
答:MCS51微控制器有五个中断源和两个中断优先级,中断优先级由专用功能寄存器IP控制。当同一级别的中断应用出现时,CPU按照以下顺序响应每个中断源的请求:INT0,T0,INT1,T1,串口,每个中断源的入口地址分别为0023H,000BH。
2.众所周知,单片机系统的晶振频率为6MHz。如果要求计时值为10ms,那么定时器T0工作在1模式时的初始值是多少?TMOD的价值是什么?TH0=?TL0=?(写出步骤)
答:当计时值为10ms,定时器T0工作在1模式时,定时器T0的初始值为1388H。
TMOD的值是00000001B,th0 = 13h;TL0=88H .
3.MCS 51系列单片机的内部资源有哪些?说出8031,8051和8751的区别。
答:MCS51系列单片机有1个8位CPU,128B RAM,21个SFR,4个并口,1个串口,2个定时计数器和中断系统。8031、8051和8751的区别在于没有ROM在8031;8051有一个4KB的掩膜ROM;8751里有4KB的EPROM。
五、绘图题(10分)
答:WR与6264号机翼相连。
RD连接到6264的OE
Ab0-ab12和6264-a12的A0。
DB0—DB7连接到6264的D0-D7。
AB15和AB14分别连接到Y0和Y1。
地址:0000h-1 fffh;2000H - 3FFFH
六、设计问题
1.单片机控制系统有八个发光二极管。试画出89C51与外设的连接图,并编程使其从右到左依次点亮。
答案:图(5分)立意(3分)
MOV A,#80H (1分)
上升:mov p1,A (1)
RR A (2分)
SJMP涨(1)
2.一个控制系统有两个开关,K1和K2,以及1数码管。按下K1时,数码管增加1,按下K2时,数码管减少1。尝试画出8051与外设的连接图,并编程实现上述要求。
答案:图(5分)立意(3分)
程序(4分)
ORG 0000H
LJMP总管
ORG 0003H
LJMP AINT0
ORG 0013H
LJMP BINT1
主要:MOV IE,#83H
SETB IT0
SETB IT1
MOV R0,#00H
MOV DPTR,#标签
上:MOV A,R0
MOVC A,@A+DPTR
MOV P1,A
SJMP起来了
AINT0: INC R0
CJNE R0,#10,AINT01
MOV R0,#0
不是01: RETI
BINT1: DEC R0
CJNE R0,#0FFH,BINT11
MOV R0,9号
BINT11: RETI