您好,欢迎访问三七文档
接口技术课程设计报告现代交通灯设计学院(系):机械与电子工程学院专业年级:电子信息工程10级1班学生姓名:学号:指导教师:郭文川完成日期:2013年7月05日现代交通灯设计摘要随着现代交通事业的发展,越来越多的私家车走进寻常百姓家,因此道路的负载强度越来越大,各大城市发生经常性的堵车事件,走路要比开车快已经成了不争的事实,然而传统的交通灯只有红,绿,黄三种颜色,不仅无法方便司机在高度紧张下对路况的判断,因此发生交通事故的可能性大大升高,因此我们需要带倒计时功能,而且可以显示各个通行方向的交通灯,为了设计一款这样的符合现代需求的交通灯,本设计基于单片机,用8255A扩展接口带左转、直行、右转三种通行绿灯,具有倒计时功能,当按下夜间行驶按钮时,所有方向黄灯闪烁,灯第二次按下夜间行驶按钮时,恢复正常行驶,当按下紧急按钮时,所有方向红灯亮,当第二次按下夜间行驶按钮时,恢复正常行驶,并可由管理人员修改倒计时的时间。关键词:现代交通灯;IntroductionWiththedevelopmentofmoderntransport,moreandmoreprivatecarscomeintothecommonpeople’shome,sotheloadofroadbecomemoreandmoreserious,thefrequenttrafficjamsinmajorcitieshappenedeveryday,youcanwalkfasterthandriving,whichhasbecomeanindisputablefact,butthetraditionaltrafficlightonlyhavered,green,yellow,whichnotonlycan’tconvenientthedrivertoseeroadconditionsunderhightension,thusitgreatlyincreasethepossibilityoftrafficaccident,soweneedtoinviteatrafficlightwiththecountdownfunction,andcandisplaythetrafficdirectionsoftrafficlights,inordertodesignamoderntrafficlightswhitchcanmatchthedemandofneed,thisdesignbasedonsinglechipmicrocomputer89C51,andextensioninterfacewith8255Atoshowturnleft,gostraight,turnrightthreepassageofthegreen,withthecountdownfunction,whendrivingatnight,alldirectionyellowlightsflashing,,whennightdrivingbuttonpressatthesecondtime,thedisplaywillreturnstonormal,whenpresstheemergencybutton,alldirectionturnsred,whendrivingatnightbuttonasecondtime,backtonormal,andcanmodifythecountdowntimebymanagementpersonnel.Keyword;moderntrafficlights目录1设计目的与要求.......................................................................................................................-1-1.1设计目的...................................................................................................错误!未定义书签。1.2设计要求...................................................................................................错误!未定义书签。2系统硬件设计.................................................................................................错误!未定义书签。2.1总体设计方案............................................................................................错误!未定义书签。2.2硬件设计...................................................................................................错误!未定义书签。3系统软件设计.................................................................................................错误!未定义书签。3.1程序框图...................................................................................................错误!未定义书签。3.2各模块程序设计........................................................................................错误!未定义书签。4仿真与调试......................................................................................................错误!未定义书签。4.1各种情况下运行结果................................................................................错误!未定义书签。4.2proteus整体仿真电路图...........................................................................错误!未定义书签。4.3PCB电路板...............................................................................................错误!未定义书签。5总结...................................................................................................................错误!未定义书签。5.1遇到的问题................................................................................................错误!未定义书签。5.2心得...........................................................................................................错误!未定义书签。参考文献..........................................................................................................................................-15-附录C语言源程序.........................................................................................错误!未定义书签。设计目的和要求-1-1设计目的与要求1.1.设计目的单片机课程设计作为独立的教学环节,是集中实践性环节系列之一,是学习完《单片机原理与接口技术》课程后,并在相关课程设计基础上进行的一次综合性练习。单片机课程设计过程中,学生通过查阅资料,接口设计,程序设计,安装调试等环节,完成一个基于MCS-51系列单片机,涉及多种资源应用,并且有综合功能的小应用系统设计。使学生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路,电子元器件等方面的知识进一步加深认识,同时在软件编程,调试,相关仪器设备和相关软件的使用技能等方面得到较全面的锻炼和提高。使学生增进对单片机的感性认识,加深对单片机理论方面的理解,加深单片机的内部功能模块的应用,如定时器/计数器,中断,片内外存储器,I/O接口,串行口等。使学生了解和掌握单片机应用系统的软硬件设计过程,方法及实现,强化单片机应用电路的设计与分析能力。不仅提高学生在单片机应用方面的实践技能和科学作风,培育学生综合运用理论知识解决问题的能力,还提高了我们在论文撰写方面的能力,为以后的毕业论文的奠定一定的基础。1.2.设计要求(1)设计一款带左转、直行、右转三种通行绿灯,参见实物效果图。(2)带紧急按钮功能,当紧急按钮按下时,所有方向均亮红灯。(3)夜间运行模式按钮,按下时,所有方向黄灯闪烁。(4)可显示倒计时功能(此处我采用倒计时十秒显示)。(5)可由管理人员修改红绿灯等待间隔时间。现代交通灯设计-2-图1总体设计方案框图单片机控制电路点阵显示电路倒计时电路复位和晶振电路2系统硬件设计2.1总体设计方案本设计基于单片机进行开发:1)用P1口对7SEG-MPX2-CA-BLUE的段选;2)用P3.0和P3.1实现对7SEG-MPX2-CA-BLUE;3)由于单片机自带接口的紧缺,因此需要扩展接口,用P0和P1口接8255A对单片机扩展输出口,8255PA和8255PB分别接MATRIX-8x8-GREEN的上下八个输入端,实现动态扫描箭头显示,8255PC的第三位连接74LS138,产生时能信号,对三个MATRIX-8x8-GREEN进行片选,8255PC7可以在接口很紧缺的情况下,控制在中断条件下红灯的点亮,因为此时不进行片选。4)P3.2控制外部中断0,实现紧急情况时红灯的亮灭;5)P3.3控制外部中断1,实现夜间行驶时黄灯的闪烁和熄灭;6)P3.4控制定时器0,实现倒计时7)P3.5控制红灯的点亮与熄灭。系统硬件设计-3-2.2硬件设计2.2.1点阵显示电路电路通过8255A的PA口和PB口输出,使点阵扫描显示,然而MATRIX-8x8-GREEN缺少位选信号,所以无法对其进行片选,我巧妙的用了三块74LS373对其上下进行连接,通过PC口对锁存器的片选从而对MATRIX-8x8-GREEN片选,除此之外,还能使扫描更稳定。2.2.2倒计时电路倒计时电路如图3所示,十字路口交通灯一般倒计时在六十秒之内,所以只采用两段共阳极数码7SEG-MPX2-CA-BLUE进行显示,数码管有十个输入端,A-G是控制显示0-9的输入管,只要输入合适的数据,只能及时的显示,DP是是否显示小数点,当某位接低电平时,表示所在位的数码管被点亮,接高电平的数码管通过锁存器对P1过来的数据进行锁存,锁存器的使能端接地,ALE端接单片机的晶振ALE,从而实现显示功能。1.11.21.31.41.51.61.71.81.1
本文标题:现代交通灯设计
链接地址:https://www.777doc.com/doc-4471215 .html