2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  ISD1420語(yǔ)音模塊課程設(shè)計(jì)</p><p><b>  一、實(shí)驗(yàn)內(nèi)容</b></p><p>  1、ISD1420語(yǔ)言模塊(B1區(qū)):</p><p> ?。?)20秒錄放音長(zhǎng)度,具有不掉電存儲(chǔ)功能;</p><p>  (2)可分1—160段錄放音片段</p><p>

2、;<b>  2、具體操作</b></p><p> ?。?)手動(dòng)控制方式,通過(guò)B1區(qū)按鍵REC和按鍵PLAYE、PLAYL放音</p><p> ?。?)MCU控制方式,通過(guò)G6區(qū)8個(gè)按鍵控制錄、放音:1—4號(hào)鍵錄音各五秒;然后通過(guò)5—8號(hào)鍵放音,放音內(nèi)容順序?qū)?yīng)1—4號(hào)鍵的錄音內(nèi)容</p><p><b>  二、實(shí)驗(yàn)原理圖<

3、;/b></p><p>  1、錄音、放音的工作原理:(1)錄音時(shí),聲音使話(huà)筒內(nèi)紙盤(pán)發(fā)生振動(dòng),由電磁磁感應(yīng)可使話(huà)筒內(nèi)的線(xiàn)圈將產(chǎn)生隨聲音而變化的感應(yīng)電流---音頻電流---聲音的模擬信號(hào),然后經(jīng)過(guò)A/D轉(zhuǎn)換器將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),然后將其存儲(chǔ)在語(yǔ)音存儲(chǔ)模塊的存儲(chǔ)空間里。 (2)放音時(shí),語(yǔ)音存儲(chǔ)模塊里的數(shù)字信號(hào),經(jīng)過(guò)D/A轉(zhuǎn)換器將數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào)---音頻電流,然后再經(jīng)過(guò)一個(gè)音頻電流放大器,將一

4、個(gè)較弱的電流信號(hào)放大足以驅(qū)動(dòng)喇叭,喇叭內(nèi)的線(xiàn)圈流過(guò)不斷變化的電流,喇叭內(nèi)的紙盤(pán)發(fā)生振動(dòng)從而發(fā)出聲音。三、ISD1420語(yǔ)音模塊程序框圖</p><p>  延時(shí)250毫秒子程序: </p><p>  本次設(shè)計(jì)的硬件系統(tǒng)是在80C51的基礎(chǔ)上由ISD1420語(yǔ)音芯片、直流電源模塊、揚(yáng)聲器等部分組成。利用80C51單片機(jī)作為CPU來(lái)進(jìn)行總體控制,通過(guò)語(yǔ)音芯片ISD1420組成的語(yǔ)音控制電路

5、能夠建立多段語(yǔ)音庫(kù)信息,并且可以對(duì)這些段的語(yǔ)音信息進(jìn)行自由的組合,形成變化多樣的語(yǔ)音提示信息,能夠?qū)崿F(xiàn)公交車(chē)的語(yǔ)音報(bào)站。在CPU控制模式下,鍵盤(pán)電路采用子程序調(diào)用模式,當(dāng)有鍵按下時(shí),系統(tǒng)調(diào)用子程序,通過(guò)軟件來(lái)實(shí)現(xiàn)該鍵號(hào)所對(duì)應(yīng)鍵的功能。ISD1420系列單片語(yǔ)音錄放集成電路是美國(guó)Winbond公司產(chǎn)品,集成度較高,內(nèi)部包括前置放大器、內(nèi)部時(shí)鐘、定時(shí)器、采樣時(shí)鐘、濾波器、自動(dòng)增益控制、邏輯控制、模擬收發(fā)器、解碼器和480K字節(jié)的E2PRO

6、M等。</p><p><b>  四、實(shí)驗(yàn)步驟及現(xiàn)象</b></p><p><b>  1、主線(xiàn)連線(xiàn)說(shuō)明</b></p><p>  STAR ES598PCI</p><p>  2、將JP13,JP14,JP15跳向“MANUAL”,即手動(dòng)錄、放音。三個(gè)控制按鍵(在B1區(qū)左邊)REC(錄音)

7、、PLAYE(電平放音)和PLAYL(邊沿放音)控制錄音和放音。</p><p>  3、將JP13,JP14,JP15跳向“MCU”,單片機(jī)控制,運(yùn)行演示程序,1—4號(hào)鍵錄音,5—8號(hào)鍵放音。</p><p><b>  五、演示程序</b></p><p>  ISD1420語(yǔ)音模塊實(shí)驗(yàn)說(shuō)明</p><p>

