ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:140.08KB ,
资源ID:3523334      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3523334.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数字逻辑课程设计报告 多路彩灯控制器.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数字逻辑课程设计报告 多路彩灯控制器.docx

1、数字逻辑课程设计报告 多路彩灯控制器数字逻辑课程设计报告多路彩灯控制器学院名称:通信与信息工程学院学生姓名:专业名称:通信工程班 级: 通工1102实习时间:2013年6月17日 2013年6月28日多路彩灯控制电路的设计Design of Lights Control Circuit作者姓名:李倩颖作者单位:西安邮电大学摘要:这次课程设计任务要求设计多路彩灯控制器。我用NE555芯片多谐振荡产生1S的方波时钟信号,经过74LS74的一路D触发器,可分频至2S方波时钟信号。利通74LS151数据选择器,实现定时选频。利用以上时钟信号,驱动74LS161芯片计数,产生的状态决定74LS194的控

2、制端输入,来实现既定的花型输出。利用最后一个计数状态,实现反馈功能,控制变换频率。本设计一共有4种花型变化,交替用两种时钟信号来实现。关键词:多路彩灯控制器、多花型、变频、数据选择器、计数器、双向移位寄存器1. 引言彩灯控制器可以自动控制多路彩灯按不同的节拍循环显示各种灯光变换花型,彩灯控制器是以高低电平来控制彩灯的亮灭。实现彩灯控制可以采用EPROM编程、RAM编程、可编程逻辑器件、单片机等实现。在彩灯路数较少,花型变换比较简单时,也可以移位寄存器实现。在实际应用场合彩灯可能是功率较大的发光器件,需要加以一定的驱动电路。本课题用发光二极管LED模拟彩灯。2. 系统设计2.1 设计要求(1)彩

3、灯控制器设计要求1、设计一个8路移存型彩灯控制器,彩灯用发光二极管LED模拟。2、路彩灯能演示至少三种花型(花型自拟);3、选做:实现快慢两种节拍的变换。(2)课程设计的总体要求1设计电路实现题目要求;2电路在功能相当的情况下设计越简单越好;3. 注意布线,要直角连接,选最短路径,不要相互交叉;4. 注意用电安全,所加电压不能太高,以免烧坏芯片和面包板。2.2 数学建模 所实现的任务是设计一个彩灯控制器,要求实现三种或三种以上花型。对工作时钟的要求是,能在两种时钟(1S和2S)下交替循环工作。由此,将整个设计分为三个模块:时钟产生模块、状态产生模块、彩灯控制模块。这种方案将整个设计电路的功能模

4、块化,设计思想比较简单。元件种类使用少,且都较熟悉,易于组装电路。这么设计的出发点是:电路设计模块化,易于检查电路,对后面的电路组装及电路调试都很方便,花型控制电路简单,花型也比较简单。 其中最核心的为状态产生模块。这个模块负责产生3种不同的花型控制信号,传送给下一个单元来实现彩灯的控制。另外,它还需要检测是否一个周期完成,把控制信息反馈给上个单元,来控制时钟的交替变换。时钟产生模块用来产生CP时钟脉冲,包括1S和2S两种,交替切换,具体切换点由状态产生模块的反馈信息决定。彩灯控制用来将数字信号转变为彩灯的亮灭花型。设计变换的花型有4种分别为:第一种第二种第三种第四种1000 10000001

5、 10001000 00000111 11111100 11000011 11001100 00000011 11111110 11100111 11101110 00000001 11111111 11111111 11111111 00000000 11111110 11101110 01111111 10000000 01111100 11001100 00111111 11000000 00111000 10001000 00011111 11100000 00010000 00000000 00001111 11110000 00002.3 系统框图 3单元电路控制 在想好大体的模块

6、功能后,就进入了具体的模块设计阶段。我将每个模块称为一个功能单元,共分为三个单元:彩灯控制信号产生电路单元、状态产生电路设计单元、彩灯显示控制单元。每个单元单独设计,三个单元通过信号线、反馈线连接在一起,经过汇总,得到整体电路设计电路图。有了电路图,我就可以在电脑上将设计好的电路仿真。仿真成功后,再动手在面包板上,使用设计时所需的元件搭建起我的电路。再经过一系列的调试,得到最终的设计成果。3.1设计所使用的元件及工具:74LS161(四位二进制同步计数器) - 2个;74LS194(移位寄存器) - 2个;74LS151(八选一数据选择器) - 1个;74LS74(双D 触发器) - 1个;7

