1、课程设计地点:教学实验楼B楼指 导 教 师:张斌完成日期: 09年 11 月19日一 设计目的与设计要求.1二 设计原理.21 计数器.22译码器.3三 设计方案.81 设计方案原理.8四 设计仿真.91仿真软件 EWB5.0简介.92仿真过程.93 仿真结果记录.9.五 心得体会.13摘要随着电路设计水平和制造工艺的提高,用硬件电路控制声音的合成来代替某些大体积机械式乐器发声,在实际中得到了广泛实用。如在音乐教学中用到的音乐节拍器,传统上是用机械式结构产生声音的,系统价格昂贵、体积庞大。目前,也有用软件方法合成节拍,系统也较灵活,但程序运行会占用很多系统资源。为此,我们设计了一种由硬件电路实
2、现的一种便携式节拍器。本设计采用的是计数器的译码器组成的8 节拍发生器,为使计数器工作在计数状态,CR、LD、CTP和CTT均接高电平(+5V计数器连接译码器地址输入端,在 CP 作用下,计数规律反复循环,并在译码器输出端依次输出时序脉冲。在此次设计中,时序脉冲用发光二极管显示出来。其具有结构简单、电路简洁、制作容易等特点。 设计目的与设计要求一 本次课程设计应达到的目的此次课程设计培养我们综合运用相关课程中所学到的理论知识并亲自动手查阅手册和相关文献资料,培养个人独立分析和解决问题的能力;设计还进一步使我们熟悉常用芯片和电子器件的类型及特性,并掌握合理选用器件的原则;让我们熟悉并学会电路设计
3、与仿真方面的相关软件;设计还培养了我们严肃认真的工作作风和严谨的科学态度。二 本课程设计课题任务的内容和要求(包括原始数据、技术参数、设计要求等):1 电路具有节拍功能;2 设置外部操作开关,控制发生器的动作节拍;3 发生器为循环计数,计时间隔为1秒;4 用相关仿真软件对电路进行仿真设计原理此次设计采用的是计数器的译码器组成的8 节拍发生器,为使计数器工作在计数状态,CR、LD、CTP和CTT均接高电平(+5V计数器连接译码器地址输入端,在 CP 作用下,计数规律反复循环,并在译码器输出端依次输出时序脉冲。一 计数器计数器是数字系统中用的较多的基本逻辑器件,它的基本功能是统计时钟脉冲的个数,即
4、实现技术操作,也可以用于分频,定时,产生节拍脉冲和脉冲序列等。例如:计算器中的时许发生器,分频器,指令计数器等都要使用计数器。计数器的种类很多。按构成计数器中的个触发器是否使用一个时钟脉冲源来分,可以分为同步计数器和异步计数器;按照进位体制的不同,可以分为二进制计数器,十进制计数器和任意进制计数器;按照计数过程中数字增减趋势的不同,可以分为加法计数器,减法计数器和可逆计数器;还有可预置计数器等。目前各类计数器均有典型产品,如属于二进制计数器的74LS161、74LS163,属于十进制计数器的74LS90、74LS160等。本次设计采用的是74LS90异步计数器。它为中规模TTL集成计数器,可以
5、实现二分频,五分频和十分频等功能。74LS90的内部结构是一个二进制计数器和五进制计数器构成,可以独立地作为二进制和五进制计数器使用,同时进行适当的连接又可以构成十进制计数器。其内部电路结构图,引脚排列图和功能表如下图所示:内部电路图引脚排列图复位输入输出R1 R2 S1 S2 QD QC QB QAH H L H L HXL计 数7490功能表使用7490芯片时注意:1)二进制计数器的时钟输入端为CP1,输出端为Q0;2)五进制计数器的时钟输入端为CP2, 输出端为Q1 Q2 Q3 。3)如果将Q0与CP2相连,CP1作时钟输入端, Q0Q3作输出端,则为8421BCD码十进制计数器。4)如
6、果将Q3与CP1相连,CP2作时钟输入端,从高位到低位的输出为Q0 Q3 Q2 Q1 时,则构成5421BCD码十进制计数器。二,译码器 译码器的功能是将具有特定含义的二进制码进行辨别,并转换成控制信号,具有译码功能的逻辑电路称为译码器,它在数字系统中有广泛的应用,不仅用于代码的转换,终端的数字显示,还用于数据分配,存贮器寻址和组合控制信号等。不同的功能可选用不同种类的译码器。下图为二进制译码器的一般原理图:它具有n个输入端,2n个输出端和一个时能输入端,在使能输入端为有效电平时,对应每一组输入代码,只有其中一个输出端为有效电平,其余输出端为非有效电平。每个输出所代表的函数对应于n个变量的最小
7、量。二进制译码器实际上也是负脉冲输出的脉冲分配器。若译码器有n个输入信号和N个输出信号,如果N=2n ,就称为全译码器,常见的全译码器有2线4线译码器、3线8线译码器、4线16线译码器等。如果N2n ,称为部分译码器,如二一十进制译码器(也称作4线10线译码器)二进制译码器7413874138是一种典型的二进制译码器,它有3个输入端A2、A1、A0,它们共有8种状态组合,所以有8个输出端Y0Y7,另外,它还有3个使能输入端E1 E2 E3.还有所以常称为3线8线译码器,属于全译码器。输出为低电平有效,、G2a和G2B为使能输入端。73138译码器的逻辑图和引脚图,功能表如下所示。 74138引
8、脚图 74138逻辑图输 入输 出G1 G2A G2BA2 A1 A0Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 1 1 0 1 0 00 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 10 1 1 1 1 1 1 11 0 1 1 1 1 1 11 1 0 1 1 1 1 11 1 1 0 1 1 1 11 1 1 1 0 1 1 11 1 1 1 1 0 1 11 1 1 1 1 1 0 11 1 1 1 1 1 1 0 74138的功能表三 设计方案此次设计,我们采用的是异步十进制74LS90计数器和二进制74
9、LS138译码器构成的8位节拍发生器,计时间隔为一秒,并且时序脉冲由发光二极管显示出来,设计方案原理图如下: 节拍发生器原理图四 设计仿真1 EWB5.0简介此次设计仿真采用的是EWB5.0软件,启动EWB5.0可以看到EWB主窗口,由菜单栏,工具栏,元器件库区,电路设计区,电路描述窗口,状态栏和暂停按钮,启动/停止开关组成,EWB模仿了一个实际的电子工作台,在电路设计区,可以进行电路的创建,测试和分析,元器件库提供了丰富的元器件和常用的测试仪器,设计电路时,只要单击所需元器件库的图标即可打开该库。2仿真流程从仪器库中选择信号发生器 7490 74138 发光二极管,按照原理图连接。连接完成后
10、的仿真界面如下所示:使信号发生器输入一个1Hz的方波脉冲,打开启动按钮,观察各个二极管发光状态。使用暂停按钮,把各个二极管状态记录。3 设计仿真记录发光二极管发光次序如下记录所示:由上图可以看出,发光二极管由Y0到Y7依次发光,并且循环不断,每两个二极管发光的时间差为1s。符合设计要求。五 心得体会通过这次课程设计,加强了我们动手、思考和解决问题的能力,我认识到做课程设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,在这次课程设计过程中,我了解了很多元件的功能,最重要的是在老师的帮住下,我们熟练的掌握了EWB5.0这个软件的使用,以前
11、对这个仿真软件很陌生,刚开始不知道用什么仿真软件,后来张老师建议我们使用这个软件来进行仿真。期间,很多不懂得地方,张老师都给我们细心的讲解。直到我们明白了。最终我们完成了这次课程设计。最后,对给予我帮住的同学和张老师表示忠心的感谢六 参考资料1、PROTEL99电路设计指南王彦平 清华大学出版社 2000 第1版2、数字电子技术基础阎石 高等教育出版社 2001 3、电子电路基础童诗白 高等教育出版社 1995 第2版4、电子技术课程设计指导高等教育出版社彭介华20025、电子电路计算机仿真技术周常森 山东科技出版社 2001 第一版6、电子电路EDA技术赵世强 西安电子科技大学出版社 2001 第一版
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1