8、  實(shí)驗(yàn)?zāi)康模?.掌握錄音,放音的基本控制</p><p>  2.掌握分段錄音,放音控制</p><p>  實(shí)驗(yàn)內(nèi)容:由MCU控制,通過(guò)G6區(qū)8個(gè)按鍵控制錄、放音,每個(gè)按鍵控制錄放音各5秒</p><p>  錄音按鍵:G6區(qū)1,2,3,4號(hào)鍵分別可錄音5秒;錄音時(shí),B1區(qū)DS6發(fā)光管亮</p><p>  放音按鍵:G6區(qū)5,6,7,8

9、號(hào)鍵分別可放音5秒,與放音內(nèi)容與1,2,3,4號(hào)鍵相對(duì)應(yīng)</p><p><b>  接線(xiàn)說(shuō)明</b></p><p>  按鍵:G6區(qū),8個(gè)按鍵,順序連接到P1口,例如P1.0對(duì)應(yīng)1號(hào)鍵</p><p>  ISD1420:B1區(qū)-->A3區(qū)</p><p>  REC--->P3.2(INT0)</

10、p><p>  PLAYE->P3.3(INT1)</p><p>  PLAYL->P3.4(T0)</p><p>  CP---->CS1(0F000H)片選地址</p><p>  ISD1420_AD1EQU00H;1號(hào)鍵錄放音起始地址,每次錄音5s

11、</p><p>  ISD1420_AD2EQU28H;2號(hào)鍵錄放音起始地址</p><p>  ISD1420_AD3EQU50H;3號(hào)鍵錄放音起始地址</p><p>  ISD1420_AD4EQU78H;4號(hào)鍵錄放音起始地址</p><p>  RECBITP3.2 ;錄音接口<

12、;/p><p>  PLAYEBITP3.3 ;電平觸發(fā)放音接口</p><p>  PLAYLBITP3.4 ;邊沿觸發(fā)放音接口</p><p>  ISDCOMM XDATA0F000H ;錄放音地址/操作模式輸入地</p><p>  址,0F000H是接到CS1上的地址 &l

13、t;/p><p><b>  ORG0</b></p><p>  LJMPSTART</p><p>  ORG 100H</p><p>  START:LCALLMainInit ;主程序初始化</p><p>  Main:LCALLScanKey ;掃描

14、按鍵</p><p><b>  JNC Main</b></p><p>  Main1:LCALLKeyRun ;按鍵處理</p><p>  JNB F0,Main ;是否有新的鍵按下</p><p>  CLR F0 ;清按鍵標(biāo)志</p><p>  

15、SJMPMain1</p><p>  JMP MAIN ;循環(huán)進(jìn)行實(shí)驗(yàn)內(nèi)容介紹與ISD1420功能測(cè)試</p><p><b>  主程序初始化</b></p><p>  MainInit:CLR F0 ;有鍵按下標(biāo)志位,清0-無(wú)鍵按下</p><p>  MOVP1,#0FFH

16、</p><p>  LCALLISD_INIT ;ISD1420初始化</p><p><b>  RET</b></p><p>  錄放音子程序</p><p>  KEY1:MOV A,#ISD1420_AD1 ;錄音首地址</p><p>  LJMPKEY_R

17、EC</p><p>  KEY2:MOVA,#ISD1420_AD2</p><p>  LJMPKEY_REC</p><p>  KEY3: MOV A,#ISD1420_AD3</p><p>  LJMPKEY_REC</p><p>  KEY4: MOV A,#ISD142

18、0_AD4</p><p>  LJMP KEY_REC</p><p>  KEY_REC: MOV R7,#20 ;錄音時(shí)間長(zhǎng)度,5s</p><p>  LCALL ISD_REC ;調(diào)用錄音子程序</p><p>  KEY_REC1:LCALL Delay_025S

19、 ;延時(shí)</p><p>  JB F0,KEY_REC2 ;檢測(cè)按鍵是否有鍵按下</p><p>  DJNZ R7,KEY_REC1 ;錄音時(shí)間,根據(jù)R7的值決定</p><p>  LCALL ISD_STOP ;停止錄音</p><p>  KEY_REC2:RET</p>

20、;<p><b>  放音子程序</b></p><p>  KEY5:MOV A,#ISD1420_AD1 ;放音首地址</p><p>  LJMPKEY_PLAY</p><p>  KEY6:MOV A,#ISD1420_AD2</p><p>  LJMPKEY_PL

21、AY</p><p>  KEY7:MOVA,#ISD1420_AD3</p><p>  LJMPKEY_PLAY</p><p>  KEY8:MOV A,#ISD1420_AD4</p><p>  LJMPKEY_PLAY</p><p>  KEY_PLAY:MOV R7,#20&l

