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

正文內(nèi)容

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

2025-03-06 10:23本頁(yè)面
  

【正文】 ullKey == ui_KeyState) Key = C_Null。 語(yǔ)音錄 /放在 SD 卡上的實(shí)現(xiàn) 在語(yǔ)音錄 /放的過(guò)程中,存儲(chǔ) /讀取語(yǔ)音資源主要是調(diào)用 F_USER_DVR1600_WriteData和F_USER_DVR1600_GetData兩個(gè)函數(shù)實(shí)現(xiàn)的。 else *P_KEY_Buffer |= KEY_PORT_MASK。 if KEY_COM *P_KEY_Buffer amp。 *P_KEY_Attrib amp。 void DrvKeyInit(void) *P_KEY_Dir amp。調(diào)用該函數(shù)將同時(shí)初始化按鍵掃描使用的 I/O 口。 按鍵掃描程序提供如下 API 函數(shù)按鍵功能: void KeyScan_Init()。相反,如果在 Repeat 狀態(tài)下超過(guò)了一個(gè)長(zhǎng)按鍵規(guī)定的時(shí)間( 1 秒)后按鍵仍未抬起,則認(rèn)為一個(gè)長(zhǎng)按鍵被按下( KeyState = LKey),此時(shí)進(jìn)入 AfterLKey 狀態(tài),無(wú)需再進(jìn)行計(jì)時(shí)操作,只需等待按鍵抬起即可。當(dāng) KeyCount 超過(guò)去抖規(guī)定的時(shí)間后(通常為幾十毫秒),便進(jìn)入 Repeat 狀態(tài),這時(shí)候可以認(rèn)為一個(gè)短按鍵被按下( KeyState = SKey)。 通常狀況下,沒(méi)有鍵按下, KeyScanState 處于 First狀態(tài)。 Status = IDLE。 case PLAY: if(FS_CheckFileEnd()) // 檢測(cè)當(dāng)前語(yǔ)音是否播放完畢 SACM_DVR1600_Stop()。使用變量 KeyScanState 記錄當(dāng)switch(Status) case RECORD: if(FS_GetUnusedSecNum() 1) // 檢測(cè)是否超出 SD 卡容量范圍 SACM_DVR1600_Stop()。 else if(C_SReleaseKeyState == KeyType)// 短按鍵,播放下一曲 42 圖 系統(tǒng)狀態(tài)處理流程圖 部分程序如下: 按鍵掃描程序 系統(tǒng)使用 1024Hz 時(shí)基中斷對(duì) IOA 口低八位進(jìn)行掃描,并進(jìn)行去抖、長(zhǎng)短按鍵判斷等工作。 FS_CloseOpenFile()。amp。系統(tǒng)狀態(tài)流程圖如圖 。 Status = IDLE。 FS_CloseOpenFile()。 “ 下一曲 ” 按鍵處理程序的流程圖如圖 。 “ 上一曲 ” 按鍵處理程序的流程圖 如 圖 。 PlaySnd(VOICE_OVER, DAC1 + DAC2)。 else if(RECORD == Status) SACM_DVR1600_Stop()。 if(IDLE == Status) if((g_FileNum = FS_MAX_FILENUM) || (FS_GetUnusedSecNum() = 0)) // 文件已滿,退出 PlaySnd(VOICE_DANG, DAC1 + DAC2)。 // 如果正在放音,則先停止播放 FS_CloseOpenFile()。 switch(Key) 35 序的流程圖如圖 所示。KeyType)。 // 錄 /放音服務(wù) 34 圖 按鍵處理流程圖 部分程序如下 : 當(dāng)按下錄音鍵時(shí),若為短按鍵且 SD 卡未滿,提示錄音開(kāi)始并置錄音標(biāo)志,開(kāi)始錄音。 // 按鍵處理 StatusProcess()。 // 沒(méi)有寫保護(hù),執(zhí)行初始化操作 PlaySnd(VOICE_READY, DAC1 + DAC2)。 // 等待卡插入 if(1 == SD_ChkCardWP()) // 檢測(cè)卡是否有寫保護(hù) WriteProtect = 1。 PlaySnd(VOICE_SDCARDNOTINSERT, DAC1 + DAC2)。 SACM_DVR1600_Initial()。 部分程序如下: 33 按鍵處理程序流程 按鍵處理程序中 , 當(dāng)檢測(cè)到有 SD 卡寫保護(hù) 時(shí),會(huì)播放 “ 卡有寫保護(hù) ” 的提示音,對(duì)按鍵不做處理。如果 SD 卡正確插入,則系統(tǒng)根據(jù)用戶的不同按 系統(tǒng)初始化 檢測(cè) SD 卡是否插入? 否 檢查 SD 卡是否寫保護(hù)? 置寫保護(hù)標(biāo)志 播放 “SD 卡寫保護(hù) ” 是 否 初始化 SD 卡 按鍵處理 系統(tǒng)狀態(tài)處理 是 播放 “ 注意 SD 卡沒(méi)有插入 ” 檢測(cè) SD 卡是否插入? 否 是 播放 “ 就緒 ” 語(yǔ)音 提示 程序 開(kāi)始 32 鍵進(jìn)行錄 /放音控制。主程序 流程圖 如 圖 。圖 為 SD 卡模組電路圖。 圖 音頻輸出電路圖 SD 卡模組電路 在本系統(tǒng)中, SPCE061A 通過(guò) SPI 總線實(shí)現(xiàn)對(duì) SD 卡設(shè)備的訪問(wèn)。它和 LM386 相比, LM386 工作電壓需在 4V 以上 , SPY0030 僅需 即可工作 (兩顆電池即 28 可工作 ); LM386 輸出功率 100mW 以下 , SPY0030 約 700mW。 圖 按鍵電路圖 音頻輸出電路 SPCE061A 內(nèi)置 2 路 10 位精度的 DAC,只需要外接功放電路即可完成語(yǔ)音的播放。圖 為按鍵電路圖。圖 為SPCE061A 最小系統(tǒng)圖。實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的控制。 SPCE061A 的主控芯片,負(fù)責(zé)構(gòu)建語(yǔ)音錄放的數(shù)據(jù)結(jié)構(gòu),并在單片機(jī)內(nèi)部 Flash 中保存有語(yǔ)音內(nèi)容和相關(guān)語(yǔ)音信息。 系統(tǒng)硬件連接實(shí)物圖 25 SPCE061A 最小系統(tǒng) 本設(shè)計(jì)選用的單片機(jī)模塊為 SPCE061A 單片機(jī)模塊,該模塊包括 SPCE061A 芯片( MCU)、片內(nèi) FLASH 和其外圍的基本模塊。 SPCE061A 單片機(jī)控制板作為整個(gè)系統(tǒng)的主控板,對(duì)麥克風(fēng)采集來(lái)的聲音信號(hào)進(jìn)行數(shù)字處理并儲(chǔ)存號(hào)功能。 錄 /放音程序:實(shí)現(xiàn)對(duì) A/D 采樣數(shù)據(jù)的編碼和存儲(chǔ),以及從 SD 卡讀取錄音數(shù) 據(jù)并解碼然后送至 D/A 播放等操作。 語(yǔ)音文件操作管理程序:該部分完成對(duì)多段錄音的管理。 按鍵掃描程序:完成對(duì) IOA 口低八位的 18 按鍵進(jìn)行掃描,并完成去抖、判斷長(zhǎng) /短按鍵等功能。圖 為硬件總體框圖。選擇 [Build]→[Start Debug]→[Go] ,在調(diào)試器內(nèi)運(yùn)行程序。 圖 創(chuàng)建工程對(duì)話窗口 開(kāi)發(fā)操作過(guò)程 從 [開(kāi)始 ]菜單內(nèi)啟動(dòng)工具; 選擇 [File]→[Open Project] ,在 ‘ 打開(kāi) ’ 對(duì)話框內(nèi)選擇所要打 開(kāi)的工程; 20 窗口(工作區(qū)窗口)顯示在工具的左半邊,在這個(gè)窗口內(nèi),用戶可以看到當(dāng)前工程所包含的所有文件; 選擇 [Build]→[Rebuild All] ,進(jìn)行源文件的編譯和鏈接。 二進(jìn)制代碼編輯器讓用戶在 Edit 窗口里以十六進(jìn)制數(shù) /ASCII 字 符 的形式來(lái)編輯二進(jìn)制代碼的資源文件。 文本編輯器可以用來(lái)打開(kāi)匯編語(yǔ)言程序和 C 語(yǔ)言程 18 序。 Edit 窗口:在 Edit 窗口里,文件的打開(kāi)格式有兩種:用戶可用文本格式打開(kāi)文件,也可以用二進(jìn)制代碼格式打開(kāi)文件。 Debug:顯示程 序調(diào)試過(guò)程里出現(xiàn)的信息。用鼠標(biāo)單擊這些標(biāo)簽,可以激活相應(yīng)的視窗。 Output 窗口用于顯示編譯、調(diào)試和查找的結(jié)果。在 Workspace 窗口內(nèi),不同類型的文件有不同的圖標(biāo)表現(xiàn)。 Workspace 窗口所 體現(xiàn)的邏輯位置不是指文件在硬盤上的物理位置,而是指一種邏輯從屬關(guān)系。ResourceView 視窗列出當(dāng)前工程用到的所有資源。 Head Files 文件夾用于保存頭文件。 Resource 文件夾包括了各種資源文件 (rc)。 FileView 視窗用層次圖排列出當(dāng)前工程的所有文件的邏輯關(guān)系。 Workspace 窗口由 FileView 和 ResourceView 兩個(gè)視窗組成。圖 為工具界面參照?qǐng)D。 u’nSP IDE 的主要特點(diǎn)是:提供了友好的交互界面、易于操作,使調(diào)試工作方便且高效。n S P+ICEX I/RXOICE _ S CKICE _ S DAICE _ E NCPVIOB 7 ( R X D ) IOB 1 0 ( TXD )串行異步通訊接口Watchdog 14 圖 SPCE061A 片內(nèi)結(jié)構(gòu) 軟件工作環(huán)境μ’ nSP IDE 介紹 本系統(tǒng)的軟件設(shè)計(jì)使用的是 μ’nSP IDE 集成開(kāi)發(fā)環(huán)境。圖 為 SPCE061A 片內(nèi)結(jié)構(gòu)圖。SPCE061A 單片機(jī)是一個(gè) 16 位結(jié)構(gòu)的微控制器。 錄 /放音及刪除功能 ( 1) 錄音數(shù)據(jù)存儲(chǔ)在 SD 卡中; ( 2) 支持多段錄音; ( 3) 放音支持 “ 上一曲 ” 、 “ 下一曲 ” ; ( 4) 可以刪除所有的錄音片斷,重新開(kāi)始錄音 。利用 SPCE061A 為主控芯片, SD 卡做為存儲(chǔ)介質(zhì) ,實(shí)現(xiàn)單片機(jī)的超長(zhǎng)時(shí)間錄放音功能。 SD 卡是一種輕便的大容量的存儲(chǔ)設(shè)備。 2 錄音筆功能分析及開(kāi)發(fā)環(huán)境 功能概述 隨著數(shù)字存儲(chǔ)技術(shù)的發(fā)展,大容量存儲(chǔ)設(shè)備充斥著電子應(yīng)用的方方面面。 當(dāng)數(shù)據(jù)采集系統(tǒng)需要長(zhǎng)時(shí)間地采集、記錄海量數(shù)據(jù)時(shí),選擇 SD 卡作為存儲(chǔ)媒質(zhì)是開(kāi)發(fā)者們一個(gè)很好的選擇 10 在電能監(jiān)測(cè)以及無(wú)功補(bǔ)償系統(tǒng)中,要連續(xù)記錄大量的 電壓、電流、有功功率、無(wú)功功率以及時(shí)間等參數(shù),當(dāng)單片機(jī)采集到這些數(shù)據(jù)時(shí)可以利用 SD 作為存儲(chǔ)媒質(zhì)。SPCE061A 該款單片機(jī)資源豐富,有強(qiáng) 大的數(shù)字語(yǔ)音處理功能可應(yīng)用與語(yǔ)音播放和語(yǔ)音識(shí)別領(lǐng)域,內(nèi)置有 2 路 DA轉(zhuǎn)換, 8 路 AD 轉(zhuǎn)換及在線仿真等豐富的功能,這些都為實(shí)現(xiàn)數(shù)碼錄音和播放提供了良好的方便條件。 9 既多功能,又小巧實(shí)用,外觀精致創(chuàng)新,也是錄音筆外形的發(fā)展趨勢(shì)。 降低成本減小體積 降低成本是任何技術(shù)商業(yè)化的重要前提,一般的途徑是通過(guò)規(guī)模生產(chǎn)來(lái)攤薄成本。 8 多功能于一身 近幾年,數(shù)碼產(chǎn)品都朝著多功能化發(fā)展,隨著技術(shù)的不斷發(fā)展,數(shù)碼產(chǎn)品的整合絕對(duì)是將來(lái)的一個(gè)大方向,現(xiàn)在很多錄音筆都已經(jīng)支持 MP3 播放功能,已經(jīng)從單純的錄音發(fā)展到具備聽(tīng) MP3 音樂(lè), U 盤,復(fù)讀以及電話錄音等多項(xiàng)功能。隨著電子錄音技術(shù)的發(fā)展和消費(fèi)者使用需求的提 高,數(shù)碼錄音筆的革新也是勢(shì)在必行。 因此,數(shù)碼錄音筆迅速取代之前所有錄音產(chǎn)品,成為當(dāng)今錄音領(lǐng)域的 “ 專家 ” 。錄音筆通常標(biāo)明有 SP, LP 等錄音模式, SP 表示ShotPlay 即短時(shí)間模式,這種方式壓縮率不高,音質(zhì)比較好,但錄音時(shí)間短。而數(shù)字信號(hào)即使經(jīng)過(guò)多次復(fù)制,聲音信息也不會(huì)受到損失,保持原樣不變。鋼絲錄音機(jī)利用磁性錄音原理,將受話器與電磁鐵連接,將聲音信號(hào)首先 6 轉(zhuǎn)換為 不斷變化的磁信號(hào),然后將鋼絲與電磁鐵緊密貼在一起并勻速轉(zhuǎn)動(dòng),這樣鋼絲上就形成了強(qiáng)度隨聲音信號(hào)變化而變化的磁場(chǎng),回放的時(shí)候只需要把鋼絲重新在電磁鐵上經(jīng)過(guò)一次,聲音就被還原出來(lái),磁帶錄音機(jī)就是鋼絲錄音機(jī)的改進(jìn)版本,只是現(xiàn)代人把鋼絲改為了軟質(zhì)的塑料磁帶而已。需要說(shuō)明的是,光學(xué)錄音由于對(duì)制作技術(shù)環(huán)節(jié)要求較高,且不可擦寫,所以當(dāng)時(shí)除了電影伴音這部分應(yīng)用廣泛發(fā)展外,其他應(yīng)用面較為狹窄。其中,光學(xué)錄音顧名思義就是將聲音信號(hào)轉(zhuǎn)變?yōu)楣鈱W(xué)信號(hào),記錄在感光底片上的一種技術(shù),最初應(yīng)用在有聲電影的研究上,并在最早的電影領(lǐng)域取得了廣泛的應(yīng)用?;胤诺臅r(shí)候,將細(xì)針端 5 再拿回到圓桶的最開(kāi)始處,轉(zhuǎn)筒圓桶,聲音就被原樣播放出來(lái)。受話器其實(shí)是一根金屬小管,管的一頭有一張振膜,振膜上貼著一個(gè)有金屬鈍頭的細(xì)針,另一頭是受話端。這臺(tái)留聲機(jī)由金屬大圓桶、曲軸、受話機(jī)和膜板構(gòu) 成,如上圖。錄音筆也由筆形逐漸發(fā)展成為各種形狀,趨于小巧實(shí)用。 還包括:外置揚(yáng)聲器,外置電源。 本課題利用 SPCE061A 的語(yǔ)音處理功能,以及其強(qiáng)大的處理能力,再配合 SD 卡模組, 很容易實(shí)現(xiàn)了大容量超長(zhǎng)錄音功能。 SPCE061A 為語(yǔ)音產(chǎn)品而集成了 ADC、 DAC、 AGC 等,還具有 n 項(xiàng)內(nèi)積運(yùn)算指令,較高的處理速度使 u’nSP 能夠非常容易快速地處理復(fù)雜的數(shù)字信號(hào),是數(shù)字語(yǔ)音識(shí)別應(yīng)用領(lǐng)域的一種最經(jīng)濟(jì)選擇。 卡數(shù)碼錄音筆的技術(shù)要求主要是:錄制語(yǔ)音,播放語(yǔ)音,刪除語(yǔ) 音。凌陽(yáng) SPCE061A 單片機(jī)具有的數(shù)字信號(hào)處理功能及其所提供的音頻壓縮函數(shù)庫(kù)來(lái)實(shí)現(xiàn)語(yǔ)音信號(hào)的實(shí)時(shí)采樣與壓縮;通過(guò) RS232 接口,將采集到的語(yǔ)音信號(hào)實(shí)時(shí)上傳到 SD 卡中存儲(chǔ)。對(duì)于傳統(tǒng)的磁帶式錄音方式來(lái)說(shuō),簡(jiǎn)直是天方夜譚。而且 SD卡容量 越大,錄音時(shí)間也就越長(zhǎng)。大小猶如一張郵票的 SD 記憶卡,重量 2 只有 2 克,但卻擁有高記憶容量、快速數(shù)據(jù)傳輸率、極大的移動(dòng)靈活性以及很好的安全性。比較于以前的錄音機(jī)和磁帶錄音方式來(lái)講,錄音筆通過(guò)對(duì)模擬信號(hào)的采樣、編碼將模擬信號(hào)通過(guò)數(shù)模轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字信號(hào),并進(jìn)行一定的壓縮后進(jìn)行存儲(chǔ),音質(zhì)效果 也要比傳統(tǒng)的錄音機(jī)好
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1