基于AT89C51单片机的交通灯控制系统设计 毕业论文.doc_第1页
基于AT89C51单片机的交通灯控制系统设计 毕业论文.doc_第2页
基于AT89C51单片机的交通灯控制系统设计 毕业论文.doc_第3页
基于AT89C51单片机的交通灯控制系统设计 毕业论文.doc_第4页
基于AT89C51单片机的交通灯控制系统设计 毕业论文.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

滨江学院单片机交通灯的控制系统设计 学生姓名 学 号 专 业 通信工程班 级 指导老师 二一三 年 十二 月 八 日基于at89c51单片机的交通灯控制系统设计摘 要:本文研究的是以at89c51单片机为控制器的智能交通灯控制系统,通过车辆检测电路采集路况信号,经单片机处理后,分配各车道的绿灯时间,实现车流动态调节,并由74hc244驱动led数码管显示通行倒计时;左拐、右拐、直行及行人的通行指示灯采用双色高亮度发光二极管,设计中还添加了声音提示电路,方便盲人过人行道。本设计是以软件和硬件相结合的方式来实现,文中给出了具体的硬件电路图和软件流程及程序源码。关 键 词:智能交通灯,at89c51,车辆检测,74hc244,ledabstract:this studyis based on at89c51single-chip microcomputer intelligent controller for traffic lightscontrol system,trafficsignalacquisition,scm processing,distribution ofgreen light time for each lane,thetraffic flowdynamic adjustment,anddriven by the 74hc244led digital tube displaytrafficcountdown;traffic lightsturn left,turn right,go straight and pedestrianusing dual colorhigh brightness light-emittingdiode,designalso addedvoiceprompt circuit,convenient for the blind tothe sidewalk.this designis a combination ofsoftware and hardwareto achieve,this paper give a specific hardwarecircuitdiagram and software flow chartand program source code.key words:intelligent traffic lights,at89c51,vehicle detection,74hc244,led1 引言在人类的生活、工作环境中,交通扮演着极其重要的角色,人们无时无刻不与交通打交道。随着我国国民经济的迅速发展和人口的快速增加,人们对各种交通车辆的需求更是越来越大,交通工具的迅猛发展以及道路资源的局限性,交通拥堵问题已成为影响现代城市可持续发展的重要因素。要保证高效安全的交通秩序,除了制定一系列的交通规则,还必须通过一定的技术手段加以实现。作为车辆通行瓶颈所在的十字路口,找出提高其车辆通行效率,对缓解交通拥堵,提高道路畅通率具有十分现实的意义1。国内的在十字路口的交通灯,一般用红 、绿 、黄三种颜色的指示灯和一个倒计时的显示计时器来控制行车。且绝大多数交通灯的时间都是设定好的。近年来,国家虽然不断加大城市道路建设的力度,但仍赶不上城市机动车的增长速度,这是制约着我国大城市发展的一个重要原因。随着交通需求越来越旺盛,车多、路多了,但运营成了瓶颈,运输效率逐步下降。我国与发达国家在车辆、道路、交通管理系统、人工智能技术在交通管制中的应用、信息采集和提取等方面存在着很大的差距。由于交通控制系统不健全等原因,我国交通道口的交通事故率居高不下,且随着城市交通运量逐年的增长,城市车流行驶速度逐年下降,这些都是由于交通通行不佳。针对整个交通控制系统的发展状况,本设计根据道路交通拥挤,十字路口经常出现拥堵的情况,运用智能、集成,且功能强大的单片机芯片为控制核心,设计出了十字路口智能交通灯控制系统,以改善十字路口实时通行状况。本设计与传统交通灯比较,有以下几点改进措施:1)可根据十字路口的各道口车流量自动调节通行时间;2)拥有车流量检测电路和特种车辆自动通行控制模块,设计紧急切换开关;3)设置盲人提示音电路,考虑到社会弱势群体通行问题;4)进行软件系统的设计,采用汇编语言编写,简单、方便。一 交通灯控制系统的总体方案设计(1) 交通灯控制系统硬件框图该交通灯控制系统有以下几个部分组成:车辆检测、紧急控制、单片机、驱动和显示电路6。如图所示: p1 p2at89c51 p0rstp3南北通行灯东西通行灯led驱动器3位led显示器车辆检测电路上电复位自动/手动键盘系统硬件组成总框图 交通灯控制系统硬件设计(1) 系统硬件组成及原理图 根据要实现的具体功能,经过比较,我选用at89c51单片机及外围器件构成最小控制系统,4组双色灯构成信号灯指示模块,东西南北方向分别构成倒计时显示模块,ccd采集车辆数量数据,红外线接收器接收中断信号,使实时中断来响应特种车辆的通行要求,接led显示器8。硬件原理图如图3.1所示:单片机控制系统模块ccd时间显示模块二值化电路驱动电路硬件电路原理图(2) 单片机at89c51at89c51是一种高效微控制器,它是美国atmel公司生产的低电压,高性能cmos8位单片机,片内含4kbytes的可反复擦写的flash只读程序存储器(fperomflash programmable and erasable read only memory) 和1288位的随机存取数据存储器(ram),该器件采用atmel公司的高密度、非易失性存储技术生产,它与mcs-51系统产品兼容,at89c51单片机功能强大,具有8kb中央处理器(cpu)和4kbflash程序存储器,性价比高,可应用于很多要求高性价比的场合,灵活地应用于各个控制领域9。各模块电路1 车辆检测电路车辆检测电路如图所示。 车辆检测电路2 通行灯输出控制道口指示灯电路如图所示。 城市道口交通指示灯电路3 时间显示电路时间显示驱动电路如图所示。时间显示驱动电路4 led显示接口电路 led显示器结构图 交通灯控制系统软件设计1 软件设计思路及流程图 主程序1主程序流程图如图所示。yn显示程序开始p3.7=0 ?键功能程序初始化主程序流程图 2定时中断服务程序定时中断服务程序是用于行车及行人通行的通行指示,按通行的规律,红绿灯的控制转换逻辑如表所示。 道口通行方式控制码数据表南北方向端口控制功能120110s11070s7060s6010s100sp.7左拐红00011p.6左拐绿11100/1p.5直行红11100p.4直行绿000/111p.3右拐红01111p.2右拐绿10000/1p.1行人红11100p.0行人绿000/111道口控制字66h6ah6ah/7bh99h99h/ddh东西方向p.7左拐红00000p.6左拐绿11111p.5直行红00000p.4直行绿11111p.3右拐红01111p.2右拐绿10000/1p.1行人绿00000p.0行人红11111道口控制字55h99h59h59h59h/5dh通行规则如下:(1)南北方向的行车直行,各路右拐,南北向行人通行,设置南北向通行时间为1min,且各路右拐比直行滞后10s放行。(2)南北方向的行车向左拐,各路右拐,行人禁止通行。通行时间为1min。(3)东西方向的行车直行,各路右拐,东西方向的行人通行。东西方向通行时间为1min,且各路右拐比直行要滞后20s放行。(4)东西方向的行车向左拐,各路右拐,行人禁止通行。通行时间为1min。上述的4种交通规则是通过控制红绿灯端口送控制码的方式来实现。其原理是根据不同规则通行时各路口的红绿灯亮灭情况转换为单片机端口的控制码。指示灯功能通过t0定时中断服务程序实现。定时器t0定时溢出的中断周期设为50ms,中断累计20次时对120s倒计时单元进行减1操作。本设计中将4种通行规则分成几种不同的亮灯方式,通过查询秒倒计时单元的数据,以实现在不同的时间段给控制端口送不同的控制数据码。控制码分为120s110s、110s70s、70s60s、60s10s、10s0s这5个时间段。交通灯管理定时功能程序流程图如图所示。yyyyynnnnnt0中断程序现场保护关中断t0t0初值重装东西或南北标志位取反mov sn,#99hmov ew,#59hmov sn,#99hmov ew,#59hmov sn,#6ahmov ew,#59hmov sn,#6ahmov ew,#59hmov sn,#66hmov ew,#55htime110 ?time70 ?time60 ?time10 ?time=0 ?中断返回 t0定时中断服务程序流程图3 车辆检测中断服务程序车辆检测中断流程图如图所示。yn中断响应现场保护关外中断东西方向红灯还剩2s时读入该方向的路况南北方向红灯还剩2s时读入该方向的路况关定时器,开外中断开启定时器相应方向通行时间增加中断返回东西方向车数量=南北方向车数量? 车辆检测中断流程图二 交通灯控制系统的调试1 调试方法 以电子线路为基础的各种电子产品在安装完成后一般都要进行调试,才能正常地进行工作。在调试过程中常常会出现各种电路故障,经过检测、排查,才能准确地排除故障。调试主要是包括调整和测试两个部分。调整主要是对电路参数的调整。一般是对电路中可调元器件,例如电容、电感等部分进行调整,使电路功能达到预期的效果。测试主要是对电路的各项技术指标和功能进行测试和检查,并与设计要求的性能指标相比较,以确定电路是否能实现预期的功能。调试和调测试是相互依赖、互相补充的,统称为调试。由于在实际工作中,二者是一项工作的两个方面。经测试、调整、再测试、再调整,直到实现电路要求的设计指标为止。能够采用适当的方法查找、判断和确定故障的具体部位及其原因,是故障检测的关键。在应用中,我们检测电子线路故障经常采用观察法。观察法又分为静态观察法和动态观察法。所谓静态观察法就是在电子线路通电前通过目视检查找出某些故障。主要检查焊点是否虚焊、导线接头是否接好、接插件是否松脱、管脚是否插错方向或折弯等。当静态观察没有发现异常时,可进一步采用动态观察法。动态观察法又称通电观察法,即给电路通电后,通过观察电路内有无打火,冒烟现象,或是闻到电路内有无烧焦、烧糊的异味;手触摸一些器件有无发烫。发现异常立刻断开电源。由通电观察,可以确定故障原因,但大部分情况下并不能确认故障的确切位置。例如集成电路的发热,可能是周边电路故障导致的,也可能是供电电压有问题,或负载过重等问题。因此配合其他检测方法,分析判断,可更准确找出故障所在。2调试及性能分析1红绿灯控制程序不通过定时器t0,直接可按照表算好的数据吗送出控制灯,再观察其逻辑状态是否符合要求。可以反复多次进行调试,直到逻辑关系正确,但要注意,东西方向、南北方向的指示灯要同时调试。2车辆检测电路的调试可在将示波器输入端端接在交通控制灯的车辆检测模块的输出引脚上,给ccd一个一定距离里的车队信号,可检测车队长度是否能被检测。如果该引脚输出为低电平,则说明可以检测车队长度,调整绿灯时间,电路正常。三 结束语随着经济的飞速发展,交通灯控制在交通运输领域发挥着越来越重要的作用。本文主要论述了基于at89c51单片机的智能交通灯控制系统,虽然智能交通灯控制系统已经取得不少成就,且道路相对好的地方,传统的固定时间的交通灯控制还是有一定的作用。但随着城市化日益完善,车的数量也在快速的增加。此时,可以根据现实的交通状况实时改变通行时间的智能交通将可起到疏导交通,提高运输效率,改善城市交通环境,推动城市化日益完善。本文完成过程中,要做的工作有:(1)确定交通控制系统的通行方案,规定各个方向行车的通行时间及分配。(2)以atmel公司的at89c51单片机为系统硬件的设计核心,输入量有:车流量、特种车辆自动通行信号、定时中断;输出量控制交通灯信号灯亮灭状态、时间、led倒计时显示及盲人语音提示。(3)车流量检测采用模糊控制的方法,通过对数学模型进行清晰化、具体化,经单机控制器的相关算法与处理确定红绿灯的亮灭时间。(4)运用汇编语言对系统进行软件编程,为了便于编写、调试、修改和增减,系统软件的编写采用模块化的设计方法。参考文献1郑思铭等.交通灯的一种新型智能控制系统.广东自动话与信息工程,2006(2):16-182陈森发等.城市主干道交通信号灯模糊线控制的探讨.运筹与管理,1998,7(1):35-413查振业,叶信阳.智能交通灯控制系统.华中理工大学学报,1997,25(2):63-654姚林芳.交通灯智能控制系统的设计与实现.计算机工程应用技术,2008,(5):1234-12375郑建光等.基于at89c51单片机的交通灯控制系统设计.自动化与仪器仪表,2008,(6):30-336吴黎明,王桂棠.单片机原理及应用技术.北京:科学出版社,20057董加礼,曹旭东,史明仁.数学建模.北京:北京工业大学出版社

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论