FPGA中Verilog的单首音乐播放器代码,简洁易懂

这篇具有很好参考价值的文章主要介绍了FPGA中Verilog的单首音乐播放器代码,简洁易懂。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

利用数控分频器设计硬件乐曲演奏电路,利用蜂鸣器播放《我和我的祖国》

FPGA中Verilog的单首音乐播放器代码,简洁易懂

分频器模块:

module div(iclk_50,rst,addr,clk_4);
input iclk_50;
input rst;
output [8:0]addr;
output clk_4;

reg clk_4;
reg [8:0]addr;
reg [31:0]count_4;

always@(posedge iclk_50 or negedge rst)
begin
    if(!rst)
        begin
         clk_4=1'b0;
         count_4<=32'd0;
        end
     else if(count_4==50000000/4*2-1)
        begin
         clk_4=~clk_4;
         count_4<=32'd0;
        end
     else 
        count_4<=count_4+32'd1;
end
always@(posedge clk_4 or negedge rst)
begin
   if(!rst)
     addr<=9'd0;
     else if(addr==9'd420)
      addr<=9'd0;
     else addr<=addr+9'd1;
end 
endmodule
音频产生模块:

module ToneTaba(iclk_50,code,speaker);
input iclk_50;
input [4:0]code;
output speaker;
reg [17:0]Tone;
reg [17:0]cnt;
reg clk_tmp;
always@(posedge iclk_50)
begin
case(code)
5'd0:Tone<=134;
5'd1:Tone<=191132;
5'd2:Tone<=170242;
5'd3:Tone<=151700;
5'd4:Tone<=143184;
5'd5:Tone<=127552;
5'd6:Tone<=113636;
5'd7:Tone<=101236;
5'd8:Tone<=95548;
5'd9:Tone<=85136;
5'd10:Tone<=75838;
5'd11:Tone<=71582;
5'd12:Tone<=65776;
5'd13:Tone<=56818;
5'd14:Tone<=50618;
5'd15:Tone<=47824;
5'd16:Tone<=42564;
5'd17:Tone<=37992;
5'd18:Tone<=35794;
5'd19:Tone<=31888;
5'd20:Tone<=28409;
5'd21:Tone<=25310;
endcase;
if(cnt==Tone/2-1)
begin
clk_tmp=~clk_tmp;
cnt<=0;
end
else
cnt<=cnt+1;
end
assign speaker=clk_tmp;
endmodule 

顶层文件

FPGA中Verilog的单首音乐播放器代码,简洁易懂

最后mif文件大家自己选择自己喜欢的音乐进行编写在mif文件中

data_rom文件省略。 文章来源地址https://www.toymoban.com/news/detail-483205.html

到了这里,关于FPGA中Verilog的单首音乐播放器代码,简洁易懂的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 基于FPGA的音乐播放器硬件电路设计

    基于FPGA的音乐播放器硬件电路设计 随着嵌入式系统技术的不断发展,音乐播放器作为一种便携式设备得到了广泛的应用。本文将介绍一种基于FPGA(Field Programmable Gate Array)的音乐播放器硬件电路设计方案,该方案可以实现高质量的音频播放和文件存储功能。 系统概述 基于

    2024年02月02日
    浏览(10)
  • 基于FPGA的音乐播放器系统设计_kaic

    基于FPGA的音乐播放器系统设计_kaic

    摘 要 音乐播放器随处可见,广播、CD、MP3、车载播放器、智能家居等系统,都用播放器娱乐着我们的生活。FPGA以硬件描述语言完成的电路设计,具有运算速度快,编程简单又稳定性,长期维护,成本等优点,本文基于FPGA实现音乐播放器设计。 本设计基于FPGA片上系统(SoC)完成

    2024年02月06日
    浏览(10)
  • Android 音乐播放器

    Android 音乐播放器

    ◼ 音乐播放器 . ◼ 要求 : Activity 编程、 ListView 编程、 SeekBar 编程、 ExoPlayer 编程( 播放 、 暂停 、 停止 、 上一首 、 下一首 ),音乐文件放在 assets/music 目录下,界面自拟. ◼ 期望最终效果: ◼ 分别对应 activity_music_list.xml 、 activity_my_music_player.xml 的视图. ◼ 点击列表任

    2024年02月03日
    浏览(18)
  • 开源音乐播放器!

    开源音乐播放器!

    导读 音乐是生活的一部分。维基百科关于音乐发展历史的文章有这样一段不错的描述说:“全世界所有的人们,包括哪怕是最孤立、与世隔绝的部落,都会有自己的特色音乐……”好吧,我们开源人就构成了一个部落。我建议我们的“音乐形式”应该包括开源音乐播放器。

    2024年02月08日
    浏览(11)
  • 学习笔记(1)——粤嵌gec6818实现电子相册,音乐播放器,视频播放器。

    学习笔记(1)——粤嵌gec6818实现电子相册,音乐播放器,视频播放器。

    (1)设计一个初始界面,并且设置电子相册,音乐播放器,视频播放器三个触摸按键。 (2)电子相册——能够实现相册的幻灯片功能,实现相册左右滑动切换相片。 (3)音乐播放器实现——切歌,播放和暂停功能。 (4)视频播放器实现——播放、暂停、音量大小、快进倒

    2024年02月11日
    浏览(20)
  • HarmonyOS开发案例:【音乐播放器】

    HarmonyOS开发案例:【音乐播放器】

    使用ArkTS语言实现了一个简易的音乐播放器应用,主要包含以下功能: 播放应用中的音频资源文件,并可进行上一曲、下一曲、播放、暂停、切换播放模式(顺序播放、单曲循环、随机播放)等操作。 结合后台任务管理模块,实现熄屏后继续播放音频。 相关概念 [AVPlayer]:

    2024年04月24日
    浏览(17)
  • .netcore音乐播放器 musicPlayer

    .netcore音乐播放器 musicPlayer

    html音乐播放器 .net core mvc 音乐播放器 支持上传本地音乐到云端 支持通过文件夹创建歌单(不需要数据库和其他数据存储) 通过歌单分类 播放歌曲 支持播放暂停 上一首 下一首切换 支持显示歌曲列表 歌单切换 展示歌曲根据歌单名去获取歌曲显示 功能 版权原因 或者想创建自己

    2024年02月20日
    浏览(8)
  • STM32之音乐播放器

    STM32之音乐播放器

    CPU: STM32F103ZE 屏幕: 3.5寸TFTLCD屏 音频解码器: VS1053 SD卡、外扩Sram   VS1053b 是单片 Ogg Vorbis/MP3/AAC/WMA/MIDI 音频解码器,及 IMA ADPCM 编码器和用户加载的 OggVorbis 编码器。   支持: MP3/WMA/OGG/WAV/FLAC/MIDI/AAC 等音频格式的解码,并支持: OGG/WAV 音频格式的录音,支持高低音调节

    2023年04月09日
    浏览(10)
  • Python轻松实现音乐播放器

    Python轻松实现音乐播放器

    来个新玩意就是教大家如何用python来制作一个音乐播放器 希望对大家有所帮助哈哈 你们也可以尝试自己做做 先给你们展示展示最简单的,只需要九行代码 知识点和所需模块 python基础知识 requests库 time pygame tkinter 线程 环境 windows pycharm 2021.2 python 3.8 ok,直接说上完整代码 !

    2024年02月11日
    浏览(15)
  • QT 离线音乐播放器

    QT 离线音乐播放器

            今天刚做完一个简单的智能家居项目,里面包含了一个比较简单的音乐播放器,为了加深一下对这个东西印象,所以把操作流程以及一些用到的类和方法记录一下。 目录 1.UI界面制作 2.加入播放器类 3.播放器初始化 4.功能控件         4.1 播放、暂停、切换歌曲    

    2023年04月24日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包