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

正文內(nèi)容

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

2025-06-27 19:54本頁(yè)面
  

【正文】 以開始下載。用 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ì)話框40下載完成后關(guān)閉電池盒開關(guān),斷開“EZProbe”下載線并把 S5 跳線的2 管腳短接。這時(shí)程序下載完成,打開電池盒開關(guān)運(yùn)行。 系統(tǒng)功能測(cè)試系統(tǒng)運(yùn)行后,如果 SD 卡沒(méi)有插入,會(huì)提示“注意, SD 卡沒(méi)有插入”,并等待 SD 卡插入后進(jìn)行下一步操作;如果 SD 卡被寫保護(hù),則會(huì)提示“注意,SD 卡寫保護(hù) ”,此后,所有按鍵均無(wú)效,按下任意鍵會(huì)提示“SD 卡寫保護(hù)”。此時(shí),用戶需要去除 SD 卡寫保護(hù),并重新運(yùn)行程序;如果 SD 卡正常插入并且沒(méi)有寫保護(hù),等待 SD 卡初始化成功后會(huì)有“ 就緒”的提示音。SD 卡正常初始化后,可以按照各按鍵功能進(jìn)行操作;按下 Key3 鍵,啟動(dòng)錄音,此時(shí),會(huì)有“ 開始錄音” 的提示音。再次按下Key3 鍵結(jié)束本次錄音,此時(shí),會(huì)有“ 結(jié)束錄音”的提示音; 停止錄音后,按下 Key2 播放上一段錄音,按下 Key1 播放下一段錄音;長(zhǎng)按 Key2 鍵將清除所有已錄語(yǔ)音,此時(shí)會(huì)有“SD 卡已擦除” 的提示音;長(zhǎng)按 Key1 鍵將停止放音。結(jié)論:實(shí)現(xiàn)錄音,放音,刪除功能,測(cè)試成功。41結(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ì):完成了語(yǔ)音文件的錄制,播放和刪除,寫入,讀取及擦除 SD 卡。在本課題中,用 SPCE061A 開發(fā)板上的 MIC 作為語(yǔ)音信號(hào)采集器,喇叭作語(yǔ)音播放器,通過(guò)單片機(jī)內(nèi)部存儲(chǔ)器并調(diào)用語(yǔ)音模塊對(duì)輸入的命令進(jìn)行處理,完成錄音的過(guò)程。 由于芯片功能和本人能力的限制,本系統(tǒng)還有許多有待完善和擴(kuò)展的地方,主要有以下兩方面:SPCE061A 開發(fā)板片內(nèi) FLASH 的容量只有 32K,預(yù)存的語(yǔ)音信息質(zhì)量受到了很大的限制。這些問(wèn)題可以通過(guò)外接 SPR 模組擴(kuò)充系統(tǒng)存儲(chǔ)空間來(lái)解決。隨著計(jì)算機(jī)的不斷普及,人們對(duì)人機(jī)交互的要求越來(lái)越高。SD 卡錄音筆的研究和開發(fā)將極大的提高人機(jī)交互質(zhì)量,因而我相信在不久的將來(lái) SD 卡數(shù)碼錄音筆會(huì)得到充分的發(fā)展和應(yīng)用。致謝經(jīng)過(guò) 3 個(gè)多月的努力,終于完成了本次畢業(yè)設(shè)計(jì)。一直以來(lái),邢老師不但為我們創(chuàng)造了良好的學(xué)習(xí)氛圍而且給我們提供了畢業(yè)設(shè)計(jì)的設(shè)備。從邢老42師那里我不僅學(xué)習(xí)到了知識(shí),更重要的是他嚴(yán)格要求,精益求精,嚴(yán)謹(jǐn)求實(shí)的治學(xué)態(tài)度給我留下了深刻的印象,這必將使我終身受益。在此,向邢老師致以深深的謝意。感謝北方工業(yè)大學(xué)信息工程學(xué)院為我們提供了做畢業(yè)設(shè)計(jì)的實(shí)驗(yàn)室,感謝信息工程學(xué)院所有幫助過(guò)我、指導(dǎo)過(guò)我的老師,是他們無(wú)私的指導(dǎo)和耐心的教誨,讓我學(xué)習(xí)到了很多。同時(shí)我也真誠(chéng)的感謝我的班級(jí)導(dǎo)師邢志強(qiáng)老師,從剛進(jìn)大學(xué)的毛頭小子成長(zhǎng)到現(xiàn)在,都得到了邢老師熱情的幫助和無(wú)微不至關(guān)懷。感謝通信工程 06A2 班的所有同學(xué)。在與他們共同學(xué)習(xí),共同生活的四年里,與他們的交流和討論,擴(kuò)展了我的思路,對(duì)論文的完成頗有益處。真誠(chéng)的感謝我的家人,他們對(duì)我無(wú)私的關(guān)心和支持,是我勇往直前的動(dòng)力,他們對(duì)我的鼓勵(lì)使我度過(guò)了大學(xué)生活中的一個(gè)個(gè)難關(guān)。參考文獻(xiàn)[1] [J]. 西華大學(xué)學(xué)報(bào).2022[2] 王素珍,田振清 .用 ISP 實(shí)現(xiàn)對(duì) ISD25120 語(yǔ)音芯片的錄放音控制[J]. 電聲[3] 16位單片機(jī)與其它主流單片機(jī)的比較[J]. 電子世界. 2022[4] [J].43[5] 孟憲超. 數(shù)碼錄音筆原理及應(yīng)用[J].[6] 薛駒義,張彥斌等 .凌陽(yáng) 16 位單片機(jī)原理及應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2022[7] 羅亞非 等編 .凌陽(yáng) 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] 楊行峻, [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\44include .\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。//=================================================// 語(yǔ)法格式: int main(void)// 實(shí)現(xiàn)功能: 主函數(shù)//=================================================int main()45{SpeechIndex = 0。WriteProtect = 0。Status = IDLE。DrvKeyInit()。SD_IOInit()。SetINTStatus(C_IRQ5_2Hz)。SetINTStatus(C_IRQ4_1KHz)。__asm(IRQ ON)。SACM_DVR1600_Initial()。 // 語(yǔ)音初始化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)。46}else{FS_Init()。 // 沒(méi)有寫保護(hù),執(zhí)行初始化操作PlaySnd(VOICE_READY, DAC1 + DAC2)。}//while(1){KeyProcess()。 // 按鍵處理StatusProcess()。 // 系統(tǒng)狀態(tài)處理SACM_DVR1600_ServiceLoop()。 // 錄/放音服務(wù)} return 0。}//=================================================// 語(yǔ)法格式: int StatusProcess(void)// 實(shí)現(xiàn)功能: 系統(tǒng)狀態(tài)處理函數(shù)//=================================================void StatusProcess()47{switch(Status){case RECORD:if(FS_GetUnusedSecNum() 1) // 檢測(cè)是否超出 SD 卡容量范圍{SACM_DVR1600_Stop()。 Status = IDLE。}break。case PLAY:if(FS_CheckFileEnd()) // 檢測(cè)當(dāng)前語(yǔ)音是否播放完畢{SACM_DVR1600_Stop()。FS_CloseOpenFile()。Status = IDLE。}// case IDLE:default:break。48}}//=================================================// 語(yǔ)法格式: 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: // Record49if(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)。 // 為語(yǔ)音長(zhǎng)度跳過(guò)兩個(gè) wordFS_WriteFile(0)。50SACM_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){51if(PLAY == Status) // 如果正在放音,則先停止播放{SACM_DVR1600_Stop()。FS_CloseOpenFile()。}else if(RECORD == Status) // 如果正在錄音則不處理{break。}if(C_LReleaseKeyState == KeyType){ // 長(zhǎng)按鍵,擦除所有語(yǔ)音段FS_Init()。PlaySnd(VOICE_SDCARDERASED, DAC1 + DAC2)。Status = IDLE。break。}else if(C_SReleaseKeyState == KeyType){ // 短按鍵,播放上一曲if(SpeechIndex = 0){52SpeechIndex = 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) // 如果正在放音,則先停止播放{SACM_DVR1600_Stop()。FS_CloseOpenFile()。}e
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1