欢迎来到天天文库
浏览记录
ID:5475592
大小:480.51 KB
页数:16页
时间:2017-12-13
《霖峰单片机 15 定时器和计数器课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、征服嵌入式系列------之51篇霖锋--带你征服嵌入式霖锋--带你征服嵌入式定时器的原理定时器的使用本节内容CPU时序的有关知识振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡周期)状态周期:2个振荡周期为1个状态周期,用S表示。振荡周期又称S周期或时钟周期。机器周期:1个机器周期含6个状态周期,12个振荡周期。指令周期:完成1条指令所占用的全部时间,它以机器周期为单位。霖锋--带你征服嵌入式CPU时序的有关知识例如:外接晶振为12MHz时,89S52单片机的4个时间周期的具体值为:振荡周期=1/12us;状态周
2、期=1/6us;机器周期=1us;指令周期=1~4us;霖锋--带你征服嵌入式在学习定时器之前需要明白的51单片机有两组定时器/计数器,因为既可以定时,又可以计数,故称之为定时器/计数器。定时器/计数器和单片机的CPU是相互独立的。定时器/计数器工作的过程是自动完成的,不需要CPU的参与。51单片机中的定时器/计数器是根据机器内部的时钟或者是外部的脉冲信号对寄存器中的数据加1。有了定时器/计数器之后,可以增加单片机的效率,一些简单的重复加1的工作可以交给定时器/计数器处理。CPU转而处理一些复杂的事情。同时可以实现精确定时作用。霖
3、锋--带你征服嵌入式89C51单片机定时器结构定时/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器THx和TLx组成。TMOD是定时/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。霖锋--带你征服嵌入式定时/计数器的控制80C51单片机定时/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式;TCON用于控制其启动和中断申请。1、工作方式寄存器TMOD工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。其格
4、式如下:霖锋--带你征服嵌入式GATE是门控位,GATE=0时,用于控制定时器的启动是否受外部中断源信号的影响。只要用软件使TCON中的TR0或TR1为1,就可以启动定时/计数器工作;GATA=1时,要用软件使TR0或TR1为1,同时外部中断引脚INT0/1也为高电平时,才能启动定时/计数器工作。即此时定时器的启动条件,加上了INT0/1引脚为高电平这一条件。C/T:定时/计数模式选择位。C/T=0为定时模式;C/T=1为计数模式。M1M0:工作方式设置位。定时/计数器有四种工作方式。霖锋--带你征服嵌入式2、控制寄存器TCONT
5、CON的低4位用于控制外部中断,已在前面介绍。TCON的高4位用于控制定时/计数器的启动和中断申请。其格式如下:TF1(TCON.7):T1溢出中断请求标志位。T1计数溢出时由硬件自动置TF1为1。CPU响应中断后TF1由硬件自动清0。T1工作时,CPU可随时查询TF1的状态。所以,TF1可用作查询测试的标志。TF1也可以用软件置1或清0,同硬件置1或清0的效果一样。TR1(TCON.6):T1运行控制位。TR1置1时,T1开始工作;TR1置0时,T1停止工作。TR1由软件置1或清0。所以,用软件可控制定时/计数器的启动与停止。T
6、F0(TCON.5):T0溢出中断请求标志位,其功能与TF1类同。TR0(TCON.4):T0运行控制位,其功能与TR1类同。霖锋--带你征服嵌入式定时/计数器的工作方式1、方式0方式0为13位计数,由TL0的低5位(高3位未用)和TH0的8位组成。TL0的低5位溢出时向TH0进位,TH0溢出时,置位TCON中的TF0标志,向CPU发出中断请求。霖锋--带你征服嵌入式定时器模式时有:N=t/Tcy计数初值计算的公式为:X=213-N。定时器的初值还可以采用计数个数直接取补法获得。计数模式时,计数脉冲是T0引脚上的外部脉冲。门控位G
7、ATE具有特殊的作用。当GATE=0时,经反相后使或门输出为1,此时仅由TR0控制与门的开启,与门输出1时,控制开关接通,计数开始;当GATE=1时,由外中断引脚信号控制或门的输出,此时控制与门的开启由外中断引脚信号和TR0共同控制。当TR0=1时,外中断引脚信号引脚的高电平启动计数,外中断引脚信号引脚的低电平停止计数。这种方式常用来测量外中断引脚上正脉冲的宽度。霖锋--带你征服嵌入式定时/计数器的工作方式2、方式1方式1的计数位数是16位,由TL0作为低8位,TH0作为高8位,组成了16位加1计数器。霖锋--带你征服嵌入式计数个
8、数与计数初值的关系为:X=216-N定时/计数器的工作方式3、方式2方式2为自动重装初值的8位计数方式。霖锋--带你征服嵌入式计数个数与计数初值的关系为:X=28-N工作方式2特别适合于用作较精确的脉冲信号发生器。定时/计数器的工作方式4、方式3方
此文档下载收益归作者所有