用“芯”服务丽晶微15年专注于ASIC行业

首页 丽晶微动态

51单片机 | 定时/计数器原理及结构-定时开关IC芯片

2018-08-30 09:51:08 

51单片机 | 定时/计数器原理及结构-定时开关IC芯片

定时/计数器结构(T0和T1)

定时IC芯片

16位寄存器T0、T1分别由TH0、TL0和TH1、TL1四个8位计数器组成

定时器的区别:

T0可分成2个独立的8位定时器,而定时器1则不能;

T1可作为串口的波特率发生器,而定时器0则不能。

工作原理:

定时器:脉冲来源是由系统的时钟晶振器输出脉冲源提供

计数器:脉冲来源是由T0或T1引脚(P3.4或P3.5)输入的外部脉冲源提供

用途:定时器和计数器

核心:加1计数器

原理:每来一个脉冲则加1计数器加1,当加到全1时再来一个脉冲使加1计数器归零,同时加1计数器的溢出使TCON寄存器中的TF0(或TF1)置1,向CPU发出中断请求

脉冲来源:

注:T0或T1都不能同时既做定时器也做计数器

补充:

计数器工作原理:

用作计数器时,对T0或T1引脚的外部脉冲计数,如果前一个机器周期采样值为1,后一个机器周期采样值为0 ,则说明有一个脉冲,计数器加1。在每个机器周期的S5P2期间采样引脚输入电平。新的计数初值于下一个机器周期

S3P1:期间装入计数器。

此种方式需要两个机器周期来检测一个1->0负跳变信号,因此最高的计数频率为时钟频率的1/24。

S5P2:

S5P2指的是第5个时钟周期的相位2。

晶体振荡器的振荡信号从XTAL2端输入到片内的时钟发生器上,时钟发生器是一个二分频触发器电路,它将振荡器的信号频率除以2,向CPU提供了两相时钟信号P1和P2。时钟信号的周期称为机器状态时间S,它是振荡周期的2倍。在每个时钟周期(即机器状态时间S)的前半周期,相位1(即P1信号)有效,在每个时钟周期的后半周期,相位2(即P2信号)有效。

使用的寄存器

TCON控制寄存器:启动和停止定时/计数器的计数,并控制定时器的工作状态,不能按位寻址

定时IC

TMOD方式寄存器:设置定时器的工作方式,选择定时或计数的功能,可以按位寻址。(和中断共用寄存器,高四位为定时计数器使用,低四位为中断使用)

定时芯片

定时IC芯片方案

定时/计数器初始化

对TMOD赋值,确定T0和T1的工作方式

计算初值,并将其写入TH.x和TL.x

使用中断方式时对IE寄存器赋值开发中断

使TR0或TR1置位,启动定时/计数器

深圳市丽晶微电子科技有限公司,专注于定时开关IC芯片定时IC,定时芯片,定时IC可编程,单片机定时IC芯片,定时IC芯片方案。咨询热线:0755-29100085

网友热评

返回顶部