基于 FPGA 的八音电子琴设计与实现 摘 要 电子琴是一种音乐与科技相结合的产物,在电子化和信息化的时代,为音乐的普 及、大众化做出了杰出的贡献,大部分音乐制作都需要有电子琴来完成,然后再通过 媒介传播,例如常见的电影、电视剧和曲目,音乐会现场的音效,甚至是家用电器的 一系列发声器件都可能含有电子琴的身影。 本设计介绍了基于 FPGA 的电子琴的相关知识、工作原理及其设计过程。基于计 算机中时钟分频器的原理,采用自顶向下的设计方法,使用硬件描述语言 verilog,在 Quartus II 平台上实现电子琴的手动弹奏和自动弹奏功能。 本设计主要模块有键盘控制、音频发声和存储器模块组成。选择手动弹奏模式时, 按下音符键后就会播放其相应频率的声音;选择自动模式时,会将存储器中已编辑好 的音乐信息依次读取出,再通过各个对应的频率输出,实现自动演奏。音频发生器由 分频器实现,产生 8 种不同频率,各频率经放大后驱动喇叭发出声音。 关键词:电子琴,FPGA,Verilog,音调发生Octave Electronic Piano Design and Implementation based o