单片机习题
- 格式:wps
- 大小:44.00 KB
- 文档页数:4
一、填空(每空1分,共20分)
1、十六进制数2B.4H转换为二进制数是_______________,转换为十进制数是
_______________。
2、一台计算机所用的二进制代码的位数称为____________,8位二进制数称为
______________。
3、8051单片机片内有___________字节的ROM,____________字节的RAM。
4、串行通信根据传送信息的形式分为________________和________________。
5、MCS—51单片机系统通常有上电复位和_______两种复位方式。复位对内部
RAM______影响。
6、堆栈按照___________原则工作,使用__________指明栈顶位置。
7、_____速的外设和计算机传送_______批量数据时常采用DMA方式。
8、MCS—51单片机的P2口有两种用途:________________和_________。
9、中断系统中的两个特殊功能寄存器IE为_______________,IP为_____________。
10、一个机器周期为_______个时钟周期,_______个振荡周期。
二、判断是非,正确的打√,不正确的
打X号(每小题1分,共10分)
1、字长越长,计算机处理数据的速度越快;()
2、汇编语言是面向过程的语言。()
3、任何一个十进制小数都可以用二进制精确表示。()
4、计算机的内存与外存都可以直接与CPU交换数据。()
5、8051片内数据存储器的A0H单元既可采用直接寻址方式,又可采用寄存器间接寻址方式。
()
6、P0、P1、P2、P3这四个并行输入/输出接口可以并行输入或输出8位数据,也可以按位使用。
()
7、复位影响片内RAM存放的内容。()
8、单片机有4组工作寄存器,可以同时使用四组。()
9、定时器/计数器0在工作方式0时的最大计数范围是256。()
10、定时器/计数器溢出中断可以由硬件产生,也可以由软件产生。()
三、计算(5分)
1、设X=98,Y=58,用补码列式计算X-Y(以八位二进制数表示)
四、简答题(每小题4分,共20分)
1、微型计算机由哪几部分构成?并简述各部分的功能。
2、计算机与外设之间传输数据的方式有哪几种?有何特点?
3、8051、8031、8751这三者有何区别和联系?
4、EA/V DD引脚有何功用?8031的EA引脚应如何处理,为什么?
5、MCS—51单片机的寻址方式有哪几种?
五、指令分析(15分)
1、分析执行指令(5分)
MOV A,#7FH
ADD A,#47H
后,A、C、AC、OV、P的内容是什么?
2、用数据传送指令来实现下列要求的数据传送。(每小题2分,共6分)
(1)内部RAM 50H单元内容传送到R3中。
(2)外部RAM 30H单元内容送内部RAM20H单元。
(3)ROM 2000H单元内容送外部RAM 30H单元。
3、指令改错。(每小题1分,共4分)
(1)MOV #78H, A
(2)DEC DPTR
(3)MOVX A,@R5
(4)XRL 30H
六、程序设计(15分)
1.将A中所存的一位十六进制数转换为ASCII码。(7分)
2.编写一程序段,其功能为:内部RAM的32H(高)~30H(低)和42H(高)~40H (低)两个三
字节无符号数相加,结果存入32H(高)~30H(低)单元,设三字节相加时无进位。(8分)七、应用题(15分)
已知振荡器振荡频率fosc为12MHz,要求定时器/计数器0产生10ms定时,编写初始化程序。
参考答案
一、填空
1.10,1011.0143.25
2. 字长,字节
3.4K, 128;
4.同步通信,异步通信
5.操作复位, 不产生
6.先进后出, 堆栈指针
7,高, 大
8.准双向输入输出接口,高8位地址总线
9.中断允许寄存器,优先级选择寄存器
10.6, 12
二、判断是非
1.√;2√;3×;4×;5×;6。√;7×;8×
9×;10。√
三、计算
1.00101000
四、简答
1.CPU--算术逻辑运算,控制运算等、存储器――存储数据,中间结果等、I/O 接口――片内
片外数据交换,电平转换,信息转换等、总线――连接片内片外元器件。
2.
无件传送方式――最简单,只传送数据信息
查询传送方式------CPU不断在查询状态下效率低,
中断方式-=适时性好,
DMA方式――最快的数据传送方式
3.8051有4KB掩膜ROM,8031内部无ROM,8751内部有4KB的EPROM。
4.EA为片外程序存储器选择端,同时又是编程电压输入端;8031的EA引脚应接地。
5.立即寻址`寄存器寻址
直接寻址、间接寻址
变址寻址、相对寻址
五、指令分析
1.(A)=C6H,C=0,AC=1,OV=1,P=0
2.
(5)MOV R3,50H
(6)MOV R0,#30H, MOVX A,@R0 MOV 20H,A
(7)MOV DPTR,#2000H CLR A MOVC A,@A+DPTR
MOV R0,#30H MOVX @R0,A
3.(1)MOV A,#78H
(2) INC DPTR
(3) MOVX A,@R0
(4) XRL A
六、程序设计
1.
MOV R2,A
ADD A,#F6H
MOV A,R2
JNC AD30H
ADD A,#07H