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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

彩灯循环显示控制电路设计.docx

1、彩灯循环显示控制电路设计课程设计任务书学生姓名: 专业班级: 指导教师: 工作单位: 题 目: 彩灯循环显示控制电路设计 初始条件:74LS160计数器、74HC390计数器、74HC139译码管、555定时器、数码管和必要的门电路,以及电容电阻等基本模拟电路电子器件 。可以选用其他的计数器和集成电路,但必须给出原理说明。要求完成的主要任务:(1) 以LED数码管作为控制器的显示元件,它能自动地依次显示出数字0、1、2、3、4、5、6、7、8、9(自然数列),1、3、5、7、9(奇数列),0、2、4、6、8(偶数列)和0、1、2、3、4、5、6、7、0、1(音乐符号数列),然后又依次显示出自然

2、数列、奇数列、偶数列和音乐符号数列.,如此周而复始,不断循环。(2)打开电源时,控制器可自动清零。(3)每个数字的一次显示时间基本相等,这个时间在0.5s到2s范围内连续可调,时间安排:第19周:理论讲解第20周:理论设计,实验室安装调试以及撰写设计报告第21周:答辩地点:鉴主15楼通信实验室一指导教师签名: 2009 年 7 月 3 日系主任(或责任教师)签名: 年 月 日 摘 要 这次的课程设计主要是用计数器来实现的,这个彩灯循环控制电路的实质就是要产生一系列有规律的数列,然后通过一个数码管显示出来。这里使用的只要就是计数器,计数器在时序电路中应用的很广泛,它不仅可以用于对脉冲进行计数,还

3、可用于分频,定时,产生节拍脉冲以及其他时序信号。运用计数器的不同的功能和不同的接发就可以实现不同的序列输出了。而这次的内容还包括分电路图的整合,使这个彩灯循环显示器能够按照要求那个依次输出自然序列,奇数序列,偶数序列还有音乐序列。为了实现这个循环输出的功能,在设计的时候还用到了一个以为寄存器,可以利用它的输出端来控制四个计数器的工作情况,可以让四个计数器依次工作,就可以达到要求的依次循环输出数列。最后还有一个部分就是脉冲的产生基于多谐振荡器可以产生方波,就可以利用它来产生脉冲信号了。而这个多谐振荡器采用的是555定时器来完成的,另外,直接用脉冲信号源提供方波。这个设计基本上就是由以上三个部分连

4、接在一起组成的。Abstract This time curriculum project is mainly realizes with the counter, this colored lantern cyclic control electric circuits essence is must have a series of orderly sequences, then the nixietube demonstrates through. Here uses, so long as is the counter, the counter the application is v

5、ery widespread in the sequence circuit.Iit not only may use to the pulse carries on the counting, but may also use in the frequency division, fixed time, produces the metre pulse as well as other succession signal. And different met using the counter different function sends may realize the differen

6、t sequence to output.But this time content also includes the power distribution road map the conformity, enables this colored lantern circulation monitor to defer to requests that to output the natural sequence in turn, the odd number sequence, the even number sequence also has music sequence. In or

7、der to realize this circulation output function, in design time also used one to think the register, might use its out-port to control four counters the working conditions, might let four counters work in turn, might meet the requirements the circulation output sequence in turn. also has a part Fina

8、lly the pulse production may have the square-wave based on the multivibrator, might use it to produce the signal impulse. What but this multivibrator uses is 555 timers completes. this design basically is connects by the above three parts is being composed together.2设计方案选择.51整体电路方框图图1 基本方框图这个电路框图可以实

9、现设计的要求,依次输出自然数列,奇数序列,偶数序列还有音乐数列,各序列可通过同一芯片的不同接法实现,也可用不同芯片实现,而且还可以通过一个循环电路使之循环输出,序列的输出顺序由译码器控制,由数码管输出各序列,其显示的间隔时间也可以通过调节脉冲信号的频率来进行调整,而脉冲信号可由脉冲产生电路实现,也可直接用脉冲信号源。2设计方案选择2.1数列循环部分方案一要让四个数列依次循环则采用一个2线-4线译码器和一个四进制计数器。用译码器的输出依次去控制芯片清零端,再通过一个四进制计数器去控制译码器输入,使其在四个输出间不断循环,而计数器的时钟脉冲则可通过每个芯片的进位端经过一四输入或门输出来控制。其电路

