AT89C52单片机是一种很常见的微控制元器件,其主要具有特点:可靠性高,便于扩展,控制能力强。我们生活的各个领域都和单片机有一定的联系,几乎很难找到没有单片机的迹象。比如控制飞行器上的仪器等都和单片机的使用有着密切联系。更不用说控制自动领域的了。因此,单片机的学习、开发与应用是必要的,当今单片机琳琅满目,性能各异,主要通过考虑三个方面来选择单片机,指令结构;程序存储方式;特殊功能的单片机。本文选择此单片机来完成交通控制系统的实现,达到人性化、智能化的目标。
2 交通灯控制系统
2.1 交通灯控制系统原理
AT89C52型号的单片机、总线型键盘、5个共阴极数码管组成了这个交通灯控制体系,并且依靠总线型按键设置初始时间,最终实现了智能控制的作用。原理图如图2.1所示。
2.2 交通灯控制系统的设计要求
给电路进行通电,数码管显示倒数40s,同时南北相向而行的路线显示能够行驶,东西为禁止行驶,当还剩下5s的时候,南北指向是黄灯闪烁,倒计时截止的时候,南北的向左方向上绿灯通行,数码管显示倒数20秒,当还剩下5秒的时候,,南北的向左方向上黄灯闪烁,倒计时截止的时候,南北方向禁止行驶同时东西相向而行的路线显示能够行驶,数码管显示倒数40秒,如此循环。
对按键的要求是:源`自,751`.论"文'网[www.751com.cn
1)当使用“增加”和“减少”按键可以设置东西和南北绿灯通行的时间。
2)当使用“正常”按键,当南北方向能够行驶时,数码管显示倒数60秒,其中南北的左方向上行驶的时间倒数20秒,当东西方向能够行驶时,数码管显示倒数40秒,其中东西的左方向上行驶的时间倒数为20秒。
3)当使用“繁忙”按键,当南北方向能够行驶时,数码管显示倒数45秒,其中南北的左方向上行驶的时间倒数15秒,当东西方向能够行驶时,数码管显示倒数30秒,其中左转绿灯的时间为15秒。
4)当使用“特殊”按键,设置默认的通行时间为南北方向的绿灯通行时间为75秒,其中左转绿灯的时间为20秒,东西方向的绿灯通行时间为55秒,其中左转绿灯的时间为20秒。
3 系统硬件电路的设计
从经常使用的交通灯来看,由数字电路、可编程控制器和单片机来实现控制交通的功能,可编程控制器价格比较高,比较适用于精密的装置,而AT89C52型号的单片机在市场上的售价比较便宜,且易操作,所以在本设计中选用AT89C52型号的单片机来实现设计要求的功能。
3.1 AT89C52单片机的介绍
本设计中所用的单片机是AT89C52,实际上CMOS 8位微处理器的简称就是此单片机,有两种软件的节电模式,一种是闲散模式,一种是掉电模式。有较强功能的AT89C52很便于应用到控制领域中,交通灯的设计正是其中的一个重要实例。