![8位工業(yè)級通用單片機應用筆記綜合_第1頁](http://file4.renrendoc.com/view/679dbdf987412b2c0e3c2564bbea9169/679dbdf987412b2c0e3c2564bbea91691.gif)
![8位工業(yè)級通用單片機應用筆記綜合_第2頁](http://file4.renrendoc.com/view/679dbdf987412b2c0e3c2564bbea9169/679dbdf987412b2c0e3c2564bbea91692.gif)
![8位工業(yè)級通用單片機應用筆記綜合_第3頁](http://file4.renrendoc.com/view/679dbdf987412b2c0e3c2564bbea9169/679dbdf987412b2c0e3c2564bbea91693.gif)
![8位工業(yè)級通用單片機應用筆記綜合_第4頁](http://file4.renrendoc.com/view/679dbdf987412b2c0e3c2564bbea9169/679dbdf987412b2c0e3c2564bbea91694.gif)
![8位工業(yè)級通用單片機應用筆記綜合_第5頁](http://file4.renrendoc.com/view/679dbdf987412b2c0e3c2564bbea9169/679dbdf987412b2c0e3c2564bbea91695.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Speech output withfunctionV1.0.02005-2-2單片機技術資料 HYPERLINK http:/w/ http:/wS eechutput with function技保留對此文件修改之權利且不另行通知。技所提供提之信息相信為正確且可靠之信息,但并不保證本文件中絕無錯誤。請于向技出訂單前,自行確定所使用之相關技術文件及規(guī)格為最新之版本。若因貴公司使用本公司之文件或產品,而涉及第三人之專利或著作權等智能,本公司僅單純販售產品,上述關于同意及權之應用及配合時,則應由貴公司負責取得同意及,非屬本公司應為保證之責任。又產品不得使用于醫(yī)療器材,維持生命系統(tǒng)及飛航等技相關設
2、備。之正式,本1S e ch ou p t with function0目錄頁碼0目錄21修訂. . . 32系統(tǒng)概要系統(tǒng)說明4系統(tǒng)框圖4MCU 使用資源53脈沖編碼調制63.1PCM 的概念..4聲音信號數字化6采樣頻率7采樣精度7聲音質量與數據率73.2WAVE 文件格式84設計原理104.14.2語音原理10硬件連接105說明. . . 11子程序說明11變量說明126流程圖主流程圖15中斷服務程序15獲取數據流程圖172S e ch opu w th unction1修訂錄日版本編寫及修
3、訂說明2005-2-21.0.0初始版本Se h ou put with function2系統(tǒng)概2.1系統(tǒng)說本系統(tǒng)應用于 SUNPLUS SPMC65x series 上, 使用 MCU 的功能V 規(guī)格的語音 IO 模擬輸出。WAV件部分是文件。WAV 格式的語音文件SPR4096 的時序,用串行方式規(guī)格的語音文件事先通過于外擴的 FlashSPR4096 中,MCU 通過普通SPR4096 中的語音數據,并將語音數據轉換為的燒錄程序寫入 SPR4096 中。本范程序的SPMC65P2404A*28p 為開發(fā)對象。2.2系統(tǒng)框圖 2-1系統(tǒng)框圖16MHSPR96(speech resourc
4、e)Play s eechSPMC65P2404A*28p122S eec outputh fu ct on2 3MCU 使MC資源容備注M變量bytROM程序9 b teT mer Ba1.02 ms 計pee h o tputI/O PO TPORTo tputPPORTDAcs SPR4096PD0、PD1S eh outp t w th function3脈沖編調制3.1PCM 的概念脈沖編碼調制(Pulse Code ModulatioM)是概念上最簡單、理論上最完善的編碼系統(tǒng),是最研制成功、使用最為廣泛的編碼系統(tǒng),但也是數據量最大的編碼系統(tǒng)。PCM 的編碼原理比較直觀和簡單,它的原
5、理框圖如圖 1-1 所示。在這個編碼框圖中,它的輸入是模擬聲音信號,它的輸出是 PCM 樣本。圖中的“防失真濾波器”是一個低通濾波器,用來濾除聲音頻帶以外的信號;“波形編成器或者稱為“量化間隔”可暫時理解為“采樣器”,“量化器”可理解為“量化。小(st p-size) 生圖 1-1 PCM 編碼框圖話音信號是典型的連續(xù)信號,不僅在時間上是連續(xù)的,而且在幅度上也是連續(xù)的。在時間上“連續(xù)”是指在一個指定的時間范圍里聲音信號的幅值有無窮多個,在幅度上“連續(xù)”是指幅度的無窮多個。把在時間和幅度上都是連續(xù)的信號稱為模擬信號。在某些特定的時刻對這種模擬信號進量叫做采樣(sampling),由這些特定時刻采
6、樣得到的信號稱為離散時間信號。采樣得到的幅值是無窮多個實數值中的一個,因此幅度還是連續(xù)的。如果把信號幅度取的數目加以定,這種由有限數值組成的信號就稱為離散幅度信號。3.1.1聲音信號數字化聲音進入計算機的第一步就是數字化,數字化實際上就是采樣和量化。如前所述,連續(xù)時間的離散化通過采樣來實現,就是每 相等的一小段時間采樣一次,這種采樣稱為均勻采樣(uniformsampling);連續(xù)幅度的離散化通過量化(zation)來實現,就是把信號的強度劃分成一小段一小段,如果幅度的劃分是等間隔的,就稱為性量化,否則就稱為非線性量化。圖 1-2 表示了聲音數字化的概念。6Sechtput wit func
7、tion圖 1-2聲音的采樣和量化聲音數字化需要回答兩個問題:(1)每秒鐘需要多少個聲音樣本 也就是樣頻率(fs)是多少;(2)每個聲音樣本的位數(b t per samp e,bps)應該是多少,也就是量化精度。3.1 2采樣頻率采樣頻率的高低是根據理論(Nyquist theory)和聲音信號本身的最高頻率決定的。理論,采樣頻率不應低于聲音信號最高頻率的兩倍,這樣就能把以數 表達,這叫做無損數字化(lo sl s d gi iz t on)采樣定律用公式表示為:還原成原來fs2f 或者 Ts T/2其中 f 為被采樣信號的最高頻率??梢赃@樣來理解理論:聲音信號可以看成由許許多多正弦波組成的
8、,一個振幅為 A、頻率為 f 的正弦波至少需要兩個采樣樣本表示,因此,如果一個信號中的最高頻率為 fmax,采樣頻率最低要選擇 2fmax。例,話音信號頻率為 3.4kHz,采樣頻率就選為 8kHz。3.1.3采樣精度樣本大小是用每個聲音樣本的位數 bit/s(即 bps)表示的,它反映度量聲音波形幅度的精度。例如,每個聲音樣本用 16 位(2 字節(jié))表示,測得樣本值是在 065536 的范圍里,它的精度就是輸入信號的 1/65536。樣本位數的大小影響到聲音的質量,位數越多,聲音的質量越高,而需要空間也越多;位數越少,聲音的質量越低,需要的空間越少。采樣精度的另一種表方法是信號噪聲比,簡稱為
9、信噪比(si nal t -noise ratio,SNR ,并用下式計算:10log(Vsign l)2 /(Vn ise)2 SN20log(Vsignal /Vnoise)為分貝(db)其中 Vsignal 表信號電壓、Vnoise 表示噪聲電壓;SNR 的度為 1 位表示 Vsignal21,它的信噪比 SNR6 分貝。例 1:假設 Vnoise1,例 2:假設 Vnoise1,采樣精度16 位表示 signal2 6,它的信噪比 SNR96 分貝。3.1.4聲音質量與數據率根據聲音的頻帶,通常把聲音的質量分成 5 個等級,由到高分別是(ephone)、調幅(Amplitu e Mod
10、ulation,AM)廣播、調頻(Frequency Modulation,FM)廣播、激光唱盤(CD-Audio)7S eech output wi h function和數字帶(Digital Audio T道數和據率列于表 1。,DAT)。在這 5等級中, 用的采樣頻率、樣精度 通表 11 聲音量和數據率3.2WAVE 文件格式WAV,這是一種古老的音頻文件格式, 微軟開發(fā)。WAV 是一種 件格式, 合 RIFF(Resource erchange File Format)規(guī)范。所有的 WAV 都有一個文件頭,這個文件頭音頻流的編碼參數。WAV 對音頻流的編碼沒有硬性規(guī)定,除了 PCM
11、之外,還有幾乎所有支持 ACM 規(guī)范的編碼都可以為 WAV的音頻流進行編碼。同樣,WAV 也可以使用多種音頻編碼來壓縮其音頻流,不過常見的都是音頻流被 PCM 編碼處理的 WAV,但這不表示 WAV 只能使用 PCM 編碼,MP3 編碼同樣也可以運用在 WAV 中,基于 PCM 編碼的 WAV 是被支持得最好的音頻格式,所有音頻都能完美支持,由于本身可以達到較高的音質的要求,因此,WAV 也是音樂編輯創(chuàng)作的首選格式,適合保音樂素材。因此,基于 PCM 編碼的V 被作為一種中介的格式。WAV 文件的格式如圖 13 所示。圖 13 WAV 文件的格式時所需要了解的信息。Format 數據塊以“fm
12、t”為 ID 標識出來,不同的數據塊列出 wav緊跟著列出塊大小ckSize、壓縮方式標識 FormatTag、通道數 Channel、采樣率 SamplesPerSec、數據率 Av BytesPerSec、樣本精度 BitsPerSample 等。8質量采樣頻率(k z)樣本度(bi /s道/數(kB/s) (未壓)率范圍88單聲82003400HzAM11.0258道聲1.0015000HzFM22.0 06立聲88.507000HzCD4.1176.2020000HDAT4816192.02020000HzS eech output with functionData 數據塊以“dat
13、a”為 ID 標識出來,將給出數據塊數據的大小 ckSize 和接下來的數據信息,波形文件的數本范例適合就是這些了。文件中還有一些其他的信息,8 位單聲道的 WAV 文件。里將不做為重點來。9Sp e h ou put with PM function4設計原理4.1語音原理的原理就是對波形文件中的數據通過 DAC 或來恢復離散后的各點的電壓值,SPMC65P2404 通過來模擬 DAC 的功能來實現電壓的恢復。由于 I/O 的驅動能力有限,如果直接用 IO 驅動叭,音量會比較的小,所以本應用例使音頻放大器來對其進行放大。本應用例首先通過外部 Flash SPR4096 獲取語音文件的字節(jié)數,
14、此字節(jié)數將作為語音結束的判斷依據;然后系統(tǒng)用 8Kz 的頻率取語音數據,并將獲得的數據轉換為輸出。4.2硬件連接SCKU9VCC-5V512345678910111213142827PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 PB7 PB6 PB5 PB4 PB3 PB2VDD VSS XI XO RESET PD0 PD1 PD2 PC0 PC1 PC2 PC3 PB0 PB1XIVss XI XO 10K262512112423NC NC NCVSS VDDQ SCK2 VDDQ242322R11092221SDASCK RESET_N_409616MHzNC/RSTC
15、VDDQ872019CF2-CF0 VSS CF3NCCF4NCCF7NCVDDQNCVSSQNCSDANCVDDINCXO2120191817161565181720pR3VDDQ431615 3 21141310KVDDIR2SPMC65P2404A/2408ASPR409610KSDAVssVCC_3.3VDDQVCC-5VD11 2VDDQVDDIC7R5R4 10kU2 SPY0030IN4148PB3LS1+C1 220uC2 104+ C347uu10kR952+R620kC11R7C841-SPEAKERR8 10k1u10k+C9 100u2k VDDQRESET_N_409
16、6C10 104R10C4 104圖 4-1硬件連接圖1036871000p20k60Q1Spe ch o tpu wit funct on5說明5.1檔成5.子程序說F_SlF_ dCtrF_G tDatF_WrAddr11內容備注InputGB_OpCode,_Addr_ L,GBdd _ H,GB_AddrLOutpute說SP 40 6地屬于Acc ss40 6.asm內注InputeOutpuNo e說明從 SPR409獲取一個字節(jié)的語據屬于Ac4096.asm內備注InputneOutpute獲得語音文件的字于cs 096.m內容注InOutpuN neia ize IO and
17、Tim屬于Acss 09 .asm文件名功能類型m n.asmMain pro essSou ce filAc096.asPla ng speech pro essurce fileMacro4096.incmacroHe d fileSPMC65P2404A. ncSP C65X symbol definitionHead fileSpeech outpu wi h WM fu ctioF_Re d8 itF_RdE d8 itF_Wri e8 itF_RdDa5.3變量說CodeGBGB_r_HL12內容備說明P6 高三位地址Sizete初Symbol 定義e內容值07內容備說明S96 操
18、作碼Sizete初始0Sl 定義e內容0 20 o 0 x00內備注InputneOutpute判斷據是否讀完畢屬于Acss 09 .asm內容注n utNoutputGB_Wr_Bu說明寫 1 字節(jié)數據于cc ss409 .asm內容注nputeOu putGB_Rd_Buf明最后 1 字節(jié)數據屬于As40 6.as內容注nputNoutputGB_Rd_Bu說明1 字節(jié)數據屬于As40 6.asSpeech outpu wi h WM f nctionGB_Ar_LHGB_r_LLGB_Rd_GB_Wr_GB_ReadF13內容注內容說SPR 0的控制標志Sizete初Symbol 定義e內容值06內容注內容說即將寫S96 的數據Sizete初始值0mbol 定義e容值0 x00 0 xFF內容備注內容存從 S R中讀出的數據Sizete初始值0mbol 定義No內值0 x 00 xFF內容備說明P6 低八位地址Sizee初始值0bol 定義內值0 x 00 xFF內容備說明P6 次高八位地址Sizee初始值0bol 定義e內容0 x0 0 xFFS
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現代熱風系統(tǒng)在醫(yī)療設備中的應用案例
- 現代口腔門診的通風與空氣質量設計
- 烘焙坊經營中的供應鏈優(yōu)化
- 現代科技助力教育普及與均衡發(fā)展
- 環(huán)境友好的商業(yè)產品設計案例分享
- 國慶節(jié)兒童泥塑活動方案
- 10《雨和雪》 說課稿-2024-2025學年科學六年級上冊人教鄂教版
- 2023三年級數學上冊 五 解決問題的策略練習十(2)說課稿 蘇教版
- 2024-2025學年高中歷史 專題二 近代中國資本主義的曲折發(fā)展 2.2 民國時期民族工業(yè)的曲折發(fā)展說課稿1 人民版必修2
- 《11 剪紙花邊》 說課稿-2024-2025學年科學一年級上冊湘科版
- 小學數學分數四則混合運算300題帶答案
- 2024年考研(英語一)真題及參考答案
- 林下野雞養(yǎng)殖建設項目可行性研究報告
- 心肺復蘇術課件2024新版
- 苜蓿青貯料質量分級DB41-T 1906-2019
- 新鮮牛肉購銷合同模板
- 2024年內蒙古呼和浩特市中考文科綜合試題卷(含答案)
- 燒烤店選址標準
- 大型商場招商招租方案(2篇)
- 會陰擦洗課件
- 2024年交管12123學法減分考試題庫和答案
評論
0/150
提交評論