10、图如图2:图2 用译码器实现的循环电路这个部分主要用到的是74HC390计数器和74HC139译码管,它们的功能表和引脚图分别如下表1表2和图3图4所示: 表1 74HC390的功能表输入输出R01R02S91S92CPACPBQDQCQBQA1100000110000001110010111001R01 R02=0S91 S92=0CP0二进制计数0CP五进制计数CPQA8421码十进制计数QDCP5421码十进制计数 表2 74HC139的功能表输入输出GBAY3Y2Y1Y0111110001110001110101110110110111 图3 74HC390的引脚图 图4 74HC13

11、9的引脚图方案二设计数列的循环有很多种方法,这个方案就是利用移位寄存器将串行数据右移和左移的特点来设计的。电路图如图5:图5 用74LS194构成的循环电路原理图这个电路图实现循环主要是依靠74LS194的移位功能来完成的。先让开关J1拨至与电源相接,就是接入高电平,这样移位寄存器有了脉冲信号之后就可以实现置数的功能,四个输出端为1000,再将开关J1拨至与地相接也就是接入低电平,这时寄存器就可以实现移位的操作了,然后通过脉冲信号的触发下,寄存器的输出就可以从1000010000100001,这样依次循环了。然后四个输出端用来控制计数器的信号控制端就可以控制序列输出了。循环电路的设计采用74L

12、S194移位寄存器,通过74LS194移位寄存器的四个输出端子分别控制四个计数器工作,74LS194的功能表如表3,引脚图如图6所示:表3 74LS194的功能表 输入输出清零CLR控制信号串行输入时钟CLK工作状态S1S0右移左移00100保持1010(1)右移1100(1)左移111置数 图6 74LS194的引脚图这两种方案都可以实现数列的循环,第二种方案需要拨动开关,而第一种就不需要可以自动依次产生数列。另外第二种开关使其依次产生序列还需要一个脉冲控制,而在设计总体的电路的时候四个计数器也需要有脉冲信号的触发,这样的话就要多设计一个方波脉冲的产生电路,另外还要与计数器的脉冲信号匹配,因

13、为74LS194的移位是要一个计数器的全部数列产生完后才下一个脉冲,这样不是很好与计数器的脉冲频率想匹配。但是第一个方案就很好的解决了这个问题,这个方案的数列循环部分就是依靠芯片74HC390和74HC139也就是一个计数器还有一个译码器来实现的。74HC390的脉冲信号是由计数器的进位端来控制的,这样就很好解决了方案二的问题,只有当一个计数器的全部数列输出完了之后才会有脉冲信号过来触发74HC390让它进入下一个状态,这样就是由电路自己控制的,不会产生方案二的问题。2.2 数列显示部分这个部分选用由74LS160D芯片构成,结构简单,原理易懂且易于实现,所以选用该方案,如图7以音乐序列为例:

14、图7 音乐序列显示电路图2.3确立方案在数列循环的部分我采用的是用一个四进制计数器和一个译码器来实现的,这样避免了脉冲的混乱。在数列显示部分用的是芯片74LS160计数器的计数功能实现的。在脉冲信号产生的环节则就是采用555定时器构成的多谐振荡器。3单元电路的设计及其原理3.1数列循环电路的设计在这个部分主要是应用了一个四进制的计数器和一个译码器,这个部分的作用是为了使自然序列,奇数序列,偶数序列,音乐序列的循环显示。其中四个74LS160计数器的进位端与74HC390的CPA相接,这样就可以通过进位端状态由0变为1的瞬间给它一个脉冲触发,而另一个脉冲端则是与其输出端QA相接的,这样的接法是为

15、了使74HC390实现8421BCD码十进制计数的功能。然后再让74HC390的输出端QA,QB分别与译码器74HC194相接,这样可以用译码器来控制计数器的动作状态,它可以决定由哪个74LS160计数器来工作。当QA,QB为“0”,“0”时,这时译码器的输出端就只有Y0为0,接一个反相器然后再接产生自然序列的计数器的清零端;这样就可以实现只有自然序列输出的功能,同理当QA,QB为“0”,“1”时,这是译码器的输出端就只有Y1为0,接一个反相器然后再接产生奇数序列的计数器的清零端,这样就可以实现只有奇数序列输出的功能; 当QA,QB为“1”,“0”时,这是译码器的输出端就只有Y2为0,接一个反

