644522990毕业设计(论文)基于单片机的交通灯模拟控制设计.doc
《644522990毕业设计(论文)基于单片机的交通灯模拟控制设计.doc》由会员分享,可在线阅读,更多相关《644522990毕业设计(论文)基于单片机的交通灯模拟控制设计.doc(41页珍藏版)》请在三一办公上搜索。
1、SHANDONG毕业设计说明书基于单片机的交通灯模拟控制设计学 院: 理学院 专 业: 光信息科学与技术 学生姓名: 学 号: 指导教师: 2012 年 6 月摘要现代交通中交通灯作为一个组成部分是非常重要的,好的交通灯设计系统对城市有至关重要的影响,它可大大提升城市交通运输效率,降低事故发生率。该设计的控制系统我选用单片机,原因是考虑到了单片机的通用性和廉价性,在此基础上再扩展设计基本的外围电路,利用C语言编写程序代码,然后利用KEIL生成可用文件,再利用Proteus进行仿真设计。目前存在很多单独功能的设计,所以我的工作重点是将各个功能程序的有机结合及各功能电路的整体连接使这些独自的设计能
2、整合在一起并正常运行,仿真成功后即可进行实物设计。本系统除了可实现最基本的交通灯功能以外,还设计了高低峰分时段控制方案从而可应对不同时段的不同交通状况,城市的交通车流量往往能够在早晚时段达到最大,分时控制对于提高城市的交通效率有非常重要的作用。关键词: 单片机;交通灯;模拟控制;倒计时Abstract Traffic lights as an integral part of Modern transportation is very important, a good traffic light design system has a crucial impact on the city ,
3、it can greatly enhance the efficiency of urban transport and can reduce the accident rate. I chose to use the microcontroller as the control system in this design for taking into account the versatility and affordability of the microcontroller. On this basis, we expanded to design a basic peripheral
4、 circuits, using C language code and then use KEIL to generated available files, using the Proteus to make simulation design. There are many individual features of the design currently, so my focus is to combine various functional program and connect each functional circuit together. Only on this wa
5、y they could run well. If the simulation is successfully made, we can make a physical design. In addition to basic traffic lights, we also designed the control program of high and low peak time periods in order to respond to different periods of different traffic conditions, the citys traffic often
6、reaches the maximum in the morning and evening hours, time-sharing control for improving the transport efficiency of the city has a very important role.Keyword: Microcontroller; Traffic lights; Analog control; Countdown目录摘要IABSTRACTII目录III第一章 概述11.1 课题的目的意义11.2 国内外研制状况11.3 任务要求2第二章 设计方案分类及选择32.1 基于C
7、PLD法交通灯设计32.2 基于PLC法交通灯设计32.3 基于单片法交通设计42.4 中规模数字集成电路法4第三章 硬件系统设计73.1 设计思路及硬件框图73.2 单片机最小系统83.3 倒计时显示电路113.4 LED指示电路123.5 强通强断电路143.6 4.5V稳压工作电源14第四章 软件设计154.1 主程序流程图154.2 子程序框图(中断程序)16第五章 系统仿真与调试175.1 Proteus系统仿真175.2 仿真结果185.3 测试及结果分析19第六章 总结20致谢21参考文献22附录24第一章 概述1.1 课题的目的意义交通灯控制系统的出现是人类发展历史上的一次重大
8、进步,对人类的聚居生活,产生了重要而深远的影响,它使交通得以有效管制。对于交通流量的疏导,道路通行能力的提升,交通事故的减少具有显著效果。交通灯主要采用超高亮度红、绿、黄色LED灯, 这因为采用LED信号灯既可靠性高又节能,所以在全国范围内,它使得交通信号灯正在得以快速更替,也因此市场需求量很大,具有很好的市场机会。目前我国经济迅速发展,汽车数量也迅速上增,城市道路日渐拥挤,交通拥塞已发展成为一个国际性的问题。在这种境况下,当前的主要任务便是能够开发出真正适合我国自身特点的智能信号灯控制系统。交通控制工程的重要研究课题之一便是对交叉口实行科学的管理与控制,这是保障交叉口的交通安全和充分发挥交叉
9、口良好通行能力的重要措施,是解决城市交通运输问题的最有效途径。所以,设计和完善我国现有的交通灯控制系统已成为当务之急。1.2 国内外研制状况目前交通灯的设计方案有很多。有应用CPLD设计实现交通信号灯控制器方法、有应用PLC实现对交通灯控制系统的设计、有应用单片机实现对交通信号灯设计的方法。目前,国内的交通灯设计一般是在十字路处的醒目位置用红、绿、黄3个三种颜色的指示灯,再加上一个显示倒计时的计时器模块来控制车行。对于一般情况下的行车安全,车辆分流具有重大作用,但根据实际行车过程中出现的情况,还存在以下缺点:(1)两车道的车辆轮流放行时间不应该或不应一直相同,在十字路口,经常在某些时刻一个车道
10、车辆较多设为主干道,放行时间应该长些;另一车道车辆较少为副干道,放行时间应该短些。(2)两条干道的红绿时间不能随时间的改变而修改。针对这些问题,国内外经长时间的课题研究设计发展了智能交通灯,并且国外智能交通灯的发展已相当成熟。图1-1 交通灯示意图1.3 任务要求目前随着单片机技术的飞速发展,目前广泛采用的方法是利用单片机技术对交通灯进行智能化管理。本设计就是采用AT89S52单片机以及其它芯片和外围功能电路来设计交通灯控制器,实现了根据实际车流量分时段控制红、绿灯点亮的功能,以及倒计时现实的功能。具体功能说明如下:(1): 基本功能(主功能)。选用AT89S52单片机来实现,交通信号灯控制器
11、件的外部输出信号为东西两个方向通行红、黄、绿灯共6个驱动信号;编程使得十字路口的红、绿灯交替点亮;在两个方向通行交换时,黄灯提醒。用八段数码管器件作为时间显示。(2): 紧急状况。在发生突发事件的时候启动紧急状态,全部红灯亮。这种状态主要适用于例如救护车,军车执行任务时候使用。(3): 分时段控制,基于一天中存在有得时间端南北和东西车流量差别较大,放行时间应有区别,所以设计控制电路。第二章 设计方案分类及选择2.1 基于CPLD法交通灯设计基于CPLD芯片进行十字路口的交通灯的控制,是用CPLD作为交通灯控制系统的主控芯片,采用VHDL语言编写控制程序。CPLD具有的可重复编程和在动态系统的重
12、构特性,对于数字系统设计的灵活性和通用性具有重大的提高,但它的处理复杂,造价较高。红、绿、黄灯主控制器定时计数器置数器译码器显示器特殊情况红、绿、黄灯图2-1 CPLD法交通灯控制系统2.2 基于PLC法交通灯设计PLC可编程序控制器是以微处理器为基础,综合了计算机技术,自动控制技术和通讯技术发展而来的,具有结构简单、编程方便、可靠性高等优点。但造价较高,适用于复杂大面积网络应用。输入接口部件中央处理单元CPU板电源部件输出接口部件现场信号受控单元图2-2 PLC法交通灯控制系统 2.3 基于单片法交通设计近年来随着科技的飞速发展,单片机的应用正不断深入,同时带动传统检测控制技术日益更新,在实
13、时检测和自动控制的单片机应用系统中它往往作为核心部件来使用,利用单片机设计交通灯具有设计周期短、可靠性强、操作简单、维护方便、扩展功能强等优点。急停按键重启按键AT89S52单片机锁存电路指示灯电路倒计时显示电路图2-3 单片机法交通灯系统2.4 中规模数字集成电路法利用中规模数字集成电路实现:交通灯定时控制器的原理框图:由状态控制器、状态译码器、减法计数器、秒信号发生器等组成。信号发生器主干道信号灯状态译码器状态控制器译码,显示减法计数器置数控制支干道信号灯红灯闪烁控制图2-4 中规模数字集成电路状态控制器主要用于记录十字路口交通灯的工作状态,通过状态译码器分别点亮相应状态的信号灯。秒信号发
14、生器产生整个定时系统的时基脉冲,通过减法计数器实现减计数,控制每一种工作状态的持续时间。减法计数器的回零脉冲使状态控制器完成状态转换,同时状态译码器根据系统下一个工作状态决定减法计数器下一次减计数的初始值。减法计数器的状态由BCD译码器译码、数码管显示。在黄灯亮期间,状态译码器将秒脉冲引入红灯闪烁控制电路,红灯闪烁。方案选择及设计:本设计在实现相应功能的时候主要是考虑到现有的条件及应用范围,采用高度成熟的AT89S52单片机作为CPU的解决方案,同时采用用性能优良的LED灯和双位数码管作为显示模块,软件则使用了移植性好的C语言进行编程。从现实功能需求上来看,已经可以满足实际需要。单片机作为已经
15、发展了30多年的成熟产品,虽然很多优势正在逐渐弱化,让位于更加先进的芯片系统。但是它作为一个成熟的设计方案还是在很多领域能够发挥重大作用的。因此我选择方案四作为设计方向,并做出了如下工作。现规定如下状态:(1):基本状态。S1:南北方向车辆通行,东西方向、南左转到西、北左转到东、西左转北、东左转南禁行,东西方向人行道通行、南北方向人行道禁行。S2:东西方向车辆通行,南北方向、南左转到西、北左转到东、西左转北、东左转南禁行,南北方向人行道通行、东西方向人行道禁行。S3:南左转西、北左转东车辆通行,南北方向、东西方向、西左转北、东左转南车辆禁行,南北方向、东西方向人行道禁行。S4:西左转北、东左转
16、南车辆通行,南北方向、东西方向、南左转西、北左转东车辆禁行,南北方向、东西方向人行道禁行。(2):故障或紧急状态。分别用黄、红、绿色灯的不同组合来表示。设计有紧急车辆通过时,全部道强制全红灯,紧急事件状态。(3):高低峰分时管理机制:本设计为提升交通灯系统效率,设置了高低峰分时管理机制。高低峰分时定义如下:高峰时段:8点到10点,一般为上班上学出行的高峰期,18点到20点,一般为下班放学出行高峰期,此时主干道车流量高于次干道的车流量;低峰时段:除高峰时段的其他时段。在高峰时段,采取增加主干道绿灯通行时间,减少次干道绿灯通行时间以最大限度的通过车辆。在低峰时段,采取减少主干道绿灯通行时间,增加次
17、干道绿灯通行时间以平衡通过车辆。高低峰时段状态如表2-1所示。表2-1 高低峰时段状态表S1S2S3S4低峰时段高峰时段南北向车行道绿灯时长20s南北向车行道绿灯时长25s东西向车行道绿灯时长15s东西向车行道绿灯时长10s南左转西,北转东绿灯时长10s南左转西,北转东绿灯时长10s东左转南,西左转北绿灯时长10s东左转南,西左转北绿灯时长10s在高低峰两个时段中,全部车行道绿灯的总和都为55秒,即相位都为55s。状态转换图如图2-5所示。图2-5 状态转化图第三章 硬件系统设计3.1 设计思路及硬件框图本设计采用了两组红、绿、黄三个不同的发光二极管分别代表东西和南北两个方向的交通指示灯,运用
18、AT89S52单片机的P2口驱动来控制两组发光二极管的亮与灭,在软件程序中对P2口进行相应设置就可实现控制东西或南北方向的指示状态,本设计对十字路口状态预分为两种,一种是正常状态,另一种是故障或紧急状态,分别用黄、红、绿色灯的不同组合来表示。倒计时显示电路通过设置单片机的定时器T0口的初始值来产生一秒钟的延时,然后利用循环的方式产生通行时间和剩余等待时间,控制交通信号灯来控制路口的通行时间;软件程序中采用外部中断请求方式来实现急车强通功能;倒计时显示电路采用串行口驱动显示,利用八段数码管器件产生时间显示;为了充分利用单片机控制灵活的优点,发挥它的优势功能,可根据不同时段通行量来调节通行时间,从
19、而提高通行效率,此外还设置了急车强通功能。选用AT89S52单片机来实现基本功能,交通信号灯的控制器件的外部输出信号为东西和南北四个方向通行红、黄、绿灯共6个驱动信号;编程使相应位置实现信号灯的亮/灭控制,使得十字路口的红、绿灯按需交替点亮;当两个通行方向交换时,黄灯闪烁提醒。设当有紧急车辆通过时,强制所有红灯临时行点亮,待紧急车辆通过后恢复。我们可以通过软件中断控制来完成此设计,定义单片机的INT0和INT1端口的中断为下降沿触发,编写对应中断向量子程序和中断服务程序,完成该中断处理。设计中这些功能主要是依赖在硬件电路基础上结合软件程序来实现,是要靠程序的设计来完成预定功能的设定。在程序设计
20、中涉及的倒计时精确定时,应该用计数器加以控制,这样会使硬件实现复杂度增加。但考虑到该设计对时间精确度要求不高,所以可采用软件延时的方法来实现,这将大大简化电路。首先计算出程序单步执行的时间,然后设置循环参数从而完成程序定时控制。整个设计以AT89S52单片机为核心,由LED指示灯电路、数码管显示电路、晶振电路、复位电路等组成。如图3-1倒计时电路按键电路AT89S52单片机复位电路LED信号灯晶振电路图3-1 交通灯控制方框图3.2 单片机最小系统单片机是由运算器、控制器、存储器、输入设备以及输出设备工五个基部分组成的。单片机是把包括运算器、控制器、少量的存储器、最基本的输入输出口电路、串行口
21、电路、中断和定时电路等都集成在一个尺寸有限的芯片上。单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适合的软件及外部设备相结合, 一个单片机控制系统。 单片机经过1、2、3代的发展,目前单片机正朝着高性能和多品种方向发展,它们的CPU功能在增强,内部资源在增多,引脚的多功能化,以及低电压低功耗。本设计应用AT89S52单片机,下面具体说明。 AT89S52引脚图如3-2-1所示:图3-2
22、 单片机管脚结构图AT89S52是一种低功耗、高性能CMOS、 8位微控制器,具有8K在系统可编程 Flash存储器。使用Atmel公司高密度非 易失性存储器技术制造,与工业80C51 产品指令和引脚完 全兼容。片上Flash允许程序存储器在系统可编程,亦适于 常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得 AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案,AT89S52 具有以下标准功能:8k 字节Flash,256 字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 644522990 毕业设计 论文 基于 单片机 交通灯 模拟 控制 设计
链接地址:https://www.31ppt.com/p-3930867.html