




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FinalProject--WAV通信0904放器、多器,到智能终端、PDA、Laptop等等层出不穷。出于对消时也是为了熟悉 SOPC片上系统的项目开发过程,我们选择题目为基.实现音乐的选择(上一曲、下一曲.实现音乐的切换(快进、快退、暂停等.实现音乐的模式选择(单曲循环、顺序、随机等(总曲目数、当前曲目进度)Quartus29.1forWindows(SOPCNIOS2IDE9.1for实现了一个全功能的音乐器,打通过AlDE2开发板上的音乐文件的能卡控制器的设计提供的SD的相互作用。为了找到最佳的方法,界面与DE2实现SD卡的。元是16位长。其中文件系统的FAT16:在按键的控制上面:具体实现了SW[4],SW[5SW[6]用于快进,暂停去扭转种协议较为简单的片内总线,Nios通过Avalon总线与外界进行数据交换。频图形阵列)控制器、内存、LCD显示控制器、LED灯、按键和开关控制。找到 设置音频的采样率 LED7.6,并重复以上步骤;如果完毕,就把下一个文件设置为当前文件,然后再继续设置音频芯片的采样率并回到4SOPC勾选掉程序中不用的openDE2_NIOS.v nios2,Niosc/c++将所需代码考到建立的DE2_SD_Card 下,点击refresh,将代码显示在nios2中Build码管显示一共有3首歌,后四个数码管为 第二幅图为第二首实验应该实现的操作:可以选择的歌曲从开始到结束的所有选择的SW[0]此外,SW[3]选择随机模式,其中产出首歌曲,各种随机因素:当前歌曲与#include"head.h" mand(base,data)IOWR(base,0,data)data入以base为址的偏移量为0的那个寄存器当中 mand(base)IORD(base,1)//以base为址偏移量为1那个寄存器中的data#definelcd_write_data(base,data)IOWR(base,2,data)#definelcd_read_data(base)IORD(base,3)int{vga_ctrl_set.VGA_Ctrl_Flags.RED_ON=1;vga_ctrl_set.VGA_Ctrl_Flags.GREEN_ON=vga_ctrl_set.VGA_Ctrl_Flags.BLUE_ON=vga_ctrl_set.VGA_Ctrl_Flags.CURSOR_ON=1;LCD_begin();//lcd初始化intintvga_temp=0;UINT32j;unsignedintcl[3000];BYTEBuffer[512]={0};while(SD_card_init())SDstructmusic0music[30];structlyric0lyric[30];structlyrics0lyrics;chartitle[2][18]={"PressKEY1to","selectasong"};charwait[16]="loading"; 检测并更新SD卡中的数据sw1=IORD(SWITCH_PIO_BASE,0);//将SWITCH_PIO_BASE中数据存入sw1{ sw0=sw0&0x07;{{}lcd_write_data(LCD_16207_0_BASE,(char)(num_music/10+0x30));{}lcd_write_data(LCD_16207_0_BASE,(char)(num_lyric/10+0x30));{} {{if(key2)break;{}else{song_num=(song_num+num_music-1)%num_music;key4}}time(0,song_num+1,num_music);}}else{song_num=(song_num+1)%num_music;}else{time(0,song_num+1,num_music);}else{%num_music;//randomy}&clupsec_num,&data_sector); for(song_position=0;song_position<cluster_num;song_position++)//歌曲开始后操作下面就是快进暂停快退的算法按键有效都是由内存地址变换{{}{time(song_position*clupsec_num,song_num+1,num_music);}else{time(song_position*clupsec_num,song_num+1,num_music);}else{song_position=(song_position+cluster_num-1)%cluster_num;//}for(j=base;j<base+clupsec_num;j++)//jisthesectioninthe{{{temporary1=((Buffer[i+1]<<8)|Buffer[i]);SDcard//////IOWR_LED_DATA(DE2_VGA_RASTER_0_BASE,vga_temp,350-//IOWR_LED_DATA(DE2_VGA_RASTER_0_BASE,vga_temp+1,350-//IOWR_LED_DATA(DE2_VGA_RASTER_0_BASE,vga_temp+2,350-//IOWR_LED_DATA(DE2_VGA_RASTER_0_BASE,vga_temp+3,350-//IOWR_LED_DATA(DE2_VGA_RASTER_0_BASE,vga_temp+4,350-//IOWR_LED_DATA(DE2_VGA_RASTER_0_BASE,vga_temp+5,350-//IOWR_LED_DATA(DE2_VGA_RASTER_0_BASE,vga_temp+6,350-//IOWR_LED_DATA(DE2_VGA_RASTER_0_BASE,vga_temp+7,350-//IOWR_LED_DATA(DE2_VGA_RASTER_0_BASE,vga_temp+8,350-//}}{temporary2=temporary1*temporary1;//powerofthesignalIOWR(LED_RED_BASE,0,temporary2);//disyequalizer均衡器显示}time(j+j_base,song_num+1,num_music);for(k=0;k<num_lyrics;k++){{}else{}){}){
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CECS 10241-2022绿色建材评价冷凝式燃气热水炉
- T/CECS 10112-2020预应力纤维增强复合材料用锚具和夹具
- T/CECS 10100-2020用于水泥和混凝土中的铜尾矿粉
- T/CCOA 9-2020优质籼稻储存品质判定规则
- T/CCOA 6-2020生湿面制品
- T/CCBD 9-2020品牌评价室内空气质量及相关产品检验检测机构
- T/CBMCA 024-2021通风系统净化消毒技术规范
- T/CAQI 51-2018家用和类似用途节水型纳滤滤芯
- T/CAPE 11001-2019基于建筑信息模型(BIM)的预制梁张拉及压浆设备施工动态监控规范
- 大厂公司面试题及答案
- GB/T 12359-2008梯形螺纹极限尺寸
- 企业统计基础工作规范化建设工作总结范文
- 安全生产物资领用登记表
- 玉雕教学讲解课件
- 国开电大农村社会学形考任务1-4答案
- 素混凝土灌注CFG桩施工技术
- DBJ51-T 198-2022 四川省既有民用建筑结构安全隐患排查技术标准
- 数控加工中心培训课件
- 2分钟双人相声剧本
- 小学数学节低年级一二年级七巧板竞赛试题
- 轮扣架支撑模板施工方案(169页)
评论
0/150
提交评论