数字电子EDA课程设计八音电子琴
院系:信息科学与工程学院
姓名:
班级:
学号:
日期:
[实验名称] 八音电子琴
[实验要求] 1.能发出1.2.3.4.5.6.7.i八个音
2.用按键作为键盘
3.C调至B调对应频率如下
音调 频率(Hz)
C(高音) 261.63x2
B 493.88
A 440.00
G 392.00
F 349.23
E 329.63
D 293.66
C 261.63
[实验电路设计]
1.命
分析
根据命题的要求,要使扬声器发音,需要在其输入信号端连接一个对应频率的方波信号.实验使用的信号源可以提供从几Hz到几兆Hz不等的信号频率,自然可以想到本实验命题的关键是一个具有相应分频比的分频器.
考虑到硬件(按钮)在实际工作过程中会因元件的接触产生一些不可避免的抖动脉冲电平,会对实验造成影响,因此需要在按键接入线路中安装防抖动电路.
2.设计过程
1>分频器
为了取得合适的电路复杂度和可接受的误差范围,分频器的时钟信号选取为器件所提供的JPCK—1 (3MHz音频信号).然后通过计算,用时钟信号频率除以各发音频率,得到的分频比如下表:
分频比(16进频率(Hz) 制)
5DEE 高C:261.63x2
6384 B:493.88
6F84 A:440.00
7D62 G:392.00
8ADE F:349.23
951C E:329.63
A760 D:293.66
BBDE C:261.63
利用四片十六进制计数器74LS161就可以连接成适用的分频器. 分频器连接完成后会产生一个预定频率的周期脉冲.但是实验要求的方波其占空比应该为1:1,因此在输出脉冲端加装一个T触发器,每次脉冲到达触发器的时候输出便会跳变电平,这就达到了驱动扬声器的条件.
但是在应用了T触发器后输出方波的周期比预定的扩大了一倍,也就是说频率减至原来的二分之一.此时应重新选择时钟信号,令其为原来2倍即可.根据实验指导书,最终确定选择的时钟信号为6MHz.
2>防抖动电路
利用D触发器的电压跟随特性可以用一个频率较低的时钟信号驱动,达到防止按键抖动的目的.电路较简单,见图3.
图1.时钟分频电路(downway)
图2.CP为375K时上图的B4输出波形
由于设计的原因,本电路只能支持单音节输入.当同时键入两个以上的音阶时,分频比较小的(比较高的音阶)优先发声.
图3.按键输入防抖动电路
3>电路组合
组合后的电路模块如图4.共有11个输入端和1个输出端.
其中,CP_6M为整个电路的主频,使用电路板上的6MHz信号输出端;CP_1US为防抖动电路中触发器所使用的时钟,要求频率不高,选择电路板提供的CLK3-3(12Hz); KEYCa-B是电子琴的输入按键接口,依次是从低音到高音.
Speaker是电路的输出端,接入扬声器,为其产生相应音阶的频率.
实际电路如图4.
连接完成后,对该电路进行仿真测试,如图5,令其CP_6M为6MHz,CP_1US为一个较低频率脉冲,设臵KEYB(音节B)为有效电平,在speaker上得到的输出频率为493,与实际音节的频率相同.
图4.八音电子琴
图5.电子琴完成品的仿真波形
T触发器2分频电路
[硬件测试]
[实习心得]
第一感觉,数字电子技术EDA实习很有意思.我们可以有充分的时间去思考怎么做出一个东西,这个东西的用处也许不大甚至几乎没有,但重要的是思考的过程:从它的用途总结出它的特性,从它的特性构思出它的原理,从原理到构建模型,再到模型的实现,利用已有的知识,可用的元件,最终组合出一个具有高度逻辑性的组合电路,这和我们小时候玩搭积木差不多.把积木一块块的搭成一座城堡,中间缺少任何一层甚至任何一块,城堡都可能会倒塌.同理,在我们构建命题所给的元器件时任何一个逻辑错误都
可能是致命的,导致最后无法出现正确结果或者干脆不能用.
因此,实习,有意思的同时还不能大意.这是一个锻炼逻辑思维和思维严谨性的极好的机会,我和我的同学们在这次工作中受益非浅.大家都积极思思考,查找资料,集思广益来解决现有的问题。在这个过程中我帮助了别人也得到了别人的帮助。
我在和别人研究问题的时候发现在所有题目当中,以分频器为基本的[八音电子琴]算是比较简单的,我很早就做完了.但是很多人的题目除了分频以外还要求臵数,可调,显示输出,以及产生相对复杂的多的时序,这让我觉得我做的快只是运气好,抽了个好签而已,同时我也了解到自己的不足之处.仍需努力.
最后感谢老师们耐心的讲解和提点。