基于AT89C51单片机的交通灯控制系统设计毕业论文Word文档格式.docx
- 文档编号:16040614
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:11
- 大小:170.97KB
基于AT89C51单片机的交通灯控制系统设计毕业论文Word文档格式.docx
《基于AT89C51单片机的交通灯控制系统设计毕业论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于AT89C51单片机的交通灯控制系统设计毕业论文Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
Thisstudy
isbasedonAT89C51
single-chipmicrocomputerintelligentcontrollerfortrafficlights
controlsystem,
traffic
signal
acquisition,
SCMprocessing,
distributionof
greenlighttimeforeachlane,
the
trafficflowdynamicadjustment,
and
drivenbythe74HC244
LEDdigitaltubedisplay
trafficcountdown;
trafficlights
turnleft,
turnright,
gostraightandpedestrian
usingdualcolor
highbrightnesslight-emitting
diode,
design
alsoadded
voice
promptcircuit,
convenientfortheblindto
thesidewalk.
Thisdesign
isacombinationofsoftwareandhardware
toachieve,
thispapergiveaspecifichardware
circuitdiagramandsoftwareflowchart
andprogramsourcecode.
Keywords:
intelligenttrafficlights,
AT89C51,
vehicledetection,
74HC244,LED
1引言
在人类的生活、工作环境中,交通扮演着极其重要的角色,人们无时无刻不与交通打交道。
随着我国国民经济的迅速发展和人口的快速增加,人们对各种交通车辆的需求更是越来越大,交通工具的迅猛发展以及道路资源的局限性,交通拥堵问题已成为影响现代城市可持续发展的重要因素。
要保证高效安全的交通秩序,除了制定一系列的交通规则,还必须通过一定的技术手段加以实现。
作为车辆通行瓶颈所在的十字路口,找出提高其车辆通行效率,对缓解交通拥堵,提高道路畅通率具有十分现实的意义[1]。
国的在十字路口的交通灯,一般用红、绿、黄三种颜色的指示灯和一个倒计时的显示计时器来控制行车。
且绝大多数交通灯的时间都是设定好的。
近年来,国家虽然不断加大城市道路建设的力度,但仍赶不上城市机动车的增长速度,这是制约着我国大城市发展的一个重要原因。
随着交通需求越来越旺盛,车多、路多了,但运营成了瓶颈,运输效率逐步下降。
我国与发达国家在车辆、道路、交通管理系统、人工智能技术在交通管制中的应用、信息采集和提取等方面存在着很大的差距。
由于交通控制系统不健全等原因,我国交通道口的交通事故率居高不下,且随着城市交通运量逐年的增长,城市车流行驶速度逐年下降,这些都是由于交通通行不佳。
针对整个交通控制系统的发展状况,本设计根据道路交通拥挤,十字路口经常出现拥堵的情况,运用智能、集成,且功能强大的单片机芯片为控制核心,设计出了十字路口智能交通灯控制系统,以改善十字路口实时通行状况。
本设计与传统交通灯比较,有以下几点改进措施:
1)可根据十字路口的各道口车流量自动调节通行时间;
2)拥有车流量检测电路和特种车辆自动通行控制模块,设计紧急切换开关;
3)设置盲人提示音电路,考虑到社会弱势群体通行问题;
4)进行软件系统的设计,采用汇编语言编写,简单、方便。
一交通灯控制系统的总体方案设计
(1)交通灯控制系统硬件框图
该交通灯控制系统有以下几个部分组成:
车辆检测、紧急控制、单片机、驱动和显示电路[6]。
如图所示:
P1
P2
AT89C51
P0
RST
P3
南北通行灯
东西通行灯
LED驱动器
3位LED显示器
车辆检测电路
上电复位
自动/手动键盘
系统硬件组成总框图
交通灯控制系统硬件设计
(1)系统硬件组成及原理图
根据要实现的具体功能,经过比较,我选用AT89C51单片机及外围器件构成最小控制系统,4组双色灯构成信号灯指示模块,东西南北方向分别构成倒计时显示模块,CCD采集车辆数量数据,红外线接收器接收中断信号,使实时中断来响应特种车辆的通行要求,接LED显示器[8]。
硬件原理图如图3.1所示:
单片机控制系统模块
CCD
时间显示模块
二值化电路
驱动电路
硬件电路原理图
(2)单片机AT89C51
AT89C51是一种高效微控制器,它是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片含4Kbytes的可反复擦写的Flash只读程序存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)和128×
8位的随机存取数据存储器(RAM),该器件采用ATMEL公司的高密度、非易失性存储技术生产,它与MCS-51系统产品兼容,AT89C51单片机功能强大,具有8Kb中央处理器(CPU)和4KbFlash程序存储器,性价比高,可应用于很多要求高性价比的场合,灵活地应用于各个控制领域[9]。
各模块电路
1车辆检测电路
车辆检测电路如图所示。
车辆检测电路
2通行灯输出控制
道口指示灯电路如图所示。
城市道口交通指示灯电路
3时间显示电路
时间显示驱动电路如图所示。
时间显示驱动电路
4LED显示接口电路
LED显示器结构图
交通灯控制系统软件设计
1软件设计思路及流程图
主程序
1主程序流程图如图所示。
Y
N
显示程序
开始
P3.7=0?
键功能程序
初始化
主程序流程图
2定时中断服务程序
定时中断服务程序是用于行车及行人通行的通行指示,按通行的规律,红绿灯的控制转换逻辑如表所示。
道口通行方式控制码数据表
南北方向
端口
控制功能
120~110s
110~70s
70~60s
60~10s
10~0s
P﹡.7
左拐红
1
P﹡.6
左拐绿
0/1
P﹡.5
直行红
P﹡.4
直行绿
P﹡.3
右拐红
P﹡.2
右拐绿
P﹡.1
行人红
P﹡.0
行人绿
道口控制字
66H
6AH
6AH/7BH
99H
99H/DDh
东西方向
55H
59H
59H/5DH
通行规则如下:
(1)南北方向的行车直行,各路右拐,南北向行人通行,设置南北向通行时间为1min,且各路右拐比直行滞后10s放行。
(2)南北方向的行车向左拐,各路右拐,行人禁止通行。
通行时间为1min。
(3)东西方向的行车直行,各路右拐,东西方向的行人通行。
东西方向通行时间为1min,且各路右拐比直行要滞后20s放行。
(4)东西方向的行车向左拐,各路右拐,行人禁止通行。
上述的4种交通规则是通过控制红绿灯端口送控制码的方式来实现。
其原理是根据不同规则通行时各路口的红绿灯亮灭情况转换为单片机端口的控制码。
指示灯功能通过T0定时中断服务程序实现。
定时器T0定时溢出的中断周期设为50ms,中断累计20次时对120s倒计时单元进行减1操作。
本设计中将4种通行规则分成几种不同的亮灯方式,通过查询秒倒计时单元的数据,以实现在不同的时间段给控制端口送不同的控制数据码。
控制码分为120s~110s、110s~70s、70s~60s、60s~10s、10s~0s这5个时间段。
交通灯管理定时功能程序流程图如图所示。
T0定时中断服务程序流程图
3车辆检测中断服务程序
车辆检测中断流程图如图所示。
车辆检测中断流程图
二交通灯控制系统的调试
1调试方法
以电子线路为基础的各种电子产品在安装完成后一般都要进行调试,才能正常地进行工作。
在调试过程中常常会出现各种电路故障,经过检测、排查,才能准确地排除故障。
调试主要是包括调整和测试两个部分。
调整主要是对电路参数的调整。
一般是对电路中可调元器件,例如电容、电感等部分进行调整,使电路功能达到预期的效果。
测试主要是对电路的各项技术指标和功能进行测试和检查,并与设计要求的性能指标相比较,以确定电路是否能实现预期的功能。
调试和调测试是相互依赖、互相补充的,统称为调试。
由于在实际工作中,二者是一项工作的两个方面。
经测试、调整、再测试、再调整,直到实现电路要求的设计指标为止。
能够采用适当的方法查找、判断和确定故障的具体部位及其原因,是故障检测的关键。
在应用中,我们检测电子线路故障经常采用观察法。
观察法又分为静态观察法和动态观察法。
所谓静态观察法就是在电子线路通电前通过目视检查找出某些故障。
主要检查焊点是否虚焊、导线接头是否接好、接插件是否松脱、管脚是否插错方向或折弯等。
当静态观察没有发现异常时,可进一步采用动态观察法。
动态观察法又称通电观察法,即给电路通电后,通过观察电路有无打火,冒烟现象,或是闻到电路有无烧焦、烧糊的异味;
手触摸一些器件有无发烫。
发现异常立刻断开电源。
由通电观察,可以确定故障原因,但大部分情况下并不能确认故障的确切位置。
例如集成电路的发热,可能是周边电路故障导致的,也可能是供电电压有问题,或负载过重等问题。
因此配合其他检测方法,分析判断,可更准确找出故障所在。
2调试及性能分析
1红绿灯控制程序
不通过定时器T0,直接可按照表算好的数据吗送出控制灯,再观察其逻辑状态是否符合要求。
可以反复多次进行调试,直到逻辑关系正确,但要注意,东西方向、南北方向的指示灯要同时调试。
2车辆检测电路的调试
可在将示波器输入端端接在交通控制灯的车辆检测模块的输出引脚上,给CCD一个一定距离里的车队信号,可检测车队长度是否能被检测。
如果该引脚输出为低电平,则说明可以检测车队长度,调整绿灯时间,电路正常。
三结束语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AT89C51 单片机 交通灯 控制系统 设计 毕业论文