彩灯循环控制电路设计_第1页
彩灯循环控制电路设计_第2页
彩灯循环控制电路设计_第3页
彩灯循环控制电路设计_第4页
彩灯循环控制电路设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、课程设计目的与要求 设计一个循环可预置序列发生器,并用一控制彩灯的循环显示。不同的预置产生不同的效果。 实现循环序列发生器和彩灯控制电路,使得彩灯按一定的规律循环显示。假定循环规律为:l1l8的状态是00001111(0表示灭,1表示亮),每隔一秒灯l1l8的状态依次循环一位,即:l1l2l8l7l6l5l4l3 设计控制电路,可自动预置4种不同的初状态,每隔64秒改变一种,并在这四种初状态循环,使得彩灯定时改变显示的效果,假定四种不同的初状态为:00001111,00010001,00110011,01110111二、电路组成框图 时钟信号发生电路循环序列发生器预置控制电路彩灯控制电路

2、时钟信号发生电路部分:振荡器有多种振荡器电路,其中(a)图为cmos非门构成的振荡器,(b)图为石英晶体构成的振荡器,(c)图为555构成的多谐振荡器。 cmos非门构成的振荡器的振荡周期t=1.4rc,555构成的振荡器的振荡周期t=0.7(r1+2r2)c。我最终还是选择了555构成的振荡器,因为555使用起来方便、简单。通过调节r1,r2和c1的大小调节振荡频率以达到1hz的秒钟连续脉冲图2cmos非门构成的振荡器(a)图2石英晶体振荡器(b)图3 由555定时器构成的多谐振荡器 循环序列发生器部分: 3个74ls163构成循环序列发生器部分,由于是64秒改变一种状态,所以用二片74ls

3、163组成一个64位加法计数器(按164进行把2个74ls163组装计数器),每循环一次64位产生一个进位输入到第三个74ls163,第三个74ls163是一个4位加法计数器,并通过它来控制预置控制电路中的4个73ls373的使能端,从而决定输入的每种初态。详细的控制办法是:让第三个74ls16的输出00分别通过一个非门变成11再和头2个74ls163的进位一起通过一个三输入与非门变成低电平0加到初态为00001111的74ls373的使能端,这样就可以使器导通。当前面的64位计数器在来一个进位时,00变成01,这样让1的那个输出端通过一个非门,然后和0的端口以及刚才的进位一起通过个与非门,是

4、输出为0 节到初态为00010001的第二个74ls373的使能端,让其导通。再次过64秒后,计数器产生一个进位使第三个74ls373输出为10,让1的端口通过一个非门,然后把它和0的端口以及进位信号一起输送到一个三输入与非门,使之输出为0 接到初态为00110011的第三个74ls373的使能端让其工作。最后在完成一次64位的计数,产生一个进位,使之变成11,把他们都风别通过一个非门,然后在和进位信号一起通过一个三输入的与非门,并把它的输出0接到滴4个初态为01110111的74ls373的使能端,使其工作。由于第三个的74ls373是一个4位加法计数器,所以当到了11时自己又自动返回到00

5、,加法器完成一个64计数,就产生一个进位,00又变为01。依次往复循环。预置控制电路部分:4个74ls373构成预置控制电路部分,因为存在4种不同的初态,考虑到74ls373的高阻态而且它拥有8个输出端正好符合要求,所以我们可以把这4种初态预先寄存在此。由于使能端关闭时74ls373的输出是呈现高阻态所以可以把他们的输出端直接相互连在一起然后分别送至2个74ls194移位寄存器的输入端。把四个74ls373的q1都连在一起放到第一个74ls194的第一个输入端,然后把四个74ls373的q2都连在一起放到第一个74ls194的第二个输入端,依次放置,直道把四个74ls373的q8连在一起放到第

6、二个74ls194的第四个输入端。除此之外,我们还应把所存信号始终至于高电平。就可以保证当使能信号一存在就可以输出一开始就寄存在器件里的数据。彩灯控制电路部分:2个74ls194构成彩灯控制电路的主电路,8个彩灯分别接在2个的输出端,考虑到题目要求8种状态是右移的,我们只需把每个的sr端和q3端相连即可实现右移。由于当s0s1是11时置数,s0s1是10时实现右移,所以我们可以把64位加法计数器部分产生的进位作为s1的输入信号送给s1,于是当产生一个进位时,74ls373输出的状态就可以顺利的置入双向移位寄存器74ls194内,当这个脉冲过来后时,s1又变为0,于是就可以实现右移了。以上所有的

