单片机原理及应用课件(陈林林)第5章--定时计数器原理及其应用1-rev1知识分享.ppt





《单片机原理及应用课件(陈林林)第5章--定时计数器原理及其应用1-rev1知识分享.ppt》由会员分享,可在线阅读,更多相关《单片机原理及应用课件(陈林林)第5章--定时计数器原理及其应用1-rev1知识分享.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理及应用课件单片机原理及应用课件(陈林林陈林林)第第5 5章章-定时计数定时计数器原理及其应用器原理及其应用1-rev11-rev1定时定时/计数器的计数器的核心部件是一个核心部件是一个16位的加位的加1计计数器数器两个定时两个定时/计数器的加计数器的加1计数器共由计数器共由2组、组、4个个特殊功能计数器构成,它们分别是:特殊功能计数器构成,它们分别是:TH0:T0加加1计数器的高计数器的高8位位TL0:T0加加1计数器的低计数器的低8位位TH1:T1加加1计数器的高计数器的高8位位TL1:T1加加1计数器的低计数器的低8位位对定时对定时/计数器启动后,加计数器启动后,加1计数器可自动
2、对计数器可自动对规定脉冲规定脉冲源源的脉冲数进行计数,的脉冲数进行计数,TLX计数满后自动向相应的计数满后自动向相应的THX进位,当进位,当THX也计数满后,将置位也计数满后,将置位TCON特殊特殊功能寄存器中的功能寄存器中的TFX位,供程序位,供程序查询查询或向或向CPU发出发出中中断断请求。请求。定时定时/计数器计数器THX和和TLX均可按字节读写,对其写入均可按字节读写,对其写入特定的数值,可控制从开始计数到计数溢出置位特定的数值,可控制从开始计数到计数溢出置位TFX所需计数的脉冲个数;而对其读出,则可了解从启动所需计数的脉冲个数;而对其读出,则可了解从启动定时器到现在所计的脉冲个数。定
3、时器到现在所计的脉冲个数。“规定脉冲源规定脉冲源”定时定时/计数器能够计数的计数器能够计数的“规定脉冲源规定脉冲源”有两个:有两个:一个是内部振荡源一个是内部振荡源12分频后形成的脉冲,即对机器周期进分频后形成的脉冲,即对机器周期进行计数;行计数;另一个是对从另一个是对从T0(或(或T1)引脚引入的外部脉冲计数,这种)引脚引入的外部脉冲计数,这种情况下,计数器在每个机器周期的情况下,计数器在每个机器周期的S5P2节拍期间采样外部节拍期间采样外部输入信号,若一个周期采样值为输入信号,若一个周期采样值为“1”,下一个周期的采样,下一个周期的采样值为值为“0”,则计数器加,则计数器加1,所以,对外部
4、信号的最高计数,所以,对外部信号的最高计数率是振荡频率的率是振荡频率的1/24,且要求外部输入信号的高、低电平,且要求外部输入信号的高、低电平时间均需保持一个机器周期以上。时间均需保持一个机器周期以上。周期信号关系周期信号关系图图由于单片机振荡频率是已知的,因此对内部振由于单片机振荡频率是已知的,因此对内部振荡源荡源12分频后形成的脉冲进行计数时,即可完分频后形成的脉冲进行计数时,即可完成定时。成定时。实现定时实现定时的具体作法是,向的具体作法是,向THX、TLX写入特写入特定的基数,可预先确定从定时定的基数,可预先确定从定时/计数器开始运计数器开始运行到行到THX、TLX溢出所需的时间,一旦
5、溢出所需的时间,一旦TFX置置位,则经历了预期的时间,从而完成定时。位,则经历了预期的时间,从而完成定时。加加1计数器的工作原理计数器的工作原理 定时计数器内部结构示意图1.定时器定时器工作方式寄存器工作方式寄存器TMOD TMOD用于控制用于控制T0和和T1的工作方式,字节地址的工作方式,字节地址89H,高半字节定义高半字节定义T1的工作方式;低半字节定义的工作方式;低半字节定义T0的工的工作方式,作方式,TMOD不能位寻址,复位后,所有位均为零。各位不能位寻址,复位后,所有位均为零。各位定义如下:定义如下:GATEC/TM1M0GATEC/TM1M0定时计数器1定时计数器0D7D6D5D4
6、D3D2D1D0TMOD1)M1、M0:工作方式选择位:工作方式选择位 M1 M0工作方式说 明0 0方 式013位定时/计数器0 1方 式116位定时/计数器1 0方 式2自动重装入8位定时/计数器1 1方 式3T0:拆分为两个8位定时/计数器T1:工作于方式2或停止工作2)C/T:定:定时时/计计数功能数功能选择选择位位C/T0为定时模式;为定时模式;C/T=1为计数模式为计数模式 3)GATE:门控位:门控位GATE0时时,只要用,只要用软软件置件置TCON中的中的TR0或或TR1为为1,就可以启,就可以启动动相相应应的定的定时时/计计数器;数器;GATA1时,软件启动时,软件启动TR0
7、或或TR1后,外部中断后,外部中断引脚引脚/INT0或或/INT1也必须同时为高电平,才能也必须同时为高电平,才能启动定时启动定时/计数器计数器T0或或T1工作工作GATA1时时,可测量可测量/INT0或或/INT1引脚高电平的引脚高电平的宽度宽度2.定时器定时器控制寄存器控制寄存器TCON TCON用于控制定时用于控制定时/计数器的启动、停止,并寄存计数器的启动、停止,并寄存定时器的溢出状态定时器的溢出状态另有另有4位与中断系统有关位与中断系统有关TCON字节地址位字节地址位88H,可位寻址。各位定义如下:,可位寻址。各位定义如下:TF1TR1TF0TR0IE1IT1IE0IT0D7D6D5
8、D4D3D2D1D0TCON8FH8EH8DH8CH8BH8AH89H88H位地址1)TF1:定时:定时/计数器计数器1溢出中断请求标志溢出中断请求标志 2)TR1:定时:定时/计数器计数器1运行控制位运行控制位3)TF0:定:定时时/计计数器数器0溢出中断溢出中断请请求求标标志志4)TR0:定时:定时/计数器计数器0运行控制位运行控制位 定时计数器内部结构示意图5.2定时定时/计数器工作方式计数器工作方式 两个定时两个定时/计数器工作方式计数器工作方式0方式方式2的原理的原理完全相同,只是有关的加完全相同,只是有关的加1计数器计数器(THX、TLX)及及TMOD、TCON中对应的控制、标中对
9、应的控制、标识位不同;对应的外部输入引脚不同。识位不同;对应的外部输入引脚不同。1.工作方式工作方式0 13位位计计数模式:数模式:由由TL1的低的低5位位(高高3位未用位未用)和和TH1的的8位位组组成加成加1计计数器。数器。TL1的低的低5位溢出位溢出时时向向TH1进进位,位,TH1溢出溢出时时,置位,置位TCON中相中相应应的的TF1标标志,向志,向CPU发发出中断出中断请请求或供求或供程序程序查询查询。从启从启动动到溢出的定到溢出的定时时间为时时间为:T213(TH1TL1)初初值值机器周期机器周期最最长长定定时时间为时时间为:T213机器周期机器周期最大脉冲最大脉冲计计数个数数个数为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 课件 陈林林 定时 计数器 及其 rev1 知识 分享

限制150内