说明书丁字路口智能交通灯设计.docx

上传人:b****5 文档编号:7347268 上传时间:2023-05-11 格式:DOCX 页数:14 大小:329.15KB
下载 相关 举报
说明书丁字路口智能交通灯设计.docx_第1页
第1页 / 共14页
说明书丁字路口智能交通灯设计.docx_第2页
第2页 / 共14页
说明书丁字路口智能交通灯设计.docx_第3页
第3页 / 共14页
说明书丁字路口智能交通灯设计.docx_第4页
第4页 / 共14页
说明书丁字路口智能交通灯设计.docx_第5页
第5页 / 共14页
说明书丁字路口智能交通灯设计.docx_第6页
第6页 / 共14页
说明书丁字路口智能交通灯设计.docx_第7页
第7页 / 共14页
说明书丁字路口智能交通灯设计.docx_第8页
第8页 / 共14页
说明书丁字路口智能交通灯设计.docx_第9页
第9页 / 共14页
说明书丁字路口智能交通灯设计.docx_第10页
第10页 / 共14页
说明书丁字路口智能交通灯设计.docx_第11页
第11页 / 共14页
说明书丁字路口智能交通灯设计.docx_第12页
第12页 / 共14页
说明书丁字路口智能交通灯设计.docx_第13页
第13页 / 共14页
说明书丁字路口智能交通灯设计.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

说明书丁字路口智能交通灯设计.docx

《说明书丁字路口智能交通灯设计.docx》由会员分享,可在线阅读,更多相关《说明书丁字路口智能交通灯设计.docx(14页珍藏版)》请在冰点文库上搜索。

说明书丁字路口智能交通灯设计.docx

说明书丁字路口智能交通灯设计

毕业设计(论文)说明书

 

"丁"字路口智能交通灯设计

课题概述:

2007年,宜昌城区沿江大道完成了刷黑工程改造,新修的柏油马路宽广平整、干净整洁,成为了城区一道亮丽的风景线。

同时,柏油马路有效地减轻了路面灰尘,降低了车辆行驶噪音,改善了路边行人及道路旁居民的生存环境。

但是,美中不足的是新装的路灯控制系统却不能使汽车通行效率达到最优化。

很多沿江行驶车辆在“丁”字路口没有行人横过马路的时候却依旧要停下来等待,这样不但浪费了司机及乘客时间,而且车辆在等待过程中因发动机空转浪费了能源,还产生了大量的污染气体。

本课题旨在通过单片机设计一种智能路灯控制系统,以达到车辆的最大通行效率而又影响行人的过马路行为。

本次设计首先对路口交通运行情况进行分析,然后确定具体控制要求再开发设计整个控制系统的结构,最后编制具体的程序完成系统设计。

通过完成整个路灯系统的设计,可以让学生既掌握巩固以往所学的理论知识又具备熟练应用单片机进行编程和处理实际问题的能力。

要求阅读或检索的参考资料及文献(包括指定给学生阅读的外文资料):

1.51单片机相关教材。

2.51单片机接口相关教材。

3.Proteus及Keil软件使用指导书。

4.51单片机工程样例实现相关书籍。

目录

摘要错误!

未定义书签。

一方案设计与论证5

1.1方案论证5

1.2系统设计5

二硬件电路设计7

2.1总体设计框图7

2.2各模块设计7

2.2.1单片机最小应用系统及接口电路7

2.2.2车辆流量检测模块8

2.2.3显示模块8

三软件设计10

3.1程序设计10

3.2调试记录及结果分析11

3.2.1硬件调试:

11

3.2.2软件调试:

11

四总结12

附录A硬件电路图13

附录BProteus仿真图14

附录C程序清单15

摘要:

随着我国经济建设快速发展,我国已成为全世界机动车拥有量增长最快的国家,目前国内机动车拥有量已达2千多万辆,而这一数字仍呈快速上升的趋势。

而我国的经济条件有限,短时间内立交桥不能普及,决定了现阶段十字路口的大量存在。

近年来,车辆数目的增长远超过了道路的建设进而引起了交通堵塞,加大了空气污染。

现在的交通红绿灯信号时间都是按照固定程序变化,未考虑实际车流量和车辆状况,容易出现如下弊端:

当某条路段的车流量很大时却要等待红灯,而此时另一条是空道或车流量相对少得多的道却长时间亮的是绿灯,这种多等少的尴尬现象是未对实际情况进行实时监控所造成的,不仅让司机乘客怨声载道,而且对人力和物力资源也是一种浪费。

另外,我们注意到当交通灯系统停止电力供应时,会引发交通混乱,堵塞更加严重。

