摘要:SPCE061A是凌陽公司設(shè)計的一種新型的十六位單片機(jī),該款單片機(jī)資源豐富,具有極高的性價比。該單片機(jī)內(nèi)置有2路DA轉(zhuǎn)換,8路AD轉(zhuǎn)換及在線仿真等豐富的功能,這些都為我們實(shí)現(xiàn)數(shù)碼錄音和播放提供良好的方便條件, K9F1208是三星公司生產(chǎn)的512M位的FLASH存儲芯片,利用它存儲凌陽格式的語音資源,可以長達(dá)32000秒語音錄放。該系統(tǒng)可以廣泛應(yīng)用于需求的錄音較長的場合。如錄音筆、自錄語音提示等應(yīng)用方案。本系統(tǒng)提供K9F1208相關(guān)的讀寫模塊。 關(guān)鍵詞:SPCE061A K9F1208UOM 數(shù)碼錄音 一、 系統(tǒng)結(jié)構(gòu) 系統(tǒng)結(jié)構(gòu)圖如下: 本系統(tǒng)包括按鍵部分、音頻錄入部分、音頻輸出部分和K9F1208存儲擴(kuò)展等四部分。 按鍵部分:按鍵1(IOA8)是錄音鍵,按鍵2(IOA9)是停止鍵,按鍵3(IOA10)是播放鍵。 音頻錄入部分:主要是由MIC、自動增益電路、AD轉(zhuǎn)換電路構(gòu)成,通過MIC采樣語音數(shù)據(jù),并經(jīng)內(nèi)置自動增益電路處理、AD轉(zhuǎn)換后,編碼并存儲到K9F1208中。 音頻輸出部分:主要是將SPCE061A兩路音頻輸出端通過SPY0030放大,經(jīng)喇叭播放。 K9F1208存儲擴(kuò)展部分:通過SPCE061A的IO口控制,將錄音編碼后的數(shù)據(jù)存儲到K9F1208中。 系統(tǒng)實(shí)現(xiàn)的功能:通過按鍵1,開始錄音,按鍵2,結(jié)束錄音或者結(jié)束放音,按鍵3,開始放音。 二、 K9F1208介紹 K9F1208是Samsung公司生產(chǎn)的采用NAND技術(shù)的大容量、高可靠Flash存儲器。該器件存儲容量為64M×8位,除此之外還有2048K×8位的空閑存儲區(qū)。該器件采用TSSOP48封裝,工作電壓2.7~3.6V。 K9F1208對528字節(jié)一頁的寫操作所需時間典型值是200μs,而對16K字節(jié)一塊的擦除操作典型僅需2ms。8位I/O端口采用地址、數(shù)據(jù)和命令復(fù)用的方法。這樣既可減少引腳數(shù),還可使接口電路簡潔。 表1概要地說明了K9F1208各個引腳的功能。 表1 K9F1208 引腳定義
①命令鎖存使能(CLE),使輸入的命令發(fā)送到命令寄存器。當(dāng)變?yōu)楦唠娖綍r,在WE上升沿命令通過I/O口鎖存到命令寄存器。 圖2所示為K9F1208的寫時序流程。 由圖2可看出,進(jìn)行寫操作時先要寫入命令字80H,通知K9F1208要進(jìn)行寫操作,然后順序?qū)懭肽康牡刂泛痛龑懭氲臄?shù)據(jù)。應(yīng)該注意的是,地址只需寫入一次,便可以連續(xù)寫入多個字節(jié)數(shù)據(jù)。地址指針的調(diào)整是由K9F1208內(nèi)部邏輯控制的,不用外部干預(yù)。寫入操作是以頁為單位(1~528字節(jié))進(jìn)行的,即每次連續(xù)寫入能超過528個字節(jié)。這是由于K9F1208的工作方式?jīng)Q定的:寫入的數(shù)據(jù)先保存至Flash內(nèi)部的頁寄存器(528字節(jié))中,然后再寫入存儲單元。數(shù)據(jù)寫完之后還要給K9F1208發(fā)出1個寫操作指令10H,通知其將頁寄存器中的數(shù)據(jù)寫入存儲單元,隨后就應(yīng)該對狀態(tài)引腳進(jìn)行查詢。如果該引腳為低,表明此次寫操作結(jié)束。最后的步驟是數(shù)據(jù)校驗(yàn),如果采用了ECC校驗(yàn)?zāi)J剑瑒t此步驟可以省略。 其它操作如讀操作、擦除操作等過程均與此類似,可參考相關(guān)的器件說明文檔。限于篇幅,這里不再多述。 三、 SPCE061A簡介 SPCE061A是***凌陽公司生產(chǎn)的性價比很高的一款十六位單片機(jī),使用它可以非常方便的實(shí)現(xiàn)語音的錄放系統(tǒng),該芯片擁有8路10位精度的AD,其中1路AD為音頻轉(zhuǎn)換通道,并且內(nèi)置有自動增益電路。這為實(shí)現(xiàn)語音錄入提供了方便的硬件條件。2路10位精度的DA,只需要外接功放(SPY0030)即可完成語音的播放。另外,凌陽十六位單片機(jī)具有易學(xué)易用的效率較高的一套指令系統(tǒng)和集成開發(fā)環(huán)境。在此環(huán)境中,支持標(biāo)準(zhǔn)C語言,可以實(shí)現(xiàn)C語言與凌陽匯編語言的互相調(diào)用,并且,提供了語音錄放的庫函數(shù),只要了解庫函數(shù)的使用,就會很容易完成語音錄放,這些都為軟件開發(fā)提供了方便的條件。 凌陽的音頻格式有許多種,比較常用的有如下幾種
壓縮比越大,存儲空間占用越小,更加節(jié)約資源。例如本系統(tǒng)采用的是SACM_A2000格式中的16Kbit/s壓縮編碼率,則就可以計算出512Mbit的存儲器可以存儲512M/16K = 32000秒= 8小時53分鐘多。 四、硬件系統(tǒng)設(shè)計 K9F1208的硬件圖如上圖所示,它與SPCE061A單片機(jī)接口的方法為:K9F1208的數(shù)據(jù)總線IO0~7與SPCE061A的IOA0~7相連,用單片機(jī)的IOB0作為讀允許信號(RE),IOB1作為寫允許信號(WE),IOB2作為片選信號(CS),IOB3作為地址鎖存允許信號(ALE),IOB4作為命令鎖存允許信號(CLE)。因?yàn)椴恍枰獙懕Wo(hù),本系統(tǒng)把寫保護(hù)引腳(WP)接到了高電平。RDY/B信號線不用,本例是懸空處理,K9F1208的狀態(tài)通過Read Status操作來實(shí)現(xiàn)。 四、軟件設(shè)計 本系統(tǒng)軟件設(shè)計流程如圖4所示。 本軟件系統(tǒng)設(shè)計簡單。主要是因?yàn)榱桕柕氖?a target="_blank">單片機(jī)開發(fā)環(huán)境使用方便,并支持C語言與匯編語言的互相調(diào)用,且提供豐富的凌陽語音函數(shù)庫,只要我們了解這些函數(shù)的使用方法,我們就可以很容易的實(shí)現(xiàn)語音的錄放。 在使用過程中,建議遵循以下規(guī)則: 1、初始化過程 SACM-DVR相關(guān)的API函數(shù)如下所示: 五、結(jié)束語 凌陽公司的SPCE061A的結(jié)構(gòu)特點(diǎn)及其相關(guān)的一些開發(fā)平臺為我們實(shí)現(xiàn)語音的錄入和播放提供了極其方便的條件。本系統(tǒng)只是實(shí)現(xiàn)SPCE061A的一個基本應(yīng)用,設(shè)計者只要對該系統(tǒng)的電路、程序稍加改動,就可以實(shí)現(xiàn)語音復(fù)讀機(jī)、跟讀機(jī)、留言機(jī)、以及電話錄音儀等功能。 |
- 使用SP(5304)
- 音及播放(5242)
相關(guān)推薦
基于十六位單片機(jī)實(shí)現(xiàn)數(shù)碼錄音及播放系統(tǒng)的設(shè)計