7、4LS00(四二输入与非门) - -2个;74LS04(六非门) - 1个;发光二极管- -8个;555 - 1个;电容: 4.7f -1个;001f -1个;电阻: 150K - -1个;100 -4个;4.7k -1个;实验面包板一块;万用表一个; 钳子一个;导线若干。3.2个单元控制电路(1)彩灯控制信号产生电路 彩灯控制信号产生电路使用组合电路可以实现。整个设计的应用电路中共需要两种频率的时钟脉冲,1秒和2秒。经过查阅相关资料,NE555芯片再加上外围一些电路,就可以产生周期为1秒的脉冲,这可作为一种频率脉冲输出,另外,将此脉冲通过一路D触发器的转换,就可以变为周期为2秒的脉冲,又可作

8、为另一种时钟脉冲输出。 两种频率的脉冲有了,此时只需设计一个选频电路,使这两种频率的脉冲在彩灯花型一个周期后,自动切换。可用数据选择器151来进行选频输出。 基于NE555芯片CP脉冲产生 设计电路图:由一片555加上适当电容及电阻实现。电容取:4.7f 0.10f电阻取: 150k 4.7 k如图所示,用NE555定时器构成多谐振荡器的电路。电路接通电源后,电容C1与电阻R1 、R2产生振荡,多次充放电,产生多谐振荡。其中时钟周期为:T=tw1+tw2=0.7(R1+2R2)C=1.002463s这样就成功产生了周期为1秒的脉冲。波形如下:(2)分频、选频电路设计1、用74LS74芯片中的一

9、路D触发器来实现电路的分频。设计电路图:如图所示,D触发器有使输出状态进行翻转的功能,将D触发器的D和Q端接在一起,将NE555产生的1S定时脉冲送给CLK端,Q端为输出。在一个时钟下降沿时,D触发器进行一次翻转,假定由高变为低;在第二个时钟下降沿时,D触发器又进行一次翻转,由低变为高;由此,1S定时脉冲就可分频变为2S。这样就成功产生了周期为2秒的脉冲。波形如下:数据选择器 74LS151,它的功能就是通过A、B、C三个输入端来选择输出端Y输出从D0到D7任意一路的信号。C、B、A分别为000时,Y输出D0端的信号,当C、B、A分别为001时,Y输出D1端的信号。 由此,我将NE555输出端

10、1S的时钟信号接在D0端,由D触发器分频后Q端输出的2S的时钟信号接在D1端,将B、C和使能端接地,A端接状态控制信号的输出控制信号,也就使151数据选择器的输入端A在1和0之间跳变,从而使输出端Y输出的信号在D0和D1之间变化,Y端的输出就为:Y=CPA+QA 也就达到了分频的预定目标。(3) 状态产生、彩灯控制电路设计 彩灯的各种花型变化,就是在这个单元里设计实现的。我用了两片74LS161芯片产生模32的计数器。将产生的状态和要输出的移位信号、数据信号用卡诺图的方式表示出来,再经过化简,可以得到我的电路状态方程。然后在仿真及硬件电路里实现。1、基于计数器设计状态产生电路考虑到设计要求产生

11、4种花型,所以需要分为4组。每组一个花型需要8次变换,一共需要64个状态变换。这里我选用两片161级联。需要的状态从00000000到01111111,当计数到01000000时,芯片清零,从00000000开始计数。为实现上述设计要求的彩灯控制电路,设计真值表如表1所示。由二片161级联的模64(4种花型每种显示一遍,再总体重复一遍的总节拍数)计数器。161的级联用的是同步,并用QG清零。当4种花型全新显示一遍后(总共32拍)161的输出变为00100000所以将161高位片的信号QF输给节拍控制电路的151的A来通过节拍控制电路改变第二遍花型显示的频率。161的CP脉冲来自节拍控制电路中1

