电子交通灯控制系统设计.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文档。上传文档
查看更多
以下是毕业设计类、实习类的文档

电子系统设计实验报告 交 通 灯 控 制 系 统 目录 一 设计目的 二 设计要求 三 设计任务和实现方案 四 程序代码 五 系统制作过程图 六 系统的调试与检测 七 课程设计体会 八 参考文献 前言 交通的发达,标志着城市的发达,于是交通的管理也显得越来越重要。对于复杂的城市交通系统,为了确保安全,保证正常的交通秩序,十字路口的信号控制必须按照一定的规律变化,以便于车辆行人都能顺利地通过十字路口。考虑到单片机具有性价比高、功能强、使用方便灵活、可靠性强等特点,故我们拟采用8051系列的单片机来实现十字路口交通信号灯的控制。 正常情况下,十字路口的红绿灯应交替变换, 以下设计中,将用发光二极管来模拟信号灯。 交通信号灯系统设计 一.设计目的: 1、通过交通信号灯系统的设计,掌握8051并行口传输数据的方法,以控制发光二极管的亮与灭; 2、用8051作为输出口,控制6个发光二极管亮与灭,模拟交通灯管理. 3、通过单片机控制设计,熟练掌握汇编语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力; 4、完成控制系统的硬件设计、软件设计、仿真调试。 二.设计要求: 交通信号灯模拟控制系统利用单片机的定时器定时,令十字路口的红绿灯交替点亮和熄灭。用8051做输出口,控制6个发光二极管的亮与灭,模拟交通灯管理。在一个交通十字路口有一条主干道(东西方向),一条从干道(南北方向),主干道的通行时间比从干道通行时间长,四个路口安装红,黄,绿灯; 如图所示: 1、设计一个十字路口的交通灯控制电路,要求东西方向(主干道)车道和南北 方向(从干道)车道两条交叉道路上的车辆交替运行,时间可设置修改。 2、在绿灯转为红灯时,要求黄灯闪烁,才能变换运行车道 3、黄灯亮时,要求每秒闪亮一次。 三.设计任务和实现方案: 任务:设计一个能够控制六盏交通信号灯的模拟系统。并且要求交通信号灯按照交通规则的模式来运行。 实现方案:东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间。设指示灯方案如下表。 25S 5S 25S 5S …… 东西道 红灯亮 红灯亮 绿灯亮 黄灯闪烁 …… 南北道 绿灯亮 黄灯闪烁 红灯亮 红灯亮 …… (1)当东西方向为红灯,此道车辆禁止通行,东西道行人可通过;南北道为绿灯,此道车辆通过,行人禁止通行。时间为25秒。 (2)黄灯闪烁5秒,警示车辆和行人红、绿灯的状态即将切换。 (3)当东西方向为绿灯,此道车辆通行;南北方向为红灯,南北道车辆禁止通过,行人通行。时间为25秒。 (4)这样如上表的时间和红、绿、黄出现的顺序依次出现这样行人和车辆就能安全畅通的通行。 (5)此表可根据车流量动态设定红绿灯初始值。 四 系统流程图 五 程序代码 ORG 0000H LJMP MAIN ORG 0040H MAIN: MOV P0,#0FFH ;设置初始状态 MOV P2,#00H MOV P3,#0FFH M1: MOV P0,#084H ;东西方向红灯南北方向绿灯 MOV R2,#26 ;设置绿灯倒计时25秒 MOV R0,#31 ;设置红灯倒计时30秒 START1: DEC R0 ; 绿灯倒计时减一 DEC R2 ;红灯倒计时减一 MOV R7,#100 ;设置循环 LOOP1: MOV R6,#5 ;设置循环 LOOP2: MOV A,R2 ;当前绿灯倒计时导入R2 MOV B,#10 DIV AB ;计算倒计时十位与个位 MOV DPTR,#TABLE ;寻址 MOVC A,@A+DPTR MOV P2,A ;显示十位数 CLR P3.3 ;扫描输出 LCALL DELAYY ;数码管显示延迟 SETB P3.3 MOV A,B ;导入个位数到累加器A MOVC A,@A+DPTR MOV P2,A ;显示个位数 CLR P3.4 LCALL DELAYY SETB P3.4 MOV A,R0 ;导入红灯倒计时时间 MOV B,#10 DIV AB M

文档评论(0)

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

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

1亿VIP精品文档

相关文档