多功能播放器詳細(xì)設(shè)計(jì)階段--詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第1頁(yè)
多功能播放器詳細(xì)設(shè)計(jì)階段--詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第2頁(yè)
多功能播放器詳細(xì)設(shè)計(jì)階段--詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第3頁(yè)
多功能播放器詳細(xì)設(shè)計(jì)階段--詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第4頁(yè)
多功能播放器詳細(xì)設(shè)計(jì)階段--詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、7項(xiàng)目名稱詳細(xì)設(shè)計(jì)說(shuō)明書(shū)多媒體播放器詳細(xì)設(shè)計(jì)說(shuō)明書(shū)V1.0(版本號(hào))擬 制 人_李雪花_ 審 核 人_批 準(zhǔn) 人_ 2015-9-20詳細(xì)設(shè)計(jì)說(shuō)明書(shū)1引言1.1編寫的目的本需求說(shuō)明旨在對(duì)多功能播放器的整個(gè)系統(tǒng)的軟件構(gòu)架的業(yè)務(wù)需求、用戶需求、功能需求做逐一分析;并對(duì)各模塊接口、運(yùn)行環(huán)境、性能需求做出可行方案。本需求分析為開(kāi)發(fā)人員、維護(hù)人員、客戶之間提供共同的協(xié)議而創(chuàng)立基礎(chǔ),對(duì)多功能播放器功能的實(shí)現(xiàn)作使命描述,是系統(tǒng)開(kāi)發(fā)的依據(jù),也是用戶檢驗(yàn)本系統(tǒng)運(yùn)行的依據(jù)。預(yù)期讀者:需求方業(yè)務(wù)人員軟件開(kāi)發(fā)人員項(xiàng)目實(shí)施人員系統(tǒng)維護(hù)人員與本系統(tǒng)相關(guān)的公司、部門1.2背景多功能播放器;本項(xiàng)目的提出者、開(kāi)發(fā)者、用戶;項(xiàng)目

2、提出者:蘇工;開(kāi)發(fā)者:中軟ETC學(xué)員;用戶:中軟ETC;該系統(tǒng)可以通過(guò)串口與PC機(jī)通訊,進(jìn)行相關(guān)的調(diào)試。1.3定義ARM :ARM(Advanced RISC Machines)處理器是Acorn計(jì)算機(jī)有限公司面向低預(yù)算市場(chǎng)設(shè)計(jì)的第一款RISC微處理器。更早稱作Acorn RISC Machine。Mini2440是一款真正低價(jià)實(shí)用的ARM9開(kāi)發(fā)板,它采用Samsung S3C2440為微處理器,并采用專業(yè)穩(wěn)定的CPU內(nèi)核電源芯片和復(fù)位芯片來(lái)保證系統(tǒng)運(yùn)行時(shí)的穩(wěn)定性。1.4參考資料mini2440原理圖.pdfS3C2440A datasheet.pdfUDA1341TS_4.pdf24c01.

