定时计数初值的设定PPT讲稿.ppt





《定时计数初值的设定PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《定时计数初值的设定PPT讲稿.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、定时计数初值的设定定时计数初值的设定第1页,共14页,编辑于2022年,星期六第2页,共14页,编辑于2022年,星期六第3页,共14页,编辑于2022年,星期六知识回顾知识回顾设单片机时钟电路的振荡频率fosc为11.0592MHz,则经12分频后得到的机器周期T0为:T0=1.085us 单片机 要进行计数,不能直接将要计数的值作为初值放在寄存器中(因为MCS-51单片机的定时/计数器T0和T1都是增量计数器),而是将计数的最大值减去实际要计数的值,将差值存入寄存器中。第4页,共14页,编辑于2022年,星期六定时定时/计数器计数初值的计算公式计数器计数初值的计算公式其中,n为由工作方式决
2、定的定时/计数器位数。在工作方式0下,n为13,213=8192,在工作方式1下,n为16,216=65536.计数初值=2n-实际计数值第5页,共14页,编辑于2022年,星期六例例1在工作方式1下,要用定时器T0定时50ms。需以下几个步骤:1.设置定时/计数器T0工作方式TMOD=0 x01;/TMOD=0000 0001B低四位设置定时/计数器T0,GATA=0,C/T=0,M1M0=01C/T=0,T0为定时功能第6页,共14页,编辑于2022年,星期六2.计算实际计数值可按下面公式计算:实际计数值=46083第7页,共14页,编辑于2022年,星期六3.确定定时器T0的计数初值定时
3、/计数器T0计数初值为(216-46083)用C语言将其存入寄存器TH0和TL0,语句如下:TH0=(65536-46083)/256;TL0=(65536-46083)%256;第8页,共14页,编辑于2022年,星期六4.启动定时器T0 用C语言启动定时器T0语句:TR0=1;定时器T0启动后,每个机器周期器寄存器TH0和TL0中的计数值就会自动加1,经过46083个周期后,计数值会增加到溢出值65536,从而产生溢出。第9页,共14页,编辑于2022年,星期六解:由于定时器工作在模式解:由于定时器工作在模式2和和3下时的最大定时下时的最大定时时间只有时间只有0.256ms,因此要想获得因
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 定时 计数 初值 设定 PPT 讲稿

限制150内