网站大量收购闲置独家精品文档,联系QQ:2885784924

音乐播放控制电路设计.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
音乐播放控制电路设计

音乐播放控制电路设计设计指标首先,将简谱按照我们的要求进行编码并将其写入只读存储器ROM之中,然后通过我们的电路读出ROM的内容,进行解码后驱动蜂鸣器播放。系统概述设计思想20Hz至20KHz的音频脉冲信号控制蜂鸣器,可以使其根据控制信号的频率发出不同的音调。一般的音乐我们可以用3个8度音程进行表现,不同的音名和音程具有不同的频率,由此我们可以设计出电子电路根据音符控制输入到蜂鸣器中的频率,从而发出我们想要的声音。各音高的频率关系:每两个相差8度的音高频率相差一倍.若计数器输出频率的为高音1,将分频器输入的计数脉冲频率降低一倍,则音调降低8度,发出中音1。 可行性论证要制作播放器,首先要解决的问题就是找一个能够产生固定频率的源,在这里很容易实现,我们使用一个10M的晶振,当其接上适当的电路之后,其将发出恒定的振荡波形。有了10M的信号源之后,怎样才能使其变成驱动蜂鸣器发出我们需要的声音的信号,这里我们使用分频器来实现为了发出不同音名的音,用计数器来实现分频器要常常改变分频系数,这里我们选用一个模可变的计数器来完成这个功能。为了实现音乐播放的连续性,我们把乐谱存储到ROM中,播放电路的通取ROM中的内容经过特殊的解码操作便可以得到我们需要的计数器分频系数。分频后便是我们需要的驱动蜂鸣器的信号。音高控制根据简谱音符的音高控制蜂鸣器频率。数字电路中,模N的计数器溢出信号的频率是计数脉冲信号频率的1/N。所以,可以设计一个模可控的计数器实现不同的分频比,使溢出信号频率满足不同的音高要求。由于三个8度音程中相同音名的信号频率相差一倍 。所以在分频系数不变时,将计数脉冲频率升高(或降低)一倍可使分频器的溢出信号频率升高(或降低)一倍,音调升高(或降低)8度。音长控制某个音符音长由该音高频率信号的持续时间长短决定可采用一个计数器对音长进行定时,计数脉冲周期是乐谱时值,决定了该单元音符的持续时间。所以,可采用计数器对音长进行定时,计数脉冲周期为所选乐谱中时值最短音符的时值,其它音符的音长定时可根据其时值与最短音符音长(度量单位)的倍数关系持续不同的计数脉冲周期。比如:乐谱中最短音符为8分音长,则4分音符为2个时钟周期,而全音符为8个时钟周期。各功能的组成电路的框图如下图所示:总体工作过程CP脉冲既是从10M的晶振中输出的脉冲波,它被分为两路进行传播线路方向1:通过“M分频”,此路信号作为时钟脉冲输入“时值计数器”,计数器便按照此时钟进行计时,其输出端连接“曲谱储存表”,这就可以使其按照地址访问ROM中的数据,从曲谱输出表ROM的输出端输出数据,按照我们制定的编码规则,读出的数据一共分为6位,如下表所示543210间断音控制音程码(控制音高)音名码(控制音名)最高位控制间断音控制,为了区分例如:5 5和5-的音节。4、3两位是音程码,用于控制高音、中音和低音。2、1、0这三个是音名码,用于控制音名,选择播放do re mi fa so la si中的哪个音。“曲谱储存表”中的音名码作为地址被送入“分频系数表”,这样相应的分频系数就被读了出来,然后被送进计数器的置数端,原始的信号经过N分频便得到我们需要的信号,为了得到占空比为百分之五十的信号,在N分频的输出端我们采用一个2分频器,最后驱动蜂鸣器。线路方向2:CP连续被两个二分频,最后连同自身被送入一个数据选择权器的数据输入端口,这个数据选择器在这里我们称为“频率选择器”,其控制段接“曲谱储存表”输出的音程码,这样,根据音程码的要求把不同频率的信号送入到N分频器中,便可以实现不同的音高。在整个电路中我们还要用到两个反馈环节。间断音控制环节,从“曲谱储存表”中读出间断音控制位被送入间断音控制环节,这个环节的单稳会产生一个相当于十分之一“音符播放长度”的脉冲,使得计数使能无效产生间断。复位控制环节,音程码只能用到其中的三种组合,还有一种就用作复位信号,当播放到最后一个音节的时候,复位信号有效,经过复位控制产生一个有效电平使得时值计数器清零,实现音乐的循环播放。单元电路设计与分析各单元电路的选择与工作原理分析播放时钟模块我们希望每秒钟播放5个单元的音符,对来自晶振的CP脉冲进行2000000分频,所以M分频器的模我们取为2000000,其cout端接时值计数器。时值计数器的q输出便可以当做地址对ROM进行访问,由于我们有125个单元的音符,所以我们选择,8位地址线,在图形上表现出就是q[7..0].曲谱存储表曲谱表用一个ROM储存,如上图所示,上面的表格是从《我和你》(见附录1)译码得到的,当address输入相应的地址之后,q段就输出其中的数据分频系数表分频系数表用一个如上图所示的ROM实现,其中的地址(Addr)就代表这个do re mi fa so la si和休止符这个8个音符的简谱表示。其中的

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档