一方面,交通堵塞引起了很大的经济损失。

仅以北京为例,北京市现有机动车拥有量已经突破200万量。

按照50%的上路率,一天就有100万辆的汽车上路。

机动车在遇到红灯等情况下停止然后再启动,一停一开启动一次造成的机械和燃油损失是0.3~0.5元。

如果仅以100万辆机动车一天启动一次的损耗计算,费用也在30万元到50万元之间,那么一年的损失总量就达到1.2亿!

经过粗略推算,已经得出北京市一年因为交通堵塞所造成的损失有121.2亿元!

相比于北京2004年3300亿元的GDP总量,可以发现交通堵塞造成的损失相当于GDP总量的3.6%!

另一方面,汽车由于长时间等在十字路口,造成这一区域尾气污染和噪声污染明显加重。

目前我国很多大城市的尾气污染相当严重。

汽车尾气不但对人体有直接危害,还会破坏地球臭氧层,使地球表面温度升高,在生态和地球化学方面造成灾难。

据估计,我国每年环境污染损失大约3000亿元,其中汽车尾气造成的大气污染损失高达60亿元。

汽车噪声的危害也很大,除了损伤人的听力以外,还会使人心绪不宁、心跳加快、血压增高。

因此对汽车尾气,噪声等参数的检测和改善,对环境、经济和社会资源有深远意义。

所以,解决交通堵塞问题迫在眉睫。

本系统采用MSC-51系列单片机ATSC51为中心器件来设计智能交通灯控制器,可以有效解决现有路口交通效率低的问题,交通畅通进而可以降低路口附近尾气和噪声等污染,而且减少堵车很大程度上可以节约能源,也能够缓解石油紧缺的问题。

另外,本系统采用清洁能源—太阳能,能节约电能,并解决由电力无法供应而引起的交通混乱问题。

本系统也可根据噪声污染程度适当调节交通灯时长,另外,这些数据的显示可增强人们的环保意识。

本系统的使用可以提高交通效率,有效减少行人在路上浪费的时间,使社会更加和谐。

1方案设计与论证

1.1方案论证

交通系统智能控制是目前交通研究的方向。

少数几个发达国家已经采用智能方式来控制交通信号,其中主要运用GPS全球定位系统等。

采用智能交通系统,被国际上公认为是解决交通矛盾投资最少效果最好的途径。

它可以减少塞车时间最高达45%,能使交通工具的使用率提高50%以上,道路利用率提高80%甚至一倍以上。

目前,在我国少数几个城市先后引进国外先进的智能交通灯,但其成本高,复杂,不宜推广。

同时也有部分研究者做过类似研究,但其技术不够成熟,在实际中也未得到广泛应用。

有学者提出一种基于Agent的智能交通控制系统,并对各Agent及其交互进行建模,阐述了各Agent交互协调的过程。

在该系统中,每个交通元素被定义为具有自主性、适应性和合作协调性的智能化Agent。

各Agent可自主地进行道路数据采集、处理,并通过相互通信实现资源共享,从而使每个交通元素都具有足够的智能参与交通的智能化决策,在很大程度上降低交通系统中的不确定因素和不完备信息对交通稳定性的影响,提高了交通控制的精确度。

基于我国城市道路交通控制的现状,也有人提出一种新的控制方案,采用模糊控制的算法,通过初始绿灯时间和相位转换的模糊设定,建立拟人化的多相位信号灯智能控制,并由性能优越的PLC承担主要的控制任务。

经实验表明,这种控制方法对减少车辆平均延误时间具有明显的控制效果

同时还有学者用虚拟仪器,虚拟仪器是第4代仪器,优良的特点使其成为新的仿真平台。

本文介绍了一种利用自组织竞争神经网络控制信号灯相位的方法,详述了其原理和实施方法,并且在LabVIEW环境下进行了仿真试验。

对于应用方面,一些城市通过摄像系统监控路口车流量的方法,但是这样必须有人员在监控,人工处理,不能做到智能化。

所以,现在在我国没有大量普及。

本系统采用了一种简单的方法实现,具体如下。

1.2系统设计

本系统主要包括以下三个模块:

系统模块图

1、控制系统

控制系统包括消息接受设备及信息处理装置,而信息处理装置主要由单片机为处理器的装置。

先寻找最优的控制策略,再设计制作实验板及控制面板,主要以单片机为处理器,再根据控制策略设计相应的控制程序。

主控单片机采用一片80c51。

根据需求,充分利用了单片机灵活控制的优点,发挥其优势功能,提高了系统的灵活性,设置方便。

利用单片机产生的时钟信号控制交通信号灯达到控制路口通行时间的效果。