22、t;/p><p>  LCALLISD_PLAY ;調(diào)用錄用子程序</p><p>  KEY_PLAY1:LCALLDelay_025S ;用于進(jìn)度顯示的時(shí)間參照</p><p>  JB F0,KEY_PLAY2 ;檢測(cè)按鍵是否有鍵按下</p><p>  DJNZ R7,K

23、EY_PLAY1 </p><p>  KEY_PLAY2:RET</p><p>  KeyRun: MOV DPTR,#KeyTab ;有鍵按下,跳到相應(yīng)處理程序</p><p>  MOV A,B</p><p><b>  RL A</b></p><

24、;p>  JMP @A+DPTR</p><p>  KeyTab: SJMP KEY1 ;1--4號(hào)鍵,分別各錄音5秒,ISD1420可錄音20秒</p><p>  SJMP KEY2</p><p>  SJMP KEY3</p><p>  SJMP KEY4&

25、lt;/p><p>  SJMP KEY5 ;5--8號(hào)鍵,對(duì)應(yīng)分別放音各5秒</p><p>  SJMP KEY6</p><p>  SJMP KEY7</p><p>  SJMP KEY8</p><p><b>  按鍵掃描</b></p

26、><p>  ScanKey: MOV A,P1 ;鍵掃描</p><p>  CJNE A,#0FFH,ScanKey1</p><p>  ScanKey4: CLR C</p><p><b>  RET</b></p><p>  ScanKey1: A

27、CALLScanKey2</p><p>  JNC ScanKey4</p><p>  ScanKey3: MOV B,A</p><p>  ACALLDelay20ms ;消抖動(dòng)</p><p>  ACALLDelay20ms</p><p>  ACALLScanKey2</

28、p><p>  JNC ScanKey4</p><p>  CJNE A,B,ScanKey3</p><p>  ScanKey5: MOV A,P1</p><p>  CJNE A,#0FFH,ScanKey5</p><p><b>  SETB C</b></p&

29、gt;<p><b>  RET</b></p><p>  ScanKey2: CLR A</p><p>  JNB P1.0,ScanKey21</p><p><b>  INC A</b></p><p>  JNB P1.1,ScanKey21<

30、/p><p><b>  INC A</b></p><p>  JNB P1.2,ScanKey21</p><p><b>  INC A</b></p><p>  JNB P1.3,ScanKey21</p><p><b>  INC

31、A</b></p><p>  JNB P1.4,ScanKey21</p><p><b>  INC A</b></p><p>  JNB P1.5,ScanKey21</p><p><b>  INC A</b></p><p>  J

32、NB P1.6,ScanKey21</p><p><b>  INC A</b></p><p>  JNB P1.7,ScanKey21</p><p><b>  CLR C</b></p><p><b>  RET</b></p>&l

33、t;p>  ScanKey21:SETBC</p><p><b>  RET</b></p><p>  Delay20ms: MOV R6,#10</p><p>  Delay1: MOV R7,#100</p><p><b>  DJNZR7,$</b></

34、p><p>  DJNZR6,Delay1</p><p><b>  RET</b></p><p><b>  延時(shí)0.25s</b></p><p>  Delay_025S:PUSH05H</p><p><b>  PUSH06H</b>&l

35、t;/p><p><b>  PUSH07H</b></p><p>  MOV R5,#6</p><p>  DL1S_1: MOV R6,#100</p><p>  DL1S_2: MOV R7,#200</p><p>  DJNZ R7,$</p>

36、<p>  DJNZ R6,DL1S_2</p><p>  DJNZ R5,DL1S_1</p><p>  ACALL ScanKey</p><p>  JNC DL1S_3</p><p>  SETB F0 ;F0有鍵按下標(biāo)志,F(xiàn)0=1,有鍵按下</p><p&g

37、t;  DL1S_3: POP 07H</p><p>  POP 06H</p><p>  POP 05H</p><p><b>  RET</b></p><p><b>  錄音子程序</b></p><p>  A--存放操作方式設(shè)置值,R7

38、--錄幾秒</p><p>  ISD_INIT:SETBREC ;語(yǔ)音模塊初始化,關(guān)閉錄放音功能</p><p>  SETBPLAYE</p><p>  SETBPLAYL</p><p>  MOVDPTR,#ISDCOMM</p><p><b>  CLRA</b>

39、;</p><p>  MOVX@DPTR,A ;允許手動(dòng)錄放音,當(dāng)A6,A7為高時(shí),無(wú)法手動(dòng)放音</p><p><b>  RET</b></p><p>  操作模式,A-操作模式設(shè)置值</p><p>  ISD_MODE: PUSH ACC</p><p>  LCAL

