片上系统设计实验报告wav_第1页
片上系统设计实验报告wav_第2页
片上系统设计实验报告wav_第3页
片上系统设计实验报告wav_第4页
片上系统设计实验报告wav_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论