下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八章 AT89S52定时器计数器,1,8.1 定时器计数器结构,单片机T0和T1定时器结构图,第八章 AT89S52定时器计数器,2,8.2 定时器计数器的控制,8.2.1 定时器计数器工作模式寄存器TMOD 8.2.2 定时器计数器控制寄存器TCON,第八章 AT89S52定时器计数器,3,8.2.1 定时器计数器工作模式寄存器TMOD,D7 D6 D5 D4 D3 D2 D1 D0,图8.2.1 工作模式寄存器TMOD的位定义,TMOD (89H),第八章 AT89S52定时器计数器,4,表8.2.1 M1,M0控制的四种工作模式,第八章 AT89S52定时器计数器,5,8.2.2 定时
2、器计数器控制寄存器TCON,D7 D6 D5 D4 D3 D2 D1 D0,TCON (88H),图8.2.2 控制寄存器TCON的位定义,第八章 AT89S52定时器计数器,6,8.3 定时器计数器的四种模式及应用,8.3.1 模式0及应用8.3.2 模式1及应用8.3.3 模式2及应用8.3.4 模式3及应用8.3.5 定时器计数器的其它应用,第八章 AT89S52定时器计数器,7,8.3.1 模式0及应用,定时器计数器的模式0:13位计数器,第八章 AT89S52定时器计数器,8,计数值计算,计数值=模值初始值 模值表示计数器所能计的最大值加1,即13位计数器的模值为 ,16位计数器的模
3、值为 。 计数范围为18192( ) 定时时间为:T=(模值初值)机器周期,第八章 AT89S52定时器计数器,9,例8.1:设定时器T0选择工作模式0,利用程序控制在P1.0引脚输出周期为2ms的方波。编程实现其功能。设单片机的振荡频率=6MHz。 解:(1)设定定时器计数器工作模式寄存器TMOD:,TMOD=00H。,(2)计算T0初值:,每个机器周期的时间长度为:,计数值为:,第八章 AT89S52定时器计数器,10,初始值=模值计数值=,转换为二进制数为:1111000001100B T0的低5位:01100B=0CH T0的高8位:11110000=0F0H TH0初值为0F0H,T
4、L0的初值为0CH。,(3)查询方式程序清单:,ORG 0000H RESET:AJMPMAIN,第八章 AT89S52定时器计数器,11,ORG0100H MAIN: MOV TMOD, #00H MOV TH0, #0F0H MOV TL0, #0CH SETB TR0 LOOP:JBC TF0, NEXT SJMPLOOP NEXT:MOVTH0, #0F0H MOVTL0, #0CH CPLP1.0 SJMPLOOP,第八章 AT89S52定时器计数器,12,ORG0000H RESET:AJMPMAIN ORG 000BH AJMP ISOT0 ORG0100H MAIN:MOV S
5、P, #60HACALLINIT HERE:AJMP HERE,(4)定时器溢出中断方式程序清单:,第八章 AT89S52定时器计数器,13,INIT:MOVTMOD, #00H MOVTH0, #0F0H MOVTL0, #0CH SETBET0SETBEA SETBTR0 RET,第八章 AT89S52定时器计数器,14,ORG0200H ISOT0:MOVTH0, #0F0HMOVTL0, #0CH CPLP1.0 RETI,第八章 AT89S52定时器计数器,15,8.3.2 模式1及应用,在模式1中,计数器的计数范围为165536( ), 如果=12MHz,那么定时范围为:16553
6、6 。,第八章 AT89S52定时器计数器,16,例8.2:设晶振频率为11.059MHz,仍采用定时器控制输出方波,要求方波的周期为1s。,(1) 计算初值:,=65536-46079=19457=4C01H,得:TH0=4CH,TL0=01H,第八章 AT89S52定时器计数器,17,(2) 源程序如下: ORG 0000H AJMP MAIN ORG 000BH AJMP CTC0 ORG 0100H MAIN:MOV TMOD, #01H LOOP:MOV TH0, #04CHMOV TL0, #01H MOV IE, #82H SETB TR0 MOV R1, #0AH HERE:S
7、JMP HERE,第八章 AT89S52定时器计数器,18,中断服务程序: CTC0:DJNZ R1, NEXTCPL P1.0 MOV R1, #0AH NEXT:MOV TH0, #04CHMOV TL0, #01H RETI,第八章 AT89S52定时器计数器,19,8.3.3 模式2及应用,定时器计数器T2的捕获模式结构原理图,第八章 AT89S52定时器计数器,20,例8.3:设P3.4输入低频负脉冲信号,要求P3.4每次发生负跳变时,P1.0输出一个500 t微秒的同步脉冲。设单片机的振荡频率=6MHz。其波形如图8.3.3所示。,第八章 AT89S52定时器计数器,21,(2)
8、程序清单: START:MOV TMOD, #06H MOV TH0, #0FFH MOV TL0, #0FFH SETB TR0 LOOP1:JBC TF0, PTFO1 AJMP LOOP1,第八章 AT89S52定时器计数器,22,PTFO1:CLR TR0 MOV TMOD, #02H MOV TH0, #06H MOV TL0, #06H CLR P1.0 SETB TR0 LOOP2:JBC TF0, PTFO2 AJMP LOOP2 PTFO2:SETB P1.0 CLR TR0 AJMP START,第八章 AT89S52定时器计数器,23,8.3.4 模式3及应用,第八章 A
9、T89S52定时器计数器,24,例8.4:设某用户系统中已使用了两个外部中断源,并置定时器T1工作在模式2,作串行口波特率发生器。现要求再增加一个外部中断源,并由P1.0输出一个5kHZ的方波。设单片机的振荡频率=11.059MHz。,TL0的计数初值为:0FFH。,TH0的计数初值计算如下:,方波的频率为5kHz,则周期为0.2ms,其半周期为0.1ms=100,因此计数初值为:,256-,256-92=164=0A4H。,第八章 AT89S52定时器计数器,25,8.3.5 定时器计数器的其它应用,例8.5:利用定时器计数器T1测量引脚上出现的正脉冲宽度,并以机器周期数来表示。,第八章 A
10、T89S52定时器计数器,26,(2) 程序清单为: START:MOV TMOD, #90H MOV TL1, #00H MOV TH1, #00H DONE:JB P3.3, DONE DONE1:JNB P3.3 DONE1 SETB TR1 DONE2:JB P3.3, DONE2 CLR TR1,第八章 AT89S52定时器计数器,27,MOV R0, #40H MOV A, TL1 MOV R0, A INC R0 MOV A, TH1 MOV R0, A,第八章 AT89S52定时器计数器,28,8.4 定时器计数器T2,8.4.1 T2控制寄存器T2CON8.4.2 T2模式寄
11、存器T2MOD8.4.3 定时器计数器T2的工作模式,第八章 AT89S52定时器计数器,29,8.4.1 T2控制寄存器T2CON,D7 D6 D5 D4 D3 D2 D1 D0,图8.4.1 T2控制寄存器T2CON的位定义,T2CON (C8H),第八章 AT89S52定时器计数器,30,8.4.2 T2模式寄存器T2MOD,图8.4.2 T2模式寄存器T2MOD的位定义,T2MOD (C9H),第八章 AT89S52定时器计数器,31,8.4.3 定时器计数器T2的工作模式,表8.4.1 定时器计数器T2工作模式,第八章 AT89S52定时器计数器,32,116位捕获模式,第八章 AT
12、89S52定时器计数器,33,216位自动重装载模式,图8.4.4 定时器计数器T2的自动重装载模式结构原理图(DCEN=0),第八章 AT89S52定时器计数器,34,定时器计数器T2的自动重装载模式结构原理图(DCEN=1),第八章 AT89S52定时器计数器,35,3波特率发生器模式,第八章 AT89S52定时器计数器,36,4可编程时钟输出,第八章 AT89S52定时器计数器,37,时钟输出频率计算,时钟输出频率取决于振荡器频率和T2捕获重装载寄存器RCAP2H、RCAP2L的值,计算公式如下: 时钟输出频率=,第八章 AT89S52定时器计数器,38,8.5 定时监视器(看门狗定时器),“看门狗”电路一般具有如下特性: 本身能独立工作,基本上不依赖于CPU; CPU在一个固定的时间间隔内和该系统打一次交道(喂狗),表明系统正常; 当CPU陷入死循环,能及时发现并使系统复位 AT89S52的定时监视器(WDT)是由一个13位的计数器和定时监视器复位WDTRST特殊功能寄存器组成,WDTRST的地址为0A6H。,第八章 AT89S52定时器计数器,39,辅助功能寄存器AUXR,辅助功能寄存器AUXR是一个多功能选择控制寄存器,它的地址是8EH,不能位寻址。,第八章 AT89S52定时器计数器,40,以下给出定时监视器程序,主要包括初始化程序和喂狗程序两个部分:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年信息化教学设计图形
- 2025-2026学年《数鸭子》音乐教案
- 2025-2026学年人际认知智能教案
- 2025-2026学年街舞摄影教学设计指导
- 2026年及未来5年中国畜牧服务行业竞争格局及市场发展潜力预测报告
- 2026及未来5年中国智慧消防产业发展态势及投资决策建议报告
- 2025-2026学年带教学设计师电脑
- 2025年昆明市西山区云帆职业技能培训学校招聘备考题库附答案详解
- 2026宁夏师范大学银川附属中学招聘1人笔试模拟试题及答案解析
- 2025新疆巴州大学生乡村医生专项招聘82人笔试历年典型考题及考点剖析附带答案详解试卷2套
- 2025-2026学年第二学期(2026年春期)七年级下册生物教研组工作计划(部编人教版新教材)
- 2025年黑龙江交通职业技术学院单招综合素质考试试题及答案解析
- 广东省深圳市红岭中学2025-2026学年高一上学期第一学段考试语文试题(含答案)
- (2026春新版)西师大版三年级数学下册全册教案
- 2025年华电校招要笔试及答案
- 高级会所运营管理方案与策略
- 2026年陕西铁路工程职业技术学院单招职业技能测试题库及参考答案详解一套
- 人工智能通识导论 课件 王万良 第1-9章 人工智能概论-连接主义:人工神经网络
- 安全工程毕业论文
- 原发性骨髓纤维化诊断与治疗中国指南(2025年版)
- 2025年房地产企业收入核算培训
评论
0/150
提交评论