SPCE061A的I/O端口包括哪幾個基本項(xiàng)呢
SPCE061A語音識別機(jī)器人應(yīng)用方案
基于SPCE061A傳感器測試系統(tǒng)的應(yīng)用與設(shè)計
基于SPCE061A的射頻讀寫器信號分析系統(tǒng)
基于SPCE061A的紅外光通信裝置設(shè)計
基于spce061語音控制電風(fēng)扇的控制
基于uPSD3234A的K9F1208芯片特點(diǎn)分析
基于凌陽16位單片機(jī)SPCE061A懸掛運(yùn)動控制系統(tǒng)
如何使用SPCE061A的SIO實(shí)現(xiàn)數(shù)碼錄音及播放?
如何使用凌陽SPCE061A設(shè)計嵌入式應(yīng)用系統(tǒng)?
怎么實(shí)現(xiàn)SPCE061A的射頻讀寫器信號分析系統(tǒng)設(shè)計?
怎么實(shí)現(xiàn)基于SPCE061A的車載DVD播放器設(shè)計?
描述SPCE061A的I/O端口
請教uPSD3234A與K9F1208是怎樣連接的?
采用SPCE061A和PTR8000實(shí)現(xiàn)模擬SPI總線通信
SPCE061A實(shí)現(xiàn)數(shù)據(jù)采集與傳輸系統(tǒng).doc

用SPCE061A 單片機(jī)構(gòu)成的控制式計熱表

用SPCE061A 設(shè)計的嵌入式語音通信平臺

基于SPCE061A的語音識別系統(tǒng)的設(shè)計

