77范文网 - 专业文章范例文档资料分享平台

《单片机原理与接口技术》课后答案陈蕾(6)

来源:网络收集 时间:2020-04-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

10. MCS-51单片机的中断系统由哪些部分组成?

答:MCS-51单片机的中断系统由中断源、中断控制、中断响应组成。 11. MCS-51单片机有哪几类中断源?

答:单片机有三类中断:外部硬件中断(2个)、定时器中断(2个)、串行口中断(1个)。 12. 中断控制主要解决哪些问题?

答:中断控制主要解决中断的允许/禁止、中断的优先级以及优先级嵌套等问题。 13. MCS-51中5个中断源的中断入口地址分别是什么? 答:

中断源名称 入口地址 外部中断0 定时器/计数器0中断 外部中断1 定时器/计数器1中断 串行口中断

14. MCS-51的中断请求信号由哪些标志位来确定? 答: 中断源名称 外部中断0 定时器/计数器0中断 外部中断1 定时器/计数器1中断 串行口中断 中断请求标志 IE0 TF0 IE1 TF1 RI/TI 所属寄存器 TCON TCON TCON TCON SCON 0003H 000BH 0013H 001BH 0023H 15. MCS-51的中断响应过程有哪几个部分组成? 答:(1)设置标志。将中断请求标志清“0”,将内部与中断优先级有关的触发器置“1”;

(2)保护断点。将断点地址送到堆栈;

(3)转到中断入口。相应的中断入口地址送到PC; (4)执行中断服务程序

(5)中断返回。返回到原来程序,继续执行。

16. 中断服务程序中如用RET指令来代替RETI指令后有什么现象?

答:当中断响应后,内部会将与中断优先级有关的触发器置位,RETI可是该触发器清0,。若用RET指令,将会禁止同级中断被响应。 17. 中断的初始化程序主要完成哪些工作? 答:(1)设置中断入口,(2)开中断,包括中断总允许和中断源允许,(3)如果是外部中断,需要设置中断的有效触发方式,(4)设置优先级,(5)中断服务程序中有关工作单元的初始化等。

18. 中断服务程序通常由哪几部分组成?

答:主要包括4个部分:保护现场、中断处理、恢复现场、中断返回(RETI)。

习题七

1. 定时器/计数器的两个功能是 定时 和 计数 。

2. MCS-51单片机有 2 个 16 位的定时器/计数器T0和T1。 3. MCS-51单片机定时器/计数器的核心部件是 计数器 。

4. MCS-51单片机定时器用方式2工作的优点是 可以自动重装初值 。 5. 只有MCS-51定时器 0 可采用方式3工作。

6. MCS-51定时器 1 可用作串行口的波特率发生器。

21

7. 启动MCS-51单片机计数器0开始工作的指令是 SETB TR0 。 8. MCS-51中的定时器/计数器由哪些部件组成?

答:由TMOD、TCON、TH0\\TL0、TH1\\TL1等寄存器,以及计数脉冲输入引脚T0、T1组成。 9. MCS-51中计数器的计数信号如何选择和控制?

答:通过设置TMOD中的C//T位实现。如果C//T=1,计数脉冲来自外部引脚,最高计数频率是晶振频率的1/24;如果C//T=0计数脉冲来自内部,每个机器周期,计数器加1。 10. TMOD中的GATE和位有什么控制作用?

答:GATE对启动/停止计数器工作有控制作用。当GATE=0时,只要TR0/TR1=1,就可以启动计数器;当GATE=1时,要求TR0/TR1=1、/INT0//INT1为高电平时,计数器工作。 C//T用来选择计数脉冲的来源。

11. 什么情况下会对定时器/计数器0有控制作用?

答:当GATE=1时,/INT0对定时器/计数器0有控制作用。 12. MCS-51中两个8位计数器如何级联?计数范围如何确定?

答:可以将一个计数器的输出端,连接到另一个计数器的输入端。计数范围等于两个计数器的计数值相乘。

13. MCS-51中定时器/计数器的4种计数工作方式各有什么特点?

答:工作方式0主要为兼容早期的MCS-48单片机所保留,一般可用工作方式1来代替。

工作方式1的特点是:16位计数,计数范围宽,但每次的初值均要由程序来设置。 工作方式2的特点是:初值只需设置一次,每次溢出后,初值自动会从TH0加载到TL0或从TH1加载到TL1,但计数范围较工作方式1小。

工作方式3的特点是:增加一个独立的计数器,但只适用于定时器/计数器0,且占用定时器/计数器1的TR1和TF1,所以此时的定时器/计数器1只能用于不需中断的应用,如作为串行口的波特率发生器。

