- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章内容
定时器/计数器工作原理
定时器/计数器的工作方式
定时器/计数器的应用;定时器/计数器工作原理 ;单片机定时器/计数器 ;单片机定时器/计数器 ;单片机定时器/计数器 ;单片机定时器/计数器 ;单片机定时器/计数器 ;定时器的方式寄存器TMOD;GATE:门控位。
0:只要软件控制位TR0或TR1置1即可启动定时器开始工作;
1:只有INT0或INT1引脚为高电平,且TR0或TR1置1时,才能启动相应的定时器开始工作。
;例如:设定时器T0为定时工作方式,要求用软件启动
定时器T0工作,按方式1工作;定时器T1为计数
工作方式,要求软件启动,工作方式为方式2。
则根据TMOD各位的定义可知,其控制字为:;定时器的控制寄存器TCON;定时器的四种工作方式;定时器的方式0、1示意图;定时器的方式2示意图;定时器的初始值的计算;用T1、工作方式0实现1秒延时函数,晶振频率为12MHz。
方式0采用13位计数器,其最大定时时间为:8192×1?s = 8.192ms,因此,定时时间不可能象任务7中一样选择50ms,可选择定时时间为5ms,再循环200次。
定时时间为5ms,则计数值为5ms/1?s =5000,T1的初值为:
X = M ?计数值= 8192 ?
13位计数器中TL1的高3位未用,填写0,TH1占高8位,所以,X的实际填写值应为:
X = 0110001100011000B = 6318H;用T1方式0实现任务7中1秒延时函数如下:
void delay1s()
{
unsigned char i;
TMOD=0x00; // 置T1为工作方式0
for(i=0;i0xc8;i++){ // 设置200次循环次数
TH1=0x63; // 设置定时器初值
TL1=0x18;
TR1=1; // 启动T1
while(!TF1); // 查询计数是否溢出,即定时5ms时间到,TF1=1
TF1=0; // 5ms定时时间到,将定时器溢出标志位TF1清零
}
};用T1、工作方式2实现1秒延时,晶振频率为12MHz。
因工作方式2是8位计数器,其最大定时时间为:256×1?s = 256?s,为实现1秒延时,可选择定时时间为250?s,再循环4000次。定时时间选定后,可确定计数值为250,则T1的初值为:X = M ?计数值=256 ? 250 = 6 = 6H。采用T1方式2工作,因此,TMOD =0x20。;用定时器工作方式2实现的1秒延时函数如下:
void delay1s()
{
unsigned int i; // i取值范围为0~4000,因此不能定义成unsigned char
TMOD=0x20; // 设置T1为方式2
TH1=6; // 设置定时器初值,放在for循环之外
TL1=6;
for(i=0;i4000;i++){ // 设置4000次循环次数
TR1=1; // 启动T1
while(!TF1); // 查询计数是否溢出,即定时250?s时间到,TF1=1
TF1=0; // 250?s定时时间到,将定时器溢出标志位TF1清零
}
};本章介绍了单片机内部定时器/计数器的组成、工作原理、编程方式和工作方式等,并给出了定时、计数等应用实例。本章主要内容如下。
定时器/计数器的组成:T0、T1、TCON和TMOD。
定时器/计数器的工作原理和编程控制方法。
TCON和TMOD。
定时器/计数器查询方式编程步骤。
4种工作方式及应用。
定时器/计数器的应用实例。;内容总结
您可能关注的文档
最近下载
- 智慧安防系统解决方案.docx VIP
- 初中音乐教案(优秀6篇).docx
- 新型墙体保温材料在建筑工程中的应用及其施工技术(行业资料).doc
- 2024年全国职业技能竞赛焊工理论考试题库大全-上(单选、多选题汇总).docx VIP
- 三年级上册综合实践活动课件- 风车转起来|教科版 (共21张PPT).ppt
- 第2课中国特色社会主义的开创和发展(课件)【中职专用】高一思想政治《中国特色社会主义》(高教版2023·基础模块).pptx
- 咬合桩施工方案.pdf VIP
- 饲料生产企业(饲料厂)安全生产三项制度(责任制+制度+规程).pdf VIP
- (高清版)C-H-Z 3004-2010 低空数字航空摄影测量外业规范.pdf VIP
- 二年级音乐乃哟乃课件.pptx
文档评论(0)