


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、定时器 / 计数器6- 1 80C51 单片机内部有几个定时器 /计数器 ?它们是由哪些专用寄存器组成?答 80C51 单片机内部设有两个 16 位的可编程定时器 / 计数器,简称为定时器 0(T0) 和定时 器 l(TI) 。在定时器 /计数器中的两个 16 位的计数器是由两个 8位专用寄存器 THO 、TLO , THk TLI 组成。6- 2 80C51 单片机的定时器 / 计数器有哪几种工作方式 ?各有什么特点?答 80C51 单片机的定时器 / 计数器有 4 种工作方式。下面介绍 4 种工作方式的特点。方式 0 是一个 13 位的定时器 / 计数器。当 TLO 的低 5 位溢出时向
2、THO 进位,而 THO 溢 出时向中断标志 TFO 进位(称硬件置位 TFO) ,并申请中断。定时器 0 计数溢出与否,可通过 查 询 TFO 是否置位或产生定时器 0 中断。在方式 1 中,定时器 /计数器的结构与操作几乎与方式0 完全相同,惟一的差别是 :定时 器是以全 16 位二进制数参与操作。方式 2 是能重置初值的 8 位定时器 / 计数器。其具有自动恢复初值( 初值自动再装人 ) 功;能,非常适合用做较精确的定时脉冲信号发生器。方式 3 只适用于定时器 TO 。超器 TO 在方式 3T 被拆成两个独立的 8 位计数器 TLO: 和 THO 。其中 TLO 用原 TO 的控制位、引
3、脚和中断源,即: C/T 、 GATE 、TRO 、TFO 和 TO(P3.4) 引脚、 INTO(P3.2) 引脚。除了仅用 8 位寄存器 TLO 外,其功能和操作与方式 0 、方 式 1 完全相同,可定时亦可计数。此时 THO 只可用做简单的内部定时功能。它占用原定时器 TI 的 控制位 TRI 和 TFI ,同时占用 TI 的中断源,其启动和关闭仅受 TRI 置 1 和清 0 控制6- 3 定时器 / 计数器用做定时方式时,其定时时间与哪些因素有关?作计数时,对外界计 数频率有何限制?答:定时器 /计数器用做定时方式时,其定时时间与时钟周期、计数器的长度(如 8 位、 13 位、 16
4、位等 1 定时初值等因素有关。作计数时,夕卜部事件的最高计数频率为振荡频率(即 时钟周期)的 1/24 O6- 4 当定时器 TO 用做方式 3 时,由于 TR1 位已被 TO 占用 ,如何控制定时器 T1 的开 启和关 闭?答: 定时器 TO 用做方式 3 时,由于 TRI 位己被 TO 占用,此时通过控制位 C/T 切换其定时器或计数器工作方式。当设置好工作方式时,定时器 1 自动开始运行 ; 若要停止操作,只需送入一个设置定时器 1 为方式 3 的方式字。6 . 5 己知 80C51 单片机系统时钟频率为 6 MHz, 请利用定时器 TO 和 PL 2 输出矩形脉 冲,其 波形如下 :5
5、0 pi ? 3$0111 答设置 T0 为方式 2 定时,定时 50us ,初值 X 为:X=28-(6x 106x50x10-8 片 12= 231D= E7HTHO= TL0=E7H ,TMOD= 2HMOVTMOD,#02H,?设置TO为方式2定时MOVTHO, #E7H;赋初值MOVTLO , #E7HSETBTRO启动TO工作LI: SETBPl.2MOVRO , #7低电平延时计数器致初 值DELJBCTFO , REPAJMPDELREP:CLRPl.2DJNRO,DELZAJMPLl6.6在80C51单片机中,己知时钟频率为12MHz ,请偏程使PI- 0和PI- 1分别输岀
6、 周期为2ms和500us的方波。答:方法1 :选用定时器0定时,工作方式设为 3 ,用TLO作为8位定时器,产生 250us的定 时,定时初值X为:X=2 8-(12xl0 6x250xl0- 6)A12=6THO=TLO=6H,TMOD = 3H源程序为:MOV TMOD , #3H;设置TO为方式3定时MOVSETBTLO , #6H;赋初值TRO;启动TO工作LP: MOVRO,#4,-Pl-0延时计数器置初值DELJBCTFO , REP;查询计数溢出AJMPDELREP:MOVTLO , #6H,? 重新赋初值CPLPl.lLI: DJNZRO , DELCPLPI.0AJMPLP
7、方法2:选用定时器1定时250US ,工作方式设为 2 ,用TLI作为8位定时器,产生250us的定 时,定时初值x为:X=2 8-(12xl0 6x250xI0- 6)-12 = 6TH1=TL1 = 6H,TMOD = 20HCL TFMCRTMOD , #20H;设定时器12MOVTHI,#06H;赋250赤初值MOVTLI,#06HSETBTRIEX6_RPTAMOVR2,#04HEX6_RPTB,JNBTFI,$;Pl.l反转4次,PI.0反转DJNZR2,EX6_RPTBCPLPI.0LJMPEX6_RPTA,?循环CPPl, ?每 250usPI.I10006- 7设係统时钟频率为 6MHz ,请试用定时器 TO作外部计数器,编程实现每计到个脉冲,使T1开始2ms定时,定时时间到后,T0又开始计数,这样反复循环不止答:按题目要求编程如下:MOVTMOD,#15H,?设定时器1为定时方式1;定时器0为外部计数方式1EX7.RPT:MOVTHO,#OFCH值;定时器0赋1000的计数初MOVTLO , #018HSETBTRO;启动定时器。JNBTFO, $渣询计数溢出CLRTRO,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业设计在智能制造中的重要性
- 工业领域环保技术的推广与实践
- 工业遗产地旅游的开发与利用
- 工作场所心理健康及情绪管理培训
- 工作场所数字化管理的实践与思考
- 工作与生活平衡的职业规划策略
- 工作环境的舒适度对效率的影响
- 工程机械中液压系统的仿真分析
- 工程热力学及传热学基础
- 工艺品创新设计与销售策略
- 学校操场塑胶跑道改造方案
- 理疗免责协议书范本
- 江苏省南京市(2024年-2025年小学五年级语文)统编版质量测试(下学期)试卷及答案
- 60万吨年磷酸二铵操作手册
- 灭鼠行业营销策略方案
- 《六国论》理解性默写
- JJF1069-2012法定计量检定机构考核规范
- 心脏瓣膜病患者的护理
- 2023-2024学年北京市西城区高一下学期期末考试政治试题(解析版)
- 低压电缆试验报告
- DB 34 2710-2016巢湖流域城镇污水处理厂和工业行业
评论
0/150
提交评论