14. 设MCS-51单片机的晶振频率为12MHz,使用定时器1的工作方式1,在P1.0端输出周期为100ms的方波,使用中断方式设计程序,试写出相应的是断初始化程序和中断服务程序。 答:定时时间50ms。晶振频率12MHz,则一个机器周期为1us。

计数初值=65536-50000/1=15536 N EQU 15536

ORG 0000H ;复位入口 LJMP MAIN

ORG 001BH ;中断入口 LJMP INT_T1 ORG 0030H

MAIN: MOV TMOD, #00010000B ;主程序 MOV TH1, #HIGH(N) MOV TL1, #LOW(N) SETB ET1 SETB EA SETB TR1 SJMP $

INT_T1:MOV TH1, #HIGH(N) ;中断服务程序 MOV TL1, #LOW(N)

CPL P1.0

RETI

END

15. 对上题,在P1.0端输出周期为100ms方波的同时,还要在P1.1端输出周期为10s方波,试写出相应的是断初始化程序和中断服务程序。

答: 5s=50ms×100,每50ms中断一次P1.0取反,中断100次P1.1取反

N EQU 15536

22

ORG 0000H ;复位入口 LJMP MAIN

ORG 001BH ;中断入口 LJMP INT_T1 ORG 0030H

MAIN: MOV TMOD, #00010000B ;主程序 MOV TH1, #HIGH(N) MOV TL1, #LOW(N) MOV R7, #100 SETB ET1 SETB EA SETB TR1 SJMP $

INT_T1:MOV TH1, #HIGH(N) ;中断服务程序 MOV TL1, #LOW(N)

CPL P1.0

DJNZ R7, EXIT ;没有中断100次,直接返回 MOV R7, #100 CPL P1.1

EXIT: RETI

END

16. 使用计数器0,记录T0引脚输入的脉冲数,计满200个脉冲,则对内部RAM单元COUNT进行加1操作,使用中断方式设计程序,试写出中断初始化程序和中断服务程序。 答:计数初值为200,200<256,计数器0可工作在方式2

N EQU 200 COUNT EQU 30H

ORG 0000H ;复位入口 LJMP MAIN

ORG 000BH ;中断入口 LJMP INT_T0 ORG 0030H

MAIN: MOV TMOD, #00000110B ;主程序 MOV TH0, #HIGH(N) MOV TL0, #LOW(N) MOV COUNT, #0 SETB ET0 SETB EA SETB TR0 SJMP $ INT_T0:INC COUNT RETI

END

习题八

1. MCS-51单片机有 1 个全双工串行接口。

2. 串行通信有两种基本方式,分别是 同步通信 和 异步通信 。 3. MCS-51单片机的串行口有 2 个8位数据缓冲器,它们共用一个地址。 4. MCS-51单片机的串行口控制/状态寄存器是 SCON 。 5. MCS-51单片机的串行口有 4 种工作方式。

23

6. 串行接口可将CPU输出的 并行 数据转换成串行数据输出到外设。 7. 在串行通信中采用奇校验,若传送的数据是65H,则其奇偶检验位为 1 。 8. 在异步传输中,每帧数据有10位,则波特率为4800bps时,每秒钟可传输 480 个字符。 9. 在异步通信中,每个字符前都会加上 起始位 。

10. MCS-51单片机串行中断的中断入口地址为 0023H 。 11. 在异步传输中,每帧数据有11位,若每秒钟传输872个字符,则波特率为 9592 bps。 12. 8051内的中断系统中有5个中断源。其中,串口中断有 1 个。

13. 在异步传输中,每帧数据有10位,每秒钟传输960个字符,则波特率为 9600 bps。 14. 在异步传输中,每帧数据有10位,当波特率为9600bps时,每秒钟可传输 960 个字符。 15. 在串行通信中采用奇校验,若传送的数据是4BH,则其奇偶检验位为 1 。 16. MCS-51单片机中,SBUF是一个 8 位的寄存器。

17. 串行通信中,单工方式、半双工方式和全双工方式有什么区别? 答:单工方式:数据仅按一个固定方向传送。

半双工方式:数据可实现双向传送,但不能同时进行。 全双工方式:允许通信双方同时进行数据双向传送。 18. 串行通信与并行通信有什么区别?

答:当数据一位接一位顺序传送时,称为串行通信。

当数据的各位同时传送时,称为并行通信。

并行通信速度快、效率高,但需要多根数据线同时传送多位数据,可靠性较低,费用较高,只适用于近距离通信。串行通信可用一根数据线传送多位信息,速度较慢,可大大节省硬件投资,适用于远距离通信。

19. 同步通信与异步通信有什么区别?

答:同步通信与异步通信是串行通信的两种形式。同步通信数据成组传送,每组数据以同步字符开始,接着是一个接一个的数据,数据之间没有间隔。

