数字电路课程设计(红绿灯).doc

数字电路课程设计(红绿灯).doc

ID:58656561

大小:26.50 KB

页数:4页

时间:2020-10-16

数字电路课程设计(红绿灯).doc_第1页
数字电路课程设计(红绿灯).doc_第2页
数字电路课程设计(红绿灯).doc_第3页
数字电路课程设计(红绿灯).doc_第4页
资源描述:

《数字电路课程设计(红绿灯).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数字电路课程设计(一)——红绿灯设计方案总结报告指导教师:设计人员:班级:电信081日期:2010.4.13一、设计任务书1、题目:红绿灯控制器2、设计要求:设计一个红绿灯控制器设计应具有以下功能基本设计要求:设计一个红绿灯控制器控制器设计应具有以下功能(1)东西方向绿灯亮,南北方向红灯亮。.(2)东西方向黄灯亮,南北方向红灯亮。(3)东西方向红灯亮,南北方向绿灯亮。(4)东西方向红灯亮,南北方向黄灯亮。要求有时间显示(顺数、逆数皆可),时间自定。(大于15秒以上)二、设计框图及整机概述本课程设计在继承了原有的红绿灯的基本功能的基础上,有对其功能进行了很大的完善,其中主要包括:(1)可以对

2、大小路口的绿灯及黄灯任意置数。(2)在倒计时3~0秒期间,当时正在点亮的绿灯或黄灯会进行闪烁。正是由于拥有了这两个功能,使得电路稍显复杂,现在将分别讲解其设计思路。本电路大体上可以分为四个部分,即:赋值电路部分、控灯闪烁部分、控制部分和核心计数部分。其中,赋值电路部分占据了大量的空间和芯片,其主要原理是数据选择。控灯闪烁部分的芯片较少,也没有占用太多空间,控制部分分布在系统的各个部分,可以说是系统的灵魂,它对整个系统进行着控制。核心计数部分比较简单,主要是进行计数并且产生进位信号。三、各单元电路的设计方案及原理说明(一)赋值电路部分赋值电路的设计是整个电路设计最复杂的一个环节,其主要问题主

3、要集中在(1)对于一个计数器的数据输入端,如何使之在不同时刻数据不同,即:如果假设绿灯为30秒,黄灯5秒,在对绿灯倒数计数时,则计数器的输入端应该为30,在置数信号到达时即可将其置数到输出端,并可开始计数。而当这30秒将要倒数完成时,又要考虑将输入端数据变成05(2)如果设计成任意输入数据,将以何种方式进行输入。在设计这部分的电路时我首先想到的是第二个问题,开始阶段我所采用的是74LS151,同时决定给每一位个数据分配一个控制开关,但是,问题显而易见,开关太多了……粗略估计了一下,大概需要四十个左右……所以显然方案不行。之后想到了可以用脉冲的方法对计数器进行计数,即通过对计数器的CLK端不

4、断的接高低电平,以达到将想要赋的数存储在计数器中的目的。就是利用的这种不断开起闭合开关的方法,从而将需要赋给核心计数部分的数据先储存起来。完成这部分功能的器件,我选择了74LS160和开关若干。经过上面的叙述,已经了解了如何将想要实现的大路小路的各种灯的点亮描述输入进来,以及输入系统之后的储存原理。下面所要讲述的是如何将已经输入到系统中,并暂时储存的数据,分时段赋给计数部分份的原理。从我的原理图可以看到,左侧有四个模块,每个模块由若干个74LS160和74LS153组成,且线路是相互垂直连接的,其中上面两个模块负责的是对黄灯和绿灯时间的计数,现以这两部分进行讲解。74LS153的作用是对已

5、经存储在74160中的数据进行选择。设上数第一个模块为模块A,第二个为模块B。A的作用是对秒的十位进行赋值,B的作用是对秒的个位进行赋值。现以实例讲解:设要求输入大路口绿灯25秒,黄灯04秒,小路口绿灯15秒。同时可以得出,小路口红灯30秒,大路口红灯20秒。则在模块AB中的74LS160从上到下所存储的数据为2(0010)、1(0001)、5(0101)、4(0100)、5(0101)。AB中的数据选择器负责对这些数据进行选择,并输出给计数部分。当数据选择器中的输入端AB为00是,即输出所有AB中的数据选择器的1*0,2*0项,即,A模块通过两个153将输出0010(2),并赋给负责计秒

6、数十位的核心计数部分的74190.B模块通过两个153将输出0101(5),即,此时的核心计数部分负责绿灯黄灯秒数的计数器74190的输入端00100101(25),只要给一个合适的信号使其置数到输出端,即可开始进行倒数计数,当倒数到3秒时,将会给控制部分一个信号,使之经过一系列处理之后会使AB中的74153中的输入端由00变为01,这样,会使数据选择器中的1*1,2*1项全部输出,以此类推,就会实现在同一块计数器上的不同数据计数。(二)控灯闪烁部分控灯闪烁部分可以说是本电路的另一个亮点,本人只用了三个或门和两个74LS48就完成了这部分的设计。在设计之初,问题主要集中在让其闪烁的信号从哪

7、里来。经过思考,我想到,如果能有一种电路,它在使能端为1时能够正常的将数据从输入送到输出,而在使能端为零时则能过将输出端置零。这样,将6个灯的信号通过这种原件,在平时倒数计数时,信号可以正常通过,即对亮灯是没有影响的,而当倒数计时到达三秒时,则会通过控制部分,使得使能端的信号变为一个脉冲,即,脉冲为1时,灯照常亮,而当脉冲为0时,电路的输出端被清零,灯熄灭,当脉冲再次为1时,输出端又将拥有输入端的数据,即,刚刚熄灭的等又

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。