欢迎来到天天文库
浏览记录
ID:8796096
大小:702.00 KB
页数:23页
时间:2018-04-08
《毕业设计-基于单片机的交通信号灯模拟控制系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、单片机应用设计交通信号灯模拟控制系统设计参赛学生季策控制科学与工程学院沙跃控制科学与工程学院黄佳敏控制科学与工程学院亢延哲控制科学与工程学院陈志恒控制科学与工程学院2012年11月12日-23-目录1、摘要……………………………………………………………32、方案论证比较………………………………………………32.1、电源提供方案………………………………………………32.2、数码管驱动方案……………………………………………32.3、显示界面方案……………………………………………32.4、按键输入方案……………………………………………43、系统总体设计……………………
2、…………………………43.1芯片的选择………………………………………………43.2系统设计与结构框图…………………………………………43.3电路设计……………………………………………………53.3.1时间显示电路……………………………………………53.3.2交通灯电路……………………………………………63.3.3按键控制电路……………………………………………74、工作原理及软件设计…………………………………………75、proteus仿真测试结果………………………………………86、附录(程序)…………………………………………………10-23-一、摘要:本系统由STC89C52
3、单片机为控制器,以74hc595移位寄存器通过串行转并行驱动两个两位数码管显示倒计时。系统包括红、绿、黄灯显示功能、LED数码管显示时间功能、控制与调时开关、通过键盘设置时间功能。在车辆通行繁忙的十字交叉路口设置的交通灯控制系统,其特点是:道路较窄而车流量较大,主干道,支干道的车辆通行时间不等,同时设有道路应急控制。具体的情况是:在正常的情况下,东西干道通行时间为40秒,南北干道通行时间为60秒,每个方向在绿灯转为红灯时,要求黄灯先亮5秒钟,才能变换运行车道。由于各道路车流量不等,能通过手动按键控制各灯显示时间。二、方案论证比较2.1、电源提供方案为使模块稳定工作,须有可靠
4、电源。我们考虑了两种电源方案方案一:采用独立的稳压电源。这个可以由8705组成的电源电路直接提供5V电压,此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。方案二:采用单片机控制模块提供电源。改方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。综上所述,我们选择第二种方案。2.2、数码管驱动方案数码管需要完成倒计时功能,分为东西和南北方向的倒计时,需要占用较多I/O口,为提高I/O口利用率,提出以下三种方案:方案一:用MAX7219串行转并行,一个芯片即可控制两个两位数码管,优点是占有I/O口少,硬件连接简
5、单,但是价格比较昂贵。方案二:数码管段选和位选分别直接连接I/O口,优点是电路简单,很容易实现编程控制,缺点是占用过多I/O口,且电流过小,数码管显示不清晰。方案三:用74HC595移位寄存器驱动数码管,优点是以前接触过,使用较方便,也能够实现串行转并行,占用I/O口也比较少。综合自己的经验和学习情况,我们选择了方案三。2.3、显示界面方案该系统要求完成倒计时、状态灯等功能。方案一:完全采用数码管显示。这种方案只显示有限的符号和数码字苻,无法胜任题目要求。方案二:完全采用点阵式LED显示。这种方案实现复杂,且须完成大量的软件工作;但功能强大,可方便的显示各种英文字符,汉字,
6、图形等。方案三:采用数码管与点阵LED-23-相结合的方法因为设计既要求倒计时数字输出,又要求有状态灯输出等,为方便观看并考虑到现实情况,用数码管与LED灯分别显示时间与提示信息。这种方案既满足系统功能要求,又减少了系统实现的复杂度。权衡利弊,第三种方案可互补一二方案的优缺,我们决定采用方案三以实现系统的显示功能。2.4、按键输入方案题目要求系统能手动设灯亮时间,我们讨论了两种方案:方案一:使用矩阵键盘,可以在有限的I/O口上能够由更多的按键控制,可以实现更多功能,但本设计不需要过多按键。方案二:直接在IO口线上接上独立按键开关。因为设计时精简和优化了电路,所以剩余的口资源
7、还比较多,我们使用四个按键,分别是K1、K2、K3、K4。由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O口就可实现,且本身的计数器及RAM已经够用,故选择方案二三、系统总体设计3.1芯片的选择我们选用的是AT89C51单片机,其包含中央处理器(CPU)、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线。另外,我们在数码管驱动方面选用了74595移位寄存器,大大的节省了I/O口,简化了电路结构。-23-3.2系统设计与
此文档下载收益归作者所有