7、期间的脉冲信号都是同一个脉冲信号,均由555定时器来产生,以保证同步。三、元器件清单 本次课程设计所用器件如表一: 型号名称数目74ls194双向移位寄存器274ls163十六进制加法计数器374ls373数据寄存器474ls04非门374ls12三输入与非门474ls08与门174ls00与非门1555定时器脉冲信号发生器11)74ls194移位寄存器 其中d0,d1,d2,d3为并行输出端;sr为右移串行输入端,sl为左移串行输入端;s1,s0为操作模式控制端;cp为时钟脉冲输入端。内部原理图2)74ls163计数器 它是同步十六进制加法记数器,当load端输入底电平时处于预置数状态,d0

8、、d1、d2、d3的数据将会在cp上升沿到达时被置入q0、q1、q2、q3中,它的预置数是同步的。下图是74ls163的引脚分配图,图中ld为预置数控制端,d0-d3为数据输入端,c为进位输出端,rc为异步置零端,q0-q3位数据输出端,ep和et为工作状态控制端。163 的清除是同步的。当清除端clear为低电平时,在时钟端(clk)上升沿作用下,才可完成清除功能。 163 的预置是同步的。当置入控制端load为低电平时,在clk上升沿作用下,输出端(qa-qd)与数据输入端(ab)相一致。当clk由低至高跳变或跳变前,如果计数控制端(enp、ent)为高电平,则load应避免由低至高电平的

9、跳变.163 的计数是同步的,靠clk同时加在 4 个触发器上而实现。当enp和ent均为高电平时,在clk上升沿作用下qa-qd同时变化,从而消除了异步计数器中出现的计数尖峰。163 有超前进位功能。当计数溢出时,进位端(rco)输出一个高电平脉冲,其宽度为 q0 的高电平部分。 在不外加门电路的情况下,可级联成 n位同步计数器。 在clk出现前,即使enp、ent、clear发生变化,电路的功能也不受影响。3)74ls373寄存器74ls373是八d锁存器(3s,锁存允许输入有回环特性) ,常应用在地址锁存及输出口的扩展中。74ls373内有8个相同的d型(三态同相)锁存器,由两个控制端(

10、11脚g或en;1脚out、cont、oe)控制。当oe接地时,若g为高电平,74ls373接收由ppu输出的地址信号;如果g为低电平,则将地址信号锁存。工作原理:74ls373的输出端o0o7可直接与总线相连。当三态允许控制端oe为低电平时,o0o7为正常逻辑状态,可用来驱动负载或总线。当oe为高电平时,o0o7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。 当锁存允许端le为高电平时,o随数据d而变。当le为低电平时,o被锁存在已建立的数据电平引角图内部逻辑图真值表4) 555定时器应用国产双极型定时器cb555电路结构图。它是由比较器c1和c2,基本rs触发器

11、和集电极开路的放电三极管td三部分组成。 vh是比较器c1的输入端,v12是比较器c2的输入端。c1和c2的参考电压vr1和vr2由vcc经三个五千欧电阻分压给出。在控制电压输入端vco悬空时,vr1=2/3vcc,vr2=1/3vcc。如果vco外接固定电压,则vr1=vco,vr2=1/2vco. rd是置零输入端。只要在rd端加上低电平,输出端v0便立即被置成低电平,不受其他输入端状态的影响。正常工作时必须使rd处于高电平。图中的数码18为器件引脚的编号。 图 (2) 555定时器逻辑符号555定时器是一种中规模集成电路,只要在外部配上适当阻容元件,就可以方便地构成脉冲产生和整形电路。

12、图 (3) 555定时器内部结构图(a)电路组成555集成定时器由五个部分组成。1、 基本rs触发器:由两个“与非”门组成2、 比较器:c1、c2是两个电压比较器3、 分压器:阻值均为5千欧的电阻串联起来构成分压器,为比较器c1和c2提供参考电压。4、 晶体管开卷和输出缓冲器:晶体管vt构成开关,其状态受端控制。输出缓冲器就是接在输出端的反相器g3,其作用是提高定时器的带负载能力和隔离负载对定时器的影响。(b) 基本功能当时,输出电压为低电平,vt饱和导通。当时,时,时,c1输出低电平,c2输出高电平,q0,饱和导通。当、时,c1、c2输出均为高电平,基本rs触发器保持原来状态不变,因此、vt