16、相器然后再接产生偶数序列的计数器的清零端,这样就可以实现只有偶数序列输出的功能; 当QA,QB为“1”,“1”时,这是译码器的输出端就只有Y3为0,接一个反相器然后再接产生音乐序列的计数器的清零端,这样就可以实现只有音乐序列输出的功能。其产生序列的功能就是这样实现的。其电路图如图8:图8 数列循环电路图3.2序列显示电路的设计3.2.1十进制自然序列的显示电路由于74HC160本身就是一个十进制计数的芯片,因此对于这个部分就只需按照其功能表来接电路就可以实现十进制自然序列输出了。在脉冲信号的触发下,计数器的输出端的状态依次为00000001001000110100010101100111100

17、01001,然后再将计数器的输出端和数码管的输入端口相接就可以在数码管上面看到依次显示从0到9了。其序列显示电路图如图9:图9 自然序列实现电路图3.2.2奇数序列显示电路将奇数1,3,5,7,9用8421BCD码分别表示为:“0001”,“0011”,“0101”,“0111”,“1001”,可以发现最后一位都为1,因此可以在上述十进制自然序列的基础上将数码管的最低位接高电平就可以实现奇数序列了。虽然在每个脉冲触发的作用下,芯片实现的仍然是十进制,但是由于数码管最低位接高电平,在数码管显示的则是奇数列,但是显示的时间间隔是正常自然序列的2倍,为了实现相邻显示时间间隔相等,我们可以利用二分频电

18、路解决上述问题。其序列显示电路图如图10:图10 奇数序列实现电路图3.2.3偶数序列显示电路将偶数0,2,4,6,8用8421BCD码分别表示为“0000”,“0010”,“0100”,“0110”,“1000”,可以发现最后一位都为0,因此可以在上述十进制自然序列的基础上将数码管的最低位接低电平就可以实现偶数序列了。虽然在每个脉冲触发的作用下,芯片实现的仍然是十进制,但是由于数码管最低位接高电平,在数码管显示的则是偶数列,但是显示的时间间隔是正常自然序列的2倍,为了实现相邻显示时间间隔相等,我们可以利用二分频电路解决上述问题。其序列显示电路图如图11:图11 偶数序列实现电路图3.2.4音

19、乐序列显示电路音乐序列的特点是从0显示到7后又再变为0,这里可以将数码管的最高位固定接低电平就可以实现了。因为74LS160的输出端只有三个与数码管相接,当74LS160的输出为“1000”和“1001”时,这时由于数码管最高位是固定接低电平的,也就是数码管的输入端仍是“0000”,“0001”。这样数码管的显示就又变成0和1了。其序列显示电路图如图12:图12 音乐序列实现电路图74LS160D功能表以及引脚图如下表4和图13所示: 表4 74HC160功能表 ENPENTCLKABCDQAQBQCQDRCO0000001000POSABCD11111POSCount1111QA0QB0QC

20、0QD01111QA0QB0QC0QD01图13 74HC160的引脚图3.3脉冲信号的产生电路经过筛选,我选择了555所构成的多谐振荡电路,如下图14所示:图14 555组成的多谐振荡电路从电路中我可以求出电路所产生的方波的频率为: f= 1.34/(R1+2*R2)*C 而我们要根据输出频率的周期的大小在0.52s之间可以连续地变化。那么555多谐振荡电路所产生的频率大小应该在14HZ之间变化。才可以使输出的数屏显示间隔满足条件。因而我可以求得在电容C=10uV的情况下,可以根据频率范围求得R1=10K欧,R2可以在13K65K欧的范围内改变,这样就可以改变输出方波的频率了。3.4分频电路

21、的设计因为奇、偶序列数字显示时间间隔是自然序列和音乐序列的2倍,为了实现显示数字时间间隔相等的要求,可以使用二分频电路,让自然序列和音乐序列的显示时间与奇偶电路的显示时间相等。JK触发器可以构成二分频电路。由于JK触发器的状态方程为,将JK触发器的J、K端均接在高电平,则从输出端Q输出的是二分频后的时间脉冲,其时间间隔为原脉冲的2倍。其电路图如图15: 图15 二分频电路JK触发器状态方程: ,其真值表如下表5: 表5 JK触发器真值表输 入输出CPJKQn+1001100Qn1101010101111Qn1Qn 4 总电路图的设计这个电路图可以实现设计的要求,可以依次输出自然数列,奇数序列,

