實驗六-音樂門鈴設(shè)計_第1頁
實驗六-音樂門鈴設(shè)計_第2頁
實驗六-音樂門鈴設(shè)計_第3頁
實驗六-音樂門鈴設(shè)計_第4頁
實驗六-音樂門鈴設(shè)計_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、電子科技大學(xué)中山學(xué)院學(xué)生實驗報告院別:電子信息學(xué)院 課程名稱:微處理器實驗 班級:12電信A 姓名: 學(xué)號: 實驗名稱:六、音樂門鈴設(shè)計 實驗時間:2014 年11月3日成績: 教師簽名: 批改時間:1、 實驗原理與目的 通過本實驗,理解掌握信號頻率產(chǎn)生和按鍵的應(yīng)用,繼續(xù)熟悉單片機應(yīng)用。1、 蜂鳴器器件在不同頻率信號的驅(qū)動下,會產(chǎn)生不同的聲調(diào),通過程序?qū)⒉煌穆曊{(diào)組 合起來, 就能夠產(chǎn)生音樂。和應(yīng)用,熟悉按鍵分支程序的設(shè)計。2、利用定時器可以產(chǎn)生不同頻率的信號,用于驅(qū)動蜂鳴器。3、可以將曲調(diào)預(yù)先編輯好,給程序查表用。二、實驗設(shè)備1、PC機一臺(已安裝Keil Vision、STC_ISP等軟件

2、);2、ZSC-1單片機實驗箱一臺。三、實驗內(nèi)容與分析 1、編寫程序,設(shè)計按鍵觸發(fā)的分支程序。2、編寫程序,使單片機的P1.0口控制一個蜂鳴器產(chǎn)生音樂。3、結(jié)合以上兩部分程序,編程實現(xiàn)音樂門鈴的程序設(shè)計。 SONG1 EQU 3EHSONG2 EQU 3DH KX0 EQU P3.2宏定義 KX1 EQUP3.4 KX2 EQUP3.5 KX3 EQUP3.7 L101EQUP0.0 L102EQUP0.1 L103EQUP0.2 L104EQUP0.3ORG 0000H JMP MAIN ORG000BH JMP INTT0 ORG0100HMAIN: MOV SP,#60H MOV TMO

3、D,#01H MOVSONG1,#00HMOVSONG2,#00HLCALLDELAY2 LCALLDELAY2CHKKX0: JBKX0,CHKKX1 ;KX0未按下,則檢測KX1 檢測按鍵0 LCALLDELAY2 ;軟件延時 JBKX0,CHKKX1 ;KX0未按下,則檢測KX1 CPLL101 ;KX0按下,則求反L101MOVDPTR,#TABLE_1 JNB KX0,$ ;等待KX0松開 SJMP START ;跳轉(zhuǎn)到主程序開頭CHKKX1: JBKX1,CHKKX2 LCALLDELAY2檢測按鍵1 JBKX1,CHKKX2 CPLL102MOVDPTR,#TABLE_2 JNB

4、KX1,$ SJMPSTART CHKKX2: JBKX2,CHKKX3 LCALLDELAY2檢測按鍵2 JBKX2,CHKKX3 CPLL103MOVDPTR,#TABLE_3 JNBKX2,$ SJMPSTART CHKKX3: JBKX3,MAIN LCALLDELAY2檢測按鍵3 JBKX3,MAIN CPLL104MOVDPTR,#TABLE_4 JNBKX3,$ SJMPSTART START:MOVSONG1,DPLMOVSONG2,DPHSETBEX1 SETBET0 SETBEA START0: MOV30H,#00HNEXT:MOVA,30HMOVDPL,SONG1MOV

5、DPH,SONG2 MOVCA,A+DPTR MOVR2,A JZENDD ANLA,#0FH ;高4位清0 MOVR5,A MOVA,R2 SWAPA ANLA,#0FH;高4位清0 JNZSING CLRTR0 JMPD1SING: DECA MOV22H,A RLA MOVDPTR,#TABLE1 MOVCA,A+DPTR MOVTH0,A MOV21H,A MOVA,22H RLA INCA MOVCA,A+DPTR MOVTL0,A MOV20H,A SETBTR0D1: CALLDELAY INC30H JMPNEXTENDD: CLRTR0 JMPMAININTT0: PUSHP

6、SW PUSHACC外部中斷0 MOVTL0,20H MOVTH0,21H CPLP1.0 POPACC POPPSW RETI DELAY: MOVR7,#12DELAY0: MOVR4,#187DELAY1:MOVR3,#248延時子程序 DJNZR3,$ DJNZR4,DELAY1 DJNZR7,DELAY0 DJNZR5,DELAY RETDELAY2: MOVR7,#04DELAY3: MOVR4,#187DELAY4: MOVR3,#248 DJNZR3,$ DJNZR4,DELAY4 DJNZR7,DELAY3 RETTABLE_1:DB 02H,11H,21H,32H,32H,

7、22H,32H,21H,11H,0A1H,91H,92H,0D1H,91HDB 0A2H,91H,81H,94H,11H,0A1H,91H,0A1HDB 11H,93H,94H,03H,81H,11H,0A1H,91H,81H,92H,0A1H,91H,94H,08HDB 03H,81H,32H,21H,11H,22H,31H,21H,21H,83HDB 01H,11H,91H,0A1H,11H,61H,51H,11H,34H,01H,31H,21H,31H,48HDB 23H,31H,32H,42H,38H,03H,11H,21H,52H,31H音樂1DB 33H,31H,31H,41H,5

8、1H,61H,23H,21H,21H,41H,31H,21H,13H,0D1HDB 21H,11H,0A1H,11H,91H,92H,91H,11H,0A1H,91HDB 0A1H,31H,31H,22H,0A1H,11H,14H,01H,11H,21H,31H,63H,31HDB 42H,51H,31H,22H,11H,21H,52H,31H,33H,31H,31H,41HDB 51H,61H,23H,21H,21H,41H,31H,21H,13H,0D1H,0D1H,21H,11HDB 0A1H,11H,91H,92H,91H,11H,0A1H,91HDB 0A2H,41H,31H,22H

9、,31H,21H,12H,12H,11H,11H,21H,31HDB 63H,51H,32H,11H,21H,26H,11H,0A1H,18HDB 00HTABLE_2:DB 82H,01H,81H,94H,84H,0B4H,0A4H,04H DB 82H,01H,81H,94H,84H,0C4H,0B4H,04H DB 82H,01H,81H,0F4H,0D4H,0B4H,0A4H,94H音樂2 DB 0E2H,01H,0E1H,0D4H,0B4H,0C4H,0B4H,04H DB 82H,01H,81H,94H,84H,0B4H,0A4H,04H DB 82H,01H,81H,94H,84

10、H,0C4H,0B4H,04H DB 82H,01H,81H,0F4H,0D4H,0B4H,0A4H,94H DB 0E2H,01H,0E1H,0D4H,0B4H,0C4H,0B4H,04HDB 00HTABLE_3:DB 66H,52H,36H,22H,12H,12H,22H,32H,98H,84H,82H,92H,14H,12H,22H DB 32H,52H,22H,42H,38H,66H,52H,36H,22H,12H,22H,22H,32H,98H DB 24H,22H,32H,54H,52H,32H,92H,12H,92H,82H,98H,66H,52H,36H,22H 音樂3DB

11、12H,12H,22H,32H,98H,84H,82H,92H,14H,12H,22H,32H,52H,22H,42H,38H DB 66H,52H,36H,22H,12H,22H,22H,32H,98H,24H,22H,32H,54H,52H,32H DB 22H,12H,92H,82H,98H,14H,24H,34H,44H,64H,0B4H,64H,32H,52H DB 62H,0B2H,62H,52H,38H,24H,22H,32H,54H,52H,62H,52H,32H,32H,22H,38H DB 64H,0B4H,64H,32H,52H,62H,0B2H,62H,52H,38H,

12、22H,22H,22H,32H,52H,52H DB 52H,62H,7FH,74H,04H,58H,6FH DB 00HTABLE_4:DB 02H,82H,16H,32H,54H,02H,52H,0A6H,32H,54H,02H,52HDB 64H,74H,0B6H,64H,52H,5CH,32H,22H,16H,12H,14H,32H,22H音樂4DB 16H,12H,14H,22H,32H,26H,12H,94H,22H,32H,2CH DB 32H,52H,36H,22H,14H,54H,0ACH,92H,0A2H DB 96H,0A2H,96H,82H,3CH,54H,36H,22H,14H,54H DB 0ACH,92H,0A2H,16H,12H,14H,22H,32H,2CH,02H,82H DB 16H,32H,56H,12H,0A6H,32H,56H,52H,66H,72H,0B6H,62H DB 62H,52H,58H,32H,22H,16H,12H,14H,32H,22HDB 16H,12H,14H,22H,32H,26H,92H,0A4H,12H,22H,1C

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論