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

正文內(nèi)容

基于單片機sd卡錄音筆設計與實現(xiàn)畢業(yè)設計-資料下載頁

2025-06-27 19:22本頁面
  

【正文】 打開電池盒開關,POWER 指示燈和 LCD 液晶顯示屏上的電源指示燈都被點亮,證明系統(tǒng)連接正常,可以開始下載。用 IDE 打開設計好的工程文件,并確認以選定了“USE ICE”按鈕。選擇“USE ICE”如圖 。圖 選擇“USE ICE”當程序處于下載狀態(tài)時,會彈出一個進度框。下載進程如圖 。圖 下載進程對話框41下載完成后關閉電池盒開關,斷開“EZProbe”下載線并把 S5 跳線的2 管腳短接。這時程序下載完成,打開電池盒開關運行。 系統(tǒng)功能測試系統(tǒng)運行后,如果 SD 卡沒有插入,會提示“注意, SD 卡沒有插入”,并等待 SD 卡插入后進行下一步操作;如果 SD 卡被寫保護,則會提示“注意,SD 卡寫保護 ”,此后,所有按鍵均無效,按下任意鍵會提示“SD 卡寫保護”。此時,用戶需要去除 SD 卡寫保護,并重新運行程序;如果 SD 卡正常插入并且沒有寫保護,等待 SD 卡初始化成功后會有“ 就緒”的提示音。SD 卡正常初始化后,可以按照各按鍵功能進行操作;按下 Key3 鍵,啟動錄音,此時,會有“ 開始錄音” 的提示音。再次按下Key3 鍵結(jié)束本次錄音,此時,會有“ 結(jié)束錄音”的提示音; 停止錄音后,按下 Key2 播放上一段錄音,按下 Key1 播放下一段錄音;長按 Key2 鍵將清除所有已錄語音,此時會有“SD 卡已擦除” 的提示音;長按 Key1 鍵將停止放音。結(jié)論:實現(xiàn)錄音,放音,刪除功能,測試成功。42結(jié)論本課題是基于單片機的 SD 卡錄音筆設計與實現(xiàn),根據(jù)課題的要求設計了 SD 卡數(shù)碼錄音筆,在設計中主要完成了以下幾個方面的內(nèi)容:系統(tǒng)硬件結(jié)構(gòu)設計:SPCE061A 開發(fā)板,SD 卡模組。系統(tǒng)軟件架構(gòu)設計:完成了語音文件的錄制,播放和刪除,寫入,讀取及擦除 SD 卡。在本課題中,用 SPCE061A 開發(fā)板上的 MIC 作為語音信號采集器,喇叭作語音播放器,通過單片機內(nèi)部存儲器并調(diào)用語音模塊對輸入的命令進行處理,完成錄音的過程。 由于芯片功能和本人能力的限制,本系統(tǒng)還有許多有待完善和擴展的地方,主要有以下兩方面:SPCE061A 開發(fā)板片內(nèi) FLASH 的容量只有 32K,預存的語音信息質(zhì)量受到了很大的限制。這些問題可以通過外接 SPR 模組擴充系統(tǒng)存儲空間來解決。隨著計算機的不斷普及,人們對人機交互的要求越來越高。SD 卡錄音筆的研究和開發(fā)將極大的提高人機交互質(zhì)量,因而我相信在不久的將來 SD 卡數(shù)碼錄音筆會得到充分的發(fā)展和應用。致謝經(jīng)過 3 個多月的努力,終于完成了本次畢業(yè)設計。一直以來,邢老師不但為我們創(chuàng)造了良好的學習氛圍而且給我們提供了畢業(yè)設計的設備。從邢老43師那里我不僅學習到了知識,更重要的是他嚴格要求,精益求精,嚴謹求實的治學態(tài)度給我留下了深刻的印象,這必將使我終身受益。在此,向邢老師致以深深的謝意。感謝北方工業(yè)大學信息工程學院為我們提供了做畢業(yè)設計的實驗室,感謝信息工程學院所有幫助過我、指導過我的老師,是他們無私的指導和耐心的教誨,讓我學習到了很多。同時我也真誠的感謝我的班級導師邢志強老師,從剛進大學的毛頭小子成長到現(xiàn)在,都得到了邢老師熱情的幫助和無微不至關懷。感謝通信工程 06A2 班的所有同學。在與他們共同學習,共同生活的四年里,與他們的交流和討論,擴展了我的思路,對論文的完成頗有益處。真誠的感謝我的家人,他們對我無私的關心和支持,是我勇往直前的動力,他們對我的鼓勵使我度過了大學生活中的一個個難關。參考文獻[1] [J]. 西華大學學報.2022[2] 王素珍,田振清 .用 ISP 實現(xiàn)對 ISD25120 語音芯片的錄放音控制[J]. 電聲[3] 16位單片機與其它主流單片機的比較[J]. 電子世界. 2022[4] [J].44[5] 孟憲超. 數(shù)碼錄音筆原理及應用[J].[6] 薛駒義,張彥斌等 .凌陽 16 位單片機原理及應用[M].北京:北京航空航天大學出版社,2022[7] 羅亞非 等編 .凌陽 16 位單片機應用基礎[M].北京:北京航空航天大學出版社,2022[8] Digital Voice Recorder Design.[DB/OL].Sunplus Technology, ,2022 Version [9] John [M]. 北京:計量出版社,1995[10] 鄧元慶. 數(shù)字電路與邏輯設計[M].北京:電子工業(yè)出版社,2022[11] 胡隆,許靜波 .錄音、調(diào)音與音響技術(shù)[M].北京:北京工業(yè)大學出版社,第 1 版[12] 王宏民. 錄音與調(diào)音[M]. 北京:中國廣播電視出版社,第 1 版[13] 楊行峻, [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附錄附錄 1 主程序代碼 ()include include .\Driver\SD\include .\FS\45include .\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)// 實現(xiàn)功能: 主函數(shù)//=================================================int main()46{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()){ // 檢測卡是否插入PlaySnd(VOICE_ATTENTION, DAC1 + DAC2)。PlaySnd(VOICE_SDCARDNOTINSERT, DAC1 + DAC2)。while(0 == SD_ChkCard())。 // 等待卡插入}if(1 == SD_ChkCardWP()) // 檢測卡是否有寫保護{WriteProtect = 1。PlaySnd(VOICE_ATTENTION, DAC1 + DAC2)。PlaySnd(VOICE_SDCARDWRITEPROTECT, DAC1 + DAC2)。47}else{FS_Init()。 // 沒有寫保護,執(zhí)行初始化操作PlaySnd(VOICE_READY, DAC1 + DAC2)。}//while(1){KeyProcess()。 // 按鍵處理StatusProcess()。 // 系統(tǒng)狀態(tài)處理SACM_DVR1600_ServiceLoop()。 // 錄/放音服務} return 0。}//=================================================// 語法格式: int StatusProcess(void)// 實現(xiàn)功能: 系統(tǒng)狀態(tài)處理函數(shù)//=================================================void StatusProcess()48{switch(Status){case RECORD:if(FS_GetUnusedSecNum() 1) // 檢測是否超出 SD 卡容量范圍{SACM_DVR1600_Stop()。 Status = IDLE。}break。case PLAY:if(FS_CheckFileEnd()) // 檢測當前語音是否播放完畢{SACM_DVR1600_Stop()。FS_CloseOpenFile()。Status = IDLE。}// case IDLE:default:break。49}}//=================================================// 語法格式: int KeyProcess(void)// 實現(xiàn)功能: 按鍵處理函數(shù)//=================================================void KeyProcess(){unsigned int Key, KeyType。Key = KeyScan_GetKey(amp。KeyType)。if(1 == WriteProtect) // 卡有寫保護,拒絕按鍵操作{if((C_SReleaseKeyState == KeyType) || (C_LReleaseKeyState == KeyType)){PlaySnd(VOICE_SDCARDWRITEPROTECT, DAC1 + DAC2)。}return。}switch(Key){case C_Record: // Record50if(C_SReleaseKeyState == KeyType){ // 短按鍵,錄/放音控制if(PLAY == Status){SACM_DVR1600_Stop()。 // 如果正在放音,則先停止播放FS_CloseOpenFile()。Status = IDLE。}if(IDLE == Status){if((g_FileNum = FS_MAX_FILENUM) || (FS_GetUnusedSecNum() = 0)){ // 文件已滿,退出PlaySnd(VOICE_DANG, DAC1 + DAC2)。break。}PlaySnd(VOICE_START, DAC1 + DAC2)。FS_CreatFile()。FS_WriteFile(0)。 // 為語音長度跳過兩個 wordFS_WriteFile(0)。51SACM_DVR1600_Rec(RceMonitorOff, ADC_Channel, BIT_RATE_24K)。Status = RECORD。}else if(RECORD == Status){SACM_DVR1600_Stop()。while(RECORD == Status) // 等待完成錄音收尾工作SACM_DVR1600_ServiceLoop()。PlaySnd(VOICE_OVER, DAC1 + DAC2)。SpeechIndex = g_FileNum 1。}}break。case C_Prev: // Play Previf((C_SReleaseKeyState != KeyType) amp。amp。 (C_LReleaseKeyState != KeyType))break。if(g_FileNum 0){52if(PLAY == Status) // 如果正在放音,則先停止播放{SACM_DVR1600_Stop()。FS_CloseOpenFile()。}else if(RECORD == Status) // 如果正在錄音則不處理{break。}if(C_LReleaseKeyState == KeyType){ // 長按鍵,擦除所有語音段FS_Init()。PlaySnd(VOICE_SDCARDERASED, DAC1 + DAC2)。Status = IDLE。break。}else if(C_SReleaseKeyState == KeyType){ // 短按鍵,播放上一曲if(SpeechIndex = 0){53SpeechIndex = g_FileNum。}FS_OpenFile(SpeechIndex)。SACM_DVR1600_Play(Manual_Mode_Index, DAC1 + DAC2, Ramp_Up + Ramp_Dn)。Status = PLAY。}}break。case C_Next: // Play Nextif((C_SReleaseKeyState != KeyType) amp。amp。 (C_LReleaseKeyState != KeyType))break。if(g_FileNum 0){if(PLAY == Status) // 如果正在放音,則先停止
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1