可编程电子电路音乐自动演奏电路-课程设计.ppt

上传人:本田雅阁 文档编号:2464819 上传时间:2019-03-31 格式:PPT 页数:70 大小:3.35MB
返回 下载 相关 举报
可编程电子电路音乐自动演奏电路-课程设计.ppt_第1页
第1页 / 共70页
可编程电子电路音乐自动演奏电路-课程设计.ppt_第2页
第2页 / 共70页
可编程电子电路音乐自动演奏电路-课程设计.ppt_第3页
第3页 / 共70页
亲,该文档总共70页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《可编程电子电路音乐自动演奏电路-课程设计.ppt》由会员分享,可在线阅读,更多相关《可编程电子电路音乐自动演奏电路-课程设计.ppt(70页珍藏版)》请在三一文库上搜索。

1、电子电路课程设计 可编程电子音乐自动演奏电路,卢庆莉 编写,卢庆莉 编写 2016年8月,卢庆莉 编写 2016年8月,一、课程概况简介 二、课题技术指标 三、设计提示 四、预习要求,主要授课内容:,一、课程概况简介,课程名称: 电子电路课程设计 (32学时,两周) 课程性质: 必修 (2学分) 教 材: 电子电路课程设计 教学目的: 1.提高模拟电路、数字电路理论和实验的综合能力。 2.掌握综合型电子电路的设计、装配和调测方法。 3.掌握电子元器件资料和电路资料的检索方法。 4.提高设计报告的撰写能力。 5.全面培养学生科技工作素质。,教学进程: 1. 设计要求和提示(在实验室教师授课,半天

2、)查阅资料、设计电路(同学独立完成,1天半)。 2. 讲述装配方法和调测要求(2学时)。 3. 调测(第一周星期三至第二周星期三)。 4. 验收(第一周星期三至第二周星期四)。 5. 撰写报告(第二周星期五)、讲评、收尾。,教学方法: 1. 教法: 在实验室集中,分3次讲解。 * 电路设计提示。 * 装配要求、调测方法。 * 实验报告撰写要求。 辅导实验、最后逐一验收。 2. 学习方法: * 认真自学电子电路课程设计相关章节。 * 独立完成设计。 * 独立装配、调测、撰写设计报告 。,课程纪律: 1. 缺少实验达三分之一以上无成绩,必须重修。 2. 设计报告必须手写,不得用打印机打印。 3.

3、预习报告和设计报告抄袭他人者,报告成绩按0分论处。 4. 迟到、早退3次成绩降档。 成绩评定: 1. 评分项目:预习报告、装配水平、调测水平、完成指标、报告。 2. 成绩分档:优秀、良好、中等、及格、不及格、不及格必须重修,没有补考。,二、 课题技术指标,2.1 设计课题名称 可编程电子音乐自动演奏电路 2.2 技术指标(见教材) 1、系统功能要求 可编程电子音乐自动演奏电路可以通过开关选择预先设定好的音乐曲目,曲目选定后则自动演奏所选曲目。,2、系统结构要求,可编程电子音乐演奏电路的系统结构要求如图1所示。图中K1用于选择预先设置在电路中的乐曲,选中某一乐曲后对应的发光二极管亮,音乐演奏电路

4、反复自动演奏所选的乐曲,经功率放大后由喇叭播出,直至选中下一首为止。,3、基本技术指标,(1)乐曲要求 乐曲数目3首。 每首乐曲长度20S30S。 所选择的乐曲应在4个8度内,以第6个8度作为最高的8度。 乐曲演奏速度为100拍/min 120拍/min。,(2)演奏要求, 用1个自复键K1选择所需的乐曲,用3个LED表示选中对应乐曲,当3个LDE均不亮时,表示没有选中,电路没有乐曲输出。 一旦选中某一首乐曲,电路将自动循环放送所选的乐曲。,(3)电气指标,音频功放输入为方波。,音阶频率误差E5生。,负载(喇叭)阻抗为8,功率为1/8W(也可采用蜂鸣器)。,输出音量可调。,4、选做指标, 加入

