收藏 分销(赏)

智能交通灯设计毕业设计方案.docx

上传人:a199****6536 文档编号:2603276 上传时间:2024-06-03 格式:DOCX 页数:45 大小:1.07MB
下载 相关 举报
智能交通灯设计毕业设计方案.docx_第1页
第1页 / 共45页
智能交通灯设计毕业设计方案.docx_第2页
第2页 / 共45页
智能交通灯设计毕业设计方案.docx_第3页
第3页 / 共45页
智能交通灯设计毕业设计方案.docx_第4页
第4页 / 共45页
智能交通灯设计毕业设计方案.docx_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、本科生毕业论文(设计)系(院) 专 业 电子信息工程 论文题目 智能交通灯 学生姓名 指导老师 (姓名及职称)班 级 学 号 完成日期:年月智能交通灯设计xx物理和电子工程学院 电子信息工程 【摘 要】在现代社会中,交通灯是交通系统中关键组成部分,而很多交通灯全部存在一定缺点,灯亮时间很多是固定,降低了交通运作效率。本论文以中、小城市为研究对象,结合单片机应用技术和交通工程基础,对智能交通灯系统进行了研究。本文章采取STC89C51单片机交通灯控制系统,该系统采集在一定时间内经过车流量,依据车流量大小而改变红绿灯时间。该系统抗干扰能力强、成本低、智能控制等特点。【关键词】交通灯 车流量 倒计时

2、 智能控制 目录1. 绪论21.1. 交通灯发展21.2. 课题研究背景21.3. 课题研究关键内容21.4. 课题研究方案11.4.1. 系统总体方案21.5. 课题研究意义32. 单元电路设计32.1. 单片机概述32.2. 74HC573芯片介绍42.3. 光电开关概述42.4. 报警电路设计52.5.步骤图62.6.系统设计73调试和系统仿真83.1.系统仿真83.2.调试12总结和思索14参考文件15附录I 系统原理图17附录II 元器件安装和焊接181 元器件安装182元器件焊接18附录III 程序设计181.程序设计18附录IIII 元件清单331. 绪论1.1. 交通灯发展18

3、58年,英国出现了在早交通信号灯,经过燃煤红、蓝信号灯。1868年,英国出现了煤气信号灯,红色表示停止,绿色表示注意。19,美国出现了用电控制红绿黄等。19,出现了带控制红绿灯。经过压力传感。信号灯是交通史上一项伟大发明,对道路管理有着关键意义。1.2. 课题研究背景在我们生活中有很多交通灯,传统交通灯关键有一下三方面缺点:(1)车辆放行时间相同,车辆多一方轻易出现车辆堆积。(2)当某方向无车时,恰好是该方向上车辆通行时间。(3)当一方向车流量很大时,不能自动延长绿灯时间,降低了通行效率。所以,本系统利用红外光电开关检测车流量,依据车流量大小而控制红绿灯时间,采取STC89C51单片机进行智能

4、控制。本系统易操控、抗干扰能力强、适适用于大多数路口,所以含有很高价值。1.3. 课题研究关键内容(1)交通灯原理。(2)交通灯硬件设计。(3)车流量检测系统。(4)程序设计。1.4. 课题研究方案1.4.1. 系统总体方案红绿灯显示模块数码管显示模块车流量检测信号STC89C51单片机电源模块图1 系统总体结构框图1.5. 课题研究意义在当今飞速发展时代,交通工具对我们有很大帮助,多种工具增加,交通堵塞成为一个严重问题,对于交通管理成为关键一部分,交通管理直接影响到交通效率,本设计依据车流浪大小智能控制红绿灯时间,极大提升了交通效率,降低堵塞,避免堵塞交通事故。2. 单元电路设计2.1. 单

5、片机概述STC89C51最高工作频率80MHZ,工作在5V电源下,片内含可反复擦除1000次只读程序存放器,2个16位定时器/计数器,32个I/O口,含有上电自动复位和按键手动复位功效,适应环境能力强,可工作在-75到+85,STC89C51可直接编程,不需要编程器。图2 STC89C51实物图2.2. 74HC573芯片介绍74HC573八路锁存器,属于高新能COMS器件,在和单片机连接时不需要新驱动,直接能够使用,74HC573输出和输入一样,对单片机输出数据有很好寄存和输出功效,同时含有一定保持功效,当输入消失时,输出任然保持一定时间。74HC573特点:输入输出口分布在芯片两侧,为电路

