基于单片机控制交通灯设计.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  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文档。上传文档
查看更多

基于单片机控制的交通灯设计

摘要:交通信号灯控制方式很多。本设计主要分为五大模块输

入控制电路、时钟控制电路、片内外程序切换控制、显示电路。

关键字:at89c51led显示交通灯

一、交通灯简介

假设一个十字路口为东西南北走向。初始状态0为东西南北灯都熄

灭。然后转状态1东西绿灯通车,南北红灯。过一段时间转状态2,

东西绿灯闪几次转亮黄灯,延时几秒,南北仍然红灯。再转状态3,

南北绿灯通车,东西红灯。过一段时间转状态4,南北绿灯闪几次

转亮黄灯,延时几秒,南北仍然红灯。最后循环至状态1。利用单

片机的定时器定时,令十字路口的红绿灯交替点亮和熄灭,并且用

led数码管显示时间。用十二个发光二极管燃灭,模拟交通灯管理。

二、工程设计

(一)、控制方案的确定

交通灯控制系统的原理主要由控制器、定时器、译码器和秒脉冲信

号发生器等部分组成。秒脉冲发生器是该系统中定时器和控制器的

标准时钟信号源,译码器输出两组信号灯的控制信号,经驱动电路

后驱动信号灯工作,控制器是系统的主要部分,由它控制定时器和

译码器的工作。

(二)、硬件部分

(1)、交通灯控制系统的硬件设计:

交通灯控制系统的硬件设计包括:存储器的扩展(62256),i/o口

的扩展(8255),地址的锁存(74ls373或74ls273),还有反向器

(7407)。数据缓冲器,i/o控制逻辑,控制和定时寄存器及定时与

控制电路,扫描计数器,回复缓冲器,fifo/传感器ram及其状态

寄存器,显示ram及显示地址寄存器等组成。

(2)、硬件结构:

由存储器,8051系列单片机,交通指示灯等组合。

(3)、交通灯控制系统的原理框图(如图1所示)。

1.定时器

定时器由与系统秒脉冲(由时钟脉冲产生器提供)同步的计数器构

成,要求计数器在状态信号st作用下,首先清零,然后在时钟脉

冲上升沿作用下,计数器从零开始进行增1计数,向控制器提供模

5的定时信号ty和模25的定时信号tl。

2.控制器

控制器是交通管理的核心,它应该能够按照交通管理规则控制信号

灯工作状态的转换。从asm图可以列出控制器的状态转换表。选用

两个d触发器ff1、ffo作为时序寄存器产生4种状态,控制器状

态转换的条件为tl和ty,当控制器处于q1n+1q0n+1=00状态时,

如果tl=0,则控制器保持在00状态;如果,则控制器转换到

q1n+1q0n+1=01状态。这两种情况与条件ty无关,所以用无关

项”x”表示。

3.译码器

74.ls138译码器有3个输入端,组成8种输入状态,输出端有8

个,每个输出端对应8种输入状态的一种,低电平有效。此外还有

3个使能端e3,e2,e1,这3个使能端必须同时输入有效电平,译

码器才能工作,既e3=1,e2=0,e1=0。

4.交通灯驱动电路

由ttl低电平来控制驱动红绿等信号。

(三)、软件部分

(1)、流程图(如图2所示)

首先四个路口所有的灯灭,在东西绿灯亮南北红灯亮延时20s,绿

灯闪三下,为3秒转黄灯亮2秒,在南北绿灯亮东西红灯亮延时

20s,绿灯闪三下,为3秒转黄灯亮2秒,如此循环。

(2)、程序的执行的表达

三、系统的试调运行

(一)、硬件调试

利用dvcc实验与开发系统、基本测试仪器(万用表、示波器等),

检查用户系统硬件中存在的故障。其中硬件调试可分为静态调试与

动态调试两步进行。

(1)、静态调试

第一步:目测。检查外部的各种元件或者是电路是否有断点。

第二步:用万用表测试。用万用表复核目测中有疑问的连接点,检

测各种电源线与地线之间是否有短路现象。

第三步:加电检测。给板加电,检测所有插座或是器件的电源端是

否符合要求的值。

第四步:联机检查。

(2)、动态

文档评论(0)

176****8759 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档