异步通信一帧一帧传送,每帧包含起始位、数据位、奇偶校验位、停止位等,数据之间有间隔。

同步通信效率高,但对时钟要求严格;异步通信效率较低,但只要求位同步,不要求自同步,传输准确率较高。

20. 什么是串行通信?有什么特点?

答:串行通信是指数据一位一位传送,只需要一位数据线,比较经济,适用于计算机与外设之间、计算机与计算机之间远距离的数据通信。

21. MCS-51单片机的串行口有几种工作方式,各有什么特点? 答:MCS-51单片机的串行口有4种工作方式。

方式0:8位移位寄存器,波特率为晶振频率的1/12. 方式1:8位异步通信口,波特率可变。 方式2:9位异步通信口,波特率固定, 方式3:9位异步通信口,波特率可变,

22. 串口工作在方式3时,有什么特点?

答:串口工作在方式3时,是9位异步通信口,波特率由定时器1、SMOD、fosc共同决定。 23. 串口工作在方式1时,有什么特点?

答:串口工作在方式3时,是8位异步通信口,波特率由定时器1、SMOD、fosc共同决定。

习题九

24

1. 键盘可分为哪几类?各有什么特点?

答:键盘可分为编码键盘和非编码键盘两种形式。

编码键盘通过专用的硬件编码器产生键码,能自动识别按下的键并产生相应的键码值。 非编码键盘是由若干个按键组合的开关矩阵,其必须有一套相应的软件与之配合,才能产生出相应的键码

2. 非编码键盘分为哪几类?

答:非编码键盘分为独立式键盘和矩阵式键盘 3. 键盘的工作原理是什么?

答:独立式键盘是指直接用I/O口线构成的单个按键电路,每个独立式键盘单独占有一根I/O口线。其工作原理是:按键输入采用低电平有效。当没有按下按键时,I/O口为高电平。

矩阵式键盘又称行列式键盘。用I/O口线组成行、列结构,按键设置在行列的交点上。其工作原理是:行、列线分别和按键开关两端相连,即矩阵式键盘两端都与单片机I/O口相连,当按键被按下时,其交点的行线和列线接通,使相应行线和列线上的电平发生变化,根据电平变化情况确定被按下的键。 4. 键盘输入有哪些特点?

答: 键盘实质上是一组按键开关的集合。按键的闭合与否通常用高电平或低电平来进行检测。按键闭合时为低电平;按键断开时为高电平。因此通过电平高低状态的检测,便可确认按键按下与否。

5. 消除键盘抖动的方法有哪些?

答:可采用硬件或软件两种方式消除抖动。采用硬件消除抖动有两种方法:双稳态消抖和RC滤波消抖。或者采用软件延时的方式解决抖动问题。 6. 矩阵式键盘的工作方式有哪些?

答:编程扫描方式、定时扫描方式、中断扫描方式 7. 矩阵式键盘的识别方式有哪些? 答:行扫描法和行反转法。

8. 行扫描法识别闭合键的工作原理是什么?

答:行扫描法是在判定有键按下后逐行置低电平,其余各行置为高电平,同时读入列状态。若列状态出现非全1状态,这时0状态的行、列交点的键就是所按下的键。行扫描法的特点就是逐行(逐列)扫描查询。

9. 叙述行反转法的基本工作原理。 答:线反转法的两个具体操作步骤:(1)将列线编程为输入线,将行线编程为输出线,并使输出线输出为全零电平,则列线中的电平由高到低发生变化的列为按键所在列。(2)将第一步中的传送方向反转过来,即将行线编程为输入线,列线编程为输出线,并输出第一步中的输入列值,则行线中电平由高到低发生变化的行即为按键所在行。

综合一、二两步的结果,可确定按键所在的行和列,从而识别出所按下的键。

习题十

10-1 LED显示器有哪些特点?

答:LED显示器是由发光二极管显示字段组成。当某一发光二极管导通时,相应地点亮某一点或某一笔画,通过发光二极管不同的亮暗组合形成不同的数字、字母以及符号。 10-2 LED显示器的连接方式有哪些?各有什么特点?

答:LED数码管显示器分为共阴极和共阳极两种形式。共阴极LED显示器的发光二极管的阴极连接在一起,形成该模块的公共端,称为共阴极LED显示器。通常此公共阴极接地,当发光二极管的阳极接高电平时,该发光二极管点亮。

同样,共阳极LED显示器是将二极管的阳极连接在一起,形成共阳极LED显示器的公共

25

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库《单片机原理与接口技术》课后答案陈蕾(6)在线全文阅读。

《单片机原理与接口技术》课后答案陈蕾(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/959658.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: