单片机及接口技术课后习题答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TRYK
;
ACC.1,LINE3 ;第2行没有按键,再判断第3行
A,#08H
;第2行有按键,行首号送A
TRYK
;
ACC.3,COLUM ;第3行没有按键,转下一列判断
A,#0CH
;第3行有按键,行首号送A
TRYK
键盘扫描子程序(续)
COLUM:INC MOV RL JNB
MOV AJMP TRYK: ADD BACK: RET
习题答案
三、扩展 2.用2片Intel2716给8051单片机扩展一个4KB的外部程序存储器,要求 地址空间与8051的内部ROM相衔接,画出逻辑连接图。
P2.7
P2.6 P2.5 P2.4 P2.3
A B C
74LS138
Y3 Y2
P2.0~P2.2
3
8
8051
Q0~Q7
A0~A7 A8~A10 CE
习题答案
第三章:指令系统
一、填空 1. 指令 2. 111;单;双;三 3. 7 4. 操作数;A;B;DPTR 5. 操作数;地址;R0;R1;DPTR 6. 直接 7. DPTR;PC;A;程序存储器 8. DPTR;SP;MOVX 9. 直接;立即 10. 80H
习题答案
第三章:指令系统
一、填空 11. 68H 12. 68H 13. 62H;68H;36H 14. 41H;39H;88H 15. BFH;0;0;0 16. 2EH;1;1;0 17. 26H;1 18. 90H;06H;0;1 19. 10H;03H;0;0 20. 06H;09H 21. 00H;96H 二、选择 1. ④2. ③3. ④4. ②
①②③④
ORG 0000H AJMP MAIN ORG 0003H AJMP IT_0 ORG 000BH AJMP IT_T0 ORG 0023H AJMP IT_S ORG 0100H MAIN: … SETB EXO CLR ITO SETB ET0 SETB ES SETB EA SETB PT0
R2,#0EFH
;扫描字初值(第0列低电平)
R3,#00H
;R3放列号
A,R2
;
P1,A
;
A,P1
;取键盘状态
ACC.3,LINE1 ;第0行没有按键,再判断第1行
A,#00H
;第0行有按键,行首号送A
TRYK
;
ACC.2,LINE2 ;第1行没有按键,再判断第2行
A,#04H
;第1行有按键,行首号送A
电路连接如图 程序在后两页
01 23 4 5 67 8 9 10 11 12 13 14 15
+5V
键盘扫描子程序
SERCH:MOV MOV
LINE0: MOV MOV MOV JB MOV AJMP
LINE1: JB MOV AJMP
LINE2: JB MOV AJMP
LINE3: JB MOV AJMP
习题答案
①②③④
第八章:键盘与显示器接口
一、填空 1. 段选;位选 2. 4;1 二、问答 1.静态显示电路与动态扫描显示电路的特点:参见课件。 5.消除键盘抖动的方法有硬件消抖和软件消抖,其中软件消抖一般是采用 延时子程序实现的。 6.(下页)
习题答案
P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 MCS-51
习题答案
习题答案
①②③④
第二章:硬件结构
一、填空 1. 0;低电平 2. 32;4;8;R0-R7 3. 上电自动复位;手动按键复位;0;00H-07H;RS1=1,RS0=0 4. 内部数据存储器;外部数据存储器;内部程序存储器;外部程序存储器;
3 5. 00H-FFH;0000H-FFFFH 6. 0B;4KB 7. 1.2MHz;12MHz;1us 二、选择 1. ①2. ④3. ①4. ①5. ②6. ③7. ③8. ③9. ③ 三、判断 1. ×2. × 3. × 4. √5. × 6. × 7. × 8. × 9. ×
①②③④
习题答案
第四章:程序设计
一、填空 1. 保护;恢复 2. 机器语言 3. 0500H;0505H;01H;0507H 二、编程 5.答案见课件
①②③④
习题答案
第五章:中断系统
一、填空 1. 共享 2. 外部 3. PC;PC;外部中断0矢量地址 4. 外部中断0 5. 电平;边沿 二、选择 1. ②2. ③3. ④4. ①5. ③6. ④7. ②8. ② 三、编程 3.程序见下页
2764范围: ~ 。
1#6264范围:
~
。
2#6264范围:
~
。
答案:
(1) 8K , 16K 。
(2)
2764范围:C000H ~ DFFFH
1#范 围: A000H ~ BFFFH
2#范 围: 6000H ~ 7FFFH
扩展补充练习
2. 根据四片8K×8位存储器芯片的连接图,请确定每片存储器芯片的地 址范围。
A0~A7 A8~A10 CE
74LS373
ALE G
2716(A)
2716(B)
D0~D7 OE P0.0~P0.7 8
PSEN
O0~O7 OE
O0~O7 OE
扩展补充练习
1. 根据8031单片机的片外扩展电路,完成如下几个问题。
(1)外扩程序存储器的容量是
Hale Waihona Puke Baidu
,外扩数据存储器的容量是 。
(2)两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1)
中断初始化
习题答案
第六章:定时器
一、填空 1. 16;4;3 2. 中断标志位;查询标志位 3. 32768us 二、选择 1. ③2. ④
①②③④
习题答案
①②③④
第七章:系统扩展
一、填空 1. 分时复用的数据总线和低8位地址总线;高8位地址总线;写控制线;读 控制线 2. 64KB;64KB 3. 高 4. 统一;统一 5. 锁存;三态缓冲 6. 选通控制 二、选择 1. ②2. ①3. ③4. ④5. ③6. ②7. ③
…
IT_0: … IT_T0: … IT_S: …
END
【习题P99-3】初始化程序
;外部中断0中断矢量地址
;定时器0中断矢量地址
;串口中断矢量地址
;主程序起始地址 ;主程序其他初始化工作 ;开外部中断0 ;置外部中断0电平触发方式 ;开定时器0中断 ;开串口中断 ;开CPU总中断 ;置定时器0为高优先级中断 ;主程序主体内容 ;外部中断0中断处理子程序 ;定时器0中断处理子程序 ;串口中断处理子程序 ;主程序结束