定时计数器PPT讲稿.ppt
《定时计数器PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《定时计数器PPT讲稿.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、定时计数器1 1第1页,共29页,编辑于2022年,星期六一、一、定时器定时器/计数器计数器T0T0、T1T1的结构的结构图2.13 定时器/计数器T0、T1的结构框图2 2第2页,共29页,编辑于2022年,星期六单片微机原理及应用单片微机原理及应用单片微机原理及应用单片微机原理及应用教学课件教学课件教学课件教学课件单片微机原理及应用单片微机原理及应用教学课件教学课件2 2个个1616位位定时器定时器/计数器计数器 (5252系列有系列有3 3个个1616位位Timer)Timer)定时器定时器:对片内机器时钟对片内机器时钟(周期方波周期方波)进行计数进行计数计数器计数器:对对TxTx引脚输
2、入的负脉冲进行计数引脚输入的负脉冲进行计数P3.4P3.4为定时为定时/计数器计数器TOTO计数脉冲输入端;计数脉冲输入端;P3.5P3.5为定时为定时/计数器计数器T1T1计数脉冲输入端;计数脉冲输入端;P1.0P1.0为定时为定时/计数器计数器T2T2计数脉冲输入端(计数脉冲输入端(5252子系列);子系列);P1.1P1.1为定时为定时/计数器计数器T2T2的外部控制端(的外部控制端(5252子系列)。子系列)。第3页,共29页,编辑于2022年,星期六二、主要特性二、主要特性1.1.1616位加法计数器位加法计数器 T1 T1 高高8 8位位 TH1 TH1 低低8 8位位 TL1TL
3、1 T0 TH0 TL0 T0 TH0 TL0 a a)作计数器时作计数器时 P3.4 P3.4 作为作为 T0T0计数脉冲输入端计数脉冲输入端 P3.5 P3.5 作为作为 T1T1计数脉冲输入端计数脉冲输入端4 4第4页,共29页,编辑于2022年,星期六 定时器定时器/计数器在每个机器周期的计数器在每个机器周期的S5P2S5P2期间采样期间采样TxTx脚输入信号,脚输入信号,若一个机器周期的采样值为若一个机器周期的采样值为1 1,下一个,下一个机器周期的采样值为机器周期的采样值为0 0,则计数器加,则计数器加1 1。由于识别一个高由于识别一个高电平到低电平的跳变需两个机器周期,所以对外部
4、计电平到低电平的跳变需两个机器周期,所以对外部计数脉冲的频率应小于数脉冲的频率应小于fosc/24fosc/24,且高电平与低电平的延且高电平与低电平的延续时间均不得小于续时间均不得小于1 1个机器周期个机器周期。5 5第5页,共29页,编辑于2022年,星期六b)b)是工作在是工作在定时方式定时方式还是还是计数方式计数方式?由?由方式控制字方式控制字TMODTMOD来确定。来确定。c)c)定时定时/计数值的大小,由程序设定初值。由于初值不计数值的大小,由程序设定初值。由于初值不同,那么加法器加到某个同,那么加法器加到某个特定值特定值时(例如,溢出申时(例如,溢出申请中断等),所需要的时间或脉
5、冲个数不同。请中断等),所需要的时间或脉冲个数不同。d)d)加法器的值可由程序读回加法器的值可由程序读回CPUCPU。6 6第6页,共29页,编辑于2022年,星期六单片微机原理及应用单片微机原理及应用单片微机原理及应用单片微机原理及应用教学课件教学课件教学课件教学课件单片微机原理及应用单片微机原理及应用教学课件教学课件GATE C/T M1 M0 GATE C/T M1 M02 2、定时器、定时器方式方式寄存器寄存器TMOD TMOD(89H)(89H)T1T1T0T0M1,M0M1,M0:工作方式定义位工作方式定义位 (定义定义4 4 种方式种方式 ):):C/T C/T:计数器计数器/定
6、时器选择位定时器选择位 =1=1 外部事件外部事件计数器计数器。对。对TxTx引脚的引脚的负脉冲负脉冲计数;计数;=0=0 片内时钟片内时钟定时器定时器。对。对机器周期脉冲机器周期脉冲计数定时计数定时0 00 0:1313位位 TimerTimer用它无益用它无益,不要记它!不要记它!0 10 1:1616位位 TimerTimer经常用到经常用到1 01 0:可自动重装的:可自动重装的 8 8位位 TimerTimer经常用到经常用到1 11 1:T0 T0 分为分为2 2个个8 8位位 TimerTimer;T1 T1 此时不工作此时不工作 因为没有带来甚麽好处,因为没有带来甚麽好处,几乎
7、无用几乎无用第7页,共29页,编辑于2022年,星期六单片微机原理及应用单片微机原理及应用单片微机原理及应用单片微机原理及应用教学课件教学课件教学课件教学课件单片微机原理及应用单片微机原理及应用教学课件教学课件TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT03 3、定时器、定时器控制控制寄存器寄存器TCON TCON(88H)(88H)TFxTFx:Timer 0/1:Timer 0/1计数溢出标志位。计数溢出标志位。=1=1 计数溢出;计数溢出;=0=0 计数未满计数未满 TFxTFx标志位标志位可用于可用于申请中断申请中断或或供供CPUCPU查询查询。在进入中断服务程序时会自
8、动清零;但在在进入中断服务程序时会自动清零;但在 查询方式时必须软件清零。查询方式时必须软件清零。TRxTRx:Timer 0/1:Timer 0/1运行控制位。运行控制位。=1=1 启动计数;启动计数;=0=0 停止计数停止计数第8页,共29页,编辑于2022年,星期六单片微机原理及应用单片微机原理及应用单片微机原理及应用单片微机原理及应用教学课件教学课件教学课件教学课件单片微机原理及应用单片微机原理及应用教学课件教学课件TR0/TR1TR0/TR1:Timer0/1Timer0/1运行控制位运行控制位:TR0/TR1=0 TR0/TR1=0 时,时,Timer0/1Timer0/1停止计数
9、停止计数 TR0/TR1=1 TR0/TR1=1 时,时,Timer0/1Timer0/1启动计数启动计数定时器T0/T1 中断申请过程 在已经开放在已经开放T0/T1T0/T1中断允许且已被启动的前提下:中断允许且已被启动的前提下:T0/T1T0/T1加满溢出加满溢出时时 TF0/TF1TF0/TF1标志位自动置标志位自动置“1 1”检测检测到到TCONTCON中中TF0/TF1TF0/TF1变变“1 1”后后,将自动跳转到中断服务子程序将自动跳转到中断服务子程序执行;执行;TF0/TF1TF0/TF1标志位会自动清标志位会自动清“0 0”,以备下次中断申请。以备下次中断申请。定时定时/计数
10、器可按片内计数器可按片内机器周期机器周期定时,也可对由定时,也可对由T0/T1T0/T1引脚输入一个引脚输入一个负脉冲负脉冲进行加法计数进行加法计数TF1 TF1 TR1TR1 TF0 TF0 TR0TR0 IE1 IT1 IE0 IT0IE1 IT1 IE0 IT0TCON TCON(88H)(88H)第9页,共29页,编辑于2022年,星期六单片微机原理及应用单片微机原理及应用单片微机原理及应用单片微机原理及应用教学课件教学课件教学课件教学课件单片微机原理及应用单片微机原理及应用教学课件教学课件GATE C/T M1 M0 GATE C/T M1 M0T1T0GATEGATE门控位门控位:
11、TimerTimer可由软件与硬件两者控制可由软件与硬件两者控制 GATE=0 GATE=0 普通用法普通用法 TimerTimer的的启启/停停由由软件软件对对TRxTRx位写位写“1 1”/“0 0”控制控制定时器定时器方式方式寄存器寄存器TMODTMOD(续)(续)(89H)(89H)GATE=1 GATE=1 门控用法门控用法 TimerTimer的的启启/停停由由软件软件对对TRxTRx位写位写“1 1”/“0 0”和和在在INTxINTx引脚引脚上出现的信号的上出现的信号的高高/低低共同控制共同控制第10页,共29页,编辑于2022年,星期六三、定时器三、定时器/计数器计数器0/1
12、的四种工作方式的四种工作方式M1M0操作方式功能00方式013位计数器01方式116位计数器10方式2可自动再装载的8位计数器11方式3T0分为二个独立计数器,T1为串行口波特率发生器1111第11页,共29页,编辑于2022年,星期六 当软件使方式寄存器当软件使方式寄存器TMODTMOD中中M1M0M1M00000时,计数器时,计数器长度控制按长度控制按1313位工作。由位工作。由TLTL的低的低5 5位(位(TLTL的高的高3 3位未用)位未用)和和THTH的的8 8位构成位构成1313位计数器(对位计数器(对T0T0、T1T1都适用)。都适用)。定时定时/计数器计数器T1(或(或T0)方
13、式)方式0逻辑图逻辑图 1.1.工作方式工作方式0 01212第12页,共29页,编辑于2022年,星期六单片微机原理及应用单片微机原理及应用单片微机原理及应用单片微机原理及应用教学课件教学课件教学课件教学课件单片微机原理及应用单片微机原理及应用教学课件教学课件2.2.工作方式工作方式1 1:1616位的定时位的定时/计数器计数器振荡器振荡器 12TLx THx (8位位)(8位位)TFx申请申请中断中断TxTx端端TRxTRx位位GATEGATE位位INTxINTx端端即即P3.2P3.2或或P3.3P3.311&C/T=0C/T=1控制控制=1开开关接通关接通或门或门与门与门第13页,共2
14、9页,编辑于2022年,星期六单片微机原理及应用单片微机原理及应用单片微机原理及应用单片微机原理及应用教学课件教学课件教学课件教学课件单片微机原理及应用单片微机原理及应用教学课件教学课件 THx/TLxTHx/TLx赋初值赋初值:THxTHx赋高赋高8 8位,位,TLxTLx赋低赋低8 8位位工作方式工作方式1 1 的编程要点的编程要点:TMODTMOD选方式选方式:写写“M1,M0M1,M0”=01 =01 选方式选方式1 1 若不用门控位若不用门控位,直接用软件写直接用软件写TRxTRx控制启控制启/停停 若使用门控位,先置位若使用门控位,先置位TRxTRx,然后由,然后由INTxINTx
15、端端 的的高高/低电平低电平来控制其启来控制其启/停停 若要允许若要允许中断中断,还须先置位,还须先置位ETxETx、EAEA等中断等中断 允许控制位,并编写允许控制位,并编写中断服务中断服务程序程序 若不用中断,可若不用中断,可查询查询“计数溢出标志计数溢出标志TFxTFx”的方式工作,但溢出标志的方式工作,但溢出标志TFxTFx须软件清须软件清0 0第14页,共29页,编辑于2022年,星期六单片微机原理及应用单片微机原理及应用单片微机原理及应用单片微机原理及应用教学课件教学课件教学课件教学课件单片微机原理及应用单片微机原理及应用教学课件教学课件定时器(方式1)应用程序举例:分析分析:已知
16、:已知foscfosc =6MHz=6MHz 则:则:(振荡周期)(振荡周期)1Tc=1/6MHz1Tc=1/6MHz (机器周期)(机器周期)1Tm=12Tc=12/6MHz=1Tm=12Tc=12/6MHz=2 2 S S 粗略地说:粗略地说:Tmin Tmin 2 2 S S 16 16位定时器最大数值为:位定时器最大数值为:2 21616=65536=0FFFFH+1=65536=0FFFFH+1 故选择故选择方式方式 1 1 工作可以得到:工作可以得到:Tmax=65536Tmax=65536 2=1310722=131072 S S131.072mS131.072mSP140P14
17、0例例1 1:若晶振频率为:若晶振频率为6MHz6MHz,计算单片机的最小,计算单片机的最小与最大与最大定时时间:定时时间:第15页,共29页,编辑于2022年,星期六单片微机原理及应用单片微机原理及应用单片微机原理及应用单片微机原理及应用教学课件教学课件教学课件教学课件单片微机原理及应用单片微机原理及应用教学课件教学课件分析分析:已知:已知foscfosc =6MHz=6MHz 则:则:(机器周期)(机器周期)1Tm=12Tc=12/6MHz=21Tm=12Tc=12/6MHz=2 S S 100mS2 100mS2 S=S=5000050000 16 16位定时器最大数值为:位定时器最大数
18、值为:2 216 16=6553665536(=0FFFFH+1)(=0FFFFH+1)故选择方式故选择方式1 1工作可以满足要求。工作可以满足要求。计算计算初值初值:655366553650000=15536=50000=15536=3CB03CB0H HP141P141例例2 2:要求对:要求对T0T0产生产生100mS100mS定时进行初始化。定时进行初始化。(晶振晶振=6MHz)=6MHz)定时器(方式1)应用程序举例:第16页,共29页,编辑于2022年,星期六单片微机原理及应用单片微机原理及应用单片微机原理及应用单片微机原理及应用教学课件教学课件教学课件教学课件单片微机原理及应用单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 定时 计数器 PPT 讲稿
限制150内