‘壹’ 51单片机T0作为定时器和计数器有哪些区别
51单片机T0作为定时器和计数器的区别:变化不同,含义不同。
一、变化不同:计数器记录外部脉冲信号,信号每变化一次,计数器才加1;而定时器则是使用单片机内部的规则脉冲信号,脉冲的间隔是相同的。
二、含义不同:定时器T1没有方式3 ,方式3只适合定时器T0,使其增加一个8位定时器。若定时器T1选择方式3,T1将停止工作,相当于TR1=0的情况。在工作方式寄存器TMOD中,高4位控制定时器T1,低4位控制定时器T0。
简介
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。
‘贰’ 51单片机定时计数器T0,T1的组成与功能简介
1、 主体结构
1)16位加法计数器,由高8位(THi)和低8位(TLi)SFR组成。
2)在用作计数器时,引脚P3。4(T0)和P3。5(T1)分别是两个计数器的外部脉冲输入端。
3)引脚P3。2(/INT0)和P3。3(/INT1)在位GATE=1时可用作T0、T1的门控信号。
4)SFR-TCON和TMOD控制T0和T1的运行状态和工作方式。
2、 控制寄存器TCON(地址88H)
D7~D0:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
高4位与定时/计数器有关,低4位用于控制外部中断。
TFi-定时/计数器溢出标志位;计数溢出时,硬件自动置1,在中断允许条件下,是向CPU请求中断的信号。中断被响应后,硬件自动清0。该位也可由软件置位和清0,(中断屏蔽时)可以由软件查询测试。
TRi-定时/计数器运行控制位;该位置1时,定时/计数器才运行,否则,停止。
ITi-外部中断请求电信号触发方式选择(0电平、1下降沿)
IEi-有外部中断请求标志。
3、 工作方式寄存器TMOD(地址89H)
GATE C//T M1 M0 GATE C//T M1 M0
高4位控制T1,低4位控制T0。
M1 M0 工作方式选择;T1没有方式3
C//T 计数器/定时器方式选择;在定时方式中,以振荡器输出的脉冲的12分频信号为计数单元,
即每一个机器周期计数加1。在计数方式中,内部硬件在每个机器周期的S5P2采样外引脚状态,当外部输
入电平发生负跳变时,计数器加1。因此,外部事件计数时的最高计数频率为晶振频率的1/24。
GATE 门控位,当GATE=1时,Ti 工作受INTi引脚信号的控制,INTi=1时 Ti才能运行,否则停止。
4、 16位计数器的高、低字节:TH0、TL0,TH1、TL1寄存器;
通过对高、低字节设置初值,达到所要求的定时或计数的目的。
‘叁’ 单片机定时器T0和T1有什么区别呀
单片机定时器T0和T1的区别:
1、工作方式选择的不同。定时器T1没有方式3 ,方式3只适合定时器T0,使其增加一个8位定时器。若定时器T1选择方式3,T1将停止工作,相当于TR1=0的情况。
2、工作方式控制位的不同。在工作方式寄存器TMOD中,高4位控制定时器T1,低4位控制定时器T0。
3、运行状态的不同。定时器T0可分成2个独立的8位定时器,而定时器T1则不能;定时器T1可作为串口的波特率发生器,而定时器T0则不能。
(3)单片机的T0扩展阅读:
51单片机中有两个16位定时/计数器T0和T1(52系列有三个:T0、T1和T2),而定时/计数器T0和T1分别是由两个8位的专用寄存器组成,即定时/计数器T0由TH0和TL0组成,T1由TH1和TL1组成。
此外,其内部还有2个8位的特殊功能寄存器TMOD和TCON,TMOD负责控制和确定T0和T1的功能和工作模式,TCON用来控制T0和T1启动或停止计数,同时包含定时/计数器的状态。其中:
TF1:定时器1溢出标志。定时/计数器溢出时由硬件置位。中断处理时由硬件清除。或用软件清除。
TF0:定时器0溢出标志。定时/计数器溢出时由硬件置位。中断处理时由硬件清除,或用软件清除。
参考资料来源:网络-定时器中断
‘肆’ 单片机中TH0和TL0是什么意思
TH 0和TL0都是单片机的8位定时器。TH 0中的H即为HIGH缩写,它是表示定时器高八位。TL 0中L即为LOW缩写,它所代表为低八位。
单片机定时器的工作就是,当低八位定时器满溢后,向高八位进行进位。两个八位的TH 0和TL 0构成了单片机的16为定时/计数器。
8051系列单片机有两个定时器:T0和T1,分别称为定时器和定时器T1,这两个定时器都是16位的定时器/计数器;8052系列单片机增加了第三个定时器/计数器T2;它们都有定时或事件计数功能,常用于时间控制、延时、对外部时间计数和检测等场合。
8051单片机的两个定时器T0和T1分别都由两个特殊功能寄存器组成;T0由特殊功能寄存器TH0和TL0构成,而T1则是由TH1和TL1构成。
作为定时器使用时,定时器计数8051单片机片内振荡器输出经过12分频后的脉冲个数,即:每个机器周期使定时器T0/T1的寄存器值自动累加1,直到溢出,溢出后继续从0开始循环计数;所以,定时器的分辨率是时钟振荡频率的1/12。
作为计数器使用时,通过引脚T0(P3.4)或T1(P3.5)对外部脉冲信号进行计数,当输入的外部脉冲信号发生从1到0的负跳变时,计数器的值就自动加1;计数器的最高频率一般是时钟振荡频率的1/24。
由此可知,不论是定时器还是计数器工作方式,定时器T0和T1均不占用CPU的时间,除非定时器/计数器T0和T1溢出,才可能引起CPU中断,转而去执行中断处理程序;所以说,定时器/计数器是单片机中效率高而工作灵活的部件。
‘伍’ 8031单片机定时器T0的四种工作方式是什么
1、工作方式0:定时器/计数器T0工作在方式0时,16位计数器只用了13位,即TH0的高8位和TL0的低5位,组成一个13位定时器/计数器。
2、工作方式1:定时器T0工作方式1与工作方式0类同,差别在于其中的计数器的位数。工作方式0以13位计数器参与计数,工作方式1则以16位计数器参与计数。
3、工作方式2:定时器T0在工作方式2时,16位的计数器分成了两个独立的8位计数器TH0和TL0。
4、工作方式3:仅对定时器T0有效。当定时器T0工作在方式3时,将16位的计数器分为两个独立的8位计数器TH0和TL0。
‘陆’ 单片机中的TR0,TR1,T0,T1,定时,计数的关系
t1,t0分别是定时/计数器1,
定时/计数器
0;tr1,tr0分别是前者对应的运行控制位;tr1和tr0在TCON的高4位用于控制定时/计数器的启动和中断申请.