知识准备:单片机定时/计数器
上一节
下一节
近年来随着科技的飞速发展,电子器件也随之广泛应用,其中单片机也不断深入我们的生活。本学习任务模拟交通灯系统利用单片机AT89S51作为核心元件,实现通过信号灯对路面状况的智能控制。
本单元主要教学内容:
讲授环节: 1.定时/计数器的结构
2.定时/计数器的控制
3.定时/计数器的工作方式
一、单片机定时/计数器系统
在单片机控制系统中,常常需要有实时时钟以实现定时或延时控制,也常需要有对外界事件进行计数的功能。定时或计数功能既可用软件实现,也可用单片机内部的可编程定时/计数器实现。用软件实现定时及计数,常采用延时程序,它占用了CPU的执行时间,降低CPU的利用率。为了提高CPU的利用率往往采用单片机内部的定时/计数器,通过软件确定和改变它的定时/计数值,实现各种定时/计数要求。
1、定时/计数器的结构

2.定时/计数器的控制

二、定时/计数器的工作方式
1、工作方式0

2、工作方式1

3、工作方式2

4、工作方式3
当TMOD中的M1M0=11时,定时/计数器工作在方式3。此时定时/计数器T0可拆成两个独立的8位定时/计数器使用,T1不变。当定时/计数器工作在方式3时,T0、T1的设置和使用方法是不同的。