5、颤音效果。,5、设计条件,电源条件:使用+5V电源。 电路设计不允许采用试凑法,必须采用系统设计方法画出算法流程图、ASM图,并依照ASM图设计处理器和控制器。, 加入节拍的强弱变化。,6、元件清单,三、设计提示,1、电子乐器信号的简述,电子乐器是一种应用电子技术模仿各种乐器的声音(例如,钢琴、笛子、提琴、锣鼓等)的乐器。模仿各种乐器的基本原理是:先将某种乐器的声音转换为电信号,再分析该乐器的电信号的波形和频谱,利用电子技术产生与该乐器相仿的电信号。 电子乐器所模仿的各种乐器时所产生的电信号具有各自不同的特点,若对电子乐器所模仿的各种乐器的电信号进行分析,其区别主要是频谱的不同。,(一)、音乐

6、常识的补充说明,在演奏电子乐器时,除了演奏员在情感上的处理之外,仅从乐器发出的信号电特性而言,其表现力主要体现在四个方面:音高(基本频率)、长短(也称音的时值,指某一频率持续的时间)、强弱(信号的电压幅度或输出功率)和音色(信号的波形和频谱)。本课题是一种简易的电子乐器,它没有模仿特定的乐器,音色单一。演奏时它所产生的信号是方波,其波形是占空比为50%的脉冲波,频谱仅含基频与其偶次谐波。所以,在设计本课题时,在保证输出信号为方波的前提下,主要考虑如何用电子电路控制音高(频率)、长短(音的时值)和强弱(信号幅度) 电子乐器信号这三方面的基本特性。,2、乐器的标准频率说明,人对音调(频率)辨别力不