3、pdf2. 系統(tǒng)的結(jié)構(gòu)2.1軟件結(jié)構(gòu)框圖2.2硬件結(jié)構(gòu)框圖3LED模塊設(shè)計(jì)說(shuō)明3.1模塊描述 設(shè)計(jì)本模塊主要是為了實(shí)現(xiàn)LED流水燈效果,特點(diǎn)為通過(guò)觸摸屏控制LED燈的亮滅操作,并通過(guò)程序?qū)崿F(xiàn)流水燈。3.2功能1) 觸摸屏控制LED燈的亮滅2)流水燈效果3.3性能 觸摸屏上虛擬LED燈的亮滅效果要與開(kāi)發(fā)板上的實(shí)物L(fēng)ED燈效果一致。3.4輸出項(xiàng) 輸出項(xiàng)為L(zhǎng)ED燈亮滅。3.5接口 本模塊調(diào)用了LCD模塊的顯示函數(shù)。例如:Paint_Bmp(gImage_Led); Paint_Bmp_Loc (30,30,60,60, gImage_Led);Lcd_Put_Str (16,80,"流水燈

4、");傳遞的參數(shù)主要為要顯示的圖片數(shù)組及相應(yīng)的顯示位置參數(shù)。4蜂鳴器模塊設(shè)計(jì)說(shuō)明4.1模塊描述 本模塊主要是為了實(shí)現(xiàn)電子樂(lè)的播放及電子琴,通過(guò)控制定時(shí)器0來(lái)實(shí)現(xiàn)對(duì)蜂鳴器的控制。4.2功能1) 播放電子音樂(lè)2)實(shí)現(xiàn)電子琴4.3性能 按下相應(yīng)位置的按鍵,播放相應(yīng)的音樂(lè)或音調(diào)。4.4輸入項(xiàng) 輸入項(xiàng)為觸摸屏的數(shù)據(jù)經(jīng)模數(shù)轉(zhuǎn)換后得到的數(shù)據(jù)對(duì)應(yīng)按鍵的像素點(diǎn)的位置。4.5輸出項(xiàng) 輸出項(xiàng)為蜂鳴器。4.6接口 本模塊調(diào)用了LCD模塊的顯示函數(shù)。例如:Paint_Bmp(gImage_Ele_Music);Paint_Bmp_Loc(90, 210, 60, 60, gImage_Elc_Start);傳

5、遞的參數(shù)主要為要顯示的圖片數(shù)組及相應(yīng)的顯示位置參數(shù)。本模塊調(diào)用了timer模塊函數(shù)。timer4init(1);void tart_buzzer(unsigned int freq);傳遞的參數(shù)為音調(diào)對(duì)應(yīng)的相應(yīng)頻率值。5IIS模塊設(shè)計(jì)說(shuō)明5.1模塊描述 設(shè)計(jì)本模塊主要是為了實(shí)現(xiàn)音樂(lè)播放并實(shí)現(xiàn)相應(yīng)的控制(播放,暫停,上一首,下一首,音量增,音量減等)。同時(shí)實(shí)現(xiàn)錄音及播放錄音功能。5.2功能1) 播放音樂(lè)2)暫停3) 上一曲,下一曲4)音量增,音量減5)錄音功能5.3性能 實(shí)現(xiàn)播放中增減音量,播放中切換歌曲,播放中暫停繼續(xù)歌曲,以及連續(xù)播放功能。實(shí)現(xiàn)錄音及播放錄音功能。5.4輸入項(xiàng) 輸入項(xiàng)為觸摸屏

6、的數(shù)據(jù)經(jīng)模數(shù)轉(zhuǎn)換后得到的數(shù)據(jù)對(duì)應(yīng)的像素點(diǎn)的位置。5.5輸出項(xiàng) 輸出項(xiàng)IIS播放的音樂(lè)或者錄音。5.6接口 本模塊調(diào)用了LCD模塊的顯示函數(shù)。例如:Paint_Bmp(gImage_Music_BackGround);Paint_Bmp_Loc(90, 210, 60, 60, gImage_ElcgImage_Elc_num);傳遞的參數(shù)主要為要顯示的圖片數(shù)組及相應(yīng)的顯示位置參數(shù)。本模塊調(diào)用了IIS模塊的函數(shù)void set_DMA1_for_record(unsigned char *voicebuf,unsigned char bytes)void set_DMA2_for_play(un

7、signed char *voicebuf, unsigned long bytes)static void Set_UDA1341_Work(unsigned int mode)void set_L3_data(unsigned char addr,unsigned char *pdata, unsigned char size)void iis_setting_init(void)iis_pin_init();iis_setting_init();void set_IIS_for_play(void)void set_IIS_for_play(void)void Start_IIS(voi

8、d)void Stop_IIS(void)傳遞的參數(shù)為UDA1341的設(shè)置參數(shù)及寄存器組的地址本模塊調(diào)用了DMA模塊的函數(shù)extern void set_DMA2_for_play(unsigned char *voicebuf, unsigned int bytes);extern void set_DMA1_for_record(unsigned char *voicebuf,unsigned int bytes);extern void stop_DMA2_for_play(void);extern void stop_DMA1_for_record(void);void IIS_pla