22、偶数序列还有音乐数列,而且还可以循环输出,数码管的显示的间隔时间 也可以通过调节脉冲信号的频率来进行调整。电路图中四个74LS160的输出端口分别与四个与门相接,然后再将四个门电路的输出端分别与数码管的输入端相接。其中产生自然数列和音乐数列的脉冲信号的频率是产生奇数序列和偶数序列的脉冲信号的频率是2倍,这是因为为了实现数字显示时间间隔相等的要求,这里利用二分频器很好地实现了这一功能。当打开电路的开关后,首先就是输出自然序列,这时是U1先工作,它的清零端接的是“1“,这时就是它处在计数的操作,然后输出通过与或门相接再接至数码管的输入端,就可以依次显示从0到9,当U1的输出要从9变到0的瞬间,它的

23、进位端的状态是”1”,然后通过一个或门接至74HC390的脉冲输入端,这时从“0”变至“1”,恰好有一个脉冲,就可以通过译码器使U4开始工作即开始计数,它从9变至1时,又通过进位端给74HC390一个脉冲,然后就通过译码器又使U8开始工作,它从0变至8,当它从8变至0时,它的进位端又变至“1”,就又可以给74HC390一个脉冲信号,最后就通过译码器控制U9的工作,输出音乐数列。如此周而复始的这样循环,就可以实现我们需要的功能了。其电路图如图16: 图16 总电路图5仿真结果及分析5.1仿真结果总电路将多谐振荡电路换成电压时钟脉冲信号,对电路进行仿真。通过对脉冲信号的频率调节就可以改变数屏显示的

24、时间间隔。由于循环一次的状态数过多,若要完整的显示出仿真得到的波形,只能选择分段截图,才能保证波形显示清晰,则总电路图的仿真由以下截取的图17(1),17(2),17(3)组成: 图 17 (1) 图17 (2) 图 17(3)5.2 仿真结果分析 理论上,当电压时钟脉冲信号的频率为1Hz的时候,数屏显示的时间间隔为2s;当电压时钟脉冲信号的频率为4Hz的时候,数屏显示的时间间隔为0.5s;当电压时钟脉冲信号的频率为2Hz的时候,数屏显示的时间间隔为1s。而实际仿真过程用到的电压时钟脉冲信号的频率为100HZ,才能使数屏显示的时间间隔大致在0.5s到2s的范围内。 分析仿真结果,发现总电路可以

25、实现从自然数列,奇数数列和音乐数列的循环显示,而且数字之间的显示时间间隔也可以通过改变脉冲信号的频率来改变,使其在0.5s到2s范围内连续可调。另外,控制器可自动清零。故本次课设取得预想的方针结果。但每个数字的一次显示时间基本相等这个要求未能很好实现,故还需完善。6 心得与体会这次的数电课程设计最大的特点是与实际运用直接相关,回顾这些题目:汽车尾灯显示控制电路设计 、多路智能竞赛抢答器设计、多功能数字钟电路设计、数字频率计设计以及彩灯循环显示控制电路设计,无一不是生活中常见的,这样一次课程设计,让我投入了前所未有的兴致与热情去完成。刚拿到题目时,紧张了好一阵,无从下手,总觉得题目有求太多太难,

26、上网、去图书馆查了好久资料,看了好些电路原理图才明白,这就是一个利用计数器以不同方式计数。明白原理之后便可以开始动手了。而此次选用EWB软件仿真主要是它简单易用而且正好可以很好地显示数字序列。当然,课程设计过程中遇到了一些困难,比如在使用EWB仿真时,脉冲产生电路的仿真一部分的波形成了一条直线,无法显示出预想的矩形波;总电路图画好后还出现了好多问题,但是在后来经过思考和改正,终于得出预想的结果。通过这次课程设计,我还更加深了理论知识的学习。这次的设计电路我用到了计数器还有译码器,通过自己分析和设计更好地运用了它们,而且还学会了它们更多的功能,发现它们的功能远比功能表里面说的多很多,可以利用不同的接法设计出各种各样不同的电路出来。最后我觉得我自己也学到了一些方法,比如我了解一般设计时序电路的主要步骤,还有如何利用EWB、Multisim等学习软件,。而且我很赞同学校这种利用课程设计来考验我们动手能力和动脑能力的教学方式,这样一方面激发了我们自主学习的兴趣,另一方面也巩固了学习到的理论知识,可以从实践中积累实际的经验,而不是老停留在理论学习的阶段。当然这次的设计学到的不仅仅是知识,还有如何去查阅资料,如何去完成一份报告书等等。

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

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