单片微机原理及应用徐春辉第9章习题资料.doc

上传人:工**** 文档编号:557388715 上传时间:2024-01-18 格式:DOC 页数:10 大小:337KB
返回 下载 相关 举报
单片微机原理及应用徐春辉第9章习题资料.doc_第1页
第1页 / 共10页
单片微机原理及应用徐春辉第9章习题资料.doc_第2页
第2页 / 共10页
单片微机原理及应用徐春辉第9章习题资料.doc_第3页
第3页 / 共10页
单片微机原理及应用徐春辉第9章习题资料.doc_第4页
第4页 / 共10页
单片微机原理及应用徐春辉第9章习题资料.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《单片微机原理及应用徐春辉第9章习题资料.doc》由会员分享,可在线阅读,更多相关《单片微机原理及应用徐春辉第9章习题资料.doc(10页珍藏版)》请在金锄头文库上搜索。

1、单片微机原理及应用徐春辉第9章习题答案资料练习与思虑题 9参照答案1 AT89S51 单片机中与准时器/计数器有关的特别功能存放器有哪几个?它们的功能各是什么?答: AT89S51 单片机中与准时器/计数器有关的特别功能存放器有TMOD 、TCON 、IE 、IP、TH0 、TL0 、 TH1、 TL1 等 8 个。TMOD用于设定准时器/计数器的工作模式与工作方式;TCON 用于供给准时器/计数器启动或停止的软开关,此外还供给准时器/计数器的溢出标记位;IE 、IP 供给对准时器 /计数器的溢出中止进行管理的控制位;TH0 、TL0 、TH1 、 TL1用于对准时器/计数器的初始值进行设定并

2、实现对输入的计数信号进行计数的功能。2AT89S51单片机内设有几个可编程的准时器/计数器?它们能够有哪几种工作模式?哪几种工作方式?怎样选择和设定?各有什么特色?答:AT89S51 单片机内部有两个 16 位可编程的准时器 /计数器,即准时器 T0 和准时器 T1它们能够 有准时和计数两种工作模式,由 TMOD 中的 C/ T 位设定。 C/ T =0 为准时器模式, C/ T =1 为计数器模式 。每种工作模式下又有以下表所示的四种工作方式。准时器 /计数器 四种工作方式由 TMOD 中的 M1 M0 两位确立,以下表所示。M1M0方式特色00013 位准时器 /计数器01116 位准时器

3、 /计数器102自动装入时间常数的 8 位准时器 /计数器113对 T0 分为两个 8 位独立计数器;对 T1 置方式 3 时停止工作3 假如采纳晶振的频次为3MHz ,准时器 /计数器工作在方式0、 1、 2 下,其最大的准不时间为多少?答:因为机器周期12124()Tcy3 106s ,fOSC所以准时器 /计数器工作方式 0 下,其最大准不时间为2TMAX213TC21341068.192( ms);相同能够 求得方式1 下的最大准不时间为;方式2 下的最大定不时间为 1024ms。4 AT89S51 单片机内的准时器/计数器 T0、 T1 工作在方式3 时,有何不一样?答:方式 3 对

4、准时器 T0 和准时器 T1 是不相同的。若 T1 设置为方式 3,则停止工作。方式 3 只合用于 T0。当 T0 设置为方式 3 时,将使 TL0 和 TH0 成为两个互相独立的 8 位计数器, TL0 利用了 T0 自己的一些控制方式,它的操作与方式 0 和方式 1 近似。而 TH0 被规定为用作准时器功能,对机器周期计数,并借用了 T1 的控制位 TR1 和 TF1。在这类状况下 TH0 控制了 T1 的中止。5准时器 /计数器用做准时器时,其计数脉冲由谁供给?准不时间与哪些要素有关?答:准时/计数器作准不时,其计数脉冲由系统振荡器产生的内部时钟信号 12 分频后供给。准不时间与时钟频次

5、和准时初值有关。6. 准时器 /计数器用做计数器模式时,对外界计数频次有何限制?答:因为确认 1 次负跳变要花 2 个机器周期,即 24 个振荡周期,因别的部输入的计数脉冲的最高频次为系统振荡器频次的 1/24。7 AT89S51 单片机的晶振频次为 6MHz ,若要求准时价分别为0.1ms 和 10ms,准时器 0 工作在方式 0、方式 1和方式 2,其准时器初值各应是多少?答:(1)方式 0:10-3=(213-X ) 12/(6106)所以:T0 低 5 位 01110B=0EHT0 高 8 位: 11111110B=FEH-3166方式 1: 10= (2-X) 12/(6 10 )所

6、以: X=65486=FFCEH方式 2: 10-3= (28-X) 12/(6 106)所以: X=206=CEH( 2) 10ms方式 0: 10 10-3=(213 -X) 12/(6 106)所以:T0 低 5 位 11000B=18HT0 高 8 位: 01100011B=63H方式 1: 10 10-3=(216 -X) 12/(6 106)所以: X=60536=EC78H方式 2:在此状况下最长准时为 512 s,没法一次实现准时 10ms,可用 0.1ms 准时循环 100 次8准时器 /计数器的工作方式 2 有什么特色?合用于什么应用处合?2答:方式 2 把 TL0 配置成