6、提供简便接口。 为单片机和负载提供传输口。 2.3. 光电开关概述光电开关广泛应用于各个产业中,光电开关对我们生活有很大帮助,不管是军事科技,还是生活电器全部大量使用这些传感器,光电开关对测速、计数、检测物体存在、检测物体大小全部有着实际利用。经过和其它传感器对比,光电开关工作原理简单、成本低、实用价值高、抗干扰能力强,所以广泛应用在自动和半自动产业中。光电开关经过发射一个脉冲信号,在一定范围内,假如有物体经过,那么,光信号就会被反射回来,光电开关再将光信号转换为电信号,将电信号送到单片机,经过一定程序处理,对信号计数,在一定时间内,单片经过程序处理,依据车流量多少而改变红绿灯时间,从而实现智

7、能调整时间。 图3 红外开关2.4.报警电路设计将蜂鸣器接在P2.2口,蜂鸣器一段接电源,另一端接输入。蜂鸣器是由电磁线圈和振动膜组成,电流进过电磁线圈产生磁场使得振动膜片发出声音,单片机I/O口电流很小,所以需要电路放大电流,加入一个三极管对电流放大,蜂鸣器才能正常工作。 本设计中蜂鸣器有着报警功效,当某一方向上是红灯时,这时假如有车经过,那么本系统就会提出警示,当初绿灯时,报警停止,报警对交通有着关键作用,时刻提醒大家注意交通安全,对降低交通事故很很大帮助。图4 报警电路开始初始化赋车流量25车流量大于30吗车流量大于20小于30吗车流量小于20吗实施状态1 红绿灯计时50秒实施状态2 红

8、绿灯计时40秒数码显示实施状态3 红绿灯计时30秒noyesno2.5. 步骤图图5 步骤图2.6.系统设计图6 系统总电路系统说明:接通电源后,首先南北方向绿灯,东西方向红灯,倒计时30秒,当倒计时25秒时,南北方向黄灯,倒计时5秒,5秒后,南北方向红灯,东西方向绿灯。本系统含有更具车流量智能调整红绿灯时间,红外光电开关对车道上经过车辆计数,每当一辆车经过是,红外光电开关便接收一个信号,将这个信号送T1口,T1口对信号计数,经过一分钟,T1口将计数送入系统,依据对应程序调整红绿灯显示时间。本系统中分三个层次,当计数小于15时候,进行30秒倒计时,当计数在15到25之间时,进行40秒倒计时,当

9、计数大于25时,进行50秒倒计时。当某一方向红灯时,假如有车辆经过,这时系统将给出警报,蜂鸣器进行报警。同时,智能交通灯有7个按键,在单片机左边第9引脚是复位引脚,当按下S1时,全部亮红灯,此时是紧急模式,全路禁行,以处理紧急情况;当按下S2时,全部亮绿灯,以备需时之用;当按下S3时,全部亮黄灯;当按下S4时,此时能够测试车流量数据;当按下S5时,南北通行,而东西禁行;当按下S6时,东西通行,而南北禁行。3系统仿真和调试 3.1.系统仿真图7 智能交通灯仿真图当接通电源时,南北方向通行,开始30秒倒计时,东西方向红灯,南北方向倒计时25秒后,亮黄灯,倒计时5秒后,南北方向红灯,东西方向绿灯。图

10、8 接源显通电示当红外光电开关检测车流量小于20辆每分钟时,红路灯倒计时30秒;当红外光电开关检测车流量在20辆到30辆之间时,红路灯倒计时40秒;当红外光电开关检测车流量大于30辆每分钟时,红路灯倒计时50秒。图9 50S倒计时当按下S1时,全部亮红灯,此时是紧急模式,全路禁行,以处理紧急情况。图10 按下S1全路禁行当按下S2时,全部亮绿灯,以备需时之用。图11 按下S2全路绿灯当按下S3时,全部亮黄灯。图12 按下S3全路黄灯当按下S4时,此时能够测试车流量数据。此时南北车道车流量为27辆每分钟。图13 按下S4车流量统计当按下S5时,南北通行,而东西禁行。图14 按下S5南北通行当按下

