基于51单片机交通灯控制系统.doc
《基于51单片机交通灯控制系统.doc》由会员分享,可在线阅读,更多相关《基于51单片机交通灯控制系统.doc(30页珍藏版)》请在冰豆网上搜索。
-.
摘要
随着时代的进步和开展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。
本模拟交通灯系统利用单片机AT89C51作为核心元件,实现了通过信号灯对路面状况的智能控制。
从一定程度上解决了交通路口堵塞、车辆停车等待时间不合理、急车强通等问题。
系统具有构造简单、可靠性高、本钱低、实时性好、安装维护方便等优点,有广泛的应用前景。
本模拟系统由单片机硬/软件系统,两位8段数码管和LED灯显示系统等组成,较好的模拟了交通路面的控制。
关键词:
交通灯,单片机 ,数码管 ,LED灯
.word.zl.
-.
目录
引言 1
1.设计背景 2
1.1课题背景2
1.2设计容2
2.交通灯控制系统系统简介 3
2.1方案选择3
2.2系统设计原理 4
3.系统硬件设计5
3.1主控制器选择5
3.2时钟及复位电路7
3.3指示灯及倒计时模块8
3.4系统总体电路图9
4.系统软件设计简介10
4.1系统主程序流程10
5.Proteus软件仿真10
5.1Proteus软件介绍10
5.2交通控制系统Proteus仿真12
6.总结14
参考文献 15
附录:
源程序代码 15
.word.zl.
-.
引言
当今,红绿灯安装在个个道口上,已经成为疏导交通车辆最常见和最有效的手段。
但这个技术在19世纪就已经出现了。
1858年,在英国伦敦主要街头安装了以燃煤气为光源的红、蓝两色的机械般手势信号灯,用以指挥马车通行。
这是世界上最早的交通信号灯。
1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的会议大厦前的广场上,安装了世界上最早的煤气红绿灯。
它由红绿两以旋转方式玻璃提灯组成,红色表示“停顿〞,绿色表示“注意〞。
1869年1月2日,煤气灯爆炸,是警察受伤,遂被取消。
电气启动的红绿灯出现在美国,这种红绿灯由红黄绿三色圆形的投光器组成,1914年始装于纽约市5号大街的一座高塔上。
红灯亮表示“停顿〞,绿灯亮表示“通行〞。
信号灯的出现,使得交通得以有效的管理,对于疏导交通流量、提高道路通行能力、减少交通事故有明显效果。
1968年,联合国?
道路交通和道路标志信号协定?
对各种信号灯的含义作了规定。
绿灯时通行信号灯,面对绿灯的车辆可以直行,左转弯和右转弯,除非两一种标志制止某一种转向。
左右转弯车辆必需让合法的正在路口行驶的车辆和过人行横线的行人优先通行。
红灯是禁行信号灯,面对红灯的车辆必需在穿插路口的停车线后停车。
黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已经十分接近停车线而不能平安停车的可以进入穿插路口。
1.设计背景
1.1课题背景
随着时代的进步和开展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。
本交通灯控制系统利用单片机AT89C51作为核心元件,实现了通过信号灯对路面状况的智能控制。
从一定程度上解决了交通路口堵塞、车辆停车等待时间不合理、急车强通等问题。
系统具有构造简单、可靠性高、本钱低、实时性好、安装维护方便等优点,有广泛的应用前景。
1.2设计容
本设计主要是介绍了单片机控制下的交通灯控制系统,详细介绍了其硬件和软件设计,并对其各功能模块做了详细介绍,其主要功能和指标如下:
东西、南北两干道交于十字路口,各干道有一组红、绿、黄三个指示灯,指挥车辆和行人平安通行。
东西方向为主干道,通行时间为40秒;南北方向为支干道,通行时间为30秒。
通行时间最后3秒,绿灯灭,黄灯闪烁,黄灯闪烁完毕变更通行车道。
通行时间由数字显示器显示,黄灯3秒闪烁不单另计时。
2交通灯控制系统系统简介
2.1方案选择
方案一:
利用PLC实现对交通灯控制,其可靠性高,抗干扰能力强。
对于交通灯这种特殊装置,其可靠性是至关重要的,因为交通灯控制系统中途假设发生什么意外,其后果是不堪设想。
而且PLC系统的设计、制造工作量小,维护方便,体积小、重量轻、能耗低,还可以进展智能化控制以更有效、合理地控制交通。
但是使用PLC控制也有缺点,因为PLC比起其它控制系统,其价格较贵,一般一台小型的PLC价格最廉价的也在二三千元以上。
方案二:
运用单片机对交通灯系统进展实现,使用51单片机为主控核心,通过软件来控制过往车辆的正常运作。
同时它也具有如下的优点:
(1)单片机体积小巧、使用灵活、本钱低,易于真正产品化。
组装各种智能式控制设备和仪器,能做到机电仪一体化。
(2)面向控制。
能有针对性地解决各种从简单到复杂的各类控制任务,因而能获得最正确的性能价格比。
(3)抗干扰能力强,适应温度围宽,在各种恶劣的环境下都能可靠的工作。
这是其它微机集中无法比较的。
(4)可以方便的实现多机、分布式的集散控制,使整个控制系统的效率大提高。
(5)单片机应用产品的研制周期短,所开发出来的样机就是以后批量生产的产品,可以防止不必要的二次开发过程。
综上所述,比较5种交通灯控制装置的优点与缺点,根据交通灯所工作的特殊环境,体积小巧、使用灵活、本钱低,易于真正产品化面向控制抗干扰能力强,适应温度围宽可以方便的实现多机、分布式的集散控制便等特点,现在拟采用单片机来控制交通灯。
本设计研究的是基于AT89C51单片机的交通灯智能控制系统。
根据交通控制系统的设计原理,阐述了硬件和软件方面开发的整个过程。
主控系统采用AT89C51单片机作为控制器,控制通行倒计时及右拐、右拐、直行,占用端口少,耗电也最小。
系统电源采用独立的+5V稳压电源,有各种成熟电路可供选用,使此方案可靠稳定。
该设计可直接在I/O口上接按键开关,精简并优化了电路。
结合实际情况,显示界面采用LED提示和数码管计时的方法,满足了倒计时的时间显示输出和状态灯提示信息输出的要求,减少系统的复杂度。
2.2系统设计原理
开机上电便处于正常运行状态,东西方向通行40秒后变为南北方向通行30秒,如此70秒循环一次,使得东西方向和南北方向交替通行。
显示系统那么显示到下一次改变通行方向所剩的时间,利于司机调整车辆状况。
每到通行方向转换时,正在通行的方向绿灯熄灭,变为黄灯闪烁,提醒司机注意通行方向的改变,防止不必要的危险。
延时方法可以有两种,一种是利用MCS-51部定时器才生溢出中断来确定1秒的时间,另一种是采用软延时的方法。
本程序的倒计时采用软件延时。
3.系统硬件设计
根据上面的功能要求,硬件系统主要有单片机模块、指示灯模块和倒计时显示模块。
各模块选择如下
3.1主控制器选择
主控芯片采用AT89C51单片机,其管脚图下列图所示。
图3.1 AT89C51引脚图
AT89C51是AT89C5X系列单片机的典型产品,它采用ATMEL的高密非易失存储技术制造并和工业标准MCS—51指令集和引脚构造兼容。
通过在单块芯片上组合通用的CPL1和快闪存储器,ATMEL公司生产的AT89C52是一强劲的微型计算机,它对许多嵌入式控制的应用,提供了一种高度灵活和本钱低的解决方法。
芯片AT89C52是ATMEL公司生产的带2K字节快闪存储器的8位单片机。
它具有如下的一些特性:
(1)指令和89C51产品兼容
(2)含2K字节可重复编程快闪存储器
(3)耐久性1,000写/擦除周期
(4)2.7V~6V的工作电压围
(5)全静态操作0Hz~24MHz
(6)二级程序存储器加锁
(7)含128*8位部RAM
(8)15根可编程I/0引线
(9)2个16位的计数器/定时器
(10)6个中断源
(11)带有可编程串行通讯口
(12)可直接驱动LED输出
(13)片模拟电压比较器
(14)低功耗空载和掉电方式
另外,该单片机还具有体积小,价格低等特点。
AT89C51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线。
图3.2系统硬件构造图
中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。
AT89C51部有128个8位用户数据存储单元和128个专用存放器单元,它们是统一编址的,专用存放器只能用于存放控制指令数据,用户只能,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。
AT89C51共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。
AT89C51有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。
AT89C51共有4组8位I/O口(P0、P1、P2或P3),用于对外部数据的传输。
AT89C51置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。
AT89C51具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。
3.2时钟及复位电路
AT89C51置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但AT89C51单片机需外置振荡电容。
本设计中,使单片机运行在最小系统。
时钟电路由两个20nF的微调电容和一个晶振组成。
AT89C51部有一个用于构成振荡器的高增益反相放大器,它的输入端为芯片引脚XTAL1,输出端为引脚XTAL2。
这两个引脚接石英晶体振荡器和微调电容,构成一个稳定的自激振荡器。
本系统采用12Hz的振荡器,机器周期为1us。
复位操作有上电自动复位、按键电平复位和外部脉冲复位三