推荐星级:
- 1
- 2
- 3
- 4
- 5
fpga论文设计报告音乐播放器
资料介绍
fpga论文设计报告音乐播放器相关步骤教学
部分文件列表
文件名 | 大小 |
炼狱传奇-音乐播放器之战.pdf | 688K |
部分页面预览
(完整内容请下载后查看)FPGA 培训专家
炼狱传奇-音乐播放器之战
经过前面的学习,相信大家已经掌握了软件的基本操作和设计的
基本流程,接下来我们尝试设计一个比较有趣的东西,那就是一个音
乐播放器,可以用来播放自己的爱曲。
在做 FPGA设计之前,我们先来了解一下声音是怎么播放出来的,
首先我们在本次设计中,用到的是一个无源蜂鸣器,如下图所示:
由于 FPGA 的驱动能力不够,我们添加了一个三极管来驱动这个
无源蜂鸣器,而无源蜂鸣器的主要特点是内部不带振荡源,所以如果
使用直流信号是无法使无源蜂鸣器鸣叫的,必须使用方波去驱动它。
现在我们明白了,只要往蜂鸣器发送一定频率的方波,就可以使
得蜂鸣器发出声音,然后现在的问题是,我们究竟要往蜂鸣器发送什
么频率的方波信号呢?具体的频率可以查看下图:
现在我们知道了如何让蜂鸣器响起,又知道发送什么频率可以让
蜂鸣器响起什么的声音,所以我相信我们已经有能力让蜂鸣器响起我
至芯科技论坛
FPGA 培训专家
们需要的音乐了。
下面我们来 FPGA 来设计一个蜂鸣器的播放器,首先我们至芯板
子上 FPGA的晶振是 50Mhz的,所以我们首先需要一个锁相环模块(PLL)
来得到一个比较低的频率,然后在用这个比较低的频率来分出所需要
的频率送往蜂鸣器,有了锁相环(PLL),有了锁相环,我们就需要有
一个模块来保存我们的音乐,那就 ROM 模块,这个我们可以通过 IP
核来创建,有了 PLL和 ROM模块,我们还需要一样东西,那就是音乐
的节拍控制器,就比如,我现在要发出一个低音 1需要维持 1秒钟,
那怎么办呢,所以我们需要一个模块控制每 0.25 秒钟,ROM 的地址
才自动加一,若要发出一个低音 1需要维持 1秒钟,我们仅仅需要在
ROM里面的连续 4个地址数写上低音 1即可,具体的设计架构图如下
图所示:
至芯科技论坛
相关下载
- 华为模块电源管理设计指导-(V100R001_02 Chi...
- 华为LGA模块PCB设计指导_V2.0_20150126.pdf
- HUAWEI Module USB Interface Descriptor Gui...
- HUAWEI ME909s-821 LTE LGA模块硬件指南V100R...
- HUAWEI ME909s-821 LTE LGA Module Acceptanc...
- HUAWEI 30 mm x 30 mm LGA Module Hardware M...
- HUAWEI 30 mm x 30 mm LGA Module Developmen...
- Altium_Designer_规则设置三例.pdf
- STM32F407产品技术培训-DSP库及其例程
- STM32F407产品技术培训-2.浮点单元.pdf
全部评论(0)