基于汇编程序的简单高效的交通灯的实现与设计.pdfVIP

基于汇编程序的简单高效的交通灯的实现与设计.pdf

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

中国科技论文在线 基于汇编程序的简单高效的交通灯的实现与设计 穆维友,吴泽平 中国矿业大学计算机科学与技术学院,江苏 徐州 (221008) E-mail: muweiyou@163.com ; wuzepingladeng@126.com 摘 要:交通灯在人们的生活中非常重要,它关系到整个道路的畅通和行人的安全。由于现 实中的交通灯控制电路都比较复杂,红绿灯的亮灭时间不合理。本文根据现实中的交通灯存 在的问题,对控制电路做了改进,对汇编程序进行了优化。实现了一种不仅基于汇编程序, 软硬件结合,而且使得电路简单化,程序效率高效化,能够实时控制交通灯闪烁时间的交通 灯指挥系统。并给出了控制交通灯闪烁时间的计算方法。 关键词:交通灯;汇编程序;控制电路;8255A 中图分类号:TP302.1 1. 引言 [1] 交通灯在人们的生活中非常重要,它关系到整个道路的畅通和行人的安全 。而现实中 的交通灯控制电路都比较复杂,红绿灯的亮灭时间不合理,导致不能根据交通量的多少来实 时的控制交通灯的闪烁时间[2] 。本文根据现实中交通灯存在的问题,对控制电路做了改进, 对汇编程序进行了优化,使得电路简单化,而且能够实时控制交通灯的闪烁时间。 2. 设计思路 本文设计一个公路交叉口的交通控制灯。选取交通路口作为设计对象,1、3,2、4 是 4 个路口,在 4 个路口分别设置红灯、绿灯和黄灯以达到控制交通的目的[3] 。为了模拟十字路口 红绿灯的转换情况,控制车辆有序流通,运用 8255A 芯片控制红绿灯闪烁,以自动控制十 字路口车辆的流通,并用软件延时的方法控制延时时间。 设有一个十字路口,1、3 为南北方向,2、4 为东西方向,初始态为 4 个路口的红灯全 亮,延迟 10s 后,1、3 路口的绿灯亮,2、4 路口的红灯亮,南北方向通车。延迟 50 s 后,1、 3 路口的绿灯熄灭,黄灯开始闪烁,闪烁 5 次(间隔 1 s)后,1、3 路口的红灯亮,同时 2 、 4 路口红灯灭、绿灯亮,东西方向开始通车,延迟 30 s,2 、4 路口的绿灯熄灭,而黄灯开始 闪烁,闪烁 5 次(间隔 1 s)后,再切换到 1、3 路口。重复上述过程。按任意键,停止运行 程序。 通过对 8255 写入交通灯的初始状态然后在实验箱中反映出来,以达到交通控制的目的。 所有灯的状态都是通过对 8255A 的写入达到控制的。应用了 C 口和B 口的高四位做为输出, 并在 LED 灯上显示。其中 C 口的低四位接各个路口的绿灯,高四位接各路口的红灯,B 口 的高四位接各路口的黄灯。若灯点亮,则将 8255A 相应的端口对应位清 0 ;否则置 1。 如:1、3 路口绿灯点亮,同时 2、4 路口红灯点亮,点亮应使相应端口对应位清 0[4] 。 MOV AL ;1、3 路口绿灯亮,2、4 路口红灯亮 MOV DX,31AH ;端口PC 口地址送DX OUT DX,AL ;将 送出端口 PC 开始时先进行程序的初始化,然后写控制字,三个端口均工作在方式 0,且均为输入端 口。1、3 为南北方向,2、4 为东西方向,初始状态是 4 个路口的红灯全亮,绿灯全灭。延 迟 10s 后,1、3 路口的绿灯亮,2、4 路口的红灯亮,南北方向通车。延迟 50 s 后,1、3 路 口的绿灯熄灭,黄灯开始闪烁,闪烁 5 次(间隔 1 s)后,1、3 路口的红灯亮,同时 2 、4 - 1 - 中国科技论文在线 路口红灯灭、绿灯亮,东西方向开始通车,延迟 30 s,2 、4 路口的绿灯熄灭,而黄灯开始 闪烁,闪烁5 次(间隔 1 s)后,再切换到 1、3 路口。重复上述过程。延时则通过具体的计 算实现,这样,实时控制交通灯的闪烁时间。 3. 电路原

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档