新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于FPGA的音乐播放控制电路分析

基于FPGA的音乐播放控制电路分析

作者:时间:2012-09-10来源:网络收藏

 2.4 乐曲的循环

本文引用地址:http://www.eepw.com.cn/article/148421.htm

  为了实现乐曲的循环,应该在乐曲结束时使曲谱表的查表地址回到初始值。可在曲谱表的最后一个单元中存放一个结束符,结束符的编码可以利用音程码的冗余码。采用逻辑门对音程码进行判断,当出现结束符码时时值计数器复位,乐曲重新开始演奏。

  2.5 曲谱编码举例

  设音符的6位二进制编码中,最高位为间断音,中间2位为音程码,最低3位为音名码。每个8分音存放于1个存储单元,四分音符码占2个存储单元。若音名码用其简谱数符对应的二进制码表示,而低、中、高三个音程分别用01”,“00,“10”三组码表示,“11”为结束符码,则图3曲谱码存储表如表2所示。表中6位二进制音符码用2位八进制数表示。

  

  3 的实现

  根据设计原理框图,曲谱码以分频数编码,音高信号分频由一个可预置的模N计数器实现。分频系数表和曲谱表都存储在ROM中。若希望控制蜂鸣器的信号占空比为50%,分频器的输出信号采用二分频电路实现占空比整形,但注意信号频率被降低一半。电路原理框图中M分频器的作用是产生合适的时值计数脉冲频率。电路的顶层原理图如图4所示。

  

  4 结语

  技术已成为电子系统设计领域现代化的标志。本文将用于电子技术课程设计,取得了较好的效果。通过本设计激发了学生学习的兴趣,拓宽了学生的思路,为学生今后的毕业设计和从事电子技术方面的科研、开发工作打下了良好的基础。

DIY机械键盘相关社区:机械键盘DIY


p2p机相关文章:p2p原理


蜂鸣器相关文章:蜂鸣器原理

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