12、51的输出端Y。花型低位片 高位片节拍控制信号SLSRS1S0SLSRS1S0QDQE1XL801XL801002L8X10XL801103XL801XL401014XL801xL40111表1 彩灯控制电路真值表备注:表1中SL、SR为74LS194芯片中的DSL和DSR端口,由于194是双向移位寄存器,通过S1、S0来控制移位的方向。通过以上的真值表,可列出相应的卡诺图:194低位片: QD QE 0 1 QD QE 0 1 0 XL8 0 0 1 1 X X 1 0 0SL=L8 S1=DE QD QE 0 1 QDQE 0 1 0 L8 X 0 1 0 1 L8 L8 1 1 1SR=

13、L8 S0= (DE)194高位片: QD QE 0 1 QDQE 0 1 0 X X 0 0 0 1 X X 1 00SL=X S1=0 QDQE 0 1 QDQE 0 1 0 L8 L8 0 1 1 1 L4 L4 1 1 1SR=L8E+ L4 E S0=1由以上表达式,连接电路如下:在彩灯显示模块中,使用两个74LS194双向移位寄存器,来实现彩灯的信号输出,将彩灯的一端全部通过电阻接地,另一端接在两片194的8个输出端。这样一来,当输出端输出0时,因为二极管两端无压降,所以显示为熄灭状态;当输出端输出1时,二极管两端产生适当压降发光,显示为点亮状态。4.整体电路设计结果 整体电路图:

14、5.设计总结通过这两周的数电课程设计实习,我进一步巩固了数字电路课程的知识,并将其实际应用,并且掌握了几种常用数字芯片的工作原理,了解了一般科学实验的基本步骤,学会用科学精神去处理实际问题,初步培养了科学严谨的工作作风和实事求是的工作态度。由于这次实验涉及好多芯片的连接,所以,我在实习开始,我在网上查阅了所有芯片的管脚图和逻辑功能表,在连接电路的时候,我就可以一边想着电路的逻辑,一边对照电路图来连接,这就大大方便了我电路的搭建。由于之前我也曾做过类似的数字电路实验,所以,这次有了一些小小的经验。以往电路中涉及到芯片数量比较少,所以我通常是连接完所有的电路,然后再调试;如果发现故障,解决起来也不

15、是特别困难。但是这次的电路规模较大,如果整体查错将会很困难,增加了好多的工作量。所以这次的实习,我是搭完一部分,检查一部分,修改一部分,调试一部分。待正向调试都成功之后,再单独查看反馈电路。1、逻辑高低的标准不同。通过查错,我发现,逻辑电路的门电路,如果级联起来,就有可能发生逻辑错误。每个芯片输出1和0的电压不同,对高低电平的识别门限也不同,所以,好多错误都是输出的高电平被识别成了低电平,或者输出的低电平被识别成了高电平。在用万用表测量的时候,一般高电平都是4.5V到5V之间,低电平在0V到1V多左右。不过也有时 3V多就可以进行逻辑运算。当出现2V多的时候,多数是因为负载有点多,或者下一路的

16、芯片有问题,达到了逻辑混乱状态。2、电源布线布局不规范。有个好的布局,就方便了电路的连接,也方便电路出错后的查错。我遇到好几个不能正确显示花型的错误,就是因为电源布线不规范,导致正极负极接反的情况。这种情况在有些时候甚至会损坏芯片,所以,有个好的布局,还是很关键的。3、逻辑错误。我查错时,一般会检查几个固定的器件是否运行正确,比如NE555、74LS74、74LS151、74LS161、74LS194,如果这几个芯片都工作正常,那问题就出现在状态方程或者根据状态方程连接的门电路的逻辑上了。一般这种情况,一点点的查错,会发现由于疏忽,门电路会有连接失误的情况出现。改换接口,问题解决。还有的根据卡诺图化简的状态方程出错,这就得从头来了。4、面包板出现短路、开路。这个是面包板在制作的时候,工艺不良、或者制作时不小心连通导致的。排除这类故障,需要用万用表的测量电阻档位。如果相邻两个本不应该相连的位置,电阻为零,那就说明,这里有故障。解决方法就是避开这个位置。6. 参考文献数字电路与逻辑设计 王毓银主编 数字电路与EDA实践教程 唐小华、杨怿菲主编电子技术试验与课程设计 毕满清主编以及网络上的一些资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1