基于单片机交通信号控制系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机交通信号控制系统设计

基于单片机交通信号控制系统设计   【摘要】本文旨在介绍基于单片机的交通信号的控制系统的设计,首先介绍交通信号灯的硬件框架图,通过锁存器和端口扩展芯片完成单片机的数据端口扩展和控制,而后对交通信号的控制流程进行设计,从而实现单片机对交通信号灯的控制。 【关键词】51单片机;交通信号灯;控制流程 1 概述 随着国民经济的快速发展,人们对于生活质量的要求越来越高,城市中的机动车辆也越来越多,无形之中增加了城市交通运行的压力。然而,城市十字路口的车辆来回穿梭,行人熙熙攘攘,车行车道,人走人道,一切都有条不紊,这一切都是靠稳定有序的交通信号灯根据一定的运行规则来指挥行人车辆通行。基于单片机的交通信号灯控制系统,以微电子技术为核心,信息技术为主导,通过单片机内部自动运行代码输出信号,配合控制电路和保护电路,控制交通信号灯的亮灭来指挥交通,从而实现单片机自动控制交通信号灯,使城市十字交通路口达到车流通常、人车和谐有序的交通状态。 2 基于单片机的交通信号的控制系统 基于单片机的交通信号灯的控制系统设计是控制十字路口的红绿灯的亮灭和数码管显示,在一个路口车辆或行人通行时,指挥该路口的红绿灯的亮灭状态应该是绿灯亮,红灯灭,其他有车辆或行人行驶冲突的路口应该是红灯亮,绿灯灭。当红绿灯的状态即将改变时,会有数码管显示其为当前状态的灯亮倒计时,特别的,当绿灯转向红灯时,会有3秒钟的黄灯以警示行驶车辆。所以使用单片机控制交通信号灯主要是通过计时器来为各个灯和数码管显示进行计时,当时间到达时,即通过数据端口发送控制信号改变当前红绿灯的亮灭状态,进而改变十字路口车辆和行人的状态。 2.1交通信号灯控制系统框架 基于单片机的交通信号灯控制系统可以使用51系列的单片机作为控制系统,但是由于51单片机提供的数据接口较少,所以在单片机与显示系统之间添加了接口扩展芯片8255,为控制系统提供更多的控制接口。如图1所示,为基于单片机的交通信号灯控制系统框架示意图。 图1 基于51单片机的交通信号灯控制系统框架示意图如图1所示,8051单片机为整个交通信号灯的控制核心,由于51单片机内部有两个定时/计数器,所以可以通过编程来使单片机为信号灯和数码管显示电路计时,当定时/计数器计时结束后,单片机即可发送控制字至数据端口,改变当前端口数据状态,控制相应信号灯的亮灭和数码管的显示。系统内的锁存芯片为74LS373锁存器,通过8位数据输入端口将单片机发送的控制信号读取并保存到芯片内,并通过自己的8位数据输出端口将存储数据发送至8255扩展芯片。同时,74LS373锁存器还有一个控制端口和使能端口,以控制芯片的工作方式和芯片的是否工作。8255扩展芯片为可编程并行接口芯片,可以将单片机的一个8位数据端口扩展成3个数据端口,用户可以根据自己的需求来选择扩展芯片数量以及通过发送控制字来改变其工作方式。 一般的十字路口的交通信号灯需要指挥东西道、南北道和行人车辆的通行,而且每个向道上需要指挥行人道和机动车辆道两个通道的通行,所以共需要指挥机动车辆的四组红绿灯和数码管显示电路(前行和左拐的为同一个红绿灯显示电路,道路右行车辆为绿灯常亮,此处忽略暂不做设计),指挥行人通行的八组红绿灯和数码管显示电路。 2.2交通信号灯控制流程 交通信号灯的控制是一个有序的循环的控制流程,需要根据十字路口实际的交通情况来设计十字路口交通信号灯的亮灭顺序和亮灭时间。假定设机动车辆通道前行时间为45s,左行时间为20s,黄灯亮时间为3s,行人通道时间与同向车辆的前行时间一致,则在单片机内部编写控制程序时的程序流程如下: 1.数据初始化,包括定时器、锁存器以及8255扩展芯片的状态控制字和初始状态的设定 2.发送控制字,使南北道车辆前行绿灯亮,两侧人行道绿灯亮,其余红绿灯红灯亮 3.定时器1计时35s 4.定时器2计时1s,数码管初始设定为9,定时器2计时完毕,改变数码管显示数字 5.循环10次 6.发送控制字,使南北车辆前行、左行黄灯亮,其余红灯亮 7.定时器2计时1s,数码管初始设定2,定时器2计时完毕,改变数码管显示数字 8.循环3次 9.发送控制字,使南北道左行绿灯亮,其余红灯亮 10.定时器1计时10s 11.定时器2定时1s,数码管初始显示数字为9,定时器2计时完毕,改变数码管显示数字 12.循环10次 13.发送控制字,使南北车辆左行黄灯亮,其余红灯亮 14.定时器2计时1s,数码管初始设定2,定时器2计时完毕,改变数码管显示数字 15.循环3次 16.发送控制字,使东西道车辆前行绿灯亮,两侧人行道绿灯亮,其余红绿灯红灯亮 17.定

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档