6.1 定时器/计数器的结构及工作原理
1. 51单片机定时器/计数器功能
- 用单片机实现定时的途径
1 | 软件定时 | 利用循环程序、靠执行指令消耗时间,实现时间延迟 无需硬件电路,方便、经济 占用CPU时间,适合实现较短时间定时 |
2 | 硬件定时 | 利用硬件电路实现定时 不占用CPU时间,可实现较长时间定时 调整定时时间需改变元件参数,缺乏灵活性 |
2 | 可编程定时器定时 | 通过对系统时钟脉冲计数实现定时 计数值可通过程序灵活设定 |
- 定时器/计数器功能
- 定时器:利用MCU自身的工作时钟
- 计数器:利用外部输入的时钟信号
2. 定时器/计数器结构
- 51单片机共有2个可编程定时器/计数器——T0和T1
- T0和T1均为16位加法计数结构
- 每个定时器/计数器均由THx、TLx两个8位计数单元组成
- T0和T1具有定时和计数两种工作方式
- 当作为计数器方式时,T0对来自P3.4(T1对来自