SPCE061A,中文資料,pdf datasheet(16

基于SPCE061A單片機(jī)的二級倒立擺控制系統(tǒng)

基于SPCE061A的指紋識別系統(tǒng)

基于SPCE061A的大容量數(shù)碼錄音筆設(shè)計

Sunplus SPCE061A 微控制器

SPCE061A單片機(jī)硬件結(jié)構(gòu)

基于SPCE061A的車載DVD播放器設(shè)計與實(shí)現(xiàn)

基于SPCE061A的自動配料控制系統(tǒng)的設(shè)計

基于SPCE061A的熱型連鑄控制系統(tǒng)

基于SPCE061A的ACM12864J液晶顯示模塊應(yīng)用設(shè)計

基于LabVIEW與凌陽SPCE061A實(shí)現(xiàn)串口數(shù)據(jù)采集

基于SPCE061A控制的汽車運(yùn)營監(jiān)控系統(tǒng)的設(shè)計

基于SPCE061A的步進(jìn)電機(jī)控制系統(tǒng)設(shè)計

SPCE061A在智能家居系統(tǒng)中的應(yīng)用

基于SPCE061A的智能語音處理系統(tǒng)設(shè)計

基于SPCE061A單片機(jī)實(shí)現(xiàn)智能小車設(shè)計

基于SPCE061A單片機(jī)的家居智能機(jī)器人設(shè)計

SPCE061A的指令周期表.pdf

基于凌陽SPCE061A單片機(jī)的智能小車的設(shè)計

基于凌陽SPCE061A單片機(jī)的音控小車的設(shè)計

基于SPCE061A的SPLC501液晶顯示模塊的應(yīng)用設(shè)計

使用SPCE061A的指紋識別系統(tǒng)設(shè)計


SPCE061A與液晶模塊HS12864-1的接口及其編程


使用SPCE061A的ACM12864J液晶顯示模塊應(yīng)用設(shè)計


使用凌陽SPCE061A的嵌入式應(yīng)用系統(tǒng)設(shè)計


使用SPCE061A單片機(jī)實(shí)現(xiàn)的電壓在線監(jiān)測系統(tǒng)

凌陽單片機(jī)SPCE061A實(shí)現(xiàn)語音電壓表


使用SPCE061A單片機(jī)實(shí)現(xiàn)高精度測頻


基于SPCE061A單片機(jī)的圖形液晶模塊的驅(qū)動設(shè)計


基于凌陽SPCE061A單片機(jī)的音控小車的設(shè)計


基于SPCE061A的血壓模擬發(fā)生器的設(shè)計


RT12864與SPCE061的連接電路


采用SPCE061A設(shè)計的SIO實(shí)現(xiàn)數(shù)碼錄音及播放


基于凌陽單片機(jī)SPCE061A的智能溫度計設(shè)計

基于SPCE061A單片機(jī)的髖作用力測試儀設(shè)計


基于SPCE061A單片機(jī)無線語音控制的智能玩具車硬件設(shè)計

基于SPCE061A的水溫監(jiān)控系統(tǒng)設(shè)計


SPCE061A單片機(jī)開發(fā)及應(yīng)用

基于SPCE061A的天然氣智能報警系統(tǒng)設(shè)計


基于SPCE061A的SIO實(shí)現(xiàn)錄放音


基于SPCE061A的傳感器測試系統(tǒng)應(yīng)用與設(shè)計

基于SPCE061A的語音識別技術(shù)應(yīng)用


基于SPCE061A單片機(jī)的音控智能機(jī)器人小車設(shè)計

基于SPCE061A單片機(jī)農(nóng)牧區(qū)新能源智能噴灌系統(tǒng)設(shè)計與實(shí)現(xiàn)

用凌陽SPCE061A實(shí)現(xiàn)的液體點(diǎn)滴速度監(jiān)控裝置

k9f1208完整手冊 k9f1208數(shù)據(jù)表Datasheet資料下載


SPCE061A單片機(jī)實(shí)驗(yàn)指導(dǎo)書

基于單片機(jī)SPCE061A多功能數(shù)字鐘的設(shè)計

TM1639應(yīng)用程序設(shè)計(SPCE061A單片機(jī))


MGLS12864的結(jié)構(gòu)特點(diǎn) MGLS12864與單片機(jī)SPCE061A硬件接口的調(diào)試


使用SPCE061A的SIO實(shí)現(xiàn)數(shù)碼錄音及播放

SPCE061A 智能報警系統(tǒng)設(shè)計


SPCE061A單片機(jī)與指紋識別模塊的接口電路設(shè)計


基于μC/OS-II操作系統(tǒng)在SPCE061A上的移植優(yōu)化研研究


SPCE061A開發(fā)板的電路原理圖免費(fèi)下載

基于SPCE061A和PDIUSBD12USB接口芯片實(shí)現(xiàn)設(shè)備系統(tǒng)的設(shè)計


評論