单片机技术与应用各章习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机技术与应用各章习题答案
练习题1
一、选择题
1. 在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( B )。
A. PC
B. PSW
C. A
D. SP
2. 在家用电器中使用单片机应属于计算机的( C )。
A. 辅助工程应用
B. 数值计算应用
C. 控制应用
D. 数据处理应用
3. 当标志寄存器P S W 的R S 0 和R S 1 分别为 1 和0 时,系统选用的工作寄存器组为( B )。
A. 组0
B. 组1
C. 组2
D. 组3
4. AT89S52 单片机中,唯一一个用户可使用的16 位寄存器是( B )。
A. PSW
B. DPTR
C. ACC
D. PC
5.二进制数110010010 对应的十六进制数可表示为( A ).
A. 192H
B. C90H
C. 1A2H
D. CA0H
6. 二进制数110110110 对应的十六进制数可表示为( B ).
A. 1D3H
B. 1B6H
C. DB0H
D. 666H
7. -3 的补码是( D )。
A. 10000011
B. 11111100
C. 11111110
D. 11111101
8. CPU 主要的组成部分为( A )。
A. 运算器.控制器
B. 加法器.寄存器
C. 运算器.寄存器
D. 存放上一条的指令地址
9. 计算机的主要组成部件为( A )。
A. CPU ,内存,I /O 口
B. CPU ,键盘,显示器
C. 主机,外部设备
D. 以上都是
10. INTEL 8051CPU 是位( C )的单片机。
A. 16
B. 4
C. 8
D. 准16
11. 对于INTEL 8031 来说,EA 脚总是( A )。
A. 接地
B. 接电源
C. 悬空
D. 不用
12. 单片机应用程序一般存放在( B ).
A. RAM
B. ROM
C. 寄存器
D. CPU
13. 单片机上电后或复位后,工作寄存器R0 是在( A )。
A. 0 区00H 单元
B. 0 区01H 单元
C. 0 区09H 单元
D. SFR
14. 进位标志CY 在( B )中。
A. 累加器
B. 算逻运算部件ALU
C.程序状态字寄存器PSW
D.DPOR
15. 单片机A T89S52的XTAL1 和XTAL2 引脚是( D )引脚。
A. 外接定时器
B. 外接串行口
C. 外接中断
D. 外接晶振
16. 十进制数126 其对应的十六进制可表示为( D ).
A. 8 F
B. 8 E
C. F E
D. 7 E
17. 十进制数89.75 其对应的二进制可表示为( A ).
A. 10001001.01110101
B. 1001001.10
C. 1011001.11
D. 10011000.11
18. 在单片机中,通常将一些中间计算结果放在( A )中。
A. 累加器
B. 控制器
C. 程序存储器
D. 数据存储器
19. 程序计数器PC 用来( C )。
A. 存放指令
B. 存放正在执行的指令地址
C. 存放下一条的指令地址
D. 存放上一条的指令地址
20. 8031 单片机中片内RAM 共有( A )字节。
A. 128
B. 256
C. 4K
D. 64K
二、问答题
1. AT89S52单片机的EA信号有何功能?在使用8031时EA信号引脚应如何处理?
答:(1) EA是访问外部程序存储器ROM的控制信号。
当EA为低电平(接地)时,CPU只执行外部程序存储器中的程序。
当EA为高电平且PC值小于0FFFH(4K)时,CPU执行内部程序存储器的程序,但当PC的值超出4K时(对8051/8751/8951)将自动转去执行片外程序存储器内的程序。
8031单片机无片内ROM,必须外接程序存储器,因此,8031的EA必须接地(低电平)。
2. 请说明AT89S52单片机内RAM低128字节和高128字节的用途?
答:单片机内部低128位字节是内部数据存储器,此存储器分为3部分:工作寄存区、位寻址区、数据缓冲区。
80H—FFH是高128字节做为特殊功能寄存器使用。
三、编程题
试编写一段延时12ms的程序,并画出流程图
ORG 0000H
MOV R6, #18H
L2: MOV R7, #0FAH
L1: DJNZ R7, L1
DJNZ R6, L2
END
练习题2
一、选择题
1. 有如下程序段:MOV R0,#30H
SETB C
CLR A
ADDC A,#00H
MOV ﹫R0,A 执行结果是( B )。
A. (30H )=0 0H
B. (30H )=0 1H
C. (00H )=0 0H
D. (00H )=0 1H
2. 下列指令中正确的是( B )。
A. MOV P2.1 ,A
B. JBC TF0 ,L1
C. MOVX B ,@DPTR
D. MOV A ,@R3
3. 下列指令中错误的是( D ).
A . MOV A ,R4
B . MOV 20H ,R4
C . MOV A ,R3
D . MO V @R4 ,R3
4. 下列指令中不影响标志位CY 的指令有( D )。
A . ADD A ,20H
B . CLR A
C . RRC A
D . INC A
5. LJMP 跳转空间最大可达到( D )。
A . 2K
B B . 256B
C . 128B
D . 64KB
6. 89S52的内部RAM 中,可以进行位寻址的地址空间为( B )。
A . 00H∽2FH
B . 20H∽2FH
C . 00H∽0FFH
D . 20H∽0FFH
7. 设累加器A 的内容为0 C 9 H ,寄存器R2 的内容为54H ,C Y=1 ,执行指令SUBB A,R2 后结果为( A ).
A .(A )=74H
B .(R2 )=74H
C .(A )=75H
D .(R2 )=75H
8. 设(A )=0C3H ,(R0 )=0AAH ,执行指令ANL A ,R0 后,结果( A ).
A .(A )=82H
B .(A )= 6CH
C .(R0 )=82
D .(R0 )=6CH
9. AT89S52 单片机中,唯一一个用户不能直接使用的寄存器是( C )。
A . PSW
B . DPTR
C . PC
D . B
10. 执行如下三条指令后,30H 单元的内容是( C )。
MOV R1,#30H
MOV 40H,#0E H