11、S6时,东西通行,而南北禁行。图15 按下S6东西通行3.2.调试首先在proteus绘制电路图,绘制好电路图,加载程序,红绿灯显示正常,数码管出现乱码。图16 电路调试 检验程序,重新加载,一样是乱码。图17 电路调试检验硬件,仔细观察电路焊接,没有发觉显著线路问题,用万用表测试,经过几番测试,发觉单片机P0.3口脱焊,P0口正是连接数码管,更正过后再测试,显示正常。图18 电路正常显示总结和思索经过多个月努力,智能交通灯基础完成了,在这次实践操作中,我学到了很多书本少极难学到知识,在焊接电路板时候碰到很多困难,平时在书本上看到一个很简单单片机在焊接时候感觉很无力,对各个引脚连接,感觉很繁杂

12、,一不小心不是接反了,就是脱焊了,当然,经过几番拨弄,还是焊接完成。当然最头疼还是在程序方面,在经过数次调试,数次修改,数次坚持下,勉强能正常显示了。这次项目,对我本身能力提升很大,一个产品是需要经过很大过程才能完成,需要查阅很多资料才能开始动手,对我是一个考验,更是一个学习机会。这次智能交通灯设计在我们生活中有着广泛应用前景,它成本低、稳定性高、安装简便、抗干扰能力强、尤其是声光对它影响全部很小,很适用在交通路上。我相信,智能交通灯将很快利用在各个交通路口。参考文件 1 康光华.电子技术基础数字部分M.北京:高等教育出版社,:149-152,414-423.2 康光华.电子技术基础模拟部分M

13、.北京:高等教育出版社,:54-90.3 燕庆明.电路分析教程M.北京:高等教育出版社,:62-86.4 武俊鹏,孟昭林等.数字电路和可编程技术试验教程M.哈尔滨:哈尔滨工程大学出版社,:348-352.5 潘永雄,沙河.电子线路CAD实用教程M.西安:西安电子科技大学出版社,:14-126.6 段大任,段里任.道路交通自动控制M.北京:人民公安大学出版社,1999:31-42.7 任中民.交通灯数字控制系统电路设计J.辽宁:辽宁省交通高等专科学校校报,03:9-15.8 王鼎湘,李茂军.基于车流量交通灯智能控制算法J.6.9 诸一琦,程钦,吴丹程,侯军,朱静.基于车流量智能交通控制系统设计J

14、.常州大学学报.(4).10 脱建智.基于IAP15F2K61S2单片机数码管动态显示器研究和设计J.电子世界.(21).11 解荣康.智能交通系统:中国,CN27178UP.08.10.12 脱建智.基于IAP15F2K61S2单片机数码管动态显示器研究和设计J.电子世界.(21).13 谢晨娟,李震.智能交通控制系统J.科技信息.(12).14 付秀伟.大型路口智能交通灯设计J.河南科技.(17).15 何玲,吴恒玉,唐民丽.基于单片机智能交通灯控制系统研究和设计J.电子设计工程.(22).16 李盛春,孔令江,刘慕仁,郑容森.智能交通灯对交叉路口交通流影响J. 物理学报. (04) In

15、telligent traffic light designxxCollegeof Physics & Electronic Engineering Abstract in modern society, traffic lights are an important part of the traffic system, and a lot of traffic lights have some defects, the lights of a lot of time is fixed, reducing the efficiency of the traffic operation. Th

16、is paper takes the middle and small city as the research object, combined with the single chip microcomputer application technology and traffic engineering foundation, the intelligent traffic light system has been studied. In this paper, the traffic lights control system using STC89C51 MCU, the syst

17、em collected in a certain period of time through the traffic, according to the size of the traffic flow and change the time of traffic lights. The system has the characteristics of strong anti-interference ability, low cost, intelligent control and so on.Key words traffic light Traffic detection The

