2022年数字电路课程设计.pdf
《2022年数字电路课程设计.pdf》由会员分享,可在线阅读,更多相关《2022年数字电路课程设计.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字电路课程设计(一)红绿灯设计方案总结报告指导教师:设计人员:班级:电信081 一、日期:设计任务书1、题目:红绿灯控制器2、设计要求:设计一个红绿灯控制器设计应具有以下功能基本设计要求:设计一个 红绿灯控制器控制器设计应具有以下功能( 1)东西方向绿灯亮,南北方向红灯亮。.( 2)东西方向黄灯亮,南北方向红灯亮。( 3)东西方向红灯亮,南北方向绿灯亮。(4 ) 东西方向红灯亮,南北方向黄灯亮。要求有时间显示(顺数、逆数皆可),时间自定。 (大于 15 秒以上)二、 设计框图及整机概述本课程设计在继承了原有的红绿灯的基本功能的基础上,有对其功能进行了很大的完善,其中主要包括:(1)可以对大小
2、路口的绿灯及黄灯任意置数。(2)在倒计时30 秒期间,当时正在点亮的绿灯或黄灯会进行闪烁。正是由于拥有了这两个功能,使得电路稍显复杂,现在将分别讲解其设计思路。本电路大体上可以分为四个部分,即:赋值电路部分、控灯闪烁部分、控制部分和核心计数部分。其中, 赋值电路部分占据了大量的空间和芯片,其主要原理是数据选择。控灯闪烁部分的芯片较少, 也没有占用太多空间,控制部分分布在系统的各个部分,可以说是系统的灵魂, 它对整个系统进行着控制。核心计数部分比较简单,主要是进行计数并且产生进位信号。三、各单元电路的设计方案及原理说明精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢
3、迎下载 名师归纳 - - - - - - - - - -第 1 页,共 6 页 - - - - - - - - - - (一)赋值电路部分赋值电路的设计是整个电路设计最复杂的一个环节,其主要问题主要集中在(1)对于一个计数器的数据输入端,如何使之在不同时刻数据不同,即:如果假设绿灯为30秒,黄灯 5 秒,在对绿灯倒数计数时,则计数器的输入端应该为30,在置数信号到达时即可将其置数到输出端,并可开始计数。 而当这 30 秒将要倒数完成时,又要考虑将输入端数据变成05(2)如果设计成任意输入数据,将以何种方式进行输入。在设计这部分的电路时我首先想到的是第二个问题,开始阶段我所采用的是74LS151
4、,同时决定给每一位个数据分配一个控制开关,但是,问题显而易见,开关太多了粗略估计了一下,大概需要四十个左右所以显然方案不行。之后想到了可以用脉冲的方法对计数器进行计数,即通过对计数器的CLK端不断的接高低电平,以达到将想要赋的数存储在计数器中的目的。就是利用的这种不断开起闭合开关的方法,从而将需要赋给核心计数部分的数据先储存起来。完成这部分功能的器件,我选择了 74LS160和开关若干。经过上面的叙述,已经了解了如何将想要实现的大路小路的各种灯的点亮描述输入进来,以及输入系统之后的储存原理。下面所要讲述的是如何将已经输入到系统中,并暂时储存的数据,分时段赋给计数部分份的原理。从我的原理图可以看
5、到,左侧有四个模块,每个模块由若干个74LS160 和 74LS153组成,且线路是相互垂直连接的,其中上面两个模块负责的是对黄灯和绿灯时间的计数,现以这两部分进行讲解。74LS153 的作用是对已经存储在74160 中的数据进行选择。设上数第一个模块为模块A,第二个为模块B。A 的作用是对秒的十位进行赋值,B 的作用是对秒的个位进行赋值。现以实例讲解:设要求输入大路口绿灯25 秒,黄灯04 秒,小路口绿灯15 秒。同时可以得出,小路口红灯30 秒,大路口红灯20 秒。则在模块AB 中的 74LS160从上到下所存储的数据为2 (0010) 、 1 (0001) 、 5 (0101) 、 4
6、(0100) 、 5 (0101) 。AB 中的数据选择器负责对这些数据进行选择,并输出给计数部分。当数据选择器中的输入端 AB为 00 是,即输出所有AB 中的数据选择器的1*0,2*0 项,即, A 模块通过两个153 将输出 0010(2) ,并赋给负责计秒数十位的核心计数部分的模块通过两个153 将输出 0101(5) ,即,此时的核心计数部分负责绿灯黄灯秒数的计数器74190 的输入端0010 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 6 页 - - - - - - - - -
7、 - 0101 (25) ,只要给一个合适的信号使其置数到输出端,即可开始进行倒数计数,当倒数到 3 秒时,将会给控制部分一个信号,使之经过一系列处理之后会使AB 中的 74153中的输入端由00 变为 01,这样, 会使数据选择器中的1*1 ,2*1 项全部输出, 以此类推,就会实现在同一块计数器上的不同数据计数。(二)控灯闪烁部分控灯闪烁部分可以说是本电路的另一个亮点,本人只用了三个或门和两个74LS48就完成了这部分的设计。在设计之初,问题主要集中在让其闪烁的信号从哪里来。经过思考,我想到,如果能有一种电路,它在使能端为1 时能够正常的将数据从输入送到输出,而在使能端为零时则能过将输出端
8、置零。这样,将6 个灯的信号通过这种原件,在平时倒数计数时,信号可以正常通过,即对亮灯是没有影响的,而当倒数计时到达三秒时,则会通过控制部分,使得使能端的信号变为一个脉冲,即,脉冲为1 时,灯照常亮,而当脉冲为0 时,电路的输出端被清零,灯熄灭,当脉冲再次为1 时,输出端又将拥有输入端的数据,即,刚刚熄灭的等又会亮,由此下去,在30 秒期间,脉冲不断的作用于使能端,从而使得灯不断的亮灭,以达到闪烁的目的。有了基本的原理后,其主要的问题是(1)选择那种芯片(2)使能端的信号怎么来保证(3) 如果只解决了上述的两个问题的话,会出现一个问题, 就是当倒数到30 期间,所有在该时刻的点亮的灯是都会闪的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 数字电路 课程设计
限制150内