《单片机与接口技术》课后习题答案_第1页
《单片机与接口技术》课后习题答案_第2页
《单片机与接口技术》课后习题答案_第3页
《单片机与接口技术》课后习题答案_第4页
《单片机与接口技术》课后习题答案_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2021/3/111 单片机与接口技术单片机与接口技术 课后习题答案课后习题答案 2021/3/112 习题答案 第二章:硬件结构第二章:硬件结构 一、填空一、填空 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.

2、 7. 8. 9. 2021/3/113 习题答案 第三章:指令系统第三章:指令系统 一、填空一、填空 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 2021/3/114 习题答案 第三章:指令系统第三章:指令系统 一、填空一、填空 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 1

3、8. 90H;06H;0;1 19. 16H;05H;0;0 20. 06H;09H 21. 00H;96H 二、选择二、选择 1. 2. 3. 4. 2021/3/115 习题答案 三、编程与问答题三、编程与问答题 9:试编写程序,采用:试编写程序,采用“与与”运算,判断内运算,判断内RAM 20H单元的单元的8位二进制数是整数还位二进制数是整数还 是负数。是负数。 ORG0000H MOV20H,#10;赋初值 MOVA,#80H;(ACC.7)=1 ANLA,20H JZPOS;正数?(POSITIVE NUMBER) NEG:CLRF0;负数(NEGATIVE NUMBER) SJMP

4、OUT;END POS:SETBF0;正数,置标志位F0 OUT:NOP END;结束 2021/3/116 习题答案 11:试编写程序,将内:试编写程序,将内RAM从从20H开始存放的开始存放的16个数传送到从个数传送到从18H开始的单元中。开始的单元中。 ORG0000H MOVR0,#20H;存放数据原始起始地址 MOVR1,#1;第一个数据为1 INIT:MOVA,R1; 循环送数(初始化 ) MOVR0,A; INCR0; INCR1; CJNER1,#11H,INIT;是否送完16个数? SETBF0;置初始化完成标志位 MOVR0,#20H;存放数据原始起始地址 MOVR1,#1

5、8H;存放数据目标起始地址 MOVR2,#10H;计数:共16个数据 LOOP:MOVA,R0;送数 MOVR1,A INCR0 INCR1 DJNZR2,LOOP;是否传送结束? SETBP1.0;置传送结束标志位 END;结束 2021/3/117 习题答案 13:试编写程序,将片外:试编写程序,将片外RAM从从2000H开始存放的开始存放的16个数传送到片外个数传送到片外RAM从从30H 开始的单元中。开始的单元中。 ORG0000H MOVDPTR,#2000H;存放数据原始起始地址 MOVA,#0;第一个数据为1 INIT:MOVXDPTR,A;循环送数(初始化) INCDPTR;

6、INCA; CJNEA,#10H,INIT;是否送完16个数? SETBF0;置初始化完成标志位 MOVDPTR,#2000H;存放数据原始起始地址 MOVR0,#30H;存放数据目标起始地址 MOVR1,#10H;计数:共16个数据 LOOP:MOVXA,DPTR;循环送数(转储) MOVXR0,A INCDPTR INCR0 DJNZR1,LOOP;是否传送结束? SETBP1.0;置传送结束标志位 END;结束 2021/3/118 习题答案 第四章:程序设计第四章:程序设计 一、填空一、填空 1. 保护;恢复 2. 机器语言 3. 0500H;0505H;01H;0507H 二、编程二

7、、编程 5.答案见下两页PPT 2021/3/119 单片机与接口技术单片机与接口技术 2021/3/1110 单片机与接口技术单片机与接口技术 2021/3/1111 习题答案 第五章:中断系统第五章:中断系统 一、填空一、填空 1. 共享 2. 外部 3. PC;PC;外部中断0矢量地址 4. 外部中断0 5. 电平;边沿 二、选择二、选择 1. 2. 3. 4. 5. 6. 7. 8. 三、编程三、编程 3.题目及程序见下两页PPT 2021/3/1112 单片机与接口技术单片机与接口技术 2021/3/1113 单片机与接口技术单片机与接口技术 2021/3/1114 习题答案 第六章

8、:定时器第六章:定时器 一、填空一、填空 1. 16;4;3 2. 中断标志位;查询标志位 3. 32768us 二、选择二、选择 1. 2. 本章相关习题题目及答案详见后面内容。本章相关习题题目及答案详见后面内容。 2021/3/1115 单片机与接口技术单片机与接口技术 2021/3/1116 单片机与接口技术单片机与接口技术 2021/3/1117 单片机与接口技术单片机与接口技术 2021/3/1118 单片机与接口技术单片机与接口技术 2021/3/1119 单片机与接口技术单片机与接口技术 模式模式TMODTMOD(TH0)(TH0)、(TL0)(TL0) 0 004H04H(TH

9、0)=0FFH,(TL0)=1CH(TH0)=0FFH,(TL0)=1CH 1 105H05H(TH0)=0FFH,(TL0)=0FCH(TH0)=0FFH,(TL0)=0FCH 2 206H06H(TH0)=0FCH,(TL0)=0FCH(TH0)=0FCH,(TL0)=0FCH 2021/3/1120 单片机与接口技术单片机与接口技术 模式模式0 0 模式模式1 1 模式模式2 2 2021/3/1121 单片机与接口技术单片机与接口技术 GATEM1M0GATEM1M0C/T C/T 2021/3/1122 单片机与接口技术单片机与接口技术 2021/3/1123 单片机与接口技术单片机