40、LISD_STOP ;語(yǔ)音模塊初始化,將REC,PLAYE,PLAYL置位,并設(shè)置操作模式</p><p>  MOV DPTR,#ISDCOMM ;設(shè)置操作模式:分段錄音 </p><p>  POP ACC</p><p>  MOVX @DPTR,A ;設(shè)置操作模式命令在A中</p><p>

41、  CLR PLAYL ;給一個(gè)上升沿,鎖存命令</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  SETB PLAYL</p>&l

42、t;p><b>  RET</b></p><p><b>  錄音</b></p><p>  ISD_REC: MOV DPTR,#ISDCOMM ;設(shè)置錄音起始地址</p><p>  MOVX @DPTR,A</p><p>  CLR REC

43、 ;REC變低,即開(kāi)始錄音</p><p><b>  RET</b></p><p><b>  放音子程序</b></p><p><b>  A--放哪段音</b></p><p>  ISD_PLAY: PUSH ACC</p><p> 

44、 LCALL ISD_STOP ;暫停之前的錄放音操作</p><p><b>  POP ACC</b></p><p>  MOV DPTR,#ISDCOMM ;設(shè)置放音起始地址</p><p>  MOVX @DPTR,A</p><p>  CLR PLAYE

45、;開(kāi)始放音,邊沿放音模式</p><p><b>  NOP</b></p><p>  SETB PLAYE</p><p><b>  RET</b></p><p><b>  停止錄放音</b></p><p>  ISD_STOP: CL

46、R PLAYL ;一個(gè)負(fù)脈沖停止放音</p><p><b>  NOP</b></p><p>  SETB PLAYL</p><p>  LCALLDelay50ms</p><p>  SETB REC ;關(guān)閉所有操作指令</p><p>  S

47、ETB PLAYE</p><p>  MOV DPTR,#ISDCOMM</p><p><b>  CLR A</b></p><p>  MOVX @DPTR,A;允許手動(dòng)錄放音,當(dāng)A6,A7為高時(shí),無(wú)法手動(dòng)放音</p><p><b>  RET</b><

48、/p><p><b>  延時(shí)</b></p><p>  Delay50ms:PUSH 06H</p><p>  PUSH 07H</p><p>  MOV R6,#100</p><p>  Delay50ms_1:MOV R7,#200</p>&

49、lt;p>  DJNZ R7,$</p><p>  DJNZ R6,Delay50ms_1</p><p>  POP 07H</p><p>  POP 06H</p><p><b>  RET</b></p><p><b>  END&

50、lt;/b></p><p><b>  六、實(shí)驗(yàn)結(jié)果</b></p><p>  JP13、JP14、JP15:設(shè)置操作模式,MCU:CPU控制方式;MANUAL:手動(dòng)(REC、PLAYL、PLAYE)控制方式。</p><p>  REC:錄音按鍵,低電平有效;</p><p>  PLAYE:電平放音按鍵,低

51、電平有效,直到放音內(nèi)容結(jié)束停止放音;</p><p>  PLAYL:邊沿放音按鍵,下降沿有效,并在下一個(gè)上升沿停止放音。</p><p>  MCU控制方式,通過(guò)G6區(qū)8個(gè)按鍵控制錄、放音:1—4號(hào)鍵錄音各五秒;然后通過(guò)5—8號(hào)鍵放音,放音內(nèi)容順序?qū)?yīng)1—4號(hào)鍵的錄音內(nèi)容</p><p><b>  七、心得體會(huì)</b></p>

52、<p>  通過(guò)本次課程設(shè)計(jì),不僅使我更加了解了單片機(jī)設(shè)計(jì)的過(guò)程和基本方法,而且也親身體驗(yàn)到了單片機(jī)的可靠性高、控制功能強(qiáng)、結(jié)構(gòu)簡(jiǎn)單、體積小、能耗低等顯著特點(diǎn)。</p><p>  總之,本次課程設(shè)計(jì),鍛煉了我的自學(xué),摸索,鉆研能力。我們要熟練地掌握課本上的知識(shí),而且必須要有足夠的耐心,要有堅(jiān)持的毅力。在整個(gè)設(shè)計(jì)過(guò)程中,在老師的耐心指導(dǎo)下,我仔細(xì)地查找資料,深刻地體會(huì)到整個(gè)設(shè)計(jì)需要反復(fù)實(shí)踐。</

53、p><p>  本次課程設(shè)計(jì)使我明白了在以后的生活中應(yīng)更加注重理論和實(shí)際的結(jié)合。這樣才能學(xué)以致用,并且也可以更好的學(xué)習(xí)知識(shí),并增強(qiáng)了實(shí)踐動(dòng)手能力,是我受益匪淺!</p><p><b>  八.參考文獻(xiàn)</b></p><p>  1.李全利,單片機(jī)原理及接口技術(shù)第二版,高等教育出版社</p><p>  2.何立民,單片機(jī)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論