FPGA硬件电子琴电路设计实验报告

FPGA 实验报告

题目:硬件电子琴电路设计

一.实验目的:学习利用数控分频器设计硬件电子琴实验。

二.实验原理及内容:主系统由3个模块组成,顶层设计文件中包含三个功能模块, 和 , 。

模块ToneTaba 是音阶发生器,当8位发声控制输入Index 中某一位为高电平时,则对应某一音阶的数值将从端口Tone 输出,作为获得该音阶的分频预置值;同时由Code 输出对应该音阶简谱的显示数码,如‘5’,并由High 输出指示音阶高8度显示。

模块Speakera 中的主要电路是一个数控分频器,它由一个初值可预置的加法计数器构成,当模块Speakera 由端口Tone 获得一个2进制数后,将以此值为计数器的预置数,对端口Clk12MHZ 输入的频率进行分频,之后由Spkout 向扬声器输出发声。

增加一个NoteTabs 模块用于产生节拍控制(Index 数据存留时间)和音阶选择信号,即在NoteTabs 模块放置一个乐曲曲谱真值表,由一个计数器的计数值来控制此真值表的输出,而由此计数器的计数时钟信号作为乐曲节拍控制信号,从而可以设计出一个纯硬件的乐曲自动演奏电路。

FPGA硬件电子琴电路设计实验报告

图1 硬件电子琴电路结构

三.实验步骤.

1.在

QUARTUSII 软件下创建一工程,工程名为songer ,芯片名为EP2C35F672C6;

2.输入数控分频器程序并命名为,保存与工程相同的文件夹中。

FPGA硬件电子琴电路设计实验报告

FPGA硬件电子琴电路设计实验报告相关文档

最新文档

返回顶部