基于交通灯控制系统的设计.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文档。上传文档
查看更多
基于交通灯控制系统的设计

基于交通灯控制系统的设计   摘 要:近年来随着科技飞速发展,单片机的应用正在不断深入,传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,但仅单片机知识是不够的,还应根据具体硬件结构,以及与具体应用对象软件结合,这样才能给人们带来更有价值的应用。   经济的发展使车辆越来越普遍,因此,人、车的通行秩序的维持,就要依靠交通信号灯的自动指挥系统。交通信号灯控制方式有很多。交通灯控制系统通常要实现自动控制,本系统采用MCS-51系列单片机AT89S52为中心器件来设计交通灯控制器,以共阳极双位数码管显示倒计时间,实现了能根据实际车流量设置红绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩2秒时绿灯闪烁示警,另外,可以通过按键分别实现紧急模式和夜间模式以达到智能和节能的效果。系统整体电路包括单片机最小系统、交通信号灯模块和显示电路模块,将以上模块综合连接起来,以实现整体系统功能。软件部分则采用KEIL C语言编程,使单片机的中断和计时功能,用以实现所设想功能。本系统设计周期短、可靠性高、实用性强、操作简单、维护方便、扩展功能强。   关键词:单片机;交通灯;数码管   0 引言   目前设计交通灯的方案有很多,有应用PLC实现对交通灯控制系统的设计,有应用单片机实现对交通信号灯设计。由于AT89S52单片机自带有2个计数器,6个中断源,且其I/O口作为输出时,具有较大的吸收电流能力,可直接驱动数码管,能满足系统的设计要求。用单片机设计不但设计简单,而且成本低,用其设计的交通灯也满足了要求,所以本文采用单片机设计交通灯。   1 各模块选择   1.1 控制:采用AT公司的单片机AT89s52作为控制器。单片机运算能力强,软件编程灵活,自由度大。它是MCS-51系列单片机的派生产品,在指令系统、硬件结构和片内资源上与标准8052单片机完全兼容,使用时容易掌握;采用AT89s52单片机稳定可靠、应用广泛、通用性强,在系统/在应用可编程。   1.2 显示:用七段LED数码管完成倒计时显示,用LED灯作为状态灯指示功能。   1.3 输入:直接在I/O口线上接上按键开关。因为设计时精简和优化了电路,所以剩余的口资源还比较多,我们使用两个按键,分别是K1、K2。   1.4 电源:采用独立的稳压电源,采用USB供电为整个系统供电,它具有多路电源输出,此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源。   1.5 设计要求:   ①把设计任务细化为四个状态,其对应状态如表1:   2 系统整体电路   ①AT89S52单片机作为系统核心器件,通过各个I/O口控制和驱动整个系统。   ②P0口的第一到第四引脚控制数码管的位选,然后经过三极管输出高电平传输到双位共阳数码管进行选通,P2口的第一到第七引脚用于控制数码管的片选。   ③P1口的六个引脚分别控制六个表示红绿黄信号灯的LED二极管的亮与灭。   ④根据十字路口车流量的大小调节车辆通行的时间。   ⑤设置紧急按键用以处理紧急情况。通过外部中断1实现,P3.3用于检测相应信号。   ⑥设置夜间模式按键,从节省能源的角度考虑。通过外部中断1实现,P3.2用于检测其信号。   3 软件主流程图   图2所示为正常模式下的流程图,其实现的主要功能是显示十字路口倒计时显示,当有按键按下的时候系统将进行自动扫描确定按键的值,然后进行判断对应的状态进行执行,包括特种车辆的通行(紧急模式)和节能模式(夜间模式)。   3.1 紧急状态子程序   在正常情况下,首先要进行判断紧急模式控制按键是否按下,要是按下则进入紧急模式(所有红灯亮),否则状态正常运行,当进入紧急模式后,再次判断紧急模式按键是否按下,只有再次按下时才能转为正常状态,否则,仍处于紧急模式(所有红灯亮)状态。   3.2 夜间状态子程序(图4)   在夜间模式下,只有通过按键才能使所有的黄灯亮。再次按键后转为正常运行状态。   3.3 软硬件测试结果分析   由于经验不足,电路板设计过程中不能正常实现要求,需要在生产电路板时由厂家进行检测后略微进行改动,经过几次调试终于出现了正确结果。   以下是当中出现的问题:   ①制作PCB板时边界处由于没有注意到设置成了具有电气性的。   ②制作PCB时由于排版不当导致生产PCB板厂家退回一次。   ③焊接过程中出现相邻焊盘之间联通导致电路无法运行,检查和更正后终于可以正常运行。   ④在用Proteus软件进行电路仿真时不能正常仿真出来, Proteus软件中的电路和实际中的电路有一定差距,有时一个电阻的缺失就可能出现不能进行高低电平的切换。   4 结论  

文档评论(0)

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

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

1亿VIP精品文档

相关文档