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

正文內(nèi)容

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

2025-07-12 19:06本頁面
  

【正文】 發(fā)送 CRC 校驗給單片機(jī),單片機(jī)結(jié)束 SPI 總線的接收操作,至此,一個 Block 被正確讀入單片機(jī)內(nèi)。.public _SPI_SendByte_SPI_SendByte: .procr1 = sp + 3r1 = [r1]r2 = 8?L_SPI_SendByte_Lop:test r1, 0x0080jz ?L_SPI_SendByte_Bit8_0SPI_DOUT_SETjmp ?L_SPI_SendByte_Bit8_End?L_SPI_SendByte_Bit8_0:SPI_DOUT_CLR?L_SPI_SendByte_Bit8_End:SPI_SCK_CLRSPI_SCK_SETr1 = r1 lsl 1r2 = 1jnz ?L_SPI_SendByte_Lopretf.endp 單片機(jī)從 SD 卡寫入 Block 數(shù)據(jù)的過程。 然后,單片機(jī)通過 SPI 總線發(fā)送 Block Size 個數(shù)據(jù),這些數(shù)據(jù)被 SD 卡接收,并緩存。35寫 Block 操作:1)發(fā)送 CMD24,啟動寫 Block 操作;2)發(fā)送數(shù)據(jù)給 SD 卡,直至寫滿 Block Size 個數(shù)據(jù);3)發(fā)送 CRC 校驗,等待 SD 卡完成內(nèi)部燒寫,結(jié)束寫 Block 操作。 程序中使用一個簡單的結(jié)構(gòu)體保存每個語音文件在 SD 卡中的位置信息:typedef struct _SD_FS{unsigned long int StartSec。 // 語音文件的結(jié)束 Block 地址unsigned int Offset。FileList g_FileListArray[FS_MAX_FILENUM]。當(dāng)連續(xù)讀?。▽懭耄?shù)量超過一個 Block 的大小時將讀完(寫滿)本 Block 并自動切換至下一 Block 繼續(xù)讀取(寫入)剩余數(shù)據(jù)。 錄/放音程序SPCE061A是16位單片機(jī),具有 DSP功能,有很強的信息處理能力,最高37時鐘頻率可達(dá)到49MHz,具備運算速度高的優(yōu)勢等等,這些都無疑為語音的播放、錄放、合成及辨識提供了條件。部分程序如下:.include .public F_USER_DVR1600_EndRecord//.public _USER_DVR1600_SetStartAddr//.public F_USER_DVR1600_SetStartAddr.public F_USER_DVR1600_GetData.public F_USER_DVR1600_WriteData//.public F_USER_WriteWordBlock//*//.public F_USER_ReadWordBlock//*.external _FS_ReadingFile.external _FS_WritingFile.external _FS_EndEncodevoid FS_WritingFile(unsigned int *Buf, unsigned int Len)unsigned int i。if(Len = (SD_BLOCKSIZE CurOffset))SD_WritingBlockData((unsigned long int)(SD_BLOCKSIZE CurOffset), (unsigned char *)Buf)。38CurFileSec++。i = SD_BLOCKSIZE CurOffset。i = 1。SD_WritingBlockData((unsigned long int)CurOffset , (unsigned char *)amp。elseSD_WritingBlockData((unsigned long int)Len, (unsigned char *)Buf)。void FS_ReadingFile(unsigned int *Buf, unsigned int Len)unsigned int i。if(Len = (SD_BLOCKSIZE CurOffset))SD_ReadingBlockData((unsigned long int)(SD_BLOCKSIZE CurOffset), (unsigned char *)Buf)。if(CurFileSec CurFileEndSec)CurFileSec++。CurOffset = Len i。SD_ReadNewBlock(CurFileSec)。Buf[i])。CurOffset += Len。為了保證系統(tǒng)功能的實現(xiàn),系統(tǒng)的測試按照主程序流程所設(shè)計的方案依次對各模塊進(jìn)行測試。喇叭測試主程序下載運行控制模塊測試音頻輸入音頻輸出圖 系統(tǒng)測試流程圖 喇叭測試目的:測試?yán)饶芊裾9ぷ鳁l件:只連接喇叭和電路板,噪音相對較小的室內(nèi)環(huán)境。步驟 2:將一個最簡單的語音播放程序下載并運行。 40結(jié)論:喇叭無損環(huán),電路連接正常。結(jié)論:喇叭可以正常工作。下載線的一邊(25 針插座)與 PC 后面的并行接口相接,另一邊的五針接頭與電路板上標(biāo)有“EZProbe”的插座(J11)相接,并用 J11 接口邊上的 S5 跳線把 S5 的 2 和 3 管腳短接。用 IDE 打開設(shè)計好的工程文件,并確認(rèn)以選定了“USE ICE”按鈕。圖 選擇“USE ICE”當(dāng)程序處于下載狀態(tài)時,會彈出一個進(jìn)度框。圖 下載進(jìn)程對話框41下載完成后關(guān)閉電池盒開關(guān),斷開“EZProbe”下載線并把 S5 跳線的2 管腳短接。 系統(tǒng)功能測試系統(tǒng)運行后,如果 SD 卡沒有插入,會提示“注意, SD 卡沒有插入”,并等待 SD 卡插入后進(jìn)行下一步操作;如果 SD 卡被寫保護(hù),則會提示“注意,SD 卡寫保護(hù) ”,此后,所有按鍵均無效,按下任意鍵會提示“SD 卡寫保護(hù)”。SD 卡正常初始化后,可以按照各按鍵功能進(jìn)行操作;按下 Key3 鍵,啟動錄音,此時,會有“ 開始錄音” 的提示音。結(jié)論:實現(xiàn)錄音,放音,刪除功能,測試成功。系統(tǒng)軟件架構(gòu)設(shè)計:完成了語音文件的錄制,播放和刪除,寫入,讀取及擦除 SD 卡。 由于芯片功能和本人能力的限制,本系統(tǒng)還有許多有待完善和擴(kuò)展的地方,主要有以下兩方面:SPCE061A 開發(fā)板片內(nèi) FLASH 的容量只有 32K,預(yù)存的語音信息質(zhì)量受到了很大的限制。隨著計算機(jī)的不斷普及,人們對人機(jī)交互的要求越來越高。致謝經(jīng)過 3 個多月的努力,終于完成了本次畢業(yè)設(shè)計。從邢老43師那里我不僅學(xué)習(xí)到了知識,更重要的是他嚴(yán)格要求,精益求精,嚴(yán)謹(jǐn)求實的治學(xué)態(tài)度給我留下了深刻的印象,這必將使我終身受益。感謝北方工業(yè)大學(xué)信息工程學(xué)院為我們提供了做畢業(yè)設(shè)計的實驗室,感謝信息工程學(xué)院所有幫助過我、指導(dǎo)過我的老師,是他們無私的指導(dǎo)和耐心的教誨,讓我學(xué)習(xí)到了很多。感謝通信工程 06A2 班的所有同學(xué)。真誠的感謝我的家人,他們對我無私的關(guān)心和支持,是我勇往直前的動力,他們對我的鼓勵使我度過了大學(xué)生活中的一個個難關(guān)。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()。SysStatus Status。int WriteProtect。WriteProtect = 0。DrvKeyInit()。SetINTStatus(C_IRQ5_2Hz)。__asm(IRQ ON)。 // 語音初始化if(0 == SD_ChkCard()){ // 檢測卡是否插入PlaySnd(VOICE_ATTENTION, DAC1 + DAC2)。while(0 == SD_ChkCard())。PlaySnd(VOICE_ATTENTION, DAC1 + DAC2)。47}else{FS_Init()。}//while(1){KeyProcess()。 // 系統(tǒng)狀態(tài)處理SACM_DVR1600_ServiceLoop()。}//=================================================// 語法格式: 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()。}break。FS_CloseOpenFile()。}// case IDLE:default:break。Key = KeyScan_GetKey(amp。if(1 == WriteProtect) // 卡有寫保護(hù),拒絕按鍵操作{if((C_SReleaseKeyState == KeyType) || (C_LReleaseKeyState == KeyType)){PlaySnd(VOICE_SDCARDWRITEPROTECT, DAC1 + DAC2)。}switch(Key){case C_Record: // Record50if(C_SReleaseKeyState == KeyType){ // 短按鍵,錄/放音控制if(PLAY == Status){SACM_DVR1600_Stop()。Status = IDLE。break。FS_CreatFile()。 // 為語音長度跳過兩個 wordFS_WriteFile(0)。Status = RECORD。while(RECORD == Status) // 等待完成錄音收尾工作SACM_DVR1600_ServiceLoop()。SpeechIndex = g_FileNum 1。case C_Prev: // Play Previf((C_SReleaseKeyState != KeyType) amp。 (C_LReleaseKeyState != KeyType))break。FS_CloseOpenFile()。}if(C_LReleaseKeyState == KeyType){ // 長按鍵,擦除所有語音段FS_Init()。Status = IDLE。}else if(C_SReleaseKeyState == KeyType){ // 短按鍵,播放上一曲if(SpeechIndex = 0){53SpeechIndex = g_FileNum。SACM_DVR1600_Play(Manual_Mode_Index, DAC1 + DAC2, Ramp_Up + Ramp_Dn)。}}break。amp。if(g_FileNum 0){if(PLAY == Status) // 如果正在放音,則先停止播放{SACM_DVR1600_Stop()。}else if(RECORD == Status) // 如果正在錄音則不處理54{break。break。}FS_OpenFile(SpeechIndex)。Status = PLAY。default:55break。接著進(jìn)行了系統(tǒng)的硬件設(shè)計,包括音頻輸入輸出電路的設(shè)計、存儲電路的設(shè)計、按鍵控制電路的設(shè)計、液晶顯示電路的設(shè)計等,設(shè)計中采用了凌陽的功放芯片 SPY0030,利用了單片機(jī)其串行接口 SIO 實現(xiàn)上位機(jī)與下位機(jī)的通訊,利用 UART 的 RS232 接口與 PC 機(jī) 232 接口進(jìn)行連接,并設(shè)置了 8 位鍵盤和 LCD顯示的人機(jī)界面。最后使用 IDE 進(jìn)行了仿真調(diào)試,驗證了系統(tǒng)設(shè)計的正確性。56二、引言 隨著視聽家電產(chǎn)品的不斷豐富,已經(jīng)有越來越多微小型化的產(chǎn)品走入了人們的日常生活,他們最突出的優(yōu)點是體積小巧、非常薄,而且重量很輕,給人們帶來方便,并增添了無窮樂趣。不僅在校園里取代了復(fù)讀機(jī),也成為時間緊張的在職進(jìn)修人員的掌上新寵。數(shù)碼錄音筆,實際上是一種采用數(shù)碼錄音技術(shù)的錄制設(shè)備,通過對聲音進(jìn)行采集、壓縮、存儲到閃存(Flash Memory)進(jìn)行記錄,無需使用額外的錄音磁帶、話筒等設(shè)備,音質(zhì)清晰逼真,即使反復(fù)播放其音質(zhì)也毫無損失。SPCE061A 該款單片機(jī)資源豐富,有強大的數(shù)字語音處理功能可應(yīng)用與語音播放和語音識別領(lǐng)域,內(nèi)置有 2 路 DA 轉(zhuǎn)換,8 路 AD 轉(zhuǎn)換及在線仿真等豐富的功能,這些都為實現(xiàn)數(shù)碼錄音和播放提供了良好的
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1