13、也保持原来状态不变。当、时,c1输出高电平,c2输出低电平,q1,vt截止。555定时器功能表输 入输 出阈值输入(vi1)触发输入(vi2)复位()输出()放电管t00导通 11截止10导通1不变不变 表(2)555定时器逻辑功能表5)74ls04非门当输入信号为高电平时,应保证三极管工作在深度饱和状态,以使输出电平接近于零。为此,电路参数的配合必须合适,保证提供给三极的基极电流大于深度饱和的基极电流。仔细观察一下图中给出的三极管开关电路即 可发现,当输入为高电平时输出等于低电平,而输入为低电平时输出等于高电平。因此输出与输入的电平之间是反向关系,它实际上就是一个非门。(亦称反向器)。当输入

14、信号为高电平时,应保证三极管工作在深度饱和状态,以使输出电平接近于零。为此,电路参数的配合必须合适,保证提供给三极的基极电流大于 深度饱和的基极电流。 设计电路所用的芯片是74ls04,如下图所示: 图 (6) 74ls04的内部结构图功能表如下图: 表(4)非门功能表逻辑符号 逻辑函数式y= a74ls04的管脚图)74ls12三输入与非门引出端符号 1a3a 输入端 1b3b 输入端 1c3c 输入端 功能表:四、各功能块电路图 1)555多谐振荡器组成脉冲发生器 多谐振荡器不需要外加输入信号,只要加上直流电源就能自动输出相应频率和宽度的矩形脉冲。由于矩形脉冲含有丰富的高次谐波,所以称为多

15、谐振荡器。多谐振荡器电路能从一种状态翻转到另一种状态,变化极其迅速。多谐振荡器的稳定度及频率的准确度决定了数字钟计时的准确程度,通常选用成品振构成振荡器电路。一般来说,振荡器的频率越高,计时精度越高。如果精度要求不高也可采用集成逻辑门与rc组成的时钟源振荡器或由集成定时器555与rc组成的多谐振荡器。参考电路图如图所示: 图8 多谐振荡器 输出波形图如下所示: 振荡器是数字钟的核心。振荡器的稳定度及频率的准确度决定了数字钟计时的准确程度,通常选用成品振构成振荡器电路。一般来说,振荡器的频率越高,计时精度越高。如果精度要求不高也可采用集成逻辑门与rc组成的时钟源振荡器或由集成定时器555与rc组

16、成的多谐振荡器。这里选用555组成的多谐振荡器,多谐振荡器的频率可以设为为f0=1000hz。2循环序列发生器两个16进制加法计数器构成了一个64进制的计数器,由于是64秒改变一种状态,所以用从右开始数的前二片74ls163组成一个64位加法计数器(按164进行把2个74ls163组装计数器),每循环一次64位产生一个进位输入到第三个74ls163,第三个74ls163是一个4位加法计数器,并通过它来控制预置控制电路中的4个73ls373的使能端,从而决定输入的每种初态。用最左边的74ls163组成一个4进制的加法计数器。电路图如下: 3)预置控制电路:74ls373构成预置控制电路部分,因为

17、存在4种不同的初态,考虑到74ls373的高阻态而且它拥有8个输出端正好符合要求,所以我们可以把这4种初态预先寄存在此。由于使能端关闭时74ls373的输出是呈现高阻态所以可以把他们的输出端直接相互连在一起然后分别送至2个74ls194移位寄存器的输入端。电路图如下: 4)控制显示电路体现了题目要求的4种初态,64秒变换的方式五、仿真电路总图在multism2001中仿真此电路,64位的加法计数器每完成一次64计数,就会产生个进位信号,这个进位信号会控制4进制加法计数器的计数端使其计数,4进制的法计数器没产生一个数会和那个64位的进位信号一起通过一系列ttl门电路到达73ls373控制的预置电路。通过控制其使能端来控制初态的导入。我把4种不同的初态接到了两片74ls194的输入端,考虑到题目是要求右移,我把s1的直接和64位的进位信号端接到了一起,把s0一直接高电平。有进位信号时,s0s1是11会把一种 初态置进去。01时又会实现右移。自动预置4种不同的初状态,每隔64秒改变一种,并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论