7、是线性的,当频率由40HZ变到了50HZ,人们很容易察觉到有10HZ的频率差,如果频率由4000HZ变到4010HZ,虽频率其差仍为10HZ,但人们几乎听不出有任何差异。实验证明,人们对音调高低度及响度两者的感觉都是对数关系。 根据人们对声音的听觉特性以及电子乐器发生的特性,人们可以将乐器的整个音域范围内分成108个音高,相邻两个音高的频率比为1: 。,如果两个信号的频率值相差1倍则称为两个音相差八度。 将108个音高分为9组八度音程(08),每个八度音程里包括12个音调(C 、#C、D、#D、E、F、#F、G、#G、A、#A、B),如表1所列,相邻之间的音调差别称为半音,表中“#”号为半音符

8、号。表1中为了使用方便,将钢琴键盘中央一组的八度称为小字一组,该组的第一个键的音名称为中央C,这一组音调A的频率为440HZ。国际上将440HZ作为标准音高。,表1:十二音调等调整音阶标准频率表,如表1所列,相邻之间的音调差别称为半音,表中“#”号为半音符号。表1中为了使用方便,将钢琴键盘中央一组的八度称为小字一组,该组的第一个键的音名称为中央C,这一组音调A的频率为440HZ。国际上将440HZ作为标准音高。,根据两个相邻音阶的频率比M = 1.0595的关系,可以推算出中央C组12个音调对应的频率,再根据相邻组同名音调的音阶相差八度(频率相差1倍)的关系,便可以推算出108个音高所对应的所

9、有频率。 电子乐器输出的信号频率总是有一定的误差的,为了衡量各个音高所对应的频率是否准确,在电子乐器中引入了称为“生”的单位。将半音分为100份,则每份称为1“生”。质量较好的电子乐器,频率偏差在1“生”以下。,3、音名和唱名的说明,音名和唱名之间的对应关系如表2所示。音名的音高是固定不变的,一切乐器和人声发出的C音,D音等,其音高都相同。唱名的高度则根据调号的不同而异。例如,对于调号1=C来说。把1(do)唱成和C音一样高,3(mi)唱成和E音一样高 ,音名C,D A,B七个音的相互高低关系是一致的。音名的EF,BC是半音,其余为全音。唱名的34,7是半音,其余为全音。所以对1=C而言,音名

10、C、D、E、F、G、A、B七个音分别唱成1、2、3、4、5、6、7。而对其它各调来说,各个唱名的高度就要发生变化。例对调号1=D来说,把1(do)唱成和D音一样高,2(r)唱成和E音一样高,而3(m)唱成和#F音(而不是F音)一样高,依此类推。因此只要知道调号就可得到音名和唱名的对应关系。,表2 :音名与唱名的对应关系举例,低八度,高八度,以钢琴键举例的说明:,钢琴琴键由9组八度音程组成(即:97=63个白键,95=45个黑键) ,构成108个音高。其中, 1)黑与白之间相差半个音高。 2)E和F键之间相差半个音高。 3)B和C键之间相差半个音高。,以1=C为例:,以1=D为例:,4、如何确定

11、乐曲与频率的关系说明 确定调号: 如1=C,找出该调号下唱名1 2 3 4 5 6 7 所对应的音名,再根据音名找出17对应的频率,将乐曲简谱中的唱名用对应的频率替换,相邻频率分频比为1.0595,如果直接控制分频比电路设计就比较复杂,我们可以采用预置数的方法获得所需的频率,即:两个八度之间分频比为2.,5、音的长短和休止符说明 简谱中用短横线表示音的长短,不带短横线的基本音符为四分音符,例如:5 。 短横线在基本音符右侧时称为增时线,每增加一个增时线表示延长一个四分音符,例如:5 。 短横线在基本音符下面时称为减时线,每增加一条减时线表示原来的音缩短一半的时间,例如,5。 此外,还可以用附点

12、表示音的长短,附点表示延长其前面音值的一半。例如,5.= 5 + 5 。 8分音符, 5 。 16分音符,5。 休止符 0,6、音乐的速度、节奏与节拍的说明,乐曲演奏的快慢称为速度。一首2/4拍的乐曲,速度不同,其演奏所需的时间也不同。五线谱中用J=120表示以4分音符为一拍,1秒钟演奏120拍。简谱中乐曲演奏速度常用“快速”“慢速”等词语表示,也可用每分钟多少拍子来定义。,节奏和节拍在音乐中是同时并存的,它们以音的长短、强弱及其相互关系的固定性和准确性来组织音乐。从狭义的观点来定义,音的长短关系称为节奏。带重音和不带重音的在同样的时间片段按照一定的次序循环重复称为节拍。 例如: 某只乐曲为4

13、/4拍,其一个小节中重音变化的要求是“强拍、弱拍、次强拍、弱拍”。,(二)设计提示,1、整体方案的设计提示,1)整体电路结构 可参考图1所示的整体电路结构,将整体电路分为“选曲电路”、“音乐演奏电路”和“功率放大”三个主要部分。,在设计电路之前,应选择3首乐曲,乐曲的音域应尽量符合指标要求,在四个八度内。 考虑基本技术指标时,主要考虑如何产生乐曲所要求的所有音的频率以及如何控制音的长短。根据一个八度组内有12个音阶的特点,相邻两个八度组同名音名为八度关系(即,频率为2倍关系)的特点,可以用图2或图3方框图,产生12个音阶以及八度变化,使输出信号的频率fo为唱名所对应的频率值。,2)音阶信号产生

14、方案提示,演奏电路方案的设计提示:,2、振荡电路的设计提示,振荡电路应能产生1个时钟信号CP,选择CP的频率时应考虑经过12音阶分频电路和八度分频电路后,输出信号频率fo应满足要求。同时还应产生一个节拍信号。,振荡电路根据以上的要求并考虑到乐曲的音域应在4个8度内,即:乐曲的所有音域在第3、4、5和6个8度内,选择对第七个8度的C调进行分频,用8位计数器时,分频比为1:256。换句话说就是取第7个8度内最低频率2093Hz,再乘以256(即:用两级74161级联后的计数器模值),这样就得到了应该产生的振荡器的频率535808Hz。,振荡电路:74132、510Pf和10K,3、12音阶分频电路

