第1页共6页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共6页摘要:文中介绍了电子琴系统的整体设计,并基于超高速硬件描述语言VHDL在Xilinx公司的SpartanⅡ系列的2sc200PQ208-5芯片上编程实现
电子琴系统的设计包含四个模块,分别是控制输入电路、FPGA、显示电路和扬声器电路
其中FPGA模块的设计是整个电子琴系统设计的核心内容
四个模块的有机组合完成了电子琴自动演奏的功能
文中还详细介绍了FPGA功能模块的原理及其工作时序仿真图
本产品的特点是成本较低,性能稳定,精度高,有一定的开发价值
关键词:现场可编程逻辑器件FPGA超高速硬件描述语言VHDL电子琴系统自动演奏8
4程序设计与仿真电子琴VHDL程序包含有:顶层程序、音阶发生器程序、数控分频模块程序和自动演奏模块程序
顶层程序与仿真(1)顶层VHDL程序--文件名:top
vhd--功能:顶层文件--最后修改日期:2004
20libraryIEEE;useIEEE
STD_LOGIC_1164
ALL;useIEEE
STD_LOGIC_ARITH
ALL;useIEEE
STD_LOGIC_UNSIGNED
ALL;entitytopisPort(clk32MHz:instd_logic;--32MHz系统时钟handTOauto:instd_logic;--键盘输入/自动演奏code1:outstd_logic_vector(6downto0);--音符显示信号index1:instd_logic_vector(7downto0);--键盘输入信号high1:outstd_logic;--高低音节信号spkout:outstd_logic);--音频信号endtop;architectureBehavioraloftopiscomponentautom