单片机 定时计数器PPT讲稿.ppt
《单片机 定时计数器PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《单片机 定时计数器PPT讲稿.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机 定时计数器第1页,共35页,编辑于2022年,星期五时间选择按钮时间选择按钮电视机睡眠电视机睡眠时间设定时间设定第2页,共35页,编辑于2022年,星期五秒表计时秒表计时3当计时启动后,1/100秒位的两位数字在1秒内飞快的由00增加到99。秒表内部的电路需要有较高的精度才能准确地以1/100秒为间隔更新显示数字。第3页,共35页,编辑于2022年,星期五定时与计数定时与计数什么是定时?什么是定时?4定时过程可视为单片机计算单位时间(可以是定时过程可视为单片机计算单位时间(可以是1s、1ms、1s)的个数,当计时完成后,把)的个数,当计时完成后,把单位时间乘以个数就得到了定时的时间长度
2、。单位时间乘以个数就得到了定时的时间长度。第4页,共35页,编辑于2022年,星期五什么是计数?什么是计数?5计数就是计算事件的发生次数。霍尔开关每当车轮转过一圈时磁铁接近一次霍尔开关,于是就会输出一个脉冲。如果把这个脉冲输入单片机,单片机可以在每次脉冲到来时计一个数,假设60秒内单片机的计数值为n,于是车轮每转过一圈的时间,即脉冲的周期为:如果车轮的半径为r,于是车轮的周长为C=2r,得自行车的行驶速度为:第5页,共35页,编辑于2022年,星期五定时定时/计数器的模式控制寄存器计数器的模式控制寄存器TMOD6用来设置定时/计数器的工作模式。TMOD的长度为1个字节(8位),高4位和低4位分
3、别控制T1和T0。其中由M11、M01控制T1的工作模式,M10、M00控制T0的工作模式。如想令T0工作在定时器的模式0下(软件启动),而T1工作在计数器的模式1下(软件启动),则设置Timer的指令为“MOV TMOD,#01010000B”。第6页,共35页,编辑于2022年,星期五定时定时/计数器的控制寄存器计数器的控制寄存器TCON7TCON是“timer control”的缩写,用于控制定时/计数器的启动或停止,并指示其是否溢出。TCON在特殊功能寄存器的地址88H上。TCON的高4位的名称及功能描述:第7页,共35页,编辑于2022年,星期五方式方式方式方式1 1方式方式2方式方
4、式0方式方式方式方式3 3定时定时/计数器的计数器的4 4种工作方式种工作方式第8页,共35页,编辑于2022年,星期五1 1、定时、定时/计数器的工作方式计数器的工作方式0 0 定时定时/计数器工作在方式计数器工作在方式0 0时,时,为为1313位定时位定时/计数器,由计数器,由TL1TL1的低的低5 5位和位和TH1TH1的高的高8 8位所构成。位所构成。第9页,共35页,编辑于2022年,星期五T1T1工作于方式工作于方式0 0的等效框图的等效框图T1T2第10页,共35页,编辑于2022年,星期五n 计数计数/定时方式选择位定时方式选择位 ,计数工作方式,对外部引脚输入脉冲计数计数工作
5、方式,对外部引脚输入脉冲计数,用作计用作计数器。数器。,定时工作方式,对片内机器周期脉冲计数,用作定定时工作方式,对片内机器周期脉冲计数,用作定时器。时器。nGATE GATE 门控位门控位 GATE=0GATE=0,运行只受启动控制位,运行只受启动控制位TR1TR1的控制。的控制。GATE=1GATE=1,运行同时受,运行同时受TR1TR1和和 的双重控制。的双重控制。只有当只有当 且且 ,定时计数器才能运行定时计数器才能运行第11页,共35页,编辑于2022年,星期五 GATEGATE位的状态决定定时位的状态决定定时/计数器的运行控制取决于计数器的运行控制取决于TR1TR1一个条件还是一个
6、条件还是TR1TR1和和INT1INT1引脚两个条件。引脚两个条件。方式方式0 0说明说明计数控制计数控制由由TR1和和INT1两个条件控制两个条件控制计数控制仅由计数控制仅由TR1的状态确定:的状态确定:TR1=1,计数,计数,TR1=0停止计数停止计数当当GATE=0时时当当GATE=1时时第12页,共35页,编辑于2022年,星期五设计方式设计方式0的计数初始值的计数初始值13方式方式0下的设置过程与方式下的设置过程与方式1相同,只是相同,只是TMOD中的中的M1x和和M0 x位均为位均为0。计数初始值的设计:。计数初始值的设计:将定时时长将定时时长t(fc=12MHz)除以)除以1。用
7、用8192减去步骤减去步骤得到的数。得到的数。用科学计算器把步骤用科学计算器把步骤的得数转换成的得数转换成13位二进制数位二进制数MN3N2N1N0P3P2P1P0Q3Q2Q1Q0,高位如果是空的用,高位如果是空的用0补上,依次补上,依次填入填入THx的的8位和位和TLx的低的低5位中,位中,TLx的高的高3位用位用0代替。代替。第13页,共35页,编辑于2022年,星期五设计模式设计模式0的计数初始值的计数初始值14最后得计数初始值:最后得计数初始值:THx=MN3N2N1N0P3P2P1(二进制),(二进制),TLx=000P0Q3Q2Q1Q0(二进制)。(二进制)。根据以上的步骤,晶振频
8、率根据以上的步骤,晶振频率=12MHz,定时时长,定时时长500s,则有:,则有:500s/1s=5008192-500=76927692(十进制)=1111000001100(二进制)THx=11110000B=F0H,TLx=00001100B=0CH。第14页,共35页,编辑于2022年,星期五设计模式设计模式0的计数初始值的计数初始值15例例1:第15页,共35页,编辑于2022年,星期五定时定时/计数器的工作方式计数器的工作方式116模式模式1的特点的特点方式方式1 1的特点:的特点:是一个是一个1616位的定时器或计数器,寄存器位的定时器或计数器,寄存器TLxTLx和和THxTHx
9、共共1616位全部用来装位全部用来装计数值;计数值;用指令用指令“SETB TRxSETB TRx”启动启动定时定时/计数器;计数器;溢出时,溢出标志溢出时,溢出标志TFxTFx被硬件置被硬件置1 1,可通过检测,可通过检测TFxTFx标志位来了解计数是标志位来了解计数是否完成。否完成。当计数完成后,使用指令当计数完成后,使用指令“CLR TRxCLR TRx”和和“CLR TFxCLR TFx”来关闭来关闭TimerTimer。如果需要循环。如果需要循环TimerTimer的定时或计数过程,的定时或计数过程,TimerTimer寄存器寄存器TLxTLx和和THxTHx中必须中必须再次装载再次
10、装载原来的计数初始值。原来的计数初始值。第16页,共35页,编辑于2022年,星期五方式方式1的设置的设置17例例2:让:让P1.0口输出频率为口输出频率为100Hz方波信号(占空比为方波信号(占空比为50%的矩形波)。的矩形波)。第17页,共35页,编辑于2022年,星期五方式方式1的设置的设置18设置定时设置定时/计数器的工作方式。计数器的工作方式。往定时往定时/计数器的寄存器(计数器的寄存器(TL0和和TH0)载入计数初始值。)载入计数初始值。T0作定时器,工作在方式作定时器,工作在方式1下的设置下的设置第18页,共35页,编辑于2022年,星期五方式方式1的设置的设置19启动定时启动定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 定时计数器PPT讲稿 定时 计数器 PPT 讲稿
限制150内