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

下载本文档

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

文档简介

习题答案习题答案第二章:硬件结构

一、填空

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.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.②①②③④习题答案第四章:程序设计

一、填空

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.程序见下页①②③④ ORG 0000H

AJMP MAIN

ORG 0003H ;外部中断0中断矢量地址

AJMP IT_0

ORG 000BH ;定时器0中断矢量地址

AJMP IT_T0

ORG 0023H ;串口中断矢量地址

AJMP IT_S

ORG 0100H ;主程序起始地址

MAIN: … ;主程序其他初始化工作

SETB EXO ;开外部中断0

CLR ITO ;置外部中断0电平触发方式

SETB ET0 ;开定时器0中断

SETB ES ;开串口中断

SETB EA ;开CPU总中断

SETB PT0 ;置定时器0为高优先级中断

… ;主程序主体内容

IT_0: … ;外部中断0中断处理子程序

IT_T0: … ;定时器0中断处理子程序

IT_S: … ;串口中断处理子程序

END ;主程序结束【习题P99-3】初始化程序中断初始化习题答案第六章:定时器

一、填空

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.③①②③④习题答案三、扩展

2.用2片Intel2716给8051单片机扩展一个4KB的外部程序存储器,要求地址空间与8051的内部ROM相衔接,画出逻辑连接图。805174LS373D0~D7Q0~Q7O0~O7CEOEOEA0~A7A8~A102716(A)O0~O7CEOEA0~A7A8~A102716(B)8ALEP0.0~P0.7PSEN3P2.3P2.4P2.5P2.6P2.7P2.0~P2.274LS138Y3Y2CBA8G扩展补充练习

1.根据8031单片机的片外扩展电路,完成如下几个问题。〔1〕外扩程序存储器的容量是,外扩数据存储器的容量是。〔2〕两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) 2764范围:~。 1#6264范围:~。 2#6264范围:~。答案:〔1〕8K,16K。〔2〕 2764范围:C000H~DFFFH 1#范围:A000H~BFFFH 2#范围:6000H~7FFFH扩展补充练习

2.根据四片8K×8位存储器芯片的连接图,请确定每片存储器芯片的地址范围。习题答案第八章:键盘与显示器接口

一、填空

1.段选;位选

2.4;1

二、问答

1.静态显示电路与动态扫描显示电路的特点:参见课件。

5.消除键盘抖动的方法有硬件消抖和软件消抖,其中软件消抖一般是采用延时子程序实现的。

6.〔下页〕①②③④习题答案+5VP1.4P1.3P1.0MCS-51P1.7P1.6P1.5P1.2P1.13210476511109815141312电路连接如图

程序在后两页键盘扫描子程序SERCH:MOV R2,#0EFH ;扫描字初值(第0列低电平) MOV R3,#00H ;R3放列号LINE0: MOV A,R2 ; MOV P1,A ; MOV A,P1 ;取键盘状态 JB ACC.3,LINE1 ;第0行没有按键,再判断第1行 MOV A,#00H ;第0行有按键,行首号送A AJMP TRYK ;LINE1: JB ACC.2,LINE2 ;第1行没有按键,再判断第2行 MOV A,#04H ;第1行有按键,行首号送A AJMP TRYK ;LINE2: JB ACC.1,LINE3 ;第2行没有按键,再判断第3行 MOV A,#08H ;第2行有按键,行首号送A AJMP TRYK ;LINE3: JB ACC.3,COLUM ;第3行没有按键,转下一列判断 MOV A,#0CH ;第3行有按键,行首号送A AJMP TRYK键盘扫描子程序〔续〕COLUM:INC R3 ;列号加1

MOV A,R2 ;扫描字初值

RL A ;本列无按键,换下一列,再查

JNB ACC.0,BACK ;所有列是否都扫描完成? MOV R2,A

AJMP LINE0 ;继续查下一列4行

TRYK: ADD A,R3 ;计算键号=行首号+列号

BACK: RET 补充习题:分析如下图单片机的键盘电路,编写键盘扫描子程序。电路连接如图

程序在下一页键盘扫描子程序 ORG 0000HKEY_0: MOV P1,#0FFH ;置输入方式 MOV A,P1 ;读键盘 CPL A JZ KEY_0 ;假设无键闭合,再查 ACALL DEL12ms ;延时12ms消除抖动 MOV A,P1 ;再读键盘 CPL A JZ KEY_0 ;假设为干扰,再查 JNB ACC.0,KEY_1 AJMP Program0 ;跳转K0功能程序KEY_1: JNB ACC.1,KEY_2 AJMP Program1 ;跳转K1功能程序KEY_2: JNB ACC.2,KEY_3 AJMP Progra

温馨提示

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

评论

0/150

提交评论