- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
案例功能 定时器T0做定时器使用工作在方式0下,控制发光二极管,使发光二极管以亮0.5s后熄0.5s再亮再熄如此反复的形式进行闪烁。本案例中fosc=11.0592MHZ,闪烁周期为1s。 相关知识 1、发光二极管的工作特性 这个我们在前面以做过介绍,这里就不重述了,要求二极管的初始状态是熄灭的。 2、定时器T0、T1的基本结构,工作原理 3、定时/计数器0和定时/计数器1的应用设计 2、定时器T0、T1的基本结构,工作原理 T0、T1的组成结构 T0/T1的工作方式 T0、T1的控制寄存器 计算初值的装入 T0、T1的组成结构 T0、T1的结构如图6-1所示,图中i=0、1,表示T0和T1的参数标记.例如TRi就表示T0的控制位TR0和T1的控制位TR1;Ti为单片机的外部引脚T0/T1;INTi也为单片机的外部引脚INT0/INT1;TFi为中断标志位TF0/TF1,C/T、GATE为特殊功能寄存器TMOD中的两位,TRi、TFi为特殊功能寄存器TCON中的二位。从图中可以看出,T0、T1主要由计数输入、计数器、计数溢出管理以及控制逻辑等几个部分组成。 T0/T1的工作方式 定时/计数器有4种工作方式:方式0、方式1、方式2、方式3。除方式3外,T0和T1的工作状态完全相同,在不同的工作下其计数器的构成不同。在本案例中我们选用工作方式0,所以只对进行详细的介绍,其它的方式在以后的案例中涉及到了我们再做介绍。 方式0:13位的工作方式,定时/计数器的结构与图6-1所示的基本结构相同,其中的计数器为13位的计数器,它由Tli的低5位和Thi的8位组成,Tli的高3位无效。 T0、T1的控制寄存器 T0、T1的运行受控于特殊功能寄存器TCON和TMOD (1)定时器控制寄存器(TCON) 字节地址:88H 计算初值的装入 ⑴计数初值的求法 ⑵计数初值的装入 ⑴计数初值的求法 ⑵计数初值的装入 3、定时/计数器0和定时/计数器1的应用设计 定时/计数器的应用设计主要是软件设计,包括初始化程序的设计和执行程序的设计两个部分。 初始化程序的设计 执行程序的设计 硬件电路 软件编程 1、编程思路 应用总结 1、定时中断的一般步骤1)初始化程序设置之度2)执行程序的编写 2、定时/计数和CPU并行工作,既可以降低CPU的功耗,也可以提高CPU的工作效率 3、绘制流程框图 主程序流程 定时中断程序 4、编写源程序代码 TIMCNT EQU 30H ORG 0000H AJMP MAIN ORG 000BH ;T0定时中断程序的入口地址 AJMP TIMER0 ORG 0030H MAIN: MOV TH0,#70H ;给T0提供计数初值 MOV TL0,#00H SETB ET0 ;允许T0定时中断 SETB EA ;开启全局中断 SETB TR0 ;启动T0定时 MAIN1: ORL PCON,#1 ;让CPU进入休眠状态 SJMP MAIN1 TIMER0: ; MOV TL0,#00H ;重置计数初值 MOV TH0,#70H INC TIMCNT ;计数值加1 MOV A,TIMCNT ADD A,#256-100 ;9CH:100的补码 JNC TM1 MOV TIMCNT,#0 CPL P1 TM1: RETI END * * 图6-1 T0、T1的基本结构 定时/计数器的输入有两路,由特殊功能寄存器TMOD的C/T位来管理。C/T=0时,由振荡频率的12分频后的脉冲进行计数,定时/计数器工作于定时模式,实现的是定时功能,所以定时器的实质是对机器周期进行计数的计数器;C/T=1时,对Ti引脚输入的外部脉冲进行计数,定时/计数器工作于计数模式,实现计数器功能。Ti作计数器使用时,引脚Ti用作外部脉冲输入引脚,不能作普通的I/O端口使用。其它情况下,可作普通的I/O端口使用。 计数溢出管理具有使特殊功能寄存器TCON的TFi位自动置1和自动清0的功能。当计数器计数满发生溢出(即计到模值)时,自动使TFi位置1,CPU响应了对应的定时中断并且进入到中断服务程序中后,TFi位被自动清0。TFi位也可以用程序指令清0和置1。 控制逻辑由受控开关、特殊功能寄存器TCON的TRi位、TMOD的GATE位、引脚INTi以及门电路组成。控制C=1时,受控开关闭合,计数脉冲被送往计数器计数器对计数脉
您可能关注的文档
最近下载
- GB∕T 33000-2025《 大中型企业安全生产标准化管理体系要求》之4:“5基础保障-5.1 组织保障-5.1.2安全生产管理机构和人员”专业深度解读和应用指导材料(雷泽佳编写2025A0).pdf VIP
- 高三语文高考第一轮复习——中外戏剧与中国戏曲复习与鉴赏.doc VIP
- NSK 精密滚动轴承 样本样册.pdf
- 山东省高三语文二轮复习 专题五:文学类文本阅读(戏剧).doc VIP
- 四级通关模拟卷第四套.pdf VIP
- 人形机器人用行星滚柱丝杠副试验方法.pdf VIP
- 珠江富士电梯NICE3000电气原理图纸.pdf
- GB∕T 33000-2025《 大中型企业安全生产标准化管理体系要求》之6:“5基础保障-5.1 组织保障-5.1.4班组”专业深度解读和应用指导材料(雷泽佳编写2025A0).pdf VIP
- SH2012可燃气体报警控制器说明书-上海线友.pdf
- 2022年海南省中考化学真题(解析版).pdf VIP
原创力文档


文档评论(0)