




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、ISD1420 語音模塊 -課程設(shè)計一、實驗內(nèi)容1、ISD1420 語言模塊( B1 區(qū)):( 1)20 秒錄放音長度,具有不掉電存儲功能;( 2)可分 1160 段錄放音片段2、具體操作(1)手動控制方式,通過 B1 區(qū)按鍵 REC 和按鍵 PLAYE 、PLAYL 放音( 2)MCU 控制方式,通過 G6 區(qū) 8 個按鍵控制錄、放音: 14 號鍵錄音各五秒; 然后通過 58 號鍵放音, 放音內(nèi)容順序?qū)?yīng) 14 號鍵的錄音內(nèi)容二、實驗原理圖教育資料1、錄音、放音的工作原理:(1)錄音時,聲音使話筒內(nèi)紙盤發(fā)生振動,由電磁磁感應(yīng)可使話筒 內(nèi)的線圈將產(chǎn)生隨聲音而變化的感應(yīng)電流 -音頻電流 - 聲音
2、的模擬 信號,然后經(jīng)過 A/D 轉(zhuǎn)換器將模擬信號轉(zhuǎn)換為數(shù)字信號,然后將其 存儲在語音存儲模塊的存儲空間里。( 2)放音時,語音存儲模塊里的數(shù)字信號,經(jīng)過D/A 轉(zhuǎn)換器將數(shù)字信號轉(zhuǎn)換為模擬信號 - 音頻電流,然后再經(jīng)過一個音頻電流放大 器,將一個較弱的電流信號放大足以驅(qū)動喇叭, 喇叭內(nèi)的線圈流過不 斷變化的電流,喇叭內(nèi)的紙盤發(fā)生振動從而發(fā)出聲音。三、ISD1420 語音模塊程序框圖教育資料鍵掃描子程序:按鍵處理子程序:返回教育資料開始Y鍵值 =1 取號鍵錄音首地址取號鍵錄音首地址鍵值 =2Y鍵值 =3鍵值 =4取號鍵錄音首地址YY 取號鍵錄音首地址Y鍵值 =5 Y取號鍵放音首地址取號鍵放音首地址
3、鍵值 =6Y鍵值 =7 Y取號鍵放音首地址Y鍵值 =8 Y 取號鍵放音首地址返回錄音子程序: 放音子程序:延時 250 毫秒子程序:開始延時 250ms調(diào)用鍵掃描子程序返回本次設(shè)計的硬件系統(tǒng)是在 80C51 的基礎(chǔ)上由 ISD1420 語音芯 片、直流電源模塊、揚聲器等部分組成。 利用 80C51 單片機作為 CPU 來進行總體控制,通過語音芯片 ISD1420 組成的語音控制電路能夠 建立多段語音庫信息,并且可以對這些段的語音信息進行自由的組 合,形成變化多樣的語音提示信息,能夠?qū)崿F(xiàn)公交車的語音報站。在教育資料CPU 控制模式下,鍵盤電路采用子程序調(diào)用模式,當(dāng)有鍵按下時, 系統(tǒng)調(diào)用子程序,通
4、過軟件來實現(xiàn)該鍵號所對應(yīng)鍵的功能。ISD1420 系列單片語音錄放集成電路是美國 Winbond 公司產(chǎn)品,集 成度較高,內(nèi)部包括前置放大器、內(nèi)部時鐘、定時器、采樣時鐘、濾 波器、自動增益控制、邏輯控制、模擬收發(fā)器、解碼器和 480K 字節(jié) 的 E2PROM 等。四、實驗步驟及現(xiàn)象1、主線連線說明B1區(qū): REC A3B1區(qū):PLAYE A3A3B1區(qū):PLAYL 發(fā)B1區(qū): CP A3G6區(qū):JP74A3STAR ES598PCI區(qū):CS1區(qū): JP51(P1)區(qū): P3.2(INT0) 錄音控制區(qū): P3.3(INT1) 電平放音控制區(qū): P3.4(T0) 觸發(fā)放音控制,下降沿觸2、將 J
5、P13,JP14,JP15 跳向“MANUAL ”,即手動錄、放音。三個控制按鍵(在 B1 區(qū)左邊) REC(錄音 )、 PLAYE(電平放音 )和 PLAYL(邊沿放音 )控制錄音和放音。3、將 JP13 ,JP14,JP15 跳向“MCU”,單片機控制,運行演示 程序,14 號鍵錄音, 58 號鍵放音。五、演示程序ISD1420 語音模塊實驗說明教育資料 實驗?zāi)康模?1.掌握錄音,放音的基本控制2.掌握分段錄音,放音控制實驗內(nèi)容:由 MCU 控制,通過 G6 區(qū) 8 個按鍵控制錄、放音,每個 按鍵控制錄放音各 5 秒錄音按鍵: G6 區(qū) 1, 2, 3,4 號鍵分別可錄音 5 秒;錄音時,
6、 B1 區(qū) DS6 發(fā)光管亮放音按鍵: G6 區(qū) 5,6,7,8號鍵分別可放音 5秒,與放音內(nèi)容與 1, 2,3, 4 號鍵相對應(yīng)接線說明按鍵 :G6 區(qū),8 個按鍵,順序連接到 P1 口,例如 P1.0 對應(yīng) 1 號鍵ISD1420:B1 區(qū)-A3 區(qū)REC-P3.2(INT0)PLAYE-P3.3(INT1)PLAYL-P3.4(T0)CPCS1(0F000H) 片選地址ISD1420AD15sEQU00H;1 號鍵錄放音起始地址 ,每次錄ISD1420AD2EQU28H;2 號鍵錄放音起始地址ISD1420AD3EQU50H;3 號鍵錄放音起始地址ISD1420AD4EQU78H;4 號
7、鍵錄放音起始地址RECBITP3.2;錄音接口PLAYEBIT P3.3;電平觸發(fā)放音接口教育資料PLAYLBIT P3.4;邊沿觸發(fā)放音接口ISDCOMM XDATA 0F000H地址 ,0F000H 是接到 CS1 上的地址;錄放音地址 /操作模式輸入ORG 0ORG100HSTART:LCALLMainInitMain:LCALLScanKeyJNCMainMain1:LCALLKeyRunJNBF0,MainCLRF0SJMP Main1JMPMAINISD1420功能測試主程序初始化LJMP STARTMainInit: CLR F0;主程序初始化;掃描按鍵;按鍵處理;是否有新的鍵按
8、下;清按鍵標(biāo)志;循環(huán)進行實驗內(nèi)容介紹與;有鍵按下標(biāo)志位,清 0-無鍵按下;ISD1420 初始化MOV P1,#0FFH LCALL ISD_INIT RET錄放音子程序教育資料KEY1:MOVA,#ISD1420_AD1 ;錄音首地址LJMPKEY_RECKEY2:MOVA,#ISD1420_AD2LJMPKEY_RECKEY3:MOVA,#ISD1420_AD3LJMPKEY_RECKEY4:MOVA,#ISD1420_AD4LJMPKEY_RECKEY_REC: MOVR7,#20;錄音時間長度 ,5sLCALLISD_REC;調(diào)用錄音子程序KEY_REC1:LCALL Delay_02
9、5S;延時JBF0,KEY_REC2;檢測按鍵是否有鍵按下DJNZR7,KEY_REC1;錄音時間,根據(jù) R7 的值決定LCALLISD_STOP;停止錄音KEY_REC2:RET放音子程序KEY5:MOVLJMPA,#ISD1420_AD1KEY_PLAY;放音首地址KEY6:MOVA,#ISD1420_AD2LJMPKEY_PLAYKEY7:MOVA,#ISD1420_AD3教育資料LJMP KEY_PLAYKEY8: MOV A,#ISD1420_AD4LJMP KEY_PLAYKEY_PLAY:MOVLCALLKEY_PLAY1:LCALL;調(diào)用錄用子程序;用于進度顯示的時間參;檢測按
10、鍵是否有鍵按;有鍵按下 ,跳到相;1-4 號鍵, 分別各錄;5-8 號鍵,對應(yīng)分別JBDJNZ KEY_PLAY2:RET KeyRun: MOV 應(yīng)處理程序MOVRLJMPKeyTab: SJMP 音 5 秒, ISD1420SJMPSJMPSJMPSJMPR7,#20ISD_PLAYDelay_025SF0,KEY_PLAY2R7,KEY_PLAY1DPTR,#KeyTabA,BAA+DPTRKEY1可錄音 20 秒KEY2KEY3KEY4KEY5教育資料放音各 5 秒SJMP KEY6SJMP按鍵掃描 ScanKey: MOVCJNEScanKey4: CLRRETSJMP KEY7KE
11、Y8A,P1;鍵掃描A,#0FFH,ScanKey1CScanKey1: ACALLScanKey2JNCScanKey4ScanKey3: MOVB,AACALLDelay20ms;消抖動ACALLDelay20msACALLScanKey2JNCScanKey4CJNEA,B,ScanKey3ScanKey5: MOVA,P1CJNEA,#0FFH,ScanKey5SETBCRETScanKey2: CLR A教育資料JNBINCJNBINCJNBINCJNBINCJNBINCJNBINCJNBINCJNBCLRRET ScanKey21:SETBRET Delay20ms: MOV De
12、lay1: MOVP1.0,ScanKey21AP1.1,ScanKey21AP1.2,ScanKey21AP1.3,ScanKey21AP1.4,ScanKey21AP1.5,ScanKey21AP1.6,ScanKey21AP1.7,ScanKey21CCR6,#10R7,#100DJNZ R7,$教育資料DJNZ R6,Delay1RET延時 0.25sDelay_025S:PUSH05HPUSH06HPUSH07HMOVR5,#6DL1S_1: MOVR6,#100DL1S_2: MOVR7,#200DJNZR7,$DJNZR6,DL1S_2DJNZR5,DL1S_1ACALLScan
13、KeyJNCDL1S_3SETBF0鍵按下DL1S_3: POP07HPOP06HPOP05HRET錄音子程序;F0 有鍵按下標(biāo)志, F0=1 ,有A-存放操作方式設(shè)置值, R7- 錄幾秒教育資料ISD_INIT:SETB REC;語音模塊初始化,關(guān)閉錄放音功SETB PLAYESETB PLAYLMOV DPTR,#ISDCOMMCLR AMOVX DPTR,A;允許手動錄放音 ,當(dāng) A6,A7 為高時,無法手動放音RET操作模式, A- 操作模式設(shè)置值ISD_MODE: PUSHACCLCALLISD_STOP;語音模塊初始化,將REC,PLAYE,PLAYL置位,并設(shè)置操作模式MOVDP
14、TR,#ISDCOMM;設(shè)置操作模式 :分段錄POPACCMOVXDPTR,A;設(shè)置操作模式命令在 ACLRPLAYL; 給一個上升沿 ,鎖存命NOPNOP教育資料NOPSETBPLAYLRET錄音ISD_REC:MOVDPTR,#ISDCOMM ;設(shè)置錄音起始地址MOVXDPTR,ACLRREC;REC 變低,即開始錄音RET放音子程序A-放哪段音ISD_PLAY: PUSHACCLCALLISD_STOP;暫停之前的錄放音操作POPACCMOVDPTR,#ISDCOMM ;設(shè)置放音起始地址MOVXDPTR,ACLRPLAYE;開始放音 ,邊沿放音模式NOPSETBPLAYERET停止錄放音
15、ISD_STOP: CLRPLAYL;一個負(fù)脈沖停止放音教育資料NOPSETBPLAYLLCALLDelay50msSETBREC;關(guān)閉所有操作指令SETBPLAYEMOVDPTR,#ISDCOMMCLRAMOVXDPTR,A;允許手動錄放音,當(dāng)A6,A7 為高時,無法手動放音RET延時Delay50ms:PUSH06HPUSH07HMOVR6,#100Delay50ms_1:MOVR7,#200DJNZR7,$DJNZR6,Delay50ms_1POP07HPOP06HRETEND六、實驗結(jié)果JP13 、JP14 、JP15 :設(shè)置操作模式, MCU :CPU 控制方式;教育資料MANUAL
16、 :手動( REC、PLAYL、PLAYE )控制方式。REC :錄音按鍵,低電平有效;PLAYE :電平放音按鍵,低電平有效,直到放音內(nèi)容結(jié)束停止 放音;PLAYL :邊沿放音按鍵, 下降沿有效,并在下一個上升沿停止放 音。MCU 控制方式,通過 G6 區(qū) 8個按鍵控制錄、放音: 14 號鍵 錄音各五秒;然后通過 5 8 號鍵放音,放音內(nèi)容順序?qū)?yīng) 1 4 號 鍵的錄音內(nèi)容七、心得體會通過本次課程設(shè)計 ,不僅使我更加了解了單片機設(shè)計的過程和基 本方法,而且也親身體驗到了單片機的可靠性高、控制功能強、結(jié)構(gòu) 簡單、體積小、能耗低等顯著特點??傊?,本次課程設(shè)計,鍛煉了我的自學(xué),摸索,鉆研能力。我們 要熟練地掌握課本上的知識, 而且必須要有足夠
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鐵藝圍欄維修施工方案
- 代理招商合同協(xié)議書
- TDGHHX 001-2024 朱頂紅商品種球采收規(guī)范
- 西藏輕質(zhì)混凝土施工方案
- 裝修腳手架搭拆施工方案
- 隧洞施工方案模擬圖
- 行政辦公運轉(zhuǎn)方案
- 平房區(qū)保溫陽臺施工方案
- 標(biāo)準(zhǔn)戶外廣告牌施工方案
- (三模)榆林市2025屆高三第三次模擬檢測政治試卷(含答案詳解)
- 火災(zāi)自動報警系統(tǒng)檢查表
- 骨髓細(xì)胞圖譜
- 高風(fēng)險作業(yè)培訓(xùn)課件
- 試驗檢測單位安全培訓(xùn)課件
- 2024年安徽省C20教育聯(lián)盟中考一模道德與法治試卷(含答案)
- 公路瀝青路面設(shè)計標(biāo)準(zhǔn)規(guī)范
- 急性腎小球腎炎的護理PPT文檔
- 印刷業(yè)數(shù)字化轉(zhuǎn)型
- 加油站春季安全教育培訓(xùn)
- 高壓隔膜壓濾機安裝方案
- 外加劑摻合料試題帶答案
評論
0/150
提交評論