9、y_voice(unsigned char *voicebuf,unsigned int bytes);void IIS_record_voice(unsigned char *voicebuf,unsigned int bytes);int IIS_play_wav(U8 *voicebuf,U32 bytes);傳遞的參數(shù)為音樂(lè)數(shù)組的BUFF首地址及音樂(lè)數(shù)組的長(zhǎng)度。6圖片瀏覽模塊設(shè)計(jì)說(shuō)明6.1模塊描述 設(shè)計(jì)本模塊為了實(shí)現(xiàn)圖片的瀏覽及特效顯示。6.2功能1) 圖片瀏覽(上一幅,下一幅)。2)特效顯示。3)縮放。6.3性能 縮放功能實(shí)現(xiàn)任意大小的縮放。6.4輸入項(xiàng) 輸入項(xiàng)為觸摸屏的數(shù)據(jù)經(jīng)模數(shù)轉(zhuǎn)

10、換后得到的數(shù)據(jù)對(duì)應(yīng)的像素點(diǎn)的位置。6.5輸出項(xiàng) 輸出項(xiàng)LCD圖片顯示。6.6接口 本模塊調(diào)用了LCD模塊的顯示函數(shù)。例如:Lcd_Put_Str(60, 100, "瀏覽圖片");Paint_icon(96,30,60,60, gImage_Photo);extern const unsigned char gImage_Background1153600;extern const unsigned char gImage_Background2153600;extern const unsigned char gImage_Background3153600;extern

11、 const unsigned char gImage_Background4153600;extern const unsigned char gImage_Background5153600;extern const unsigned char gImage_Background6153600;extern void photo_use(void);傳遞的參數(shù)主要為要顯示的圖片數(shù)組及相應(yīng)的顯示位置參數(shù)。7RTC模塊設(shè)計(jì)說(shuō)明7.1模塊描述 設(shè)計(jì)本模塊主要是為了實(shí)現(xiàn)實(shí)時(shí)時(shí)鐘設(shè)置,鬧鐘設(shè)置。7.2功能1) 實(shí)時(shí)時(shí)鐘顯示2)鬧鐘設(shè)置7.3性能 實(shí)現(xiàn)手動(dòng)設(shè)置時(shí)鐘,鬧鐘。7.4輸入項(xiàng) 輸入項(xiàng)為觸摸屏的

12、數(shù)據(jù)經(jīng)模數(shù)轉(zhuǎn)換后得到的數(shù)據(jù)對(duì)應(yīng)的像素點(diǎn)的位置。7.5輸出項(xiàng) 輸出項(xiàng)為屏顯實(shí)時(shí)時(shí)間。7.6接口 本模塊調(diào)用了LCD模塊的顯示函數(shù)。例如:Paint_Bmp(gImage_setp);HzkPut(96,198,"設(shè)置時(shí)間",BLACK);Paint_icon(104,150,48,48,gImage_icon02);傳遞的參數(shù)主要為要顯示的圖片數(shù)組及相應(yīng)的顯示位置參數(shù)。本模塊調(diào)用了RTC模塊的函數(shù)void rtc_init(void);void rtc_Read(void); void rtc_write_date(U8 year, U8 mon, U8 date); voi

13、d rtc_alarm_write(int year,int mon,int date,int hour,int min,int sec); void rtc_alarm_write_date(int year, int mon, int date); void rtc_alarm_write_clock(U8 hour, U8 min, U8 sec);8觸摸屏模塊設(shè)計(jì)說(shuō)明8.1模塊描述 設(shè)計(jì)本模塊主要是為了實(shí)現(xiàn)觸屏反饋,畫圖,屏幕校準(zhǔn)功能。8.2功能1) 觸摸控制2)畫圖3)屏幕校準(zhǔn)8.3性能 屏幕校準(zhǔn)實(shí)現(xiàn)3點(diǎn)校準(zhǔn)方法,計(jì)算相應(yīng)的系數(shù)并將結(jié)果保存到E2PROM中。8.4輸入項(xiàng) 輸入項(xiàng)為觸摸屏的數(shù)據(jù)經(jīng)模數(shù)轉(zhuǎn)換后得到的數(shù)據(jù)對(duì)應(yīng)的像素點(diǎn)的位置。8.5輸出項(xiàng) 輸出項(xiàng)為相應(yīng)的像素點(diǎn)8.6接口 本模塊調(diào)用了LCD模塊的顯示函數(shù)。例如:Lcd_Clear(0xffffff);DrawCr

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論