15、的设计提示,(1)工作原理 根据人们对声音的听觉特性及电子乐器发生的特性,人们将乐器的整个音域范围内分成108个音高,相邻两个音高的频率比为:M=1.0595。如果两个信号的频率值相差1倍,则称为两个音相差八度。将108个音高分别分为9组八度音程(08),每个八度音程里包括12个音调(C、#C、D、B)。 如果选择采用的是图2演奏方案一,因此先利用计数器计数的方法产生一个度的12个音阶频率中的一个。实现的方法是采用置最小数法。计数初值可以通过以下公式计算: (计数初值)10 =A-(fci/fi) 255 ,其中A=256,i=7,6, ,0.,(计数初值)10 =A-(fci/fi) 255

16、 , 其中A=256,i=7,6, ,0.,例如以第7个8度为例: fci=2093Hz,fi=2093,则 (计数初值)10 = 1 fci=2093Hz,fi=2217.5,则 (计数初值)10 = 15 fci=2093Hz,fi=3951.1,则 (计数初值)10 = 121,(2)12音阶分频电路的设计提示,音阶分频电路采用两片74161进行同步级联构成,一个8位计数器。由于计数器的计数初值不同即:有12种。因此,第二级74161的QCC端子出来的脉冲也有12种,即12种计数初值可使计数器产生出12种不同的音阶频率。电路图如下:,4、八度分频电路设计,(1)工作原理,两个八度信号就是

17、2分频的关系,4个八度就是4个有2分频关系的信号。将十二音阶分频电路中输出即:第二级74161的输出QCC作为计数器74163的CP就可以分频,74163的Q0端的输出为2分频,Q1端输出为4分频,Q2端输出为8分频,Q3端输出为16分频。通过4选1数据选择器及八度控制码(来至E2PROM的I/O5和I/O4)进行八度分频。,(2)电路设计,5、音长控制电路的设计,设计指标中要求乐曲演奏速度为100120拍/min,为设计方便,规定乐曲演奏速度为120拍/min。由于4分音符为一拍,若以16分音符为基准,那么一分钟就要演奏480个16分音符,每个音符演奏1/8S。因此,需要设计一个频率为8Hz

18、的振荡电路。 利用555定时器来实现8Hz的振荡器。,8Hz的振荡器的设计:,6、音调控制码译码电路的设计,(1)实现原理,音调控制码译码电路可以通过对GAL16V8进行编程实现。GAL16V8内应存储对E2PROM内乐曲的代码的解码程序,相当于一个译码器,译码产生相应的计数初值(8位),送至十二音阶分频电路。由公式: (计算初值)10 =256-255(Tci/Ti) 其中,(i=7,6,5,0) 由公式可以计算出12个音符预置十进制数,并且转化为16进制。若以C7为例,计算结果如表所示。 (计算初值)10 =256-255(2093/f),经卡诺图化简后:,F7=0; F6=D3&!D2#

19、!D3&D2&D1;F5=!D3&D2&!D1#!D2&D1&D0#D3&!D2&D0 #D3&!D2&D1; F4=!D3&D2&!D1#!D3&D2&D0#D3&!D2&D1 #D3&!D2 &!D0#D1&!D2&!D0; F3=!D3&!D2&!D1#D3&!D2&D0#!D3&!D1&D0#!D3&!D2&D1 #!D3&D1&!D2; F2=!D3&D2#!D3&!D1&!D0#!D3&D1&!D0 #D3&!D2&!D1&!D0; F1=!D3&!D2&D0#!D3&D1&D0#!D3&D2&!D1&!D0 #D3&!D2&!D1&!D0 ; F0=!D2&D0#!D3&!D1&

20、D0#D3&!D2&D1&!D0;,7、功放电路的设计提示,用LT084构成放大器,如图所示。,说明: 当选中Y0时,放大器不发声。 当I/O6为0时,即:有休字符时,放大器也不发声。,9、乐曲编码的提示,本次课题设计是“可编程”电子音乐。因此,先将预先送好的3首乐曲存储在EEPROM中,然后通过不同的地址将相应的乐曲读出演奏。3首乐曲的简谱和编码如下:,(1)我和你,编码: E4 E4 E4 E4 E7 E7 E7 E7 E0 E0 E0 E0 E0 E0 E0 E0 E2 E2 E2 E2 E4 E4 E4 E4 F7 F7 F7 F7 F7 F7 F7 F7 E0 E0 E0 E0 E2

21、 E2 E2 E2 E4 E4 E4 E4 E7 E7 E7 E7 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E4 E4 E4 E4 E7 E7 E7 E7 E0 E0 E0 E0 E0 E0 E0 E0 E2 E2 E2 E2 E4 E4 E4 E4 F9 F9 F9 F9 F9 F9 F9 F9 E2 E2 E2 E2 F7 F7 F7 F7 E2 E2 E2 E2 E4 E4 E4 E4 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E9 E9 E9 E9 E9 E9 E9 E9 E7

22、 E7 E7 E7 E7 E7 E7 E7 E9 E9 E9 E9 E9 E9 E9 E9 E0 E0 E0 E0 E0 E0 E0 E0 E4 E4 E4 E4 F9 F9 F9 F9 E4 E4 E4 E4 E7 E7 E7 E7 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 E4 E4 E4 E4 E7 E7 E7 E7 E0 E0 E0 E0 E0 E0 E0 E0 E2 E2 E2 E2 E4 E4 E4 E4 F9 F9 F9 F9 F9 F9 F9 F9 E2 E2 E2 E2 F7 F7 F7 F7 E2 E2 E2 E2 E4

23、 E4 E4 E4 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E0 E000,(2)找朋友,编码: E7 E7 E9 E9 E7 E7 E9 E9 E7 E7 E9 E9 E7 E7 E7 E7 E7 E7 D0 D0 EA EA E9 E9 E7 E7 E7 E7 E4 E4 E4 E4 E7 E7 E7 E7 E4 E4 E5 E5 E7 E7 E7 E7 E4 E4 E4 E4 E7 E7 E7 E7 E4 E4 E5 E5 E7 E7 E7 E7 E4 E4 E4 E4 E0 E0 E5 E5 E4 E4 E2 E2 E0 E0 E2 E2 E

24、0 E0 E0 E0 00,(3)世上只有妈妈好,编码: E9 E9 E9 E9 E9 E9 E7 E7 E4 E4 E4 E4 E7 E7 E7 E7 D0 D0 D0 D0 E9 E9 E7 E7 E9 E9 E9 E9 E9 E9 E9 E9 E4 E4 E4 E4 E7 E7 E9 E9 E7 E7 E7 E7 E4 E4 E4 E4 E0 E0 F9 F9 E7 E7 E4 E4 E2 E2 E2 E2 E2 E2 E2 E2 E2 E2 F2 F2 E2 E2 E4 E4 E7 E7 E7 E7 E7 E7 E9 E9 E4 E4 E4 E4 E2 E2 E2 E2 E0 E0 E

25、0 E0 E0 E0 E0 E0 E7 E7 E7 E7 E7 E7 E4 E4 E2 E2 E0 E0 F9 F9 E0 E0 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 F7 00 00 00 00 ,10、演奏控制电路的设计提示,设计分频控制电路应考虑当每演奏一个音时,应考虑如下因素: (1)首先分析乐曲中最短的音符,以该音符的长度作为演奏过程中最小的时间单位Tmin。其他音的音值长度都是最小时间单位的整倍数。 (2)分频控制电路应能产生一个音阶控制码控制12音阶分频电路做相应的分频,同时,产生一个八度控制码,控制八度分频电路产生相应的八度分频。换言之,每一个需要演

26、奏的音都要有对应的两个控制码。,(3)将一首乐曲每一个音的两个控制码存在EEPROM中,按乐曲演奏的顺序逐个取出,从而得到演奏过程中的信号。如果将音阶和八度这两个控制码的长度大于存贮器一个“字”的长度,则应考虑对控制码进行编码,以便压缩控制码的字长。 (4)如果做选做指标,则应对音的强弱进行控制,控制码也应包含在一个存贮字中。 (5)在乐曲中如果有休止符,此时没有输出信号,在设计控制码时应考虑休止符的产生。 (6) 为了使乐曲能够自动循环演奏,应考虑识别某一乐曲的结尾,以及如何控制电路返回到该乐曲的开始点。,演奏控制电路的算法流程图:,演奏控制电路的ASM图:,11、选曲电路和曲目显示电路,设

27、计方案一:,设计方案二:,卢庆莉 编写 2009年8月,用74163构成2位二进制计数器,由于地址计数器电路中已经占用了28C64B的A0A7地址端,故只能用A9和A8两个地址端来选乐曲。 第一首歌曲在存储器中的地址应从16进制的100开始。 第二首歌曲在存储器中的地址应从16进制的200开始。 第三首歌曲在存储器中的地址应从16进制的300开始。,8、存储器的地址译码电路的设计提示,(1)实现原理,地址译码电路的主要功能是以8Hz振荡器的输出作为时钟。根据要求每首乐曲演奏2030秒和演奏速度为每分钟100120拍,取1/4拍为基准存储单元,则每一首乐曲最多占用240个地址空间,(即:2402

28、8),所以选用了8位地址译码器(即:译码范围为0255)。可以选用一片74393实现M=256的地址计数器。,(2)存储器的地址计数器的设计,地址计数器采用74393来构成M=256的地址计数器。,四、预习要求,1、认真阅读教材 要求认真阅读电子电路课程设计第一、二、三章,2、 查阅资料 查找设计提示中要求的各种参考资料并认真学习。,(1)按照电工电子基础实验“4.2节电气制图基本知识”中的要求,绘制电路草图。 (2)必须绘制在规定的坐标纸上,必须用铅笔绘制。 (3)集成电路必须采用CAD功能符号形式,不可用管脚图。 (4)所有元件必须有标号。 (5)独立设计,发现雷同电路将影响成绩。,3、设

29、计电路并绘制电路图,课程设计报告撰写格式:,1、封面填写要求: 设计题目 可编程电子音乐自动演奏电路 课程名称 电子电路课程设计 班 级 B09 学生姓名 学号B09 指导老师 卢庆莉 开课日期 2011年9月13日至2010年9月23日,2、摘要 摘要:本课题. 关键字: 3、目录,目录 第一章 技术指标 - 1.1 基本指标- 1.1.1 乐曲要求- 1.1.2 演奏要求- 1.1.3 电气指标- 1.2 选做指标- 1.3 设计条件- 第二章 音乐常识的补充说明 - 2.1 电子乐器信号的简述- 2.2 乐器的标准频率介绍- 2.3 音名和唱名的介绍- 2.4 乐曲与频率的关系介绍- 2

30、.5 音的长短和休止符介绍 -,第三章 整体电路设计 - 3.1 整体方案 - 3.2 系统流程图 - 3.3 ASM图 - 3.4 音阶信号产生方案 - 3.5 元件清单 - 第四章 单元电路设计 - 4.1 选曲电路设计- 4.2 音节电路设计- 4.3 十二音阶分频电路 - 4.4 八度分频电路设计 - 4.5 音长控制电路设计 -,4.6 存储器的地址译码电路的设计- 4.7 音调控制码译码器电路设计- 4.8 乐曲编码 - 第五章 电路功能测试及误差分析 - 5.1 振荡源检测 - 5.2 12音阶和8度分频电路检测- 5.3 开关和选曲电路检测- 5.4 整体功能检测- 5.5 频率误差分析- 5.6 课程设计中的问题及改进- 5.7 参考文献 -,第六章 设计小结 - 6.1 设计任务完成情况- 6.2 心得体会-,卢庆莉 编写 2009年8月,卢庆莉 编写 2009年8月,卢庆莉 编写 2009年8月,卢庆莉 编写 2009年8月,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1