求单片机原理与接口技术试题及答案

单片机模拟试卷001

一、选择题(每题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