10、与接口技术 2021/3/1124 单片机与接口技术单片机与接口技术 GATEM1M0GATEM1M0C/T C/T 2021/3/1125 单片机与接口技术单片机与接口技术 2021/3/1126 单片机与接口技术单片机与接口技术 2021/3/1127 习题答案 第七章:系统扩展第七章:系统扩展 一、填空一、填空 1. 分时复用的数据总线和低8位地址总线;高8位地址总线;写控制线;读 控制线 2. 64KB;64KB 3. 高 4. 统一;统一 5. 锁存;三态缓冲 6. 选通控制 二、选择二、选择 1. 2. 3. 4. 5. 6. 7. 2021/3/1128 习题答案 三、扩展三、扩

11、展 2.用2片Intel2716给8051单片机扩展一个4KB的外部程序存储器,要求 地址空间与8051的内部ROM相衔接,画出逻辑连接图。 8051 7 74 4L LS S3 37 73 3 D0D7 Q0Q7 O0O7 CE OEOE A0A7 A8A10 27162716( (A A) ) O0O7 CE OE A0A7 A8A10 27162716( (B B) ) 8 8 ALE P0.0P0.7 PSEN 3 3 P2.3 P2.4 P2.5 P2.6 P2.7 P2.0P2.2 7 74 4L LS S1 13 38 8 Y3 Y2 C C B B A A 8 8 G G 20

12、21/3/1129 扩展补充练习扩展补充练习 1. 根据8031单片机的片外扩展电路,完成如下几个问题。 2021/3/1130 (1)外扩程序存储器的容量是 ,外扩数据存储器的容量 是 。 (2)两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) 2764范围: 。 1#6264范围: 。 2#6264范围: 。 答案:答案: (1) 8K , 16K 。 (2)2764范围:C000H DFFFH 1#范 围: A000H BFFFH 2#范 围: 6000H 7FFFH 2021/3/1131 扩展补充练习扩展补充练习 2. 根据四片8K8位存储器芯片的连接图,请确定每片存储器

13、芯片的地 址范围。 2021/3/1132 2021/3/1133 扩展补充练习扩展补充练习 3. 如下图所示,请使用74LS373作为地址锁存器,74LS139作为地址译码器, 使用4片16KB的E2PROM芯片27128扩展MCS-51单片机的程序存储器至64KB,请 完成电路连接,并确定各E2PROM芯片地址范围。 2021/3/1134 电路连接: 地址范围: 芯片地址范围 10000H3FFFH 24000H7FFFH 38000HBFFFH 4C000HFFFFH 2021/3/1135 习题答案 第八章:键盘与显示器接口第八章:键盘与显示器接口 一、填空一、填空 1. 段选;位选

14、 2. 4;1 二、问答二、问答 1.静态显示电路与动态扫描显示电路的特点:参见课件。 5.消除键盘抖动的方法有硬件消抖和软件消抖,其中软件消抖一般是采用 延时子程序实现的。 6.(下页) 2021/3/1136 习题答案 +5V P1.4 P1.3 P1.0 MCS-51 P1.7 P1.6 P1.5 P1.2 P1.1 3210 4765 111098 15141312 电路连接如图电路连接如图 程序在后两页程序在后两页 2021/3/1137 键盘扫描子程序键盘扫描子程序 SERCH:MOVR2,#0EFH;扫描字初值(第0列低电平) MOVR3,#00H;R3放列号 LINE0: MO

15、VA,R2; MOVP1,A; MOVA,P1;取键盘状态 JBACC.3,LINE1;第0行没有按键,再判断第1行 MOVA,#00H;第0行有按键,行首号送A AJMPTRYK; LINE1: JBACC.2,LINE2;第1行没有按键,再判断第2行 MOVA,#04H;第1行有按键,行首号送A AJMPTRYK ; LINE2: JBACC.1,LINE3;第2行没有按键,再判断第3行 MOVA,#08H;第2行有按键,行首号送A AJMPTRYK; LINE3: JBACC.3,COLUM ;第3行没有按键,转下一列判断 MOVA,#0CH;第3行有按键,行首号送A AJMPTRYK

16、2021/3/1138 键盘扫描子程序(续)键盘扫描子程序(续) COLUM:INCR3;列号加1 MOVA,R2;扫描字初值 RLA;本列无按键,换下一列,再查 JNBACC.0,BACK;所有列是否都扫描完成? MOVR2,A AJMPLINE0;继续查下一列4行 TRYK: ADDA,R3;计算键号=行首号+列号 BACK: RET 2021/3/1139 补充习题:补充习题:分析如图所示单片机的键盘电路,编写键盘扫描 子程序。 电路连接如图电路连接如图 程序在下一页程序在下一页 8031 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 V cc 2021/3/1140 键盘扫描子程序键盘扫描子程序 ORG0000H KEY_0:MOVP1,#0FFH;置输入方式 MOVA,P1;读键盘 CPLA JZKEY_0;若无键闭合,再查 ACALLDEL12ms;延时12ms消除抖动 MOVA,P1;再读键盘 CPLA JZKEY_0;若为干扰,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论