18、 countdown Intelligent control附录I 系统原理图图19 系统总原理图附录II 元器件安装和焊接1元器件安装 在电路板上安装元器件,对元器件摆放有一定规则,整个电路板应该整齐美观,元器件有立式、贴式等放置方法,对于不一样元器件应选择不一样放置方法,单片机、数码管等原件应贴紧电路板,三极管能够立放置在电路板上,露出一定引脚。对于电源、按键通常放置在电路板边缘部分,整个元器件安装应有一定计划和分类,以方便各个引脚连接简便。2元器件焊接焊接是电路板中关键一部分,焊接质量直接影响整个系统性能,所以,必需有良好焊接,在焊接时首先姿势放好,检验元器件是否紧贴和整齐,先焊接矮元件

19、,再焊接高元件,对焊接时间,焊量多少全部应做好控制,通常一个焊点焊接时间在2秒左右,其次,在焊接完成时,应仔细检验线路是否正确,然后用万用表等工具检测每条线路是否连通,对不好焊点重汗,确保整个系统质量。附录III 程序设计1.程序设计 #include#include#define uchar unsigned char#define uint unsigned intsbit smg3=P14; / 南北个位sbit smg4=P13; / 南北十位sbit smg1=P24; /东西个位sbit smg2=P23; /东西十位sbit N_green=P27; / 南北绿灯sbit N_r

20、ed=P25; / 南北红灯sbit N_yellow=P26; / 南北黄灯 sbit W_green=P12; / 东西绿灯sbit W_red=P10; / 东西红灯sbit W_yellow=P11; / 东西黄灯sbit key1=P32;/全部亮红灯sbit key2=P37;/南北红灯东西绿灯sbit key3=P36;/南北绿灯东西红灯sbit key4=P33;/全亮绿灯sbit key5=P34;/全部黄灯亮sbit key6=P35;/ 检验键sbit ceju1=P16; /东西测距sbit ceju2=P15; /南北测距sbit speaker=P22;int js

21、=0;uchar jishu1=0;/东西计数uchar jishu2=0;/南北计数uchar timeb=31;/南北通行时间uchar timew=31;/东西通行时间uchar flag1=0;/为0是南北通行为1是东西通行uchar djs;uchar flag=0;/按下按键为1退出后为0uchar biao1=0;/东西测距标志uchar biao2=0;/南北测距标志unsigned char code table1=0xfd,0x18,0x57,0x5e, 0x3a,0x6e,0x6f,0x58, 0x7f,0x7e; /南北方向共阴极数码管段值unsigned char c

22、ode table2=0xf7,0x12,0x3d,0x3b, 0x5a,0x6b,0x6f,0x32, 0x7f,0x7b; /东西方向共阴极数码管段值void delayms(int x)char i;while(x-) for(i=150;i0;i-); void Timer0_init() js=0; TMOD=0x01; /定义定时器0工作模式 TH0=0x4c;/赋初值高位 TL0=0x00;/赋初值低位 TR0=1;/开启定时器 ET0=1;/开中止 EA=1;/开全局中止void led_lv() N_green=0; / 南北绿灯 N_red=1; / 南北红灯 N_yell

23、ow=1; / 南北黄灯 W_green=0; / 东西绿灯 W_red=1; / 东西红灯 W_yellow=1; / 东西黄灯 P0=0x00; void led_init() N_green=1; / 南北绿灯 N_red=1; / 南北红灯 N_yellow=1; / 南北黄灯 W_green=1; / 东西绿灯 W_red=1; / 东西红灯 W_yellow=1; / 东西黄灯 P0=0x00; jishu1=0; jishu2=0; biao1=0; biao2=0; speaker=1; void condition_init() jishu1=0; jishu2=0; bia