80c51提供以下标准功能:

8K字节Flash闪速存储器,256字节内部RAM,40个I/O口线,3个16位定时/计数器,一个6向量两极中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,80c51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作,掉电方式保存RAM中的内容振器停止工作并禁止其它所有部件工作直到下一个硬件复位。

2、车流量检测系统

车流量检测系统主要用电磁感应线圈或者红外线感应装置实现,用来检测车流量。

首先调查并选择合适的检测点,埋设感应线圈或安置红外线感应装置。

3、显示系统

显示系统可显示红绿灯及倒计时。

基本模型如下图:

系统基本模型

2硬件电路设计

2.1总体设计框图

总体设计系统总框图(如图2.1所示):

2.1系统设计总框图

其中,单片机小系统为系统的主控制器,用以控制其他模块协调工作。

车辆流量检测模块用以采集路况信息,送给单片机。

显示灯模块用以显示各车道的通行情况(红灯表示该车道禁止通行,绿灯表示该车道允许通行,黄灯为中间过渡时间);倒计时模块用以显示等待时间。

接口电路连接单片机和显示计时模块。

2.2各模块设计

2.2.1单片机最小应用系统及接口电路

单片机选择8051芯片,它是IBITEL公司推出的采用HMOS工艺制造的双列直插(DW)式芯片。

其片内有4KB可编程的程序存储器、具有256个字节的片内RAM、具有32条可编程的I/O端口线、具有2个16位的可编程定时/计数器、有5个中断源和一个全双工串行通信口,最高工作频率可达24MHZ,完全可以满足本系统的需要。

对交通灯的控制主要用其中的计数器定时来完成。

一方面要完成对各模块的控制,另一方面也要协调好各模块的时序及口线冲突问题。

本系统扩展了一块Intel公司生产的可编程输入输出接口苍片8255,它具有3个8位的并行I/O口,有三种工作方式,使用灵活,通用性强,很适宜作为单片机与多种外围设备连接时的中间接口电路(如图2.2所示)。

图2.2单片机小系统及接口电路

2.2.2车辆流量检测模块

车流量检测系统主要用电磁感应线圈或者红外线感应装置实现,用来检测车流量。

首先调查并选择合适的检测点,埋设感应线圈或安置红外线感应装置。

由于我们所需要的传感器信号只要表征车辆在一定的位置上停留的时间长度,所以传感器系统可采用低成本的HI一11ACl00型压电式传感器。

为每一车道距离十字路口200m远的地段安装2条,传感器并列相距为3m,将传感器信号输出端用电缆与单片机的模拟接口连接。

本系统用按键s1、s2模拟两车道的检测信号,当s1、s2为高电平(不按按键)时,表示有车,当sl、S2为低电平(按下按键)时,表示无车。

sl、S2相同时属于正常情况,s1、s2不相同时属于一道有车另一道无车的情况。

依此产生中断。

2.2.3显示模块

交通灯显示模块:

整个交通灯显示模块由8255的PA口控制,以6个发光二极管模拟双向十字路口的红、黄、绿灯,该电路含741s373(数据锁存器)和限流电阻,可使交通灯正常工作。

电路见图2.3

LED倒计时显示模块:

单片机从定时数据区取得延时时间后,由定时器T0控制延时,然后从8255的PB口送显示码,从8255的PC口送位选码,在两个数码管上动态扫描显示剩余时间。

电路见图2.4

图2.3交通灯模拟显示电路

图2.4LED倒计时显示模块

3软件设计

3.1程序设计

3.2调试记录及结果分析

3.2.1硬件调试:

硬件调试是利用DVCC实验与开发系统、基本测试仪器(万用表、示波器等),检查用户系统硬件中存在的故障。

硬件调试可分为静态调试与动态调试两步进行。

静态调试是在用户系统未工作时的一种硬件检测。

第一步:

目测。

检查外部的各种元件或者是电路是否有断点。

第二步用万用表测试。

先用万用表复核目测中有疑问的连接点,再检测各种电源线与地线之间是否有短路现象。

第三步加电检测。

给板加电,检测所有插座或是器件的电源端是否符合要求的值

第四步是联机检查。

因为只有用单片机开发系统才能完成对用户系统的调试。

动态调试是在用户系统工作的情况下发现和排除用户系统硬件中存在的器件内部故障、器件连接逻辑错误等的一种硬件检查。

动态调试的一般方法是由近及远、由分到合。

由分到合是指首先按逻辑功能将用户系统硬件电路分为若干块,当调试电路时,与该元件无关的器件全部从用户系统中去掉,这样可以将故障范围限定在某个局部的电路上。

