




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章第六章第六章第六章 定时器计数器定时器计数器定时器计数器定时器计数器 复习复习 T1工作在T1工作在方式1方式1时的等效框图时的等效框图 TL1 8位 TH1 8位 0 7 0 7 6 2 定时 计数器的4种工作方式 复习 6 2 定时 计数器的4种工作方式 复习 四种工作方式 方式0 方式1 方式2和方式3 四种工作方式 方式0 方式1 方式2和方式3 13位 16位定时计数方式 1 方式0 方式1 13位 16位定时计数方式 1 方式0 方式1 2 测量脉冲宽度 1 定时 计数方式 2 测量脉冲宽度 1 定时 计数方式 TL1 TH1 5位位 8位位 0 40 7 TMOD TCON 编程过程 复习 编程过程 复习 1 给方式控制寄存器TMOD送一个方式控制字 以设定 定时 计数器的工作方式 2 给TH和TL选送初值 以确定需要的定时时间或计数 的初值 3 给TCON送命令字以启动或禁止定时 计数器的运行 1 给方式控制寄存器TMOD送一个方式控制字 以设定 定时 计数器的工作方式 2 给TH和TL选送初值 以确定需要的定时时间或计数 的初值 3 给TCON送命令字以启动或禁止定时 计数器的运行 中断方式 中断方式 需要置位需要置位EA 中断总开关 EA 中断总开关 及及ETX 允许 定时 计数器中断 ETX 允许 定时 计数器中断 并编中断服务程序 并编中断服务程序 查询方式 查询方式 检测TF0 TF1 若TF0 1 TF1 1 说明 定时时间到或计满数 检测TF0 TF1 若TF0 1 TF1 1 说明 定时时间到或计满数 软件清除TFx 软件清除TFx MOVTMOD 01H MOVTL0 0CH MOVTH0 0FEH SETB TR0 LOOP MOVTMOD 01H MOVTL0 0CH MOVTH0 0FEH SETB TR0 LOOP JBCJBCTF0 LOOP1 SJMP LOOP LOOP1 TF0 LOOP1 SJMP LOOP LOOP1 MOVTL0 0CH MOVTH0 0FEH MOVTL0 0CH MOVTH0 0FEH CPLP1 0 SJMP LOOP CPLP1 0 SJMP LOOP 参考程序 查询方式 参考程序 查询方式 复习复习 Tc M T tTc M T t机器周期 机器周期 例6 2 在P1 0引脚上输出一个周期为2ms的方波 例6 2 在P1 0引脚上输出一个周期为2ms的方波 参考程序 中断方式 参考程序 中断方式 IT0P MOV TL0 0CH MOV TH0 0FEH CPL P1 0 IT0P MOV TL0 0CH MOV TH0 0FEH CPL P1 0 CLR TR0CLR TR0 RETIRETI ORG0000H LJMP MAIN ORG0000H LJMP MAIN ORG 000BH LJMP IT0P ORG 000BH LJMP IT0P ORG 0100H MAIN MOV SP 60H MOV TMOD 01H MOV TL0 0CH MOV TH0 0FEH SETB TR0 ORG 0100H MAIN MOV SP 60H MOV TMOD 01H MOV TL0 0CH MOV TH0 0FEH SETB TR0 SETB ET0 SETB EA SETB ET0 SETB EA SJMP SJMP 复习复习 6 2 定时 计数器的4种工作方式 复习 6 2 定时 计数器的4种工作方式 复习 2 方式2 常数自动重装入 2 方式2 常数自动重装入 T1工作在方式工作在方式2时的等效框图时的等效框图 例6 3 在P1 0输出一个500us的负脉冲 在P1 1输出一 个1ms的正脉冲 F 例6 3 在P1 0输出一个500us的负脉冲 在P1 1输出一 个1ms的正脉冲 FOSC OSC 6MHz 6MHz 方式2的应用举例 复习 方式2的应用举例 复习 P1 1 P1 0 P1 1 P1 0 500us 1ms 500us 1ms MOVTMOD 20H MOVTL1 06H MOVTH1 06H SETB TR1 CLR P1 0 SETB P1 1 MOVTMOD 20H MOVTL1 06H MOVTH1 06H SETB TR1 CLR P1 0 SETB P1 1 参考程序 查询方式 参考程序 查询方式 DEL2 JBC TF1 RP1 SJMP DEL2 RP1 SETB P1 0 DEL3 JBC TF1 RP2 SJMP DEL3 RP2 CLR P1 1 CLR TR1 RETI DEL2 JBC TF1 RP1 SJMP DEL2 RP1 SETB P1 0 DEL3 JBC TF1 RP2 SJMP DEL3 RP2 CLR P1 1 CLR TR1 RETI TH1 06H TL1 06H TH1 06H TL1 06H T1为定时方式为定时方式 例6 3 续 例6 3 续 从T0 P3 4 输入低频脉冲 要求该脉冲每 发生一次跳变时 从T0 P3 4 输入低频脉冲 要求该脉冲每 发生一次跳变时由P1 0输出一个500us的负脉冲 与此 同时由P1 1输出一个1ms的正脉冲 F 由P1 0输出一个500us的负脉冲 与此 同时由P1 1输出一个1ms的正脉冲 FOSC OSC 6MHz 6MHz 方式2的应用举例方式2的应用举例 TH1 06H TL1 06H TH1 06H TL1 06H T0 P3 4 P1 1 P1 0 T0 P3 4 P1 1 P1 0 500us 1ms 500us 1ms T0为计数方式为计数方式 初值为初值为0FFH T1为定时方式为定时方式 ORG 0000H LJMP MAIN ORG 0000H LJMP MAIN ORG 000BH LJMP ITOP ORG 000BH LJMP ITOP ORG 0100H MAIN MOV SP 60H MOV TMOD 26H MOV TL0 0FFH MOV TH0 0FFH SETB TR0 SETB ET0 SETB EA SETB P1 0 CLR P1 1 SJMP ORG 0100H MAIN MOV SP 60H MOV TMOD 26H MOV TL0 0FFH MOV TH0 0FFH SETB TR0 SETB ET0 SETB EA SETB P1 0 CLR P1 1 SJMP 参考程序 参考程序 ITOP MOV TH1 06H MOV TL1 06H SETB TR1 CLR P1 0 SETB P1 1 ITOP MOV TH1 06H MOV TL1 06H SETB TR1 CLR P1 0 SETB P1 1 DEL2 JBC TF1 RP1 SJMP DEL2 RP1 SETB P1 0 DEL3 JBC TF1 RP2 SJMP DEL3 RP2 CLR P1 1 CLR TR1 RETI DEL2 JBC TF1 RP1 SJMP DEL2 RP1 SETB P1 0 DEL3 JBC TF1 RP2 SJMP DEL3 RP2 CLR P1 1 CLR TR1 RETI 工作于计数器方式 工作于计数器方式 如选用6MHz频率的晶体 允许输入的脉冲频率为250kHz 如选用12MHz频率的晶体 则可输入500kHz的外部脉冲 如选用6MHz频率的晶体 允许输入的脉冲频率为250kHz 如选用12MHz频率的晶体 则可输入500kHz的外部脉冲 C T 1 对外部输入引脚对外部输入引脚T0 P3 4 T0 P3 4 或或T1 P3 5 T1 P3 5 上输入脉冲计数 上输入脉冲计数 T0 脉冲 机器周期 S1 S6 S1 S6 外部输入的计数脉冲的最高频率 为振荡器频率的1 24 外部输入的计数脉冲的最高频率 为振荡器频率的1 24 当输入信号产生由1至0 的跳变 即下跳变 时 计数器的值增1 当输入信号产生由1至0 的跳变 即下跳变 时 计数器的值增1 3 方式3 T0具有 3 方式3 T0具有 6 2 定时 计数器的4种工作方式6 2 定时 计数器的4种工作方式 TH0做8位定时器TH0做8位定时器 TL0做8位定时器 计数器TL0做8位定时器 计数器 TR1 TF1 Tc 2Tc 28 8 T t T t机器周期 机器周期 T0工作于方式3时的T1 T0工作于方式3时的T1 6 2 定时 计数器的4种工作方式6 2 定时 计数器的4种工作方式 3 方式3 3 方式3 方式3的应用举例方式3的应用举例 例6 4 假设某MCS例6 4 假设某MCS 51应用系统的2个外部中断源已被占 用 设置T1工作在方式2 用作波特率发生器 现要求 51应用系统的2个外部中断源已被占 用 设置T1工作在方式2 用作波特率发生器 现要求 增加一个外部中断源增加一个外部中断源 并控制P1 0引脚输出一个5kHz 周期为200 s 的方波 设时钟为6MHz 并控制P1 0引脚输出一个5kHz 周期为200 s 的方波 设时钟为6MHz TL0 0FFH Tc M T t TL0 0FFH Tc M T t机器周期 机器周期 2 28 8 100100us s 1us TH0 9CH 1us TH0 9CH Tc 156 9CHTc 156 9CH ORG 0000H LJMP MAIN ORG 0000H LJMP MAIN ORG 000BH LJMP ITOP1 ORG 001BH LJMP ITOP2 ORG 000BH LJMP ITOP1 ORG 001BH LJMP ITOP2 ORG 0100H MAIN MOV TMOD 27H MOV TL0 0FFH MOV TH0 9CH SETB TR0 MOV IE 8AH ORG 0100H MAIN MOV TMOD 27H MOV TL0 0FFH MOV TH0 9CH SETB TR0 MOV IE 8AH SJMP ITOP1 MOV TL0 0FFH SETB TR1 RETI ITOP2 MOV TH0 9CH CPLP1 0 RETI ITOP1 MOV TL0 0FFH SETB TR1 RETI ITOP2 MOV TH0 9CH CPLP1 0 RETI 参考程序 参考程序 方式0 T方式0 TMAX MAX 8 192ms 8 192ms f fOSC OSC 12MHz 12MHz 几种工作方式的最大定时时间 几种工作方式的最大定时时间 方式1 T方式1 TMAX MAX 65 536ms 方式2 3 T 65 536ms 方式2 3 TMAX MAX 0 256ms 0 256ms 6 2 定时 计数器的4种工作方式6 2 定时 计数器的4种工作方式 工作方式0 13位方式 工作方式1 16位方式 工作方式2 8位自动重装入方式 工作方式3 T0为2个8位方式 T1停止计数 工作方式0 13位方式 工作方式1 16位方式 工作方式2 8位自动重装入方式 工作方式3 T0为2个8位方式 T1停止计数 Tc M T tTc M T t机器周期 机器周期 例6 5 假设系统时钟为6MHz 编写定时器T0产生例6 5 假设系统时钟为6MHz 编写定时器T0产生1s1s定时 的程序 定时 的程序 1 T0工作方式的确定 1 T0工作方式的确定 方式0 最长可定时方式0 最长可定时16 384ms16 384ms 方式1 最长可定时 方式1 最长可定时131 072ms 131 072ms 方式2 方式3 最长可定时方式2 方式3 最长可定时512 s 512 s 2 计算计数初值 2 计算计数初值 Tc 15536 3CB0H TH0 3CH TL0 B0H 15536 3CB0H TH0 3CH TL0 B0H Tc M T tTc M T t机器周期 机器周期 2 216 16 100ms 100ms 2us 2us ORG 0000H LJMP MAIN ORG 0000H LJMP MAIN ORG 000BH LJMP IT0P ORG 000BH LJMP IT0P ORG 1000H MAIN MOV SP 60H ORG 1000H MAIN MOV SP 60H MOV B 0AHMOV B 0AH MOV TMOD 01H MOV TL0 0B0H MOV TH0 3CH SETB TR0 SETB ET0 SETB EA SJMP MOV TMOD 01H MOV TL0 0B0H MOV TH0 3CH SETB TR0 SETB ET0 SETB EA SJMP 参考程序 参考程序 ITOP MOV TL0 0B0H MOV TH0 3CH ITOP MOV TL0 0B0H MOV TH0 3CH DJNZ B LOOPDJNZ B LOOP CLR TR0 LOOP RETI CLR TR0 LOOP RETI 6 3 定时 计数器的门控位的应用6 3 定时 计数器的门控位的应用 例6 7 利用T1门控位测试INT1引脚上出现的正脉冲 的宽度 并以周期数显示 例6 7 利用T1门控位测试INT1引脚上出现的正脉冲 的宽度 并以周期数显示 TL1 8位 TH1 8位 0 7 0 7 参考程序 参考程序 ST MOV TMOD 90H MOV TL1 00H MOV TH1 00H WAIT1 JB P3 3 WAIT1 等待INT1低 SETB TR1 WAIT2 JNB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 專升本高数题目及答案
- 注塑模实操题目及答案
- 株距行距应用题题目及答案
- 普及型项目管理计划模板
- 智慧树知道网课《带你认识生物药物》课后章节测试满分答案
- 小区畜禽养殖合同协议
- 奥迪A4L驾驶模式培训课件
- 会议策划与执行标准化流程操作手册
- 品牌传播与公关活动效果评估工具表
- 2025公民出国就业合同
- 廉租房承包物业合同范本
- 中小学心理健康c证考试试题及答案
- 2025-2026秋季中小学第一学期升旗仪式22周校长演讲稿:第1周 烽火记忆照前路秋风为序启新程
- 污水厂工艺知识培训课件
- 2025秋人教部编版二年级上册语文教学计划
- 科学护肤知识课件
- 2025年黑龙江全国导游人员资格考试(全国导游基础知识、地方导游基础知识)历年参考题库含答案详解(5套)
- 分级护理落实率
- DB4419T 23-2024 建设工程施工无废工地管理规范
- 幼儿园改造提升项目可行性研究报告
- 2025至2030全球及中国石油天然气中的人工智能行业项目调研及市场前景预测评估报告
评论
0/150
提交评论