基于单片机的智能交通灯控制系统.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于单片机的智能交通灯控制系统.docx》由会员分享,可在线阅读,更多相关《基于单片机的智能交通灯控制系统.docx(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业设计(论文) 题 目 基于单片机的智能交通灯控制系统 学 院 电子信息学院 专 业 电子信息工程 学生姓名 张 灵 学号 159120206 指导教师 胡晶晶 职称 讲师 2019 年 4 月 20 日 学生毕业设计(论文)原创性声明 本人以信誉声明:所呈交的毕业设计(论文)是在导师的指导下进行的设计(研究)工作及取得的成果,设计(论文)中引用他(她)人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人成果及为获得重庆工程学院或其它教育机构的学位或证书而使用其材料。与我一同工作的同志对本设计(研究)所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
2、毕业设计(论文)作者(签字): 年 月 日重庆工程学院本科生毕业设计 摘要摘 要为了交通控制系统能智能化,并改善早晚高峰期道路拥堵情况,提高在早晚高峰期车辆通过红绿灯路口时的效率,改善城市交通拥挤的现状,提高路口的通行率。设计了一款以STC89C52单片机为核心,控制DS130时钟模块作为系统的时钟统计电路,另外设有特殊模式的按钮,按下特殊模式按钮可以满足人们对道路通行情况的控制,另设有LCD1602液晶显示器用于显示系统的时间,也能配合按键控制,还有4对8个独立控制的数码管,用于指示路口各向的红绿灯的亮灯时间的基于单片机的智能交通灯控制系统。关键词另起一行:STC89C52 智能 控制系统I
3、I重庆工程学院本科生毕业设计 ABSTRACT ABSTRACTIn order to intellectualize the traffic control system, improve the road congestion in the morning and evening rush hours, improve the efficiency of vehicles passing through traffic lights intersection in the morning and evening rush hours, improve the current situati
4、on of urban traffic congestion, and improve the traffic rate at intersection. A clock statistics circuit based on STC89C52 MCU and DS130 clock module is designed. In addition, there are special mode buttons. Pressing special mode buttons can satisfy peoples control of road traffic. Besides, there ar
5、e LCD1602 LCD display for display system time, which can also cooperate with key control. There are 4 pairs of 8 independent control digital tubes. Intelligent traffic light control system based on single chip computer is used to indicate the time of traffic lights in different directions at interse
6、ctions.Keywords:STC89C52;smart;Control system重庆工程学院本科毕业设计 绪论目 录摘 要IABSTRACTII1. 绪 论11.1 交通灯的发展历史及意义11.2 国内外的现状11.3 智能交通灯控制系统的意义21.4 本文的章节安排32. 智能交通灯模块42.1 交通灯系统的组成42.2 交通灯系统的功能简介73. 原理图和PCB板的设计与实现93.1 原理图设计方案93.2 PCB排版布线103.3实现104. 软件程序的运行与仿真124.1软件程序的编写124.2软件程序的运行144.3 仿真155. 系统检测与调试205.1硬件调试205.2
7、 软件调试205.3 软硬联调215.4 数据分析225.5 实物的操作流程235.6 结论256. 结论266.1本文研究结论266.2展望27参考文献287. 致谢29附录 130附录 231III重庆工程学院本科毕业设计 2 智能交通灯模块 1 绪 论1.1 交通灯的发展历史及意义创造的来源是源于人们对一个事物产生的需要从而带来的问题,来解决人们生活中遇到的困难以及问题。当汽车问世之后,车辆成为了人们出行代步的首选工具,行驶速度比马车等原始交通工具更加快捷,操作还更加的方便,而且不需要每天都要去维护车辆和牲畜,大大的节约了人们的时间。但是随着一个新鲜事物的出现和发展中会渐渐地浮现出各种各
8、样的问题及情况。当汽车的数量越来越多时,交通问题也随之产生,道路拥挤也日益严重。在没有交通灯的时代,路口等车辆交汇处没有有次序的通行会造成道路的拥堵和交通事故,所以在这些问题频频发生的时候,人们就想方法解决这些问题。那就是研究出了交通灯,而交通灯的问世就有效的缓解了交通拥堵在路口的情况9。红绿交通灯是按照设定好的时间来交互改变的光色信号灯,通常设置在路口或其它的特殊地点,用与道路通行权指定给司机或者行人,管制其行止及转向的交通设施。通过红、黄、绿三色灯信号,来指示车辆或者行人停止、注意或者行进6。红绿交通灯的起源的时间大概是19世纪初的英国。由英国机械师德哈特于1868年设计了红色、绿色的煤气
9、交通信号灯,由一名警察手持长杆通过设施的转动带来转换灯的颜色。但是这个里只出现“红,绿”这两色的交通灯。关于黄色灯的发明有两种说法说法。一种说法称中国人胡汝鼎是黄灯的发明者,时间是1927年。另一种说法是美国警察威廉?波茨发明了第一盏红黄绿三色交通信号灯,并在1920年10月投入使用。第二种说法别广泛的得到认可10。1914年,电气的交通信号灯取代了煤气交通信号灯,信号控制系统还被美国人完善了。红绿灯最早出现在1923年的中国上海的英租界。南京路两个重要的路口,最先安装了红绿灯装置。在现在红绿灯越来越普,城市的各个路口都有,已经成为交通车辆疏导最常见和有效的手段。信号灯的出现,有效的管制交通,
10、对于交通流量疏导、提高道路通行能力,有明显减少交通事故的效果8。1.2 国内外的现状目前交通灯设计有很多的方案,交通信号灯控制器方法可以应用CPLD设计实现,交通灯控制系统还有应用PLC实现对其设计,有应用单片机来对交通信号灯设计的方法7。在现代社会中交通灯扮演的角色非常重要,是城市管理交通的重要工具。交通灯是由红、黄、绿3种信号灯和一个显示倒计时的计时器组成,在每个十字路口基本都有一套交通灯控制系统,对人们的安全行车和车辆分流起着关键的作用2。但是随着全民步入小康时代的来临,现有的交通灯还是原来解决车流量不大的老式交通灯,但是不能完全的解决车辆太多带来的交通压力4。目前交通灯运行时间大多数的
11、都是预先设定好的,其最大的缺点就是在高峰期和夜间等特殊时间段不能达到现实要求,因此得不到最佳的车辆分流,这样会造成城市交通的拥挤,以及在一些紧急情况时,不能做到特殊车辆的最优通行,会耽误一些特殊情况的最优时间1。但是对于一般情况下的安全行车,车辆分流尚能发挥作用,但在实际行车通过路口的过程中出现的情况,还存在着缺点:1两车道的车辆轮流放行时间相同,在十字路口,车辆较多的干到,放行时间应该长些;车辆较少干道,放行时间应该短些。2两条干道的红绿灯亮灯时间不能随着人们对于交通高峰期亮灯时间的长短需求来进行自我的修改。3.遇到一些特殊情况下,也不能根据交通的需要来改变亮灯的情况,不能满足人们对特殊情况
12、下的需求5。1.3 智能交通灯控制系统的意义为了交通控制系统能智能化,并改善早晚高峰期道路拥堵情况,提高在早晚高峰期车辆通过红绿灯路口时的效率,改善城市交通拥挤的现状,提高路口的通行率。设计了一款以STC89C52单片机为核心,控制DS130时钟模块作为系统的时钟统计电路,另外设有特殊模式的按钮,按下特殊模式按钮可以满足人们对道路通行情况的控制,另设有LCD1602液晶显示器用于显示系统的时间,也能配合按键控制,还有4对8个独立控制的数码管,用于指示路口各向的红绿灯的亮灯时间的基于单片机的智能交通灯控制系统。方便人们的出行,不会因为堵车而影响人们出行的心情。可以给一些如救火,救援,救灾等特殊车
13、辆提供更加疏通的道路情况3。可以通过程序自主的判断时间段来现实高峰模式和普通模式的转换,用智能化的交通控制系统可以改善道路拥堵,提高通行率。还能设置紧急情况按钮,允许紧急车辆强行通过,可以给一些紧急车辆提供便捷。例如当一辆救护车在运送病人的时候,就可以通过控制红绿灯来给救护车提供一个较为疏通的道路情况,可以避免堵车造成的一些不可估量的后果。消防,救援,救灾等其他的特殊情况也可以得到特别的待遇。维护更加的简单,只需将芯片的插座放在较低的位置,如果程序出现差错,就可以快速的更换芯片解决问题。相较于传统的交通灯来说优点在于更加的实用,因为能够区分时间的不同来改变红绿灯的亮灯时间的长短,方便车辆的通行
14、。另外的特殊按键也更加的人性化,毕竟人食五谷杂娘,谁也不能保证自己就不会有一些比较紧急的病情;或者就能保证不会遇到什么紧急的情况;或者为抢险救援提供便利。特殊模式能给一些比较紧急的事件提供方便,设计比较传统的交通灯不会因事件的严重与否从而提供便利,体现出了人性化设计的一点。1.4 本文的章节安排本文提出了智能交通灯系统的设计方案,根据本设计的方案过程可将本文分为共计七章,其各章内容组织如下: 第一章介绍了该设计的研究背景,并分析了过去交通灯的发展。并说明智能交通灯该设计的研究意义和本文的研究内容。第二章主要说明了智能交通灯控制系统选用的各个模块以及其功能,大概的说明了这个设计最终要达到一个什么
15、样的功能。第三章主要介绍了本文系统的原理图绘制和PCB板的过程以及展示了原理图和PCB板的布局布线图。第四章介绍了本设计软件编写,运行和仿真。第五章主要说明了本设计硬件和软件两个部分的调试过程,首先对操作过程进行了阐述,在经过收集到的数据对比出实际功能和预想动能是否一致,最火得出结论。第六章为总结与展望,本章主要对本设计在调试时反馈的数据进行了深刻的分析与预想的对比,达到这个设计最终的要求与预想设计的一直。同时根据实际情况指出了存在的问题与缺陷,和在设计中出现的一些比较严重的问题。第七章为致谢部分,主要是对完成这个毕业设计过程中为我提供帮助的人表示感谢。3重庆工程学院本科毕业设计 2 智能交通
16、灯模块2一级标题前空一行 智能交通灯模块2.1 交通灯系统的组成元器件对于整体实物来说,就是砖快相对于房子的的意义一样,要修什么样的房子 ,就应该选用适合这种房子的砖;如果选择的砖不适合这种房屋的修建,就会造成最终房子的外形和美观度不够,或者安全性能不过关。在选择元器件时,应该考虑是否符合这个设计的需求,当选择的元器件不适合这个整体是,可能会不能实现对实物预想的功能。系统以STC89C52单片机作为控制核心,以DS1302时钟模块作为系统的时间的统计电路,通过单片机对DS1302进行控制,以完成系统时间的设定与读取。STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有
17、8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但是做了很多的改进使得芯片具有传统的方法51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。如图2.1 单片机图2.1 单片机系统设置有5个独立的按键,第一个按键作为功能设置按键,第二个按键和第三个按键用于两个方向通道的常绿灯控制,第四个按键和第五个按键用于系统时间的加减设定。如图2.2 按键图2.2 按键系统设置有液晶显示模块,采用LCD1602液晶显示器进行显示,主要显示系统的时间,方便进行系统时间的调整
18、。它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用。如图2.3 液晶显示器LCD1602图2.3 液晶显示器LCD1602系统设置有4对8个独立控制的数码管,用于指示路口各向的红灯、绿灯的亮灯时间。如图2.4 数码管图2.4 数码管系统设置有4组红绿黄灯,分别用于指示各方向的信号灯。如图2.5 三色灯图2.5 三色灯系统以DS1302时钟模块作为整个电路的时钟输出单元,其优点在于可以计算2100年之前的秒,分,时,日期,星期,月,年的能
19、力;在内部有31个字节的静态RAM,可供使用。由于要分辨时间处于哪个时间段内,这个能够计算年,月,日,时,分,秒比较符合设计需要。如图2.6 DS1302时钟模块作2.6 DS1302时钟模块作2.2 交通灯系统的功能简介系统功能:原有的十字路口红绿灯程序比较的死板,不能合理的利用时间和对车辆的分流,导致的结果是造成了道路的拥挤。为了改善原有交通灯在性能存在的致命缺点,所以我在原有的交通灯上添加了新的功能来弥补这些缺点,而且改变了程序死板的状况。创新的新功能:在十字路口交通灯的变化规律:现有的交通灯运行情况是A向绿灯,B向红灯;A向红灯,B向绿灯。利用数码管显示当前信号灯的时间,采用倒计时的方
20、式,绿灯转红灯时,会有黄灯闪烁以达到提示的目的。尽管这样也能起到车辆分流的作用,由于不能区分高峰期和非高峰期,在高峰期时车辆远远地多余普通模式的车辆,所以存在交通高峰期就会出现车辆分流不合理以及时间分配不均的情况,容易造成道路拥挤,想要合理的分配时间和车流量就显得有些力不从心。所以我在这个系统设计了通过时钟模块读取当前时间,和内部设置的高峰模式时间段对比(高峰模式时间段:每天早上的8点到10点,晚上5点到7点,也就是上班,上学车流量高峰期),发现当前的时间处于高峰模式的时间段内,程序就会自行的改变红绿灯的亮灯时间,A向和B向的绿灯时间会加长,红灯亮灯时间则会缩短,提高红绿灯对时间的利用率,从而
21、改善对车辆的分流情况,改善道路的拥挤状况。当读取的时间不处于设置的高峰期的时间段时间会自动的恢复到设置的普通模式进行运作,完全不需要人为的进行干涉,全靠程序自主的判断。系统设置有LCD显示器,其主要目的是对当前系统时间进行显示,以便于能够调整时间,通过设置了三个按键(图2.7 调时按键)来实现对时间的控制,也可以在发现系统时间出现差错时,利用按键可以对系统时间进行校正。也是为了在演示时方便时间的调整。在演示高峰模式时可以通过设置时间加减的按键,使得时间处于高峰模式的时间段内。来观察数码管倒计时的时间变化。在演示普通模式时就将时间调整出高峰模式的时间段,因为有LCD显示器显示时间,所以能够直观的
22、了解时间处于什么模式的时间段内。也方便对时间误差的校对。图2.7 调时按键生活中往往会遇到很多情急状况,为了能够应对这些特殊情况。本次毕业设计还设计了两个特殊按键,以便于能够满足解决这些特殊情况的挑条件。当按下特殊模式按键时,对应方向的绿灯即为常亮状态,数码管显示的是99,其他方向的红灯则为常亮状态,数码管显示的是00,在将松开按键时,不会应为时间的改变而改变显示的时间。当松开特殊按键后,信号灯则继续进行原来的时间倒数。如图2.8 特殊模式按键图2.8 特殊模式按键8重庆工程学院本科毕业设计 4 软件程序的运行与仿真3 原理图和PCB板的设计与实现3.1 原理图设计方案原理图和PCB板对于整体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 交通灯 控制系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内