課程設(shè)計(jì)模板_new_第1頁(yè)
課程設(shè)計(jì)模板_new_第2頁(yè)
課程設(shè)計(jì)模板_new_第3頁(yè)
課程設(shè)計(jì)模板_new_第4頁(yè)
課程設(shè)計(jì)模板_new_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、課程設(shè)計(jì)報(bào)告1需求分析21.1目標(biāo)21.2運(yùn)行環(huán)境21.3系統(tǒng)概述21.4功能需求描述22概要設(shè)計(jì)22.1 系統(tǒng)模塊結(jié)構(gòu)圖22.2 模塊流程圖22.3 字符界面設(shè)計(jì)23接口詳細(xì)設(shè)計(jì)25系統(tǒng)運(yùn)行測(cè)試36出錯(cuò)總結(jié)36.1語法錯(cuò)誤36.2邏輯錯(cuò)誤37. 課程設(shè)計(jì)心得31需求分析1.1目標(biāo):通過8位單片機(jī)的MP3播放器的配套課件和配套電路板,以及杰普公司提供的詳細(xì)的開發(fā)過程介紹,學(xué)會(huì)單片機(jī)的調(diào)試以及程序開發(fā)的整個(gè)流程和方法。本次實(shí)踐中需要我們完成了MP3各個(gè)子功能模塊的測(cè)試工程。主要有串口調(diào)試模塊、LCD12864 顯示模塊、按鍵操作模塊、紅外遙控模塊四部分組成。1.2運(yùn)行環(huán)境:AVR仿真器,AVR編

2、程器。 1.3系統(tǒng)概述:系統(tǒng)總體框架:整個(gè)軟件系統(tǒng)的整體結(jié)構(gòu)和功能結(jié)構(gòu)的概貌,從總體架構(gòu)上給出整個(gè)系統(tǒng)的輪廓,然后又對(duì)功能需求、性能需求和其它非功能性需求進(jìn)行了詳細(xì)的描述。這些文字和圖形都為了本文檔能詳細(xì)準(zhǔn)確地描述用戶的需求,同時(shí)也為用戶更容易地理解這些需求的描述創(chuàng)造了條件。人機(jī)交互子系統(tǒng) MP3 編解碼系統(tǒng) 數(shù)據(jù)存儲(chǔ)子系統(tǒng)串口調(diào)試模塊:在嵌入式設(shè)備開發(fā)中最常見的調(diào)試技術(shù)。實(shí)現(xiàn)效果:使用串口根據(jù)sscom 發(fā)送任意字符,人機(jī)交互子系統(tǒng)。串口調(diào)試模塊:(1)uart_init 目標(biāo)是初始化串口(2)putch 目標(biāo):發(fā)送一字節(jié)到串口LCD 顯示模塊:用來顯示歌曲名稱及歌詞。本模塊需要實(shí)現(xiàn)如下接口

3、:(1)視覺外觀顯示(2)播放狀態(tài)顯示按鍵操作模塊:本系統(tǒng)提供6 個(gè)用戶按鍵,可以用戶自定義實(shí)現(xiàn)下面的功能。(1)音量控制(2)靜音控制(3)上一首/下一首(4)播放(5)暫停紅外遙控模塊:使用紅外遙控實(shí)現(xiàn)控制接在PC3 上的LED 燈,當(dāng)單片機(jī)接收到遙控任意信號(hào)后,點(diǎn)亮LED 燈。最終實(shí)現(xiàn)mp3的歌曲播放的控制,具體功能如下:(1)音量控制(2)靜音控制(3)上一首/下一首(4)播放MP3 編解碼模塊 SPI 總線驅(qū)動(dòng):SPI 接口是Motorola 首先提出的全雙工三線同步串行外圍接口,采用主從模式(Master Slave )架構(gòu);支持多slave 模式應(yīng)用,一般僅支持單Master 。

4、時(shí)鐘由Master 控制,在時(shí)鐘移位脈沖下,數(shù)據(jù)按位傳輸,高位在前,低位在后(MSB first );SPI 接口有2 根單向數(shù)據(jù)線,為全雙工通信,目前應(yīng)用中的數(shù)據(jù)(1)spiInit 接口(2)spiSendByte 接口(3)spiTransferByte 接口(4)spiTransferByte 接口SD 卡模塊:SD 卡允許在兩種模式下工作,即SD 模式和SPI 模式,本系統(tǒng)采用SPI 模式。(1)sdInit 接口(2)sdReset 接口(3)sdSendCommond 接口(4)sdRead 接口(5)sdWrite 接口FatFs 文件系統(tǒng):FatFs 是一個(gè)FatFs ,開源

5、,免費(fèi),高效、通用的嵌入式FAT 文件系統(tǒng)。 FatFs的作者寫了兩個(gè),一個(gè)是正宗的FatFs ,比較適合大的RAM 的設(shè)備,另一個(gè)是Petit FatFs 的編程遵守的ANSI C 格式語法標(biāo)準(zhǔn),因此,它是具有獨(dú)立于硬件架構(gòu)。 在不做任何改變就可以被移植到常用的微控制器中,如8051, PIC, AVR, SH,Z80, H8, ARM 等。MP3 編解碼核心系統(tǒng): MP3 核心是一顆MP3 解碼芯片,完成MP3 解碼和播放的工作。本系統(tǒng)采用一款MP3 解碼芯片VS1003 ,擁有一個(gè)高性能低功耗的DSP 處理器核VS_DSP ,5K 的指令RAM ,0.5K 的數(shù)據(jù)RAM ,串行的控制和數(shù)

6、據(jù)輸入接口,4 個(gè)通用IO 口,一個(gè)UART口;同時(shí)片內(nèi)帶有一個(gè)可變采樣率的ADC 、一個(gè)立體聲DAC 以及音頻耳機(jī)放大器。MP3 編解碼芯片VS1003 驅(qū)動(dòng)開發(fā):(1)VS1003B_Init 接口(2)VS1003B_WriteCMD 接口(3)VS1003B_ReadCMD 接口(4)VS1003B_Fill2048Zero 接口(5)VS1003B_Write32B 接口(6)VS1003B_SoftReset 接口(7) VS1003B_NeedData 接口(8) VS1003B_SetVolume 接口1.4功能需求描述:實(shí)現(xiàn)MP3板的人機(jī)交換系統(tǒng)及串口調(diào)試模塊、 LCD 顯示模塊、 按鍵操作模塊和紅外遙控模塊。2概要設(shè)計(jì)2.1 系統(tǒng)模塊結(jié)構(gòu)圖2.2 模塊流程圖串口調(diào)試模塊LCD

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論