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

正文內(nèi)容

畢業(yè)論文-基于單片機(jī)的sd卡錄音筆設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2025-01-16 18:52本頁面
  

【正文】 ZE CurOffset)) SD_ReadingBlockData((unsigned long int)(SD_BLOCKSIZE CurOffset), (unsigned char *)Buf)。 SD_ReadFinished()。 if(CurFileSec CurFileEndSec) CurFileSec++。 i = SD_BLOCKSIZE CurOffset。 CurOffset = Len i。 i = 1。 SD_ReadNewBlock(CurFileSec)。 SD_ReadingBlockData((unsigned long int)CurOffset, (unsigned char *)amp。Buf[i])。 else SD_ReadingBlockData((unsigned long int)Len, (unsigned char *)Buf)。 CurOffset += Len。 32 圖 系統(tǒng)測(cè)試流程圖 喇叭測(cè)試 目的:測(cè)試?yán)饶芊裾9ぷ? 條件:只連接喇叭和電路板,噪音相對(duì)較小的室內(nèi)環(huán)境。 步驟 1:接通電源,用萬用表測(cè)量喇叭的正負(fù)極看是否有電壓。 步驟 2:將一個(gè)最簡(jiǎn)單的語音播放程序下載并運(yùn)行。 現(xiàn)象 1:萬用表可以測(cè)量出電壓。 結(jié)論:喇叭無損環(huán),電路連接正常。 現(xiàn)象 2:程序下載并運(yùn)行后,聲音能正常播放。 結(jié)論:喇叭可以正常工作。 程序下載及運(yùn)行 在程序下載前 ,先按照硬件連接圖 連接好硬件,然后把 3 節(jié)五號(hào)電池裝入電池盒并把電源線與系統(tǒng)連接。下載線的一邊( 25 針插座)與 PC 后面的并行接口相接,另一邊的五針接頭與電路板上標(biāo)有 “EZProbe”的插座( J11)相接,并用 J11 接口邊上的 S5 跳線把 S5 的 2 和 3 管腳短接。打開電池盒開關(guān),POWER 指示燈和 LCD 液晶顯示屏上的電源指示燈都被點(diǎn)亮,證明系統(tǒng)連接正常,可以開始下載。 喇叭測(cè)試 主程序下載運(yùn)行 控制模塊測(cè)試 音頻輸入 音頻輸出 33 用 IDE 打開設(shè)計(jì)好的工程文件,并確認(rèn)以選定了 “USE ICE”按鈕 。選擇“ USE ICE”如 圖 。 圖 選擇“ USE ICE” 當(dāng)程序處于下載狀態(tài)時(shí),會(huì)彈出一個(gè)進(jìn)度框 。下載進(jìn)程如 圖 。 圖 下載進(jìn)程對(duì)話框 下載完成后關(guān)閉電池盒開關(guān),斷開 “EZProbe”下載線并把 S5 跳線的 2管腳短接。這時(shí)程序下載完成,打開電池盒開關(guān)運(yùn)行。 系統(tǒng)功能測(cè)試 系統(tǒng)運(yùn)行后,如果 SD 卡沒有插入,會(huì)提示 “注意, SD 卡沒有插入 ”,并等待 SD 卡插入后進(jìn)行下一步操作; 如果 SD 卡被寫保護(hù),則會(huì)提示 “注意, SD 卡寫保護(hù) ”,此后,所有按鍵均無效,按下任意鍵會(huì)提示 “SD 卡寫保護(hù) ”。此時(shí),用戶需要去除 SD 卡寫保護(hù),并重新運(yùn)行程序; 如果 SD 卡正常插入并且沒有寫保護(hù),等待 SD 卡初始化成功后會(huì)有 “就緒 ”的提示音。 SD 卡正常初始化后,可以按照各按鍵功能進(jìn)行操作; 按下 Key3 鍵,啟動(dòng)錄音,此時(shí),會(huì)有 “開始錄音 ”的提示音。再次按下 Key3鍵結(jié)束本次錄音,此時(shí),會(huì)有 “結(jié)束錄音 ”的提示音; 停止錄音后,按下 Key2 播放上一段錄音,按下 Key1 播放下一段錄音; 長(zhǎng)按 Key2 鍵將清除所有已錄語音,此時(shí)會(huì)有 “SD 卡已擦除 ”的提示音; 長(zhǎng)按 Key1 鍵將停止放音 。 結(jié)論:實(shí)現(xiàn)錄音,放音,刪除功能,測(cè)試成功。 34 結(jié)論 本課題是基于單片機(jī)的 SD 卡錄音筆設(shè)計(jì)與實(shí)現(xiàn), 根據(jù)課題的要求設(shè)計(jì)了SD 卡數(shù)碼錄音筆,在設(shè)計(jì)中主要完成了以下幾個(gè)方面的內(nèi)容: 系統(tǒng)硬件結(jié)構(gòu)設(shè)計(jì): SPCE061A 開發(fā)板, SD 卡模組。系統(tǒng)軟件架構(gòu)設(shè)計(jì):完成了語音文件的錄制,播放和刪除,寫入,讀取及擦除 SD 卡。 在本課題中,用 SPCE061A 開發(fā)板上的 MIC 作為語音信號(hào)采集器,喇叭作語音播放器,通過單片機(jī)內(nèi)部存儲(chǔ)器并調(diào)用語音模塊對(duì)輸入的命令進(jìn)行處理,完成錄音的過程。 由于芯片功能和本人能力的限制,本系統(tǒng)還有許多有待完善和擴(kuò)展的地方,主要有以下兩方面: SPCE061A 開發(fā)板片內(nèi) FLASH 的容量只有 32K,預(yù) 存的語音信息質(zhì)量受到了很大的限制。這些問題可以通過外接 SPR 模組擴(kuò)充系統(tǒng)存儲(chǔ)空間來解決。 隨著計(jì)算機(jī)的不斷普及,人們對(duì)人機(jī)交互的要求越來越高。 SD 卡錄音筆的研究和開發(fā)將極大的提高人機(jī)交互質(zhì)量,因而我相信在不久的將來 SD 卡數(shù)碼錄音筆會(huì)得到充分的發(fā)展和應(yīng)用。 致謝 經(jīng)過 3 個(gè)多月的努力,終于完成了本次畢業(yè)設(shè)計(jì)。一直以來,邢老師不但為我們創(chuàng)造了良好的學(xué)習(xí)氛圍而且給我們提供了畢業(yè)設(shè)計(jì)的設(shè)備。從邢老師那里我不僅學(xué)習(xí)到了知識(shí),更重要的是他嚴(yán)格要求,精益求精,嚴(yán)謹(jǐn)求實(shí)的治學(xué)態(tài)度給我留下了深刻的印象,這必將使我終身受益。在 此,向邢老師致以深深的謝意。 感謝北方工業(yè)大學(xué)信息工程學(xué)院為我們提供了做畢業(yè)設(shè)計(jì)的實(shí)驗(yàn)室,感謝信息工程學(xué)院所有幫助過我、指導(dǎo)過我的老師,是他們無私的指導(dǎo)和耐心的教誨,讓我學(xué)習(xí)到了很多。同時(shí)我也真誠(chéng)的感謝我的班級(jí)導(dǎo)師邢志強(qiáng)老師,從剛進(jìn)大學(xué)的毛頭小子成長(zhǎng)到現(xiàn)在,都得到了邢老師熱情的幫助和無微不至關(guān)懷。 35 感謝通信工程 06A2 班的所有同學(xué)。在與他們共同學(xué)習(xí),共同生活的四年里,與他們的交流和討論,擴(kuò)展了我的思路,對(duì)論文的完成頗有益處。 真誠(chéng)的感謝我的家人,他們對(duì)我無私的關(guān)心和支持,是我勇往直前的動(dòng)力,他們對(duì)我的鼓勵(lì) 使我度過了大學(xué)生活中的一個(gè)個(gè)難關(guān)。 參考文獻(xiàn) [1] 姜志玲 .用凌陽單片機(jī)實(shí)現(xiàn)多路數(shù)據(jù)采集與傳輸系統(tǒng) [J]. 西華大學(xué)學(xué)報(bào) .2022 [2] 王素珍,田振清 .用 ISP 實(shí)現(xiàn)對(duì) ISD25120 語音芯片的錄放音控制 [J].電聲技術(shù) .2022 [3] 林陽 .凌陽 16位單片機(jī)與其它主流單片機(jī)的比較 [J]. 電子世界 . 2022 [4] 王竹便 .錄音技術(shù)及技巧淺議 [J].科技情報(bào)開發(fā)與經(jīng)濟(jì) .2022 [5] 孟憲超 . 數(shù)碼錄音筆原理及應(yīng)用 [J].信息時(shí)代導(dǎo)刊 .2022 [6] 薛駒義,張彥斌等 .凌陽 16 位單片機(jī)原 理及應(yīng)用 [M].北京:北京航空航天大學(xué)出版社, 2022 [7] 羅亞非 等編 .凌陽 16 位單片機(jī)應(yīng)用基礎(chǔ) [M].北京:北京航空航天大學(xué)出版社, 2022 [8] Digital Voice Recorder Design.[DB/OL].Sunplus Technology, ,2022 Version [9] John [M].北京:計(jì)量出版社, 1995 [10] 鄧元慶 .數(shù)字電路與邏輯設(shè)計(jì) [M].北京:電子工業(yè)出版社, 2022 [11] 胡隆,許靜波 .錄音、調(diào)音 與音響技術(shù) [M].北京:北京工業(yè)大學(xué)出版社,第1 版 [12] 王宏民 .錄音與調(diào)音 [M].北京:中國(guó)廣播電視出版社,第 1 版 [13] 楊行峻 ,遲惠生 .語音信號(hào)數(shù)字處理 [M].北京:電子工業(yè)出版社,第 1 版 [14] One based on monolithic integrated circuit39。s digital sound recording and the broadcast system.[M].Prentice Hall Press,1993 [15] SD Memory Card Specifications.[Z].2022 36 附錄 附錄 1 主程序代碼 () include include .\Driver\SD\ include .\FS\ include .\DVRSystem\ include .\DVRSystem\ include .\System\ include .\Driver\KEY\ define ADC_Channel Mic // 0~7 (Mic, Line_In1 ~ Line_In6) void KeyProcess()。 void StatusProcess()。 SysStatus Status。 // 系統(tǒng)狀態(tài), SysStatus 定義在 中 int SpeechIndex。 int WriteProtect。 //================================================= // 語法格式: int main(void) // 實(shí)現(xiàn)功能: 主函數(shù) //================================================= int main() 37 { SpeechIndex = 0。 WriteProtect = 0。 Status = IDLE。 DrvKeyInit()。 SD_IOInit()。 SetINTStatus(C_IRQ5_2Hz)。 SetINTStatus(C_IRQ4_1KHz)。 __asm(IRQ ON)。 SACM_DVR1600_Initial()。 // 語音初始化 if(0 == SD_ChkCard()) { // 檢測(cè)卡是否插入 PlaySnd(VOICE_ATTENTION, DAC1 + DAC2)。 PlaySnd(VOICE_SDCARDNOTINSERT, DAC1 + DAC2)。 while(0 == SD_ChkCard())。 // 等待卡插入 } if(1 == SD_ChkCardWP()) // 檢測(cè)卡是否有寫 保護(hù) { WriteProtect = 1。 PlaySnd(VOICE_ATTENTION, DAC1 + DAC2)。 PlaySnd(VOICE_SDCARDWRITEPROTECT, DAC1 + DAC2)。 } else { FS_Init()。 // 沒有寫保護(hù),執(zhí)行初始化操作 PlaySnd(VOICE_READY, DAC1 + DAC2)。 } // 38 while(1) { KeyProcess()。 // 按鍵處理 StatusProcess()。 // 系統(tǒng)狀態(tài)處理 SACM_DVR1600_ServiceLoop()。 // 錄 /放音服務(wù) } return 0。 } //================================================= // 語法格式: int StatusProcess(void) // 實(shí)現(xiàn)功能: 系統(tǒng)狀態(tài)處理函 數(shù) //================================================= void StatusProcess() { switch(Status) { case RECORD: if(FS_GetUnusedSecNum() 1) // 檢測(cè)是否超出 SD 卡容量范圍 { SACM_DVR1600_Stop()。 Status = IDLE。 } break。 case PLAY: if(FS_CheckFileEnd()) // 檢測(cè)當(dāng)前語音是否播放完畢 { SACM_DVR1600_Stop()。 39 FS_CloseOpenFile()。 Status = IDLE。 } // case IDLE: default: break。 } } //================================================= // 語法格式: int KeyProcess(void) // 實(shí)現(xiàn)功能: 按鍵處理函數(shù) //================================================= void KeyProcess() { unsigned int Key, KeyType。 Key = KeyScan_GetKey(amp。KeyType)。 if(1 == WriteProtect) // 卡有寫保護(hù),拒絕按鍵操作 { if((C_SReleaseKeyState == KeyType) || (C_LReleaseKeyState == KeyType)) { PlaySnd(VOICE_SDCARDWRITEPROTECT, DAC1 + DAC2)。 } return。 } switch(Key) { case C_Record: // Record if(C_SReleaseKeyState == KeyType)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1