24、o1=0; biao2=0; flag1=0; speaker=1; djs=timeb; void timer0() interrupt 1 using 1 TF0=0; TH0=0x4c;TL0=0x00; /重新赋高地位初值js+;if(js=22) js=0; djs-; /*/void main() Timer0_init(); /定时器0初始化 TMOD=0x21; /设置定时器1为工作方法2TH1=0xfd;TL1=0xfd;TR1=1;REN=1;SM0=0;SM1=1;EA=1;djs=timeb; while(1) if(flag1=0)/南北通行 if(!ceju1)sp

25、eaker=0;else speaker=1; if(!ceju2) /南北测车流量 if(biao2=0) jishu2+;biao2=1; else biao2=0; if(djs=7) N_green=0; /定义北向绿灯端口 N_red=1; /定义北向红灯端口 N_yellow=1; /定义北向黄灯端口 W_green=1; /定义西向绿灯端口 W_red=0; /定义西向红灯端口 W_yellow=1; /定义西向黄灯端口 else N_green=1;/定义北向绿灯端口 N_red=1; /定义北向红灯端口 N_yellow=0; /定义北向黄灯端口 W_green=1; /定义

26、西向绿灯端口 W_red=0; /定义西向红灯端口 W_yellow=1; /定义西向黄灯端口 P0=0X00; smg2=1; smg3=1; smg4=1; P0=table2(djs-1)%10; smg1=0; delayms(3); P0=0X00; smg1=1; smg3=1; smg4=1; P0=table2(djs-1)/10; smg2=0; delayms(3); P0=0X00; smg1=1; smg2=1; smg4=1; P0=table1(djs-1)%10; smg3=0; delayms(3); P0=0X00; smg1=1; smg3=1; smg2=

27、1; P0=table1(djs-1)/10; smg4=0; delayms(3); if(djs=0) if(jishu230) timeb=51; else if(jishu2=20) timeb=41; else timeb=31; flag1=1; djs=timew; led_init(); if(flag1=1)/东西通行 if(!ceju2) speaker=0;else speaker=1; if(!ceju1) if(biao1=0) jishu1+;biao1=1; else biao1=0; if(djs=7) N_green=1; /定义北向绿灯端口 N_red=0;

28、 /定义北向红灯端口 N_yellow=1;/定义北向黄灯端口 W_green=0; /定义西向绿灯端口 W_red=1; /定义西向红灯端口 W_yellow=1; /定义西向黄灯端口 else N_green=1; /定义北向绿灯端口 N_red=0; /定义北向红灯端口 N_yellow=1; /定义北向黄灯端口 W_green=1; /定义西向绿灯端口 W_red=1; /定义西向红灯端口 W_yellow=0; /定义西向黄灯端口 P0=0X00; smg2=1; smg3=1; smg4=1; P0=table2(djs-1)%10; smg1=0; delayms(3); P0=

29、0X00; smg1=1; smg3=1; smg4=1; P0=table2(djs-1)/10; smg2=0; delayms(3); P0=0X00; smg1=1; smg2=1; smg4=1; P0=table1(djs-1)%10; smg3=0; delayms(3); P0=0X00; smg1=1; smg3=1; smg2=1; P0=table1(djs-1)/10; smg4=0; delayms(3); if(djs=0) if(jishu130) timew=51; else if(jishu1=20) timew=41; else timew=31; flag

30、1=0; djs=timeb; led_init(); if(key1=0) /全亮红灯 delayms(3);/此处表示出去抖动, if(key1=0)/再次判定是否按下停止按键 led_init(); W_red=0; N_red=0; do while(!key1); /表示确实按下按键,松开按键后 先下实施 delayms(5); while(!key1); flag=1; while(flag=1) if(key1=0) delayms(3); if(key1=0) do while(!key1); /表示确实按下按键,松开按键后 先下实施 delayms(5); while(!ke

31、y1); flag=0; led_init(); condition_init(); if(key2=0) /南北红东西绿 delayms(3); /此处表示出去抖动, if(key2=0) /再次判定是否按下停止按键 led_init(); W_green=0; N_red=0; do while(!key2); /表示确实按下按键,松开按键后 先下实施 delayms(5); while(!key2); flag=1; while(flag=1) if(key2=0) delayms(3); if(key2=0) do while(!key2); /表示确实按下按键,松开按键后 先下实施

32、delayms(5); while(!key2); flag=0; led_init(); condition_init(); if(key3=0) /南北绿东西红 delayms(3); /此处表示出去抖动, if(key3=0) /再次判定是否按下停止按键 led_init(); N_green=0; W_red=0; do while(!key3); /表示确实按下按键,松开按键后 先下实施 delayms(5); while(!key3); flag=1; while(flag=1) if(key3=0) delayms(3); if(key3=0) do while(!key3); /表示确实按下按键,松开按键后 先下实施 delayms(5); while(!key3);

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服