定时器与计数器 (2).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

定时器与计数器第1页,共15页,星期日,2025年,2月5日

课程安排单片机的定时器/计数器定时器/计数器工作模式0及其程序设计定时器/计数器工作模式1及其程序设计定时器/计数器工作模式2及其程序设计定时器/计数器工作模式3及其程序设计第2页,共15页,星期日,2025年,2月5日

单片机的定时器/计数器从单片机硬件结构上看,其本质是一种时序电路。定时器/计数器结构的核心是一个16位的加1计数器。定时器/计数器T0由TH0和TL0构成。定时器/计数器T1由TH1和TL1构成。第3页,共15页,星期日,2025年,2月5日

定时与计数单片机的定时器/计数器具有两种功能:定时计数第4页,共15页,星期日,2025年,2月5日

定时器/计数器的控制寄存器方式控制寄存器TMOD中断控制寄存器TCON第5页,共15页,星期日,2025年,2月5日

定时器/计数器的初始化(1)在程序中包含头文件REG51.H。(2)初始化TMOD寄存器,用来指定工作模式。(3)初始化TH0、TL0或TH1、TL1。(4)如果需要使用定时器中断,则可以对IE赋值,启动定时器中断。(5)置位TR0或者TR1,启动相应的定时器/计数器。第6页,共15页,星期日,2025年,2月5日

定时器/计数器工作模式0及其程序设计工作模式0是一个13位计数器第7页,共15页,星期日,2025年,2月5日

定时器/计数器工作模式0及其程序设计01 #includereg51.h //头文件02 sbitb=P1^2; //位定义03 voidT0ISR(void)interrupt1 //定时器T0中断响应04 {05 TL0=0x0C; //重置计数初值06 TH0=0x0F0;07 b=~b; //反向08 }09 void main(void) //主函数10 {11 b=0; //初始化P1^1=012 TMOD=0x00; //设置定时器T0为模式013 TL0=0x0C; //初始化14 TH0=0x0F0;15 TR0=1;16 ET0=1;17 EA=1; //开中断18 while(1) //主循环19 {20 }21 }第8页,共15页,星期日,2025年,2月5日

定时器/计数器工作模式1及其程序设计工作模式1是一个16位计数器第9页,共15页,星期日,2025年,2月5日

定时器/计数器工作模式1及其程序设计01 #includereg51.h //头文件02 sbitb=P1^2; //位定义03 voidT1ISR(void)interrupt3 //定时器T1中断响应04 {05 TL1=0x0F0; //重置计数初值06 TH1=0x0D8;07 b=~b; //反向08 }09 void main(void) //主函数10 {11 b=0; //初始化P1^1=012 TMOD=0x10; //设置定时器T1为模式113 TL1=0x0F0; //初始化14 TH1=0x0D8;15 TR1=1;16 ET1=1;17 EA=1; //开中断18 while(1) //主循环19 {20 }21 }第10页,共15页,星期日,2025年,2月5日

定时器/计数器工作模式2及其程序设计工作模式2是一个8位自动重新装入的计数器第11页,共15页,星期日,2025年,2月5日

定时器/计数器工作模式2及其程序设计01 #includectype.h //头文件02 #includestdio.h03 #includereg51.h04 void main(void) //主函数05 {06 unsigned char i; //变量声明07 char *ch;08 SCON=0x50; //串口模式1,允许接收09 TMOD|=0x20; //初始化T1为定时功能,工作模式210 PCON|=0x80; //设置SMOD=111 TL1=0xF4; //波特率4800bit/s,初值12 TH1=0xF4;13 IE|=0x90; //中断14 TR1=1;

文档评论(0)

xiaoshun2024 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档