硬件电子琴设计
目录
一、 设计内容简介
二、系统框图
三、代码说明
四、 管脚及管脚对应图
一、设计内容简介
-
当按下琴键时,扬声器发出该琴键对应的音阶,同时数码管显示音阶数字。设置了一个模式切换键可选择低、中低、中高、高音4档音阶,每按下一次则可切换不同档位音阶。本设计是采用EDA技术设计的一个简易的七音符电子琴,该系统基于计算机中时钟分频器的原理,可以通过对时钟脉冲的分频,并根据按键输入设置分频系数,进而控制无源蜂鸣器的发声频率,实现一个简易电子琴的设计。
基于Quartus Ⅱ软件平台,我们运用VHDL语言对简易电子琴进行了基础设计,程序仿真以及波形验证。我们一共设计了4个模块,该电子琴的代码中主要实现了分频,计数,模式选择,琴键发声等功能,用超速硬件描述语言VHDL编程实现,能够实现4个音阶的切换。系统实现是用硬件描述语言VHDL按照模块化方式进行设计,然后进行编程、时序仿真、总体整合。
-
二、系统框图
-
三、代码说明
-
3.1.1数控分频器模块
-
文章来源地址https://www.toymoban.com/news/detail-764902.html
-
3.1.2数码管显示模块
-
-
3.1.3计数器模块
-
-
3.1.4音阶发生器模块
-
3.1.5代码思路
单个按键发生功能,实现基本分频功能,根据不同频率扩展到7个按键。根据低音、中低音、中高音、高音设置模式切换按键,利用计数器控制模式切换键
- 四、管脚及管脚对应图
文章来源:https://www.toymoban.com/news/detail-764902.html
到了这里,关于FPGA用vhdl语言设计简单硬件电子琴设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!