- 9
- 0
- 约8.09千字
- 约 29页
- 2019-08-31 发布于四川
- 举报
电子琴设计 设计要求 设计一个八音电子琴。 由键盘输入控制音响,同时可自动演奏乐曲。 用户可以将自己编制的乐曲存入电子琴,演奏时可选择键盘输入乐曲或者已存入的乐曲。 系统组成 系统由数控分频器和乐曲存储模块组成。 数控分频器对FPGA的基准频率进行分频,得到与各个音阶对应的频率输出。 乐曲存储模块产生节拍控制和音阶选择信号,即在此模块中可存放一个乐曲曲谱真值表,由一个计数器来控制此真值表的输出,而由计数器的计数时钟信号作为乐曲节拍控制信号。 模块设计 1.顶层模块的设计 2.自动演奏模块(automusic)的设计 3.音调发生器(tone)模块的设计 4.数控分频模块(speaker)的设计 1.顶层模块的设计 顶层模块由乐曲自动演奏(automusic),音调发生器(tone)和数控分频器(speaker)三个模块组成。 其中乐曲演奏部分又包括了键盘编码。 设置一个自动演奏/键盘输入切换auto,即当auto=“0”时,选择自动演奏音乐存储器里面的乐曲,auto=“1”时,选择键盘输入的信号。 顶层设计原理图 2.自动演奏模块(automusic)的设计 音乐存储模块的作用是产生8位发声控制输入index。 当 auto为“0”时,由存储在此模块中的8位二进制数作为发声控制输入,可自动演奏乐曲。 此模块的VHDL程序中包括两个进程,首先是
原创力文档

文档评论(0)