基于FPGA的音乐播放控制电路分析
时间:09-10
来源:互联网
点击:
的循环播放,应该在乐曲结束时使曲谱表的查表地址回到初始值。可在曲谱表的最后一个单元中存放一个结束符,结束符的编码可以利用音程码的冗余码。电路采用逻辑门对音程码进行判断,当出现结束符码时控制时值计数器复位,乐曲重新开始演奏。
2.5 曲谱编码举例
设音符的6位二进制编码中,最高位为间断音控制,中间2位为音程码,最低3位为音名码。每个8分音存放于1个存储单元,四分音符码占2个存储单元。若音名码用其简谱数符对应的二进制码表示,而低、中、高三个音程分别用01”,“00,“10”三组码表示,“11”为结束符码,则图3曲谱码存储表如表2所示。表中6位二进制音符码用2位八进制数表示。
3 电路的实现
根据设计电路原理框图,曲谱码以分频数编码,音高信号分频由一个可预置的模N计数器实现。分频系数表和曲谱表都存储在ROM中。若希望控制蜂鸣器的信号占空比为50%,分频器的输出信号采用二分频电路实现占空比整形,但注意信号频率被降低一半。电路原理框图中M分频器的作用是产生合适的时值计数脉冲频率。电路的顶层原理图如图4所示。
4 结语
FPGA技术已成为电子系统设计领域现代化的标志。本文将FPGA用于电子技术课程设计,取得了较好的效果。通过本设计激发了学生学习的兴趣,拓宽了学生的思路,为学生今后的毕业设计和从事电子技术方面的科研、开发工作打下了良好的基础。
- DSP外围电路(10-09)
- TMS32OF2812与DIP-IPM的通用电路设计(07-31)
- TMS320F206外围电路典型设计 (04-17)
- 基于DSP芯片TMS320LF2407A的超声电源系统的控制电路(08-01)
- 多片DDC芯片HSP50214B与DSP接口电路设计(08-21)
- DSP电源系统的低功耗设计(11-13)