- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 单片机的定时器/计数器 7.1 定时器/计数器概述 实现定时功能,主要采用下面三种方法: 注意: 定时和计数应用 在方式0下输入脉冲的计数值范围是:0-8192(213) 定时器模式时: 定时时间T为(213-计数初值) ×机器周期 结论一:最小定时单位为一个机器周期,最大定时单位为213 ×机器周期 思考:已知一单片机晶体振荡器为6MHz,则最大和最小定时单位为多少? 结论二: 定时时间T为(213-计数初值) ×机器周期 而计数值N=T/ Tcy (Tcy即机器周期) 所以计数初值计算的公式为: X=213-N=8192-N 例7-1 应用定时器T0产生1ms定时(方式0),并使P1.0输出周期为2ms的方波,已知晶振频率为6MHz.请设计程序 解: 1、当为定时方式时( C/T=0 ),T0对机器周期进行计数,其定时时间为: T=(213-X) ×机器周期 则:计数值 N=T/机器周期= 213-X 所以 X= 213-N= 8192-N= 8192-T/机器周期 =8192-1×10-3/2×10-6=7692 X对应的二进制数为 01100 2、对TMOD附值 GATE=0,C/T=0(定时) M1M0=00(方式0) TMOD=00H ORG 2000H MOV TMOD, #00H ;写入方式控制字 MOV TL0, #0CH ;计数初值写入 MOV TH0, #0F0H SETB TR0 ;启动T0 LOOP: JBC TF0, PE ; TF0=1溢出跳转 AJMP LOOP ; PE: MOV TL0, #0CH ; MOV TH0, #0F0H CPL P1.0 ;思考? AJMP LOOP END 解:1、计算计数初值X: 由于晶振为12 MHz,所以机器周期Tcy为1 ?s。 所以: N=T/ Tcy =10×10-3/1×10-6=10000 X=65536-10000=55536=D8F0H 即应将D8H送入TH0中,F0H送入TL0中 2、求T0的方式控制字TMOD: M1M0=01,GATE=0,C/T=0,可取方式控制字为01H; 7.3 定时/计数器及中断系统综合应用 [例] 设MCS-51单片机系统时钟频率ФCLK为6MHZ,请编出利用定时/计数器T0在P1.0引脚上产生周期为2秒,占空比为50%的方波信号的程序 (1)主程序 任务:1)T0工作方式的设定: 选择方式1(16位方式,最大定时131ms) 2)定时常数的设定(定时0.1s): TC=216-100ms/2μs =15536=3CB0H 即:TH0应装3CH,TL0应装B0H。 3)中断管理: 允许T0中断,开放总中断 即:IE应。 4)启动定时器T0: SETB TR0 5)设置软件计数器初值: (如使用R7)即R7应装0AH 6)动态停机: SJMP $ 主程序如下: MAIN:MOV TMOD,#01H ;设定T0为方式1 MOV TH0,#3CH ;装入定时常数高8位 MOV TL0,#0B0H ;装入定时常数低8位 MOV IE,#82H ;开放T0中断 SETB TR0 ;启动T0 MOV R7,#0AH ;设置软件计数器 SJMP $ (2)中断服务程序 任务: 1)恢复T0常数; 2)软件计数器减1; 3)判断软件计数器是否为0。为0时,改变P1.0状态,并恢复软件计数器初值;不为0时中断返回。 程序如下: TOINT: MO
您可能关注的文档
最近下载
- DGTJ08-2001-2016 基坑工程施工监测规程.docx VIP
- 污泥( 废水)运输服务方案(技术方案).doc
- 中国特色国有企业公司治理结构的形成和发展 2025.docx
- 初中英语语法大全.pdf VIP
- 八升九分班考数学试卷.docx VIP
- DB3711_T 165-2025 中小企业劳动用工风险防控服务规范.pdf VIP
- DB3711_T 167-2025 夏玉米病虫害绿色防控技术规程.pdf VIP
- 北师大版八升九数学试卷.docx VIP
- 原子结构 高一化学人教版(2019)必修第一册.pptx VIP
- 沃尔沃-V90 Cross Country-产品使用说明书-2020款 T5 AWD 智尊版-V90CC T5 PZ10GC1-3110819w46V90CC_OMA~Z.pdf
文档评论(0)