精华内容
下载资源
问答
  • 交通灯控制电路设计,proteus仿真

    热门讨论 2010-03-20 12:10:44
    本文着眼于目前普遍应用在城市道路上的交通灯控制系统,从课程设计的题目要求出发,设计了一个东西方向和南北方向十字路口的交通灯控制电路。 首先进行交通灯状态变换的分析和交通灯总体框架的设计,接着提出了2种...
  • 设计任务与要求: 1.用红、绿、黄三色发光二极管作信号灯。 2.当主干道允许通行亮绿灯时,支干道亮红灯,而支干道允许亮绿灯时,主干道亮红灯。...资源包括了交通灯控制电路基本原理及电路设计和总结报告。
  • 1.用红、绿、黄三色发光二极管作信号。...设计30s和20s计时显示电路。 4.在每次由亮绿灯变成亮红灯的转换过程中间,要亮5s的黄灯作为过渡,以使行驶中的车辆有时间停到禁止线以外,设置5s计时显示电路
  • 本文对于电路仿真软件的介绍,为基于proteus的交通灯控制电路设计,一起来了解下吧。城市道路错综复杂,相互交错,交通灯是城市交通的重要指挥系统。交通信号灯作为管制交通流量、提高道路通行能力的有效手段,对...

    电路仿真软件是当代重要软件之一,缺乏电路仿真软件,模拟运行环境将无法搭建。对于电路仿真软件,虽然市面上类别众多,但知名电路仿真软件为proteus。本文对于电路仿真软件的介绍,为基于proteus的交通灯控制电路设计,一起来了解下吧。

    城市道路错综复杂,相互交错,交通灯是城市交通的重要指挥系统。交通信号灯作为管制交通流量、提高道路通行能力的有效手段,对减少交通事故有明显效果。但是车流量是随时变化的,而传统的交通灯模式采用的是定时控制,反而容易造成交通堵塞。因此设计一种基于Proteus与单片机的交通灯控制系统的设计与仿真,对减少交通事故,缓解交通阻塞,提高畅通率具有很重要的现实意义.

    1、系统设计方案

    东西、南北两干道交于一个十字路口,各干道有一组交通指示灯,每一个状态方向上均有一组红、绿灯,即一组交通指示灯都有左转、直行、右转3组红、绿灯和一个黄灯,指示车辆和行人安全通行.红灯点亮禁止通行,绿灯点亮允许通行.黄灯闪烁提示人们注意交通灯状态即将切换.

    1.1、系统硬件电路的设计

    利用单片机设计应用系统应考虑在满足设计要求的前提下,硬件电路要尽可能地简单,最大限度地用程序设计完成系统的各项功能.因此本文以STC89C52单片机为控制核心,设计交通灯的控制系统.在该系统中STC89C52和外围电路的各个模块进行信息交流并且进行相应的控制,系统组成框图如图1所示.

    545f5b955869e94e25459ec9ac15568c.png

    图1 交通灯系统组成框图

    该系统由时钟电路、复位电路、控制系统电路、LED交通灯显示电路、七段数码管显示时间电路、自动和手动按键控制电路等组成.主控制器采用STC89C52单片机.P1口设置红、绿灯点亮和黄灯闪烁的功能,P0、P2口来显示时间,P3口设置系统工作模式.用发光二极管实现交通灯的红绿黄灯,时间的显示则采用七段数码管实现.

    1.2、系统软件电路的设计

    1)LED交通灯显示模块

    89C52单片机P1口对LED交通灯进行控制,在不同的状态时控制相应的LED交通灯状态.

    2)数码管显示模块

    89C52单片机P0口进行时间倒计时段选,P2.0~P2.3端口进行数码管时间显示位选,用T2中断定时每2ms对七段数码管刷新一次.

    3)键盘控制模块

    89C52单片机P3.0~P3.3口与P3.6口外部键盘控制交通灯自动和手动状态及手动控制时的不同状态进行实时扫描,进入相应的运行状态.

    2、系统工作模式

    2.1、自动控制模式

    本系统启动为自动控制模式.最初为南北直行方向导通即直行为绿灯,其余为红灯,并且数码管从15s开始倒计时,当倒计时至8s时黄灯开始闪烁(1s完成闪烁一次),闪烁3s后,即倒计时至5s时,南北方向左转和右转变为绿灯,直行为红灯;当倒计时至0s时,路口进入禁行等待状态,即绿灯全部熄灭红灯点亮,并且数码管从3s开始倒计时,同时黄灯开始闪烁3s;当倒计时再次为0s,黄灯闪烁完毕后,南北方向数码管从18s开始倒计时,同时东西直行方向导通即为绿灯,其余为红灯,并且数码管从15s开始倒计时,当倒计时至8s时黄灯开始闪烁(1s完成闪烁一次),闪烁3s后,即倒计时至5s时,东西方向左转和右转变为绿灯,直行为红灯;当倒计时至0s时,路口进入禁行等待状态,即绿灯全部熄灭红灯点亮,并且数码管从3s开始倒计时,同时黄灯开始闪烁3s;当倒计时再次为0s,黄灯闪烁完毕后,东西方向数码管从18s开始倒计时,同时南北直行方向导通即为绿灯,其余为红灯,并且数码管从15s开始倒计时,以此方式循环.

    2.2、手动控制模式

    1)当系统工作在自动模式时,如果按下当前正在导通状态的手动控制按键时,系统直接进入该导通状态,并且南北和东西方向的数码管均显示99;如果按下不是当前正在导通状态的手动控制按键时,系统将对当前正在导通的状态进行3s的黄灯闪烁倒计时状态,当倒计时结束后,系统将进入所按下的键的导通状态,同时南北和东西方向的数码管均显示99;此时再按下其余的手动控制按键时,系统将进入所按下的键的导通状态.

    2)当系统工作在手动模式时,如果按下自动控制按键时,系统将对当前正在导通的状态进行3s的黄灯闪烁倒计时状态,当倒计时结束后,系统将进入最初的自动控制模式.

    3)当系统工作时,如果系统处在南北直行方向导通时,此时南北方向的人行横道导通,人们可以通过人行横道穿越东西方向的人行横道;同理如果系统处在东西直行方向导通时,此时东西方向的人行横道导通,人们可以通过人行横道穿越南北方向的人行横道.

    3、Proteus仿真设计

    通过Proteus软件对系统硬件设计和软件设计结合仿真,程序代码通过Keil编辑、编译后生成HEX文件,然后通过点击单片机加载程序,实现硬件与程序的结合仿真.系统仿真结果如图2所示.

    dce019a11abd3716da8f087481f6ca35.png

    图2 基于Proteus和Keil的仿真结果

    本文设计的交通灯控制系统以单片机STC89S52为主控制器,利用Proteus软件绘制硬件电路,利用Keil进行编程,然后进行整合仿真,实现了预定的功能.本系统分别在每一路,即南北和东西方向分别设有三路交通信号灯进行控制,即左转红绿灯、直行红绿灯、右行红绿灯,每个方向的三路交通灯同时运行.除此之外,本系统还设置了自动和手动两种模式可供选择,一般情况下,本系统在自动状态下运行,如果在交通运行高峰时,交警就会进行疏导,在此时,交警可以将本系统切换到手动模式,对交通进行疏导,特别适合在炎热和阴雨等不好的天气状况.本系统实用性较强、操作相对简单、扩展功能较强并且成本较低、功耗小,具有非常广泛的应用前景。

    展开全文
  • 设计并制作一个十字路口的交通灯控制电路(用红、绿、黄发光二极管模拟显示灯),同时用2位数码管显示禁止与通行时间。要求: A.绿灯亮表示允许通行,时间设定为20s;红灯亮表示禁止通行,时间设定为20s;黄灯亮表示...
  • 1、设计一个十字路口的交通灯控制电路,要求东西方向车道和南北方向车道两条交叉道路上的车辆交替运行,每次通行时间都设为45秒。时间可设置修改。 2、在绿灯转为红灯时,要求黄灯先亮5秒钟,才能变换运行车道; 3、...
  • 简易交通灯控制电路设计

    千次阅读 2021-01-06 10:10:43
    利用计数器和必要的门电路设计简易交通灯控制电路,红绿灯交替点亮90秒。使用74LS90为计数器件,利用T触发器的翻转功能,(本实验将不采用译码器而采用T触发器进行实验),查阅器件参数手册,设计功能电路实现红绿灯...

    摘要

    利用计数器和必要的门电路设计简易交通灯控制电路,红绿灯交替点亮90秒。使用74LS90为计数器件,利用T触发器的翻转功能,(本实验将不采用译码器而采用T触发器进行实验),查阅器件参数手册,设计功能电路实现红绿灯交替转换点亮90S。

    关键词:红绿灯控制 定时器 T触发器
    引言
    城市十字交叉路口为确保车辆、行人安全有序地通过,都设有指挥信号灯。交通信号灯的出现,使交通得以有效地管制,对于疏导交通、减少交通事故有明显的效果。为确保车辆安全、迅速的通行,在交叉路口的每条道上设置一组交通灯,交通灯由红、绿2色组成。红灯亮表示此通道禁止车辆通过路口;绿灯亮表示该通道车辆可以通行。设计一交通灯控制电路以控制两组交通灯的状态转换,指挥车辆安全通行。

    第一章 设计任务及方案
    1、任务说明
    利用计数器和必要的门电路设计简易交通灯控制电路,要求红绿灯交替点亮90秒。(要求使用授课中未提及的计数器件,查阅器件参数手册,设计功能电路)
    2、任务方案
    根据设计要求,道路绿、红灯亮的时间分别为90s、90s。设计的系统可以由计数器、脉冲信号发生器、信号灯、控制部分等组成。脉冲信号发生器产生定时器和控制器所需要的标准信号,输出两路信号灯的控制信号号。在这里插入图片描述
    第三章 设计原理及电路
    1 、总体设计
    根据设计要求主道路绿、红灯亮的时间分别为90秒、90秒。根据要求中交通指示灯定时亮灭,时间指示采用累加计时显示,则需要由脉冲发生器,计数器,状态转换器等来满足,状态控制器主要用于记录十字路口交通灯的工作状态,通过T触发器分别点亮相应状态的信号灯。脉冲发生器产生整个定时系统的时基脉冲,通过加法计数器对秒脉冲计数,达到控制每一种工作状态的持续时间。
    2 、单元电路的设计和元器件的选择在这里插入图片描述
    R01,R02为清零端,两者同时为高电平时实现清零功能。
    R91,R92为置数端,两者同时为高电平时实现置数功能。
    QA、QB、QC、QD、为数据输出端 。
    CP1、CP2为脉冲输入端,其中:
    脉冲从 CP1进去 ,输出从QA输出时为二进制记数
    脉冲从 CP2进去,输出从QD、QC、QB输出时为五进制记数
    脉冲从 CP1进去,输出从QA接CP2,输出从 QD、QC、QB、
    QA输出时为十进制记数。具体逻辑功能如下图2;在这里插入图片描述
    在这里插入图片描述
    由上图可知T触发器具有翻转功能,故每当计数90S后可用其改变输出端状态从而实现控制。具体实现如下图在这里插入图片描述
    在这里插入图片描述
    第五章 设计总结
    在城镇街道的十字叉路口,为了保证交通秩序和行人安全,会在每条路上各有一组绿、红交通灯,指挥各种车辆和行人的安全有序通行,实现十字路口交通管理的自动化。
    得知设计的题目是十字路口交通管理系统后,我们先是去图书馆查阅了很多相关的资料,对其构造有了基本的了解,在大脑中形成我们自己的大体思路,并上网搜了很多关于这方面的论文实例,让自己头脑中的思路更明晰,想法更完整,之后便开始在Multisim仿真软件中开始设计我们的电路图,并与查询到的电路图进行运行比较,查出需要改进的地方,我们自己的电路图终于在曲折中有了胜利里的曙光,在同学的帮助和指导下,终于大功告成,完成了电路图的设计仿真最关键环节。在制作过程中我们遇到了许多的问题,但是因为得到了同学热心的帮助,总算是按时完成任务,基本达到老师预期的要求和这次课程设计实习的目的意义。我们俩都收获很大。

    参考文献
    [1]童诗白、华成英主编。模拟电子技术基础。第四版。北京:高等教育出版社,2006。
    [2]阎石主编。数字电子技术基础。第五版。 北京:高等教育出版社,2006。
    [3]武汉理工大学。十字路口交通管理控制器.2008。
    [4]哈尔滨工业大学。十字路口交通管理控制器的设计-数字电路大作业。2006
    [5] 74系列中文资料。在这里插入图片描述

    展开全文
  • 1、设计一个十字路口的交通灯控制电路,要求甲车道和乙车道两条交叉道路上的车辆交替运行,每次通行时间都设为45秒。 2、 在绿灯转为红灯时,要求黄灯先亮5秒钟,才能变换运行车道; 3、 黄灯亮时,要求每秒...
  • 交通灯控制电路设计

    2013-06-03 09:55:50
    (2)东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种亮的时间都用显示器进行显示(采用倒计时的方法); (3)在绿灯转为红灯时,要求黄灯先亮5秒钟,才能变换运行车道; (4)黄灯亮时,要求每秒...
  • 8255交通灯控制系统(倒计时显示,紧急中断)有电路图,原理图==内容很详细 1.2设计目的 熟悉单片机控制系统,并了解系统设计的一般规律。 掌握8255芯片的结构及编程方法。 熟悉模拟交通灯控制的实现方法。 1.3设计...
  • 设计并调试好一个十字交叉路口的交通灯控制器,具体要求如下: (1) 东西、南北方向有红、黄、绿指示...整个设计包括计时信号发生器、交通灯控制器以及译码显示电路设计。用GW48—CK EDA实验开发系统进行硬件验证。
  • 设计一个十字路口交通灯控制电路,要求主干道与支干道交替通行。主干道通行时,主干道绿灯亮,支干道红灯亮,时间为60秒。支干道通行时,主干道绿灯亮,主干道红灯亮,时间为30秒。 2.每次绿灯变红时,要求黄灯先...
  • 内容: 1、设计一个十字路口的交通灯控制电路,要求东西方向车道和南北方向车道两条交叉道路上的车辆交替运行,每次通行时间都设为45秒。时间可设置修改。 2、在绿灯转为红灯时,要求黄灯先亮5秒钟,才能变换...
  • 随着社会经济的发展,城市交通问题越来越引起人们的关注。...为此,通过我应用所学的知识设计了一套交通灯控制电路的方案。交通灯的控制系统主要由计时电路、主控电路、信号灯转换器、脉冲信号发生器组成。
  • 交通灯控制逻辑电路设计

    千次阅读 多人点赞 2021-01-24 13:38:44
    交通灯控制逻辑电路设计 这是一个数电实验,交通灯,如果使用FPGA或者单片机来完成的话,会简单很多,这里采用的是使用常规的计数器,触发器,门电路等基本器件搭建,扩展部分可以完成总通行时间在100s内任意设置,...

    交通灯控制逻辑电路设计

    这是一个数电实验,交通灯,如果使用FPGA或者单片机来完成的话,会简单很多,这里采用的是使用常规的计数器,触发器,门电路等基本器件搭建,扩展部分可以完成总通行时间在100s内任意设置,红、黄、绿灯亮的时间长短之和在100s内任意设置,其实想要超过100s只需要扩展相应的计数器,以及门电路即可,限制功能的往往是资源;

    一、选题背景

    1.1、应用背景

    为了确保十字路口的车辆顺利、畅通地通过,往往都采用自动控制的交通信号灯来进行指挥。其中红灯(R)亮表示该条道路禁止通行;黄灯(Y)亮表示停车;绿灯(G)亮表示允许通行。

    1.2、设计任务和要求

    1.2.1、 要求东西方向的红、黄、绿灯和南北方向的红、黄、绿灯按照上面的工作时序进行工作,黄灯亮时应为闪烁状态;
    (1)南北和东西车辆交替进行,各通行时间24秒
    (2)每次绿灯变红灯时,黄灯先闪烁4秒,才可以变换运行方向 。
    (3)十字路口要有数字显示作为时间提示,以倒计时按照时序要求进行显示;具体为:当某方向绿灯亮时,置显示器为某值,然后以每秒减1计数方式工作,直至减到数为“0”,十字路口红、绿等交换,一次工作循环结束,而进入下一步某方向的工作循环。
    (4)可以手动调整和自动控制,夜间为黄灯闪耀状态。
    1.2.2、 在完成上述任务后,可以对电路进行电路改进或扩展。(选作:通行时间和黄灯闪亮时间可以在0-99秒内任意设定)。

    二、方案论证(设计理念)

    交通灯控制系统原理框图
    交通灯控制系统的原理框图如上图所示。主要由秒脉冲发生器、计数器模块、译码显示模块、状态转换模块、译码模块等部分组成。秒脉冲发生器是该系统中计数器模块、状态转换的标准时钟信号源,计数器模块主要为状态转换模块提供两个转换信号,译码显示模块将计数器的计数状态译码并通过数码管进行显示,状态转换模块是系统的主要部分,由它控制红绿灯四个状态之间的转换,译码模块将状态转换模块所处状态进行译码,并驱动红绿灯进行状态显示;
    TL:表示东西方向或南北方向绿灯亮的时间间隔为20秒,定时时间到,TL=1,否则,TL=0。
    TR:表示东西方向或南北方向红灯亮的时间间隔为24秒。定时时间到,TR=1,否则,TR=0。
    两方向车道的交通灯的运行状态共有4种,如下图所示:
    交通灯时序工作流程图
    交通灯以上4种工作状态的转换是由状态转换模块进行控制的。设四种状态编码为00、01、11、10,并分别用S0、S1、S2、S3表示,则状态转换模块工作状态及其功能如下表所示:

    状态转换模块状态信号灯状态车道运行状态
    S0(00)南北绿灯亮,东西红灯亮南北车道通行,东西车道禁止通行
    S1(01)南北黄灯亮,东西红灯亮南北车道停车,东西车道禁止通行
    S2(11)南北红灯亮,东西绿灯亮南北车道禁止通行,东西车道通行
    S3(10)南北红灯亮,东西黄灯亮南北车道禁止通行,东西车道停车

    译码模块将状态转换模块当前状态进行译码,驱动相应车道的红、黄、绿灯;为简便起见,把灯的代号和灯的驱动信号合二为一,并作如下规定:
    AG=1:南北绿灯亮;
    AY=1:南北黄灯亮;
    AR=1:南北红灯亮;
    BG=1:东西绿灯亮;
    BY=1:东西黄灯亮;
    BR=1:东西红灯亮;
    由此得到交通灯状态转换模块的ASM图,如图下所示。设状态转换模块的初始状态为S0,当S0的持续时间小于20秒时,TL=0,其状态保持不变。只有当S0的持续时间等于20秒时,TL=1,跳转到S1,此时当S1持续时间小于4秒时,TR=0,其状态保持不变,只有当持续时间等于4秒,TR=1时,状态跳转到S2,持续20秒之后满足条件又转换到S3;持续4秒后跳转到S0;
    状态转换模块的ASM图

    三、过程论述

    为了方便后面叙述,先把总体基本电路图放出来;
    交通灯基本电路总体布局

    3.1秒脉冲发生器

    秒脉冲发生器由555定时器构成的多谐振荡器产生,振荡频率为 f = 1.43 ( R 1 + 2 ∗ R 2 ) C = 1.43 ∗ 1 0 6 ( 1000 + 2 ∗ 1000 ) ∗ 470 ) = 1.014 H Z f=\frac{1.43}{(R_1+2*R_2)C} =\frac{1.43*10^6}{(1000+2*1000)*470)} =1.014HZ f=(R1+2R2)C1.43=(1000+21000)470)1.43106=1.014HZ
    秒脉冲发生器

    3.2 计数器模块及译码显示模块

    因这译码显示模块依赖计数器模块较大,故将两个模块合并在一起叙述,模块如下图计数器模块及译码显示模块所示:
    计数器模块及译码显示模块

    3.2.1计数器的构成

    由两片74LS192构成24进制异步计数器,74LS192为异步置数计数器,要求采用倒计时计数,所以预置数设置为24,用低位74LS192芯片的借位端BO驱动高位 74LS192的减计数时钟端DOWN,完成芯片之间的级联。当两片74LS192芯片的借位端BO都有效时,对两片74LS192芯片进行置数,即 L O A D ′ = ( B O 0 ∗ B O 1 ) ′ = ( ( B O 0 ′ ) ′ ∗ ( B O 1 ′ ) ′ ) ′ LOAD'=(BO_0*BO_1)'=((BO_0')'*(BO_1')')' LOAD=(BO0BO1)=((BO0)(BO1)),减计数端DOWN接秒脉冲模块输出信号,加计数端UP接高电平,置零端CLR置零;

    3.2.1控制信号TL、TR的引出

    引出TL和TR信号,按照题意应该在计数器倒计时到4(从24开始的倒计时,故此时为20秒)时引出TL信号,计数器倒计时到0(24秒)时引出TR信号,但是由图3总电路图知,红、黄、绿信号灯模块与计数器模块之间有两级D触发器模块,故红、黄、绿信号灯模块比计数器模块输出信号延后两个时钟周期,为了让计数器计数到4(20秒)或者0(24秒)时,相应的红、黄、绿信号灯实现状态转换,就需要把产生TL信号和TR信号的时间提前两个时钟周期,故图中在计数器计数到6(18秒)时引出TL信号,计数到2(22秒)时引出TR信号;

    3.2.3 D触发器消除尖峰信号(竞争冒险)

    此处加一级D触发器是为了消除前面组合逻辑电路因竞争冒险产生的尖峰信号对后面状态转换所引起的干扰;例如由于产生TL信号的与非门之前电路的差异,时间延迟也不同;Q0经过一级反相器和一级与门,而Q1经过一级与门,Q2没有经过门电路;当计数器低位74LS192芯片输出信号由1000变为0111时,Q2与Q1必然先变为高电平,而此时Q0还处于低电平,出现0110使TL产生尖峰脉冲,而这个脉冲是错误的,因为此时计数器计数状态处于8到7之间,并没有计数到6,所以我们要避免这种类似的错误;故加一级触发器去消除这个尖峰,由于边沿触发器只有在时钟边沿时才有效,即使前面组合电路产生尖峰信号,这个尖峰信号由于组合电路存在时间延迟,必然晚于时钟边沿到达,早于下一个时钟边沿到达(因为此电路时钟周期为1秒,而一级门电路的延迟时间在纳秒到微秒级别),此时触发器输出不受输入信号的影响,达到消除尖峰信号的目的;

    3.2.4译码显示模块

    译码显示模块功能是将计数器的计数状态进行显示,由两片74LS48显示译码器,两个共阴极七段数码管,14个限流电阻组成;译码器输入端与计数器输出端对应连接即可,本设计不使用译码器的控制端,故均接高电平;

    3.3状态转换模块

    状态转换模块是交通管理的核心,它能够按照交通管理规则控制信号灯工作状态的转换。从ASM图可以列出状态转换模块的状态转换表,如下表所示。选用两个D触发器作为时序寄存器产生4种状态,状态转换模块状态转换的条件为TL和TR,当状态转换模块处于Q1nQ0n= 00状态时,如果TL= 0,则状态转换模块保持在00状态;如果TL=1,则状态转换模块的状态转换到Q1n+1Q0n+1= 01状态。这两种情况与条件TR无关,所以用无关项"X"表示。其余情况依次类推。

    现态现态状态转换条件状态转换条件次态次态
    Q1nQ0nTLTRQ1n+1Q0n+1
    000X00
    001X01
    01X001
    01X111
    110X11
    111X10
    10X010
    10X100

    根据上表可以推出状态方程,其方法是:将Q1n+1、Q0n+1为1的项所对应的输人和状态转换条件变量相与,其中"1"用原变量表示,"0"用反变量表示,然后将各与项相或,即可得到下面的方程:
    在这里插入图片描述
    在这里插入图片描述
    根据以上方程,选用数据选择器74LS153 来实现每个D触发器的输入函数,将触发器的现态值加到74LS153 的数据选择输入端作为控制信号。即可实现状态转换模块的功能。状态转换模块原理图如下图所示。由一片双四选一数据选择器74LS153和两个D触发器74LS74组成状态转换模块。触发器记录4种状态,数据选择器与触发器配合实现4种状态的相互交换。电路逻辑图如下:
    在这里插入图片描述
    其原理为:两个D触发器的置零以及置一端无效,故CLR和IPR均接高电平。时钟信号端CLK接秒脉冲发生器的输出端,数据选择器的输出端分别接D触发器的输入端,Y1接输出为信号的触发器的输入端,Y2接输出为的触发器的输入端。因为在这里插入图片描述
    在这里插入图片描述
    所以数据选择器的地址端B接Q1n,地址端A接Q0n。输出为Y1的D触发器的数据端C0接地,C1接TR,C2接TR反,C3接高电平VCC。输出为Y2的D触发器的数据端C0接TL,C1接高电平VCC,C2接地,C3接TL反。数据选择器的使能端均有效,故1G,2G接低。如上图所示:74LS74两个D触发器作为时序寄存器产生4种状态。选用数据选择器74LS153来实现每个D触发器的输入函数,将触发器的的现态值加到74LS153的数据选择端作为控制信号,即可实现状态转换模块的功能。

    3.4译码模块

    3.4.1状态译码

    译码器的主要任务是将控制器的输出Q1、Q0 的4种工作状态,翻译成南北、东西车道上红、黄、绿三种信号灯的工作状态。状态转换模块的状态编码与信号灯控制信号之间的关系如下表所示。

    现态现态南北绿灯南北黄灯南北红灯东西绿灯东西黄灯东西红灯
    Q1nQ0nAGAYARBGBYBR
    00100001
    01010001
    11001100
    10001010

    根据上表可以得到各路信号灯的控制信号表达式如下:
    南北方向车道绿灯:
    在这里插入图片描述
    南北方向车道黄灯:
    在这里插入图片描述
    南北方向车道红灯:
    在这里插入图片描述
    东西方向车道绿灯:
    在这里插入图片描述
    南北方向车道黄灯:
    在这里插入图片描述
    南北方向车道红灯:
    在这里插入图片描述
    将(Q1n反)和(Q0n反)通过与门连接在南北方向的绿灯上,Q1n和(Q0n反)通过与门连接在南北方向的黄灯上,Q0n直接连接在南北方向的红灯上,Q1n和Q0n通过与门连接在东西方向的绿灯上,(Q1n反)和(Q0n反)通过与门连接在东西方向的黄灯上,(Q0n反)直接连接在东西方向的红灯上;即可完成对状态的译码;译码模块如下图所示。
    译码模块

    3.4.2 黄灯闪烁

    自动控制黄灯闪烁:单刀双掷开关S1向上闭合连接时钟信号时,通过时钟信号的高低电平和
    在这里插入图片描述
    相与得到南北方向黄灯的闪烁状态,通过时钟信号的高低电平和
    在这里插入图片描述
    相与得到东西方向黄灯的闪烁状态;
    黄灯不闪烁:只需要将S1向下闭合,S2断开即可;如下图所示:
    通过开关S1、S2控制黄灯闪烁

    3.5整个交通灯布局图

    交通灯布局图

    四、扩展功能

    要求:通行时间和黄灯闪亮时间可以在0-99秒内任意设定;

    4.1红灯亮的时间设计

    通行时间即绿灯时间和黄灯闪亮时间可以调节,说明红灯的时间可以调节,可以利用已知的绿灯以及黄灯的时间推出红灯亮的时间;红灯亮的时间等于绿灯亮的时间加上黄灯闪亮的时间;在计数器的置数端用开关控制输入,即可对红灯亮的时间长短进行调节,如果红灯亮的时间为60秒,则从左到右开关的状态应为关、开、开、关,关、关、关、关。如下图所示;
    计数器开关输入设置红灯亮的时间

    4.2黄灯闪亮时间以及绿灯亮的时间设计

    红灯亮的时间(黄灯亮的时间加绿灯亮的时间)已经由上图装置设定,要分别设置绿灯和黄灯亮的时间,只需要一个点把红灯亮的时间分成两段时间就行了,因为TR信号都是在计数器计数到2时产生的,所以控制绿灯以及黄灯亮的时间只需要控制TL信号即可,要想让TL能够在0到99之间变化,就必须通过八个非门对计数器输出的八个信号进行取反,通过单刀双掷开关对计数器八位输出的原变量和反变量进行选择,之后八个信号每两个通过一个与门,即需要四个与门,最后再将这四个与门用一个四输入的与非门连接,在通过反相器后,输出便是TL;如下图所示。例如绿灯亮50秒,黄灯闪亮10秒,由图11设置红灯亮60秒,计数器从60秒开始倒计时,那么当倒计时到10秒时,黄灯就应该开始闪亮,似乎TL就设置为10(50秒)时有效,但是由于后面两级触发器的延时,此处设置应为12(48秒);延迟两秒后,数码管显示10时,黄灯才能正常闪烁;假设此处单刀双掷开关向上掷为开,向下为关;那么设置TL在12时有效时,从上至下开关状态为关、关、关、开,关、关、开、关,便可以实现绿灯亮50秒,数码管显示10时,黄灯开始闪亮,直到数码管示数0;
    通过控制TL有效控制绿灯、黄灯时间

    4.3整个交通灯控制系统的布局

    在这里插入图片描述

    五、结果分析

    基本电路默认把通行时间设为24秒,南北方向车道方向绿灯亮,东西方向车道的红灯亮。数码管从预置的24秒,以每秒减1,减到数码管示数为4时,南北方向的绿灯转换为黄灯,其余灯都不变。数码管示数减到0后时南北方向的黄灯转换为红灯;东西方向的红灯转换为绿灯。如此循环下去。并且在数码管示数由8变为7的时候,TL反相器后的指示灯会闪亮一下,说明组合电路产生的尖峰脉冲确实存在,而第一级触发器后面TL的指示灯并不会闪亮,这也说明D触发器能够消除前面组合电路产生的尖峰脉冲对后面电路的影响;
    扩展电路将红灯亮的时间设置为74;上图从左到右开关状态依次设置为关、开、开、开,关、开、关、关完成74的设置,绿灯亮51秒,黄灯亮23秒,则TL有效信号为25,所以上图的开关从上至下依次设置为上、上、下、上,上、下、上、下;开始仿真后;数码管从预置的74秒,以每秒减1,减数码管示数为23时,南北方向的绿灯转换为黄灯,其余灯都不变。数码管示数减到0后时南北方向的黄灯转换为红灯;东西方向的红灯转换为绿灯。如此循环下去。

    六、参考文献

    阎石,王红.数字电子技术基础.5版.北京:清华大学出版社,2005.

    七、验证源文件

    百度网盘链接:
    https://pan.baidu.com/s/1gmSRpjVzCFvqGfhN4DJR_Q
    提取码:6nfy

    展开全文
  • 基于74系列芯片的交通灯控制电路设计,根据指导老师要求的功能的设计思路,详细叙述了我团队从使用电脑Proteus仿真技术设计,到独立完整地设计电子电路的过程,并简单阐述了设计的基本原理和面对不同时间倒计时...
  • 尤其是近几年来,随着电子与计算机技术的飞速发展,电子电路分析和设计方法有了很大的改进,这些为交通灯控制电路设计提供了一定的技术基础。 因此,在本次课程设计里,将以一种简单实用的交通灯控制系统的硬件...
  • 交通灯系统为纯数电设计,可实现十字路口的交通灯自动控制,助能做到两路时间不相等的控制,并带有显示,两边时间可根据实际要求自行设定
  • 45s交通灯电路设计

    2014-12-24 13:25:33
    45秒交通灯电路设计,有45s倒计时,定时电路,控制电路,秒脉冲设计
  • 内容介绍原文档由会员 ½ӨӨ 发布交通灯控制系统设计1万字 32页包括程序代码,系统原理图,Proteus仿真过程摘要本设计是交通信号灯控制系统,随着社会的不断的进步,社会的不断发展。交通也日渐复杂,交通的自动化...

    内容介绍

    原文档由会员 ½ӨӨ 发布

    交通灯控制系统设计

    1万字 32页

    包括程序代码,系统原理图,Proteus仿真过程

    34fdaa44e5266c8c0d5328917bf8fa36.png

    摘要

    本设计是交通信号灯控制系统,随着社会的不断的进步,社会的不断发展。交通也日渐复杂,交通的自动化也不断更新,交通的一些指挥系统光靠人来完成是远远不够的,这就需要设计各种交通指挥自动化系统来完成这些复杂的工作。从而使交通指挥系统更加有秩序,更加安全。至此本人设计了交通信号灯控制系统,来指挥十字路口车辆的停通,使红绿灯指挥系统实现自动化,无人化。

    该交通灯控制系统控制的是东西和南北两个方向上的车辆通行,系统共采用6个发光二极管来模拟各路交通信号灯,4个LED七段数码管以倒计时的方式显示各个方向上允许通行或禁止通行的信号灯剩余的时间。停35S,准备5S,之后通行30S,并在东西和南北两个方向上这两种状态不断循环。此系统核心元件为单片机AT89C51,单片机)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。对其编写相关程序来控制交通信号灯和数码管的时间显示,并采用外部中断来控制紧急情况。此设计的硬件电路不是很复杂,关键在于软件的设计,即程序的编写。本设计采用的程序编写语言为现在流行的C语言,简单又便于阅读。编写程序的原则是:1.满足设计的要求。2.尽量采用最好,最有效的算法。3.编写时应尽量用最简洁的语言。编写好源程序后,采用keil软件对其进行编译,使其生成单片机可以识别的.hex文件,再把此文件导入单片机89C51中即可。

    硬件电路和源程序及目标文件都设计完后,我们可以采用相关软件进行仿真,以使交通信号灯控制系统的设计更加准确,可靠。设计者采用PROTUES软件进行仿真调试,仿真时注意此软件使用,从而进一步熟悉并学习此软件。仿真成功后,就做好本次设计报告,写出此次设计的心得与体会。

    目录

    1 概述 3

    1.1 交通灯设计方案选择与论证: 3

    1.2设计要求及目的: 3

    1.2.1基本要求: 3

    1.2.2提高要求: 3

    1.2.3设计目的: 4

    1.3交通灯控制系统的简单说明: 4

    2 系统总体方案及硬件设计 5

    2.1 硬件电路各元件介绍: 5

    2.1.1核心芯片AT89C51单片机的说明 5

    2.1.2两位八段式数码管 7

    2.1.3其它元件的说明 9

    2.2总电路的设计及过程说明 10

    2.2.1设计基本框架图:(如图6所示) 10

    2.2.2总体电路的工作原理: 10

    2.2.3各端口控制作用: 11

    2.2.4复位和时钟电路: 12

    2.3设计思想: 13

    3 软件设计 14

    3.1交通灯状态的分析: 14

    3.2主程序流程图:(如图一,图二所示) 15

    3.3中断程序流程图:(如图三所示) 17

    4 Proteus软件仿真 18

    4.1仿真过程: 18

    (1)南北红,东西绿 18

    4.2检测与调试: 20

    5课程设计体会 22

    5.1心得体会: 22

    参考文献 22

    附1:源程序代码 23

    附2:系统原理图 28

    1.2设计要求及目的:

    1.2.1基本要求:

    (1)采用AT89C51单片机控制交通信号灯;

    (2)以南北方向的交通灯为例,结合实际情况,控制红、黄、绿交通灯的亮和灭;

    (3)红、黄、绿交通灯的亮和灭的时间可调节。

    1.2.2提高要求:

    (1)采用LED数码管显示红或绿交通信号灯亮的剩余时间;

    (2)可由拨盘开关强制设置为东西红,南北绿//东西绿,南北红//东西南北都为红;

    (3)控制东西方向和南北方向的红、黄、绿交通灯的亮和灭;

    (4)控制系统的原理图和接线图采用PROTEL等专用绘图软件绘制。

    参考文献

    [1]余发山。单片机原理及应用技术。中国矿业大学出版社

    [2] 何立民.单片机应用技术大全.北京:北京航空航天大学出版社

    [3] 张毅刚. 单片机原理及接口技术.哈尔滨:哈尔滨工业大学出版社

    [4] 谭浩强.单片机课程设计. 北京:清华大学出版社

    展开全文
  • 十字路口倒计时交通灯前言设计目的及要求系统硬件电路设计 前言 1 前言(课题概述) 1.1 倒计时交通灯系统简介 倒计时交通灯是存在于各大十字路口的必需设备,能有效解决交通堵塞,方便车辆行人掌握正确的出行方式。...
  • 十字路口交通灯信号控制设计要求: 1)东西通道和南北通道交替通行,东西通道每次放行时间大于南北通道每次放行时间。 2)绿灯亮表示可以通行,红灯亮表示禁止通行。 3)每次绿灯变红灯时,绿灯先闪转变黄灯(此时...
  • ①可用LED模拟交通灯; ②主道路绿、黄、红灯亮的时间分别为60秒、5秒、25秒; 次道路绿、黄、红灯亮的时间分别为20秒、5秒、65秒; ③主、次道路时间指示采用倒计时制,用2位数码管显示。 (2)扩展部分 ①主、...
  • 简易交通灯控制逻辑电路设计报告一、设计任务和要求二、设计目的三、设计方案选择 一、设计任务和要求 设计一个简易交通灯控制逻辑电路,要求: 1、东西方向绿灯亮,南北方向红灯亮,时间15s。 2、东西方向与南北...
  • 1基于VHDL语言的设计; 2具有红•黄•绿交替转换功能; 3具有倒计时显示功能; 4红黄绿点亮时间为25S.5S.20S; 5具有置位功能。
  • 1、设计一个十字路口的交通灯控制电路,要求东西方向车道和南北方向车道两条交叉道路上的车辆交替运行,每次通行时间都设为45秒。时间可设置修改。 2、在绿灯转为红灯时,要求黄灯先亮5秒钟,才能变换运行车道; 3、...
  • 交通灯电路设计

    千次阅读 2020-12-10 16:48:49
    交通灯电路设计一、交通灯电路实现功能二、总体方案三、单元电路设计3.1状态转换电路3.2秒发生器3.3计时电路3.4数码管显示3.5复位四 、总体电路图五、分析总结六、心得体会七、未来工作 一、交通灯电路实现功能 1.1...
  • 用VHDL语言设计实现一个10 秒倒计时电路,要求使用8×8点阵显示计时结果。在QuartusII平台上设计程序和仿真题目要求。之后显示交通灯功能。
  • 设计一个十字路口的红、绿、黄三色信号交通灯控制电路设计要求: 1). 用红、绿、黄三色发光二极管作信号灯。主干道为东西向,有红、绿、黄三个灯;支干道为南北向,也有红、绿、黄三个灯。红灯亮禁止通行;绿灯...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 649
精华内容 259
关键字:

交通灯倒计时控制电路设计