此设计主要是通过单片机系统的IO输出控制交通信号红绿灯的亮暗。由52内主要研究内容目标特色已经烧入的程序编排各个IO口的输出。使信号灯按一定规则编排亮暗。由集成减法计数器芯片和BCD-7段数码管译码芯片实现路口倒计时功能。若交道口出现紧急情况,可以通过单片机键盘产生中断,从而进入另外的设定程序。并通过键盘手动控制各方向信号灯。考虑到现代社会越来越强调对残疾人的关爱,本设计中设计了盲道蜂鸣器提示器,用于提示盲人过马路。
一、开展本课题的意义及工作内容:当代社会红绿灯安装在各个道口上已经成为疏导交通车辆最常见和最有效的手段这一技术早在19世纪就已经出现。1858年在英国伦敦主要街头安装了以燃煤气为光源的红、蓝两色的机械扳手式信号灯用以指挥马车通行这是世界上最早的交通信号灯。从那以后经过不断地发展逐渐演变成现在的交通信号灯控制系统红灯亮表示“停止”绿灯亮表示“通行”黄灯是警告信号。信号灯的出现使交通得以有效管制对于疏导交通流量、提高道路通行能力减少交通事故有明显效果。现在有许多方法可以实现交通信号灯控制本文采用51系列单片机AT89S52为中心器件来设计交通灯控制系统下面就设计过程及关键技术作详细介绍。
二、文献综述
由于8051单片机的极大普遍性以及本人的熟悉程度,我选择8051单片机,并且选用ATMEL公司AT89S52。如图44:8051单片机最早由I
tel公司推出其后多家公司购买了8051的内核,使得以8051为内核的MCU系列单片机在世界上产量最大,应用也最广泛。AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位输入输出口线,看门狗定时器,2个数据指针,三个16位定时器计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到10下一个中断或硬件复位为止。
f图44单片r