AT89C51多功能交通灯.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AT89C51多功能交通灯

AT89C51多功能交通灯 摘要:现代社会对交通运输日趋依赖,传统的交通灯控制系统已经表现出明显的缺点:红绿灯时间相对固定,不能随车流量的改变而调整红绿灯的显示时间。基于上述原因,设计了一种简易的智能交通灯控制器系统。首先介绍了交通灯控制系统的设计方案,以单片机AT89S5l芯片为中心来实现智能控制;接着用汇编语言在Keil环境下进行编程调试。通过件Protu鹤 实现硬件仿真,最后将软件系统与硬件联调,实现了以下功能:绿灯时间可检测车流量并可通过双位数码管显示,能根据实际 车流量自动设置红绿灯燃亮时间;红绿灯循环点亮,倒计时5s时黄灯闪烁警示,车辆闯红灯报警。该控制器系统在很大程度 上缓解了交通压力,解决了繁华道路交通堵塞等情况。 关键词:单片机I交通灯,车流量检测. 引言: 目前,智能交通系统是一个非常活跃的研究领域,近 已经表现出明显的缺点,红绿灯时间相对固定不能伴随来随着模糊论的日益完善,一些学者致力于城市交通车流量的改变而调整红绿灯的。交通路段车流量繁忙时,交通拥挤加剧,交通事故频发,交通灯对管起到检测车流量的存在与通过的作用。传统的交通灯控制系统虽然在一定程度上可以满足指挥路口交通的需要,但随着城市规模的不断扩大,原有的交通灯控制系统已经表现出明显的缺点红绿灯时间相对固定,不能伴随车流量的改变而调整红绿灯的显示时间。基于此,本文给出了一种简单实用的智能城市交通灯控制系统计方案。主要以单片机芯片实现交通的控制器,能根据实际车流量设置红绿灯燃亮时间的功能。在路口置2个红外对管进行检测车流量。交通路段车流量繁忙时,红外管起到检测车流量的存在与通过的作用。当一方车流过大的时候,单片机要对控制这一路段的信号灯进行调控,让车流量过大的一方绿灯时间加长,这种工作的好是避免了交通堵塞造成的不必要的麻烦与事故。倒计时所示。5s时黄灯闪烁警示,以提醒行人注意安全。 一、 设计方案 本文以AT89S5l单片机为主控处理器为核心,设计十字路口交通灯的控制系统。在该系统中,AT89s51 和外围电路模块进行信息交流并控制,具体设计方案如图 1所示 二、程序设计 系统程序设计主要是针对单片机的应用,其中包括 I/o控制、定时器及外部中断的使用。I/0用于控制数码 管的显示显示及交通信号灯的设计的控制,定时器用于倒计时外部中断用于响应红外对管的检测。这里将程序的设计按照设计流程可分为:主程序、交通信号状态变化、倒计时的应用及外部中断的响应处理、数码管的显示程序开始,初始化各个路口的交通信号灯及持续时间,同时启动定时器用于倒计时。完成定时器设置后开始信号灯的倒计时。在这期间,红外对管对路口的车辆进行监测。若某路口为绿灯时,有车辆通过则记录下来并以数码管显示l若某路口为红灯时,有车辆通过则视为违章,报警提示3s。绿灯倒计时监测车流量,如果超过100辆车。绿色信号灯持续时间增加20S同时红色信号灯持续时间也增加20 s。绿灯倒计时完毕后,转换黄色信号灯,持续时间为5s。之后,是东西方向和南北方向路口信号灯的互换,一直循环运行 3显示程序设计 数码管在系统中用于交通信号灯的倒计时显示,以及在某路口为绿灯时候记录车流量的显示。因此,在设计中至少需要使用到3组数码管、2组行车方向和1个车辆记录。单片机控制数码管,可以使用程序完成译码器的功能 4系统仿真及结果 通过Proteus软件对系统硬件设计和软件设计结合仿真,程序代码的编写后,可通过点击单片机加载程序,编译后生成的二进制文件desigll.hex,实现硬件与程序的结合仿真仿真开始,东西路口为绿灯,数码管从60S开始倒计时。在这个交通信号状态下,点击东西方向的中断按钮,车流量显示数码管会自增1,当数目记录超过99,该数码管恢复到oo,同时两组倒计时数码管延长20s倒计时时间。同样是在该交通信号状态下,点击南北方向的中断按钮,报警指示灯会点亮3S,随后自动关闭。接着,东西方向的绿色信号灯闪烁3s,南北方向信号灯还是红灯。过后,东西方向转为黄灯持续时间5s,南北方向保持红灯状态。再后就是东西方向转为红灯,南北方向 5代码;***************************************************** 十字路口交通灯控制 C 程序*****************************************************/ #include reg51.h #define uchar unsigned c

文档评论(0)

2017ll + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档