当各块电路无故障后,将各电路逐块加入系统中,在对各块电路功能及各电路间可能存在的相互联系进行调试。

由分到合的调试既告完成。

由近及远是将信号流经的各器件按照距离单片机的逻辑距离进行由近及远的分层,然后分层调试。

调试时,仍采用去掉无关元件的方法,逐层调试下去,就会定位故障元件了。

3.2.2软件调试:

软件调试是通过对程序的汇编、连接、执行来发现程序中存在的语法错误与逻辑错误并加以排除纠正的过程。

用proteus加载hex文件,进行仿真,仿真结果见附录B。

4总结

本系统是以单片机AT89C51芯片为核心部件,实现了能根据实际车流量通过AT89C51芯片设置红、绿灯燃亮时间的功能。

此次在软件上是花费时间最多的,我们上网找资料,上图书馆,尽可能的了解有关于交通灯这方面的知识。

通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。

使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步。

附录A硬件电路图

附录BProteus仿真图

Proteus仿真图:

附录C程序清单

ORG0000H

SJMPA3;四盏红灯亮

A3:

MOVSP,#60H

MOVA,#24H

MOVP1,A

CLRP3.4

CLRP3.3

SETBP3.5

SETBP3.2;显示5秒

MOVR4,#05H

LOOP1:

MOVR2,#03H

LCALLXIAN;调显示子程序

DJNZR4,LOOP1

MOVR4,#00H

MOVR2,#03H

LCALLXIAN

;东西绿灯亮,南北红灯亮

A2:

MOVA,#0CH

CLRP3.5

MOVP1,A

SETBP3.3

CLRP3.4

SETBP3.2;显示20秒

MOVR4,#14H

LOOP2:

MOVR2,#03H

LCALLXIAN;调显示子程序

DJNZR4,LOOP2

MOVR4,#00H

MOVR2,#03H

LCALLXIAN;调显示子程序

SETBP3.2

CLRP3.3;显示5秒

MOVR4,#05H;东西黄灯亮,南北红灯亮

LOOP9:

MOVA,#14H

MOVP1,A

CLRP3.5

SETBP3.4

MOVR2,#02H

LCALLXIAN;调显示子程序

MOVR2,#01H;定时

LCALLDELAY;调延时子程序

;南北红灯亮

MOVA,#04H

MOVP1,A

CLRP3.4

CLRP3.5

MOVR2,#01H;定时

LCALLDELAY;调延时子程序

DJNZR4,LOOP9

MOVR4,#00H

MOVR2,#03H

LCALLXIAN;调显示子程序

;东西红灯亮,南北绿灯亮

A8:

MOVA,#61H

MOVP1,A

CLRP3.4

CLRP3.3

CLRP3.2

SETBP3.5;显示20秒

MOVR4,#14H

LOOP3:

MOVR2,#03H

LCALLXIAN;调显示子程序

DJNZR4,LOOP3

MOVR4,#00H

MOVR2,#03H

LCALLXIAN;调显示子程序

SETBP3.5

MOVR4,#05H

LOOP10:

MOVR2,#02H

LCALLXIAN;调显示子程序

;东西红灯亮,南北黄灯亮

A0:

MOVA,#0A2H

MOVP1,A

CLRP3.4

CLRP3.3

CLRP3.2

MOVR2,#01H;定时

LCALLDELAY;调延时子程序

;东西红灯亮

MOVA,#20H

MOVP1,A

CLRP3.4

CLRP3.3

CLRP3.2

MOVR2,#01H;定时

LCALLDELAY;调延时子程序

DJNZR4,LOOP10

MOVR4,#00H

MOVR2,#03H

LCALLXIAN;调显示子程序

LJMPA2;延时子程序

DELAY:

PUSH2

PUSH1

PUSH0

DELAY1:

MOV1,#00H

DELAY2:

MOV0,#0B2H

DJNZ0,$

DJNZ1,DELAY2

DJNZ2,DELAY1

POP0

POP1

POP2

DJNZR2,DELAY

RET

;显示子程序

XIAN:

MOVA,R4

MOVB,#10

DIVAB

MOVR6,A

MOVDPTR,#TAB

MOVA,B

MOVCA,@A+DPTR

MOVSBUF,A

MOVR7,#0FH

H55S:

DJNZR7,H55S

MOVA,R6

MOVCA,@A+DPTR

MOVSBUF,A

MOVR7,#0FH

H55S1:

DJNZR7,H55S1

LCALLDELAY

RET

TAB:

DB0fch,60h,0dah,0f2h,66h,b6h,0beh,0e0h

DB0feh,0f6h,0eeh,3eh9ch,7ah,9eh,8eh

END

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2