freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

課程設(shè)計(jì)論文-基于fpga的音樂(lè)播放器設(shè)計(jì)(參考版)

2024-11-10 08:42本頁(yè)面
  

【正文】 。在代碼編寫(xiě)的過(guò)程中,我對(duì)一個(gè)成規(guī)模的工程有了一個(gè)更直接的了解,分模塊編寫(xiě)的理念更清晰,對(duì)文件的儲(chǔ)存方式也有了較深入的探索。 在原始軟件工程上直接編譯,出現(xiàn) 的存儲(chǔ)路徑與 NIOS II工程不相符,導(dǎo)致運(yùn)行時(shí)找不到 .ptf 文件 , 編譯工程時(shí),出現(xiàn) 和 文件不存在的問(wèn)題, 經(jīng)過(guò)多次的嘗試和網(wǎng)上搜索的資料的幫助,成功運(yùn)行了模板程序。做完前期的學(xué)習(xí)工作后,我們開(kāi)始學(xué)習(xí)老師所給的工程,添加和修改一些功能。 在本次學(xué)習(xí)中,接觸到軟硬件協(xié)同設(shè)計(jì)過(guò)程,對(duì)軟硬件協(xié)同設(shè)計(jì)方法有了進(jìn)一步的了解。通過(guò)數(shù)碼管顯示總歌曲數(shù)、當(dāng)前播放第幾首歌曲和播放進(jìn)度,具有撥碼開(kāi)關(guān)指示功能,若開(kāi)關(guān)閉合,點(diǎn)亮對(duì)應(yīng)的 led 燈,前 6首歌曲 可直接快捷選擇,在播放音樂(lè)的狀態(tài)下,直接跳到選歌界面。本設(shè)計(jì)采用 SOPC(System On Programmable Chip)技術(shù) ,利用NiosⅡ處理器設(shè)計(jì)音樂(lè)播放器的外部設(shè)備,包括片外存儲(chǔ)器、 LED、七段數(shù)碼管、按鍵、 SD 卡、 LCD、撥碼開(kāi)關(guān)等的驅(qū)動(dòng)電路,利用嵌入式編程技術(shù)實(shí)現(xiàn)外部設(shè)備的初始化、數(shù)據(jù)的讀取和處理、音頻文件的輸出和 LCD上顯示歌曲序號(hào)和音量的大小顯示。從系統(tǒng)性能出發(fā),對(duì)系 20 統(tǒng)進(jìn)行了劃分,在硬件的設(shè)計(jì)中參考了軟件的需求。 ,在 Nios II 開(kāi)發(fā)板上實(shí)現(xiàn)了 MP3 播放器。了解 Nios II 處理器的結(jié)構(gòu)特性,掌握基于 Nios II 的嵌入式 SOPC 系統(tǒng)軟硬件設(shè)計(jì)方法。 5.直接選歌功能 撥動(dòng)撥碼開(kāi)關(guān) SW10~15,直接選擇歌曲 1~6。 17 SW2 狀態(tài)為“ 1”時(shí),撥碼開(kāi)關(guān) SW17 的狀態(tài)改變后,直接跳到單曲循環(huán)模式。 返回功能 撥碼開(kāi)關(guān) SW17 的狀態(tài)改變后,直接跳到選歌界面。 按確認(rèn)鍵 KEY3 選擇當(dāng)前歌曲,繼而播放當(dāng)前歌曲。 六、 運(yùn)行效果 開(kāi)機(jī)界面 14 歌曲選擇模式 15 前一首 /后一首功能; 按 KEY2 鍵選擇前一首歌,如果當(dāng)前為第一首,則前一首為最后一首歌。 SD卡沒(méi)有格式化為 FAT 格式, 2G 的 SD 顯示為 ,導(dǎo)致 DE2 開(kāi)發(fā)平臺(tái)無(wú)法識(shí)別 SD 卡,程序停在 SD卡初始化位置。一個(gè)簇只能容納一個(gè)文件占用,即使這個(gè)文件只有 0 字節(jié),也決不允許兩個(gè)文件或兩個(gè)以上的文件共用一個(gè)簇,不然會(huì)造成數(shù)據(jù)混亂。 解決方法: 在網(wǎng)上搜索了關(guān)于“ SD 卡中 FAT16 文件分析”的文章,了解 SD 卡的 FAT16文件系統(tǒng)。 解決方法: 在網(wǎng)上搜索了一下所遇到的問(wèn)題,網(wǎng)友給出的回答是軟件 與電腦操作系統(tǒng)不兼容,于是將軟件的兼容模式設(shè)置為 Windows 7,再次編譯工程,錯(cuò)誤消失,編譯成功。 新建一個(gè) NIOS II 工程,在添加 SOPC Builder System PTF File 時(shí),添加正確的 ptf 文件,添加所需的 .c 和 .h 文件,再次編譯。 五、碰到的 問(wèn)題及解決過(guò)程 在原始軟件工程上直接編譯,出現(xiàn) 的存儲(chǔ)路徑與 NIOS II 工程不相符,導(dǎo)致運(yùn)行時(shí)找不到 .ptf 文件,錯(cuò)誤如下所示。 } 該函數(shù)的傳入?yún)?shù) j是簇中第幾個(gè)扇區(qū), n為當(dāng)前播放的歌曲序號(hào), num為歌曲總數(shù)。 display = b[0]*16*16*16*16*16*16*16+ b[1]*16*16*16*16*16*16+ h[0]*16*16*16*16*16+ h[1]*16*16*16*16+ m[0]*16*16*16+ m[1]*16*16+s[0]*16+s[1]。 h[1]=num%10。 b[1]=n%10。 s[1]=tim[1]%10。 //s m[1]=tim[0]%10。 tim[0]=j/60。 unsigned int display。 、總歌曲數(shù)和時(shí)間功能 DE2 開(kāi)發(fā)平臺(tái)上共 8個(gè)數(shù)碼管, 2兩個(gè)數(shù)碼管顯示當(dāng)前曲目, 4數(shù)碼管顯示歌曲總數(shù), 8 四個(gè)數(shù)碼管顯示當(dāng)前歌曲的播放時(shí)間。 swit1=IORD(SWITCH_PIO_BASE,0)。 IOWR(LED_RED_BASE,0,Tmp2)。 Tmp2=Tmp2amp。 } } if(j%64==0) { Tmp2=(BYTE)(Buffer[i2]/16)。 11 IOWR(AUDIO_0_BASE,0,Tmp1)。 i=0。 Buffer的值越大,表示當(dāng)前電平值越大 ,則 LED燈點(diǎn)亮的個(gè)數(shù)越多。將讀出來(lái)的歌詞及其時(shí)間按時(shí)間順序排序,將讀出來(lái)的長(zhǎng)歌詞轉(zhuǎn)換為短歌詞,函數(shù)返回?cái)?shù)值 numb1。 } } 該函數(shù)中首先匹配歌曲名字和歌詞名字,找到匹配歌詞后,讀扇區(qū),讀入一個(gè)簇的歌詞。(j+j_base[k]+70)) { lcd_write_data(LCD_16207_0_BASE, [k][(j+time_base)/22])。(j+j_base=[k]+38) amp。 } else if(j%2==0amp。(j+j_base=[k]+34)) { lcd_write_data(LCD_16207_0_BASE,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1