您当前的位置:五五电子网电子知识单片机-工控设备综合-其它单片机交通灯控制毕业设计 正文
单片机交通灯控制毕业设计

单片机交通灯控制毕业设计

点击数:7763 次   录入时间:03-04 11:41:52   整理:http://www.55dianzi.com   综合-其它

7)2.计数器硬件延时

定时器工作时必须给计数器送计数器初值,这个值是送到TH和TL中的。他是以加法记数的,并能从全1到全0时自动产生溢出中断请求。因此,我们可以把计数器记满为零所需的计数值设定为C和计数初值设定为TC 可得到如下计算通式:

TC=M-C

式中,M为计数器摸值,该值和计数器工作方式有关。在方式0时M为213 ;在方式1时M的值为216;在方式2和3为28

(2). 计算公式

T=(M-TC)T计数

或TC=M-T/T计数

T计数是单片机时钟周期TCLK的12倍;TC为定时初值

如单片机的主脉冲频率为TCLK12MHZ ,经过12分频13

方式0     TMAX=2 *1微秒=8.192毫秒 16

方式1     TMAX=2 *1微秒=65.536毫秒

显然1秒钟已经超过了计数器的最大定时间,所以我们只有采用定时器和软件相结合的办法才能解决这个问题.

(3) 1秒的方法    我们采用在主程序中设定一个初值为20的软件计数器和使T0定时50毫秒.这样每当T0到50毫秒时CPU就响应它的溢出中断请求,进入他的中断服务子程序。在中断服务子程序中,CPU先使软件计数器减1,然后判断它是否为零。为零表示1秒已到可以返回到输出时间显示程序。

上一页  [1] [2] 


本文关键字:单片机  交通灯  综合-其它单片机-工控设备 - 综合-其它