7、一个能够自动恢复初值的8 位计数器, TH0 作为常数缓冲器, TH0 由软件预置初值。 当 TL0 产生溢出时, 一方面使溢出标记TF0 置 1,同时把 TH0 中的 8 位数据重新装入 TL0 中。方式 2 常用于准时控制,或用作串行口波特率发生器。9要求准时器 /计数器的运转控制完整由TR1 、TR0 确立或完整由 INT0 、INT1高、低电平控制时,其初始化编程应做何办理?答: TMOD 中 GATE 的值不一样:完整由TR1 、TR0 确准时 GATE 为 0;完整由 INT0 、 INT1高低电平控制时GATE 为 1 且 TR0 、TR1 也要设置为1。10准时器 /计数器丈量

8、某正单脉冲的宽度, 采纳何种方式可获得最大批程?若时钟频次为6MHz ,求同意丈量的最大脉冲宽度。答:采纳方式1 可获得最大批程。最大脉宽=2us6553611THX 与 TLX ( X = 0 ,1)是一般存放器仍是计数器?其内容能够随时用指令改正吗?改正后的新值是立刻刷新仍是等目前计数器计满后才能刷新?答: THX 与 TLX(X=0,1) 是由特别功能存放器组成的计数器,其内容能够随时用指令改正,改正后的新值是立刻刷新。但在读THX 、TLX 的值时,应当先读THX 值,后读 TLX ,再读THX 。若两次读得THX相同,则可确立读得的内容正确。若前后两次读得的THX有变化,再重复上述过

9、程。12准时器/计数器作为外面中止源使用时,需要怎样初始化?以T0为例经过程序说明。答:初始化程序:MOV TMOD, #06HMOV TL0, #0FFHMOV TH0, #0FEHSETB TR0SETB EASETB ET013采纳准时器 /计数器 T0 对外面脉冲入行计数,每计数准时 1ms 后,又转为计数方式,这样循环不只。假设为 6MHz ,请使用方式1 实现,要求编写出程序。100 个脉冲后, T0 转为准时工作方式。AT89S51 单片机的晶体振荡器的频次答:准时器 /计数器 T0 在计数和准时工作达成后,均采纳中止方式工作。除了第一次计数工作方式设置在主程序达成外,后边的准时

10、或计数工作方式分别在中止程序达成,用一标记位辨别下一轮准时器 /计数器 T0 的工作方式。编写程序以下:ORG0000HLJMPMAINORG000BHLJMPIT0PMAIN:MOVTMOD,#06H;准时器 /计数器 T0 为计数方式 2MOVTL0,#156;计数 100 个脉冲的初值赋值MOVTH0,#156SETBGATE;翻开计数门SETBTR0;启动 T0,开始计数SETBET0;同意 T0 中止4SETBEA;CPU 开中止CLRF0;设置下一轮为准时方式的标记位WAIT:AJMPWAITIT0P:CLREA;关中止JBF0,COUNT;F0=1,转计数方式设置MOVTMOD,

11、#00H;准时器 /计数器 T0 为准时方式 0MOV TH0,#0FEH;准时 1ms 初值赋值MOV TL0,#0CHSETBEARETICOUNT:MOVTMOD,#06HMOV TL0,#156SETBEARETI14编写程序,要求使用T0 ,采纳方式2 准时,在 P1.0 输出周期为400 s、占空比为10:1 的矩形脉冲。答:依据题意, 从 P1.0 输出的矩形脉冲的高低电平的时间为10:1,则高低电平的时间分别为 s 和s。假如系统采纳 6MHz 晶振的话, Tcy2 s ,所以高低电平输出取整,则约为364 s 和 36 s。编写程序以下:ORG0000HLJMPMAINORG

12、000BHLJMPIT0PMAIN:MOVTMOD,#02H;准时器 /计数器 T0 为准时方式 2MOVTL0,#4AH;准时 364s 初值赋值SETBTR0;启动 T0,开始计数SETBET0;同意 T0 中止SETBEA; CPU 开中止SETBWAIT:AJMPWAITIT0P: CLREACLR;关中止MOVR0,#9DLY: DJNZR0,DLY;延时 26sMOVTL0,#4AH;准时 364s 初值赋值SETBSETBEARETI15已知单片机时钟振荡频次为6MHz ,利用 T0 准时器,在P1.1 引脚上输出连续方波,波形如图 9-23 所示。2图 9-23题 15 波形图解:第一计算准经常数:100us方式0Tc=FE0EH ; 方式1Tc=FFCEH ; 方式2Tc=CEH150us方式0Tc=FD15H ; 方式1Tc=FFB5H ; 方式2Tc=B5H方法一 :采纳方式一,准时器中止。流程图 :

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号