单片机定时器
80 c51英特尔单片机有两个16位定时器/计数器、定时器0和定时器1。TMOD和TCON寄存器用于设置和使用这些计时器/计数器。
两者都可以配置为作为计时器或事件计数器操作。在计时器的情况下,寄存器每机器周期增加一次。因此计时器被认为是计算机器循环次数的计数器。一台机器周期大约有12个振荡器周期。计数率约为(1/12)振荡器频率。
在这种情况下计数器,寄存器以1-0转换到其对应的外部输入引脚为响应而递增。在这个函数中,外部输入在每个机器周期的S5-P2进行采样。
微控制器TMOD寄存器(不可位寻址)
GATE-当GATE=1并且TRx(在TCON中)被设置时,Timer/Counter-x将在INT-x引脚时运行
设置高(硬件控制)。当GATE=0时,Timer/Counter-x将只运行
TRx=1(软件控制)。
C/(T)-定时器操作设置为0,计数器操作设置为1
M1-模式选择器位
M0-模式选择器位
M1 | M0 | 操作模式 |
---|---|---|
0 | 0 | 13位定时器 |
0 | 1 | 16位定时器/计数器 |
1 | 0 | 8位自动重载计时器/计数器 |
1 | 1 | TL0是由标准定时器0控制位控制的8位定时器/计数器,TH0是由定时器1控制位控制的8位定时器。 |
微控制器TCON寄存器(位可寻址)
•TF1-TCON。7-Timer1溢出标志
•TR1-TCON。6-Timer1运行控制位
•TF0-TCON。5-Timer0溢出标志
•TR0-TCON。4-Timer0运行控制位
•IE1-TCON。3-外部中断1边缘标志
•IT1-TCON。2-中断1型控制位
•IE0-TCON。1-External interrupt 0 edge flag
•IT0-TCON。0-Interrupt 0 type control bit
相关链接
•单片机教程
•什么是微控制器
•8051微控制器架构
•微控制器硬件接口