- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机定时器计数器资料.ppt
北京交通大学 * 分析: 测试时,1.检测INT1端由低变高时, TR1 1启动计数; P3.3 INT1 置TR1 1 启动计数 停止计数 2. INT1再次变低时,计数停止,此时的计数值即为被测正脉冲的宽度。 3.由于T1工作于方式1,所以可测最大脉宽为65536uS fosc 12MHz ; 4.由于外部脉宽的最高频率为fosc/24,所以,测试值的合理范围是2-65536x2。 北京交通大学 * ORG 300H START:MOV TMOD,#90H ;GATE 1 ,T1方式1 MOV TL1,#00H ;从零开始计数 MOV TH1,#00H MOV R0,#40H ;置数据指针 DONE:JNB P3.3,DONE ;等INT1变高 SETB TR1 ;启动计数 DONE1:JB P3.3,DONE1 ;等INT1变低 CLR TR1 ;停止计数 MOV A,TH1 ;存结果 MOV @R0,A INC R0 MOV A,TL1; MOV @R0,A END 北京交通大学 * 练习题 编程实现利用定时器T1产生一个50Hz的方波,由P1.3输出,设晶体振荡器频率为12MHz。 北京交通大学 * 作业 P118: 2, 9 北京交通大学 * ORG 8000H START:MOV TMOD,#09H ;GATE 1,方式1,定时 MOV TL0,#00H MOV TH0,#00H WAIT1:JB P3.2,WAIT1 SETB TR0 WAIT2:JNB P3.2,WAIT2 WAIT3:JB P3.2,WAIT3 CLR TR0 MOV R0,TL0 MOV R1,TH0 SJMP $ 习题: 1.利用T0门控GATE测量INT0引脚出现的脉冲宽度 脉宽 计数值X机器周期 设T0方式1,GATE 1,TR0 1,计数初值 00H INT0 P3.2 计数 停止 北京交通大学 * 2.设重复周期大于1ms的低频脉冲信号从T0(P3.4 输入。要求P3.4每发生一次负跳变时,P1.0,P1.1输出如下波形. 设晶振为6MHz P3.4 T0 P1.0 P1.1 500US 1ms 方法:T0方式2计数,初值为FFH。当T0有外部负跳变后, TF0 1;查询到将T0设为方式2定时500US定时 (初值为06H)见P118 北京交通大学 * 初值计算:方式1,定时 0.01x106 216-X x1,X 65536-10000 55536 D8F0H 程序: ORG 1000H 10000H-2710H MAIN: MOV TMOD,#10H MOV TH1,#0D8H MOV TL1,#F0H SETB TR1 WAIT:JNB TF1 ,WAIT CLR TF1 CPL P1.3 SJMP MAIN 3.编程实现利用定时器T1产生一个50Hz的方波,由P1.3输出,设晶体振荡器频率为12MHz。 * 第5章 定时器/计数器 本章主要内容 定时/计数器的功能 与定时/计数器有关的寄存器 定时/计数器四种工作方式 定时器的应用 北京交通大学 * 本章要求:熟练掌握计数/定时编程方法 定时方法 软件定时 硬件定时 可编程定时器定时 北京交通大学 * TF1 TR1 TF0 TR0 GATE C/T M1 M0 GATE C/T M1 M0 TCON TMOD TH1 TL1 TH0 TL0 CPU 一、定时/计数器的功能 图1定时/计数器与TMOD、TCON的结构框图 共有两个可编程的定时/计数器T0和T1 都是十六位加法计数器结构,分别由TH0、TL0 和TH1、TL1四个8位计数器组成 每个定时/计数器都具有定时和计数两种功能 北京交通大学 * 图 2 定时/计数器的结构框 北京交通大学 * 功能:对外来脉冲进行计数 外来计数脉冲加在单片机的两个信号引脚T0(P3.4)T1 P3.5) 外部输入的脉冲在负跳变时触发计数 计数器在每个机器周期的S5P2期间采样外部输入信号。 若一个周期采样值为1,下一个周期采样值为0,则计数器加1。 脉冲的频率最高为振荡频率的1/24 外部输入信号的高电平和低电平保持时间大于一个机器周期 计数器计满回零,发中断申请 1.计数功能 北京交通大学 * 2.定时功能 计数器的计数来实现 计数脉冲:每个机器周期产生一个计数脉冲。即计数频率为振荡频率的1/12。 根据计数器的预置值计算出定时时间。按定时时间的要求,计算出计数器的预置值。 北京交通大学 * 二、定时/计数器的
您可能关注的文档
最近下载
- 网络口碑对消费者购买决策的影响研究—以小红书为例.doc
- 传承民族文化爱祖国主题班会PPT课件.pptx VIP
- Unit 7 Be a Good Listener(课件)教科版(2024)英语三年级上册.pptx VIP
- T CDSA 402.11—2025 需供式水面供气潜水装具检测要求.pdf
- 公司章程范本 公司章程 公司章程范本.docx VIP
- 2025年中国四氯化锆项目投资计划书.docx
- 防跌倒坠床宣教防范措施PPT模板.pptx VIP
- 2023年出生缺陷综合防治考核试题及答案 .pdf VIP
- 大陆ARS540 4D雷达介绍.pdf VIP
- 2025全国农业(水产)行业职业技能大赛(水生物病害防治员)选拔赛试题库(含答案).docx
文档评论(0)