单片机的十字路口交通灯控制器的设计.doc
《单片机的十字路口交通灯控制器的设计.doc》由会员分享,可在线阅读,更多相关《单片机的十字路口交通灯控制器的设计.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流单片机的十字路口交通灯控制器的设计.精品文档.课程设计报告课程设计名称: 十字路口交通灯控制系统 系部名称: 软件学院 学生姓名: 班 级: 学 号: 成 绩: 指导教师: 开课时间: 2013学年第 一 学期目录第一章引言1第二章系统总体方案12.1 交通管理的方案论证12.3 系统工作原理3第三章系统硬件设计33.1 AT89C51单片机简介43.2 时钟电路43.3 八段LED数码管显示电路43.4 红外对管检测电路53.5 驱动和放大电路53.6 交通指示灯电路5第四章系统软件设计64.1 1秒的设定和T0定时器64.2 东西、南北路
2、口红外检测中断子程序74.3 黄灯闪烁5s子程序74.4 检测车流量与显示子程序74.5 报警子程序8第五章结 论8参考文献8第一章 引言 交通运输是城市功能活动的命脉,它直接影响社会经济、生产与生活的各个方面。我国机动车辆发展迅速,而城镇道路建设由于历史等各种原因相对滞后。道路拥挤、阻塞现象及交通事故常有发生。如何利用当今自动控制技术,有效地疏导交通,提高城镇交通路口的通行能力,提高车辆速度,减少交通事故是值得我们研究的新课题。交通灯是城市交通中的重要指挥系统,它与人们日常生活密切相关。随着人们生活水平的提高,对交通管制也提出了更高的要求,因此提供一个可靠、安全、便捷的多功能交通灯控制系统有
3、着现实的必要性。本设计旨在设计出一款良好的交通灯控制系统来改善交通紊乱问题,目的性强,也具有很强的现实意义。 国内外学者对这一学科也早有研究,控制方案各种各样,并且各有优缺点。从1868年英国伦敦首次使用燃汽色灯信号以来,城市交通信号机由手动到自动,交通信号由固定周期到可变周期,系统控制方式由点控到面控,从无车辆检测器到有车辆检测器,经历了近百年的历史1。到1963年加拿大多伦多市建立了一套使用IBM650型计算的集中协调感应控制信号系统,从而标志着城市道路交通信号系统的发展进入了一个新的阶段。之后,美国、英国、德国、日本、澳大利亚等多家相继建成数字电子计算机区域交通控制系统,这种系统一般还配
4、备交通监视系统组成交通管制中心。在西方发达国家,交通控制系统基本上完成了由传统的交通控制系统向智能交通控制系统ITS(Intelligent Transport systems)的转变2。而在我国,智能交通系统则刚刚处于起步阶段。在20世纪90年代初,我国的相关学者开始意识到研究和开发ITS的重要性。到90年代中期,由于受到国外ITS研发的影响,政府部门也开始重视对ITS的研究。 基于整个交通控制系统的发展情况,本设计主要进行如下方面的研究:用智能,集成,且功能强大的MCS-51系列单片机中的AT89C51为控制中心,设计出一套十字路口的交通控制系统,以指挥该路口的实时通行状态。本设计除了有红
5、、黄、绿信号灯状态控制能实现基本的交通功能外,还增加了倒计时显示提示,基于实际情况,又要求了对车流量检测功能,“看门狗芯片”保护功能,违规检测及处理、键盘可设置等强大功能,以方便人们的生活需求。第二章 系统总体方案2.1 交通管理的方案论证2.1.1 方案设想东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间5。设东西道比南北道的车流量大,指示灯燃亮的方案见表2.1。表2.1指示灯的燃亮方案60S5S80S5S东西道红灯亮黄灯亮绿灯
6、亮黄灯亮南北道绿灯亮黄灯亮红灯亮黄灯亮表2.1说明:(1)当东西方向为红灯,此道车辆和行人禁止通行;南北道为绿灯,此道车辆和行人通过。时间为60秒。(2)黄灯闪烁5秒,警示车辆和行人红、绿灯的状态即将切换。(3)当东西方向为绿灯,此道车辆通行;南北方向为红灯,南北道车辆禁止通过。时间为80秒。东西方向车流大通行时间长。(4)这样如上表的时间和红、绿、黄出现的顺序依次出现这样行人和车辆就能安全畅通的通行。2.1.2 显示控制方案这里同样讨论了两种方案:方案一:采用静态显示。静态显示由于占用较多的接口,在单片机设计中常采用串行扩展来完成。该方案占用接口资源多,显示亮度由保证,但硬件开销大,电路复杂
7、,信息刷新速度慢,实用于并行接口资源较少以及对显示没有要求的场合。方案二:采用动态显示。LED动态显示硬件连接简单,比较节省I/O接口,但其亮度不如静态显示方式,且动态扫描的显示方式在显示位数较多时,CPU要依次扫描,需占用CPU较多的时间。在该系统中由于单片机除了扫描89C51芯片外没有太多的实时测控任务,故本设计中采用动态扫描方式。2.2 交通灯控制的功能要求本设计能模拟基本的交通控制系统,用红绿黄灯表示禁行,通行和等待的信号发生,还能进行倒计时显示,车流量检测及调整,交通违规处理等功能。(1)倒计时显示倒计时显示可以提醒驾驶员在信号灯灯色发生改变的时间、在“停止”和“通过”两者间作出合适
8、的选择。驾驶员和行人普遍都愿意选择有倒计时显示的信号控制方式,并且认为有倒计时显示的路口更安全。倒计时显示是用来减少驾驶员在信号灯色改变的关键时刻做出复杂判断的1种方法,它可以提醒驾驶员灯色发生改变的时间,帮助驾驶员在“停止”和“通过”两者间作出合适的选择。(2时间手动设置除系统根据车流量自动控制调整,也可以通过键盘进行手动设置,增加了人为的可控性,避免自动故障和意外发生。键盘是单片机系统中最常用的人机接口,一般情况下有独立式和行列式两种。前者软件编写简单,但在按键数量较多时特别浪费I/O口资源,一般用于按键数量少的系统7。后者适用于按键数量较多的场合,但是在单片机I/O口资源相对较少而需要较
9、多按键时,此方法仍不能满足设计要求。本系统要求的按键控制不多,且I/O口足够,可直接采用独立式。(3)违规检测交通规则必须人人遵守,但是违反规则,如闯红灯等,也时有发生,交警等交通管理人员虽然可以进行实时监管,但是耗费精力,在路口设置检测传感器就可以进行自动的警报提示。2.3 系统工作原理(1)开关键盘输入交通灯初始时间,通过8051单片机P1口输入到系统(2)由8051单片机的定时器每秒钟通过P0口向8255的数据口送信息,由8255的PA口显示红、绿、黄灯的燃亮情况;由8255的PC口显示每个灯的燃亮时间。(3)通过8051的P1口设置各个信号灯的燃亮时间,设置绿、红时间分别为60秒、80
10、秒循环由8051的P0口向8255的数据口输出。(4)通过8051单片机的P3.1位来控制系统是继续工作或设置初值,当P3.1位为0,就对系统进行初始化,为1系统就继续工作。(5)红灯倒计时时间,交通指示灯红灯亮,当有车辆闯红灯时,单片机中断,进入中断服务子程序,启动蜂鸣器进行报警,3S后然后恢复正常。(6)红灯时间倒计时完毕,黄灯闪烁5秒,警示车辆和行人红、绿灯的状态即将切换。(6)绿灯倒计时时间,增加每次绿灯时间车流量检测的功能,若检测到车辆经过,进入相应的中断子程序,将存储车流量的计数器加1,并且通过查询P2.4和P2.5端口的电平是否为低,当开关按下为低电平,双位数码管显示车流量,直到
11、下一次绿灯时间重新记入。(7)绿灯时间倒计时完毕,黄灯闪烁5秒,警示车辆和行人红、绿灯的状态即将切换。重新循环。第三章 系统硬件设计硬件有单片机、存储器、若干I/O(扩展)接口、驱动器件、保护器件、检测器件及外围设备等组成。其中单片机是整个系统的核心部件,能运行程序和处理数据。存储器用于存储单片机程序和数据。I/O接口是单片机与外部被控制对象交换的信息通道,包括以下及部分数字量I/O接口(频率、脉冲等)、开关量I/O接口(继电器开关、五触电开关、电磁阀等)、模拟量I/O接口(A/D或D/A转换电路)。有时需要扩展I/O接口来满足单片机接口数量上的不足,通常采用8255芯片。通用外部设备室进行人
12、机对话的纽带,包括键盘、显示器等。3.1 AT89C51单片机简介AT89C51是8051系列单片机的典型产品,AT89C51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线。3.2 时钟电路单片机的晶振电路,即所谓的时钟电路。单片机的工作流程,就是在系统时钟的作用下,一条一条地执行存储器中的程序。单片机的时钟方式分为内部时钟方式和外部时钟方式,如图3.4所示。单片机的外部时钟方式由外接时钟源提供,频率范围较广。单片机的内部时钟方式由外接的一只晶振和两只起振电容,以及单片机内部的时钟电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 十字路口 交通灯 控制器 设计
限制150内