第6章定时器及应用举例.ppt
《第6章定时器及应用举例.ppt》由会员分享,可在线阅读,更多相关《第6章定时器及应用举例.ppt(91页珍藏版)》请在优知文库上搜索。
1、6.1 6.1 定时器概述定时器概述6.2 6.2 定时器的控制定时器的控制 6.3 6.3 定时器的四种模式及应用定时器的四种模式及应用 6.4 6.4 思考题与习题思考题与习题第六章第六章 定时器及应用定时器及应用6.1 6.1 定时器概述定时器概述6.1.1 89C516.1.1 89C51定时器结构定时器结构6.1.2 89C516.1.2 89C51定时器功能定时器功能6.1.1 89C516.1.1 89C51定时器结构定时器结构l89C5189C51定时器的结构如定时器的结构如 图图6-1 6-1 所示。所示。l有两个有两个1616位的定时器位的定时器/计数器,即定时器计数器,即
2、定时器0 0(T0T0)和定时器)和定时器1 1(T1T1)。它们实际上都)。它们实际上都是是1616位加位加1 1计数器。计数器。lT0T0由两个由两个8 8位特殊功能寄存器位特殊功能寄存器TH0TH0和和TL0TL0构构成;成;T1T1由由TH1TH1和和TL1TL1构成。构成。图图6-1 89C51定时器结构定时器结构6.1.2 89C516.1.2 89C51定时器功能定时器功能l 每个定时器都可由软件设置为每个定时器都可由软件设置为 定时工作方式定时工作方式或或 计数工作方式计数工作方式及其他灵活多样的可控功能方式。及其他灵活多样的可控功能方式。这些功能由特殊功能寄存器这些功能由特殊
3、功能寄存器TMODTMOD和和TCONTCON所控制。所控制。l 定时器工作不占用定时器工作不占用CPUCPU时间,除非定时器时间,除非定时器/计数计数器溢出,才能中断器溢出,才能中断CPUCPU的当前操作。的当前操作。l 每个定时器每个定时器/计数器还有四种工作模式。其中模计数器还有四种工作模式。其中模式式0-20-2对对T0T0和和T1T1是一样的,模式是一样的,模式3 3对两者不同。对两者不同。定时工作方式定时工作方式定时器计数定时器计数89C5189C51片内振荡器输出经片内振荡器输出经1212分分频后的脉冲,即每个机器周期使定时器(频后的脉冲,即每个机器周期使定时器(T0T0或或T1
4、T1)的数值加)的数值加1 1直至计满溢出。直至计满溢出。当当89C51采用采用12MHz晶振时,一个机器晶振时,一个机器周期为周期为1s,计数频率为,计数频率为1MHz。计数工作方式计数工作方式l 通过引脚通过引脚T0(P3.4)和)和T1(P3.5)对)对外部脉冲外部脉冲信信号号计数计数。当输入脉冲信号产生由。当输入脉冲信号产生由1至至0的下降沿时的下降沿时定时器的值加定时器的值加1。l CPU检测一个检测一个1至至0的跳变需要两个机器周期,故的跳变需要两个机器周期,故最高计数频率为振荡频率的最高计数频率为振荡频率的1/24。l 为了确保某个电平在变化之前被采样一次,要求电为了确保某个电平
5、在变化之前被采样一次,要求电平保持时间至少是一个完整的机器周期。平保持时间至少是一个完整的机器周期。l 对输入脉冲信号的基本要求如对输入脉冲信号的基本要求如 图图6-2所示。所示。图图6-2 对输入脉冲宽度的要求对输入脉冲宽度的要求6.2 6.2 定时器的控制定时器的控制 l6.2.1 6.2.1 工作模式寄存器工作模式寄存器 TMODTMODl6.2.2 6.2.2 控制器寄存器控制器寄存器 TCONTCON6.2.1 6.2.1 工作模式寄存器工作模式寄存器 TMODTMODl TMODTMOD用于控制用于控制T0T0和和T1T1的工作模式。的工作模式。l TMODTMOD不能位寻址,只能
6、用字节设置定时器的工作模不能位寻址,只能用字节设置定时器的工作模式,低半字节设置式,低半字节设置T0T0,高半字节设置,高半字节设置T1T1。l 89C5189C51系统复位时,系统复位时,TMODTMOD的所有位被清的所有位被清0 0。l TMODTMOD各位的定义格式如各位的定义格式如 图图6-3 6-3 所示。所示。l TMODTMOD各位的功能:各位的功能:l TMODTMOD各位定义及具体的意义归纳如各位定义及具体的意义归纳如 图图6-46-4所示所示。GATE C/T M1 M0 GATEM1C/TM0定时器定时器T1定时器定时器T0TMOD(89H)D7 D6 D5 D4 D3
7、D2 D1 D0图图6-3 工作模式寄存器工作模式寄存器TMOD的位定义的位定义图图6-4 TMOD各位定义及具体的意义各位定义及具体的意义TMOD各位的功能各位的功能 M1M1和和M0M0操作模式控制位。操作模式控制位。两位可形成四种编码,对应于四种模式。两位可形成四种编码,对应于四种模式。见见 表表6-16-1。表表6-1 M1,M0控制的四种工作模式控制的四种工作模式M1 M0工工作作模模式式功功能能描描述述0 0模模式式 013 位位计计数数器器0 1模模式式 116 位位计计数数器器1 0模模式式 2自自动动再再装装入入 8 位位计计数数器器1 1模模式式 3定定时时器器 0:分分成
8、成二二个个 8 位位计计数数器器 定定时时器器 1:停停止止计计数数 C/T C/T计数器计数器/定时器方式选择位。定时器方式选择位。C/T=0C/T=0,设置为,设置为定时方式定时方式。定时器计数。定时器计数89C5189C51片内脉冲,即对机器周期计片内脉冲,即对机器周期计数。数。C/T=1C/T=1,设置为,设置为计数方式计数方式。计数器的。计数器的输入输入来自来自T0T0(P3.4P3.4)或)或T1T1(P3.5P3.5)端)端的的外部脉冲外部脉冲 。TMOD各位的功能各位的功能 GATE GATE门控位。门控位。GATE=0GATE=0,只要用软件使只要用软件使TR0TR0(或(或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 定时器 应用 举例