《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)_第1頁(yè)
《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)_第2頁(yè)
《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)_第3頁(yè)
《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)_第4頁(yè)
《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、10濱州學(xué)院20152016學(xué)年第一學(xué)期期末考查 通信工程專業(yè)(本)2013級(jí)微機(jī)原理與接口技術(shù)實(shí)驗(yàn)作業(yè)(答案一律寫在答題紙上,在本試卷上做答無(wú)效)1.系統(tǒng)名稱電子琴利用實(shí)驗(yàn)儀鍵盤,使數(shù)字鍵1、2、3、4、5、6、7作為電子琴鍵,按下數(shù)字鍵發(fā)出相應(yīng)的音調(diào),PB0作為定時(shí)器門控信號(hào),OUT1發(fā)出音頻信號(hào),驅(qū)動(dòng)喇叭。2.系統(tǒng)功能簡(jiǎn)介1、根據(jù)音階頻率表,利用定時(shí)器可以產(chǎn)生相應(yīng)頻率的脈沖信號(hào),不同頻率的脈沖信號(hào)經(jīng)驅(qū)動(dòng)電路放大后,就會(huì)發(fā)生不同的音調(diào)。2、對(duì)于每個(gè)按鍵的音調(diào)發(fā)音時(shí)間由軟件延時(shí)控制,如鍵一直按下,就會(huì)連續(xù)發(fā)音各音階標(biāo)稱頻率值:3.系統(tǒng)所需芯片介紹圖為8253的內(nèi)部組成和引腳。如圖所示,與外部

2、的連接線主要分布在右側(cè)的三個(gè)部分,即:三個(gè)計(jì)數(shù)器。其中CLK為計(jì)數(shù)通道的輸入脈沖信號(hào),對(duì)于8253來(lái)說(shuō)的頻率范圍是02MHz。GATE為門控信號(hào),用來(lái)啟動(dòng)或禁止計(jì)數(shù)工作,高電平有效,不同的工作方式,作用也不同。Out為輸出信號(hào),用來(lái)輸出波形,不同的工作方式,不同的工作方式,輸出的波形也不同;而與CPU的的內(nèi)部接線主要分布在左側(cè)的三個(gè)部分。其中,D0D7為8位三態(tài)數(shù)據(jù)線,可直接連接到CPU的數(shù)據(jù)總線上,主要作用有:是實(shí)現(xiàn)與CPU的數(shù)據(jù)傳輸通道,接受控制字或計(jì)數(shù)初值,讀取計(jì)數(shù)通道中的當(dāng)前計(jì)數(shù)值。CSA1部分為讀/寫控制邏輯,主要用于接受CPU的控制信息,譯碼后產(chǎn)生整個(gè)器件內(nèi)部的工作的控制信息RD為

3、讀信號(hào)線,低電平有效;WR寫信號(hào)線,低電平有效;CS為片選信號(hào),低電平有效,只有CS有效的前提下,才會(huì)執(zhí)行讀或?qū)懖僮?;A1,A0為端口選擇地址線,用于對(duì)右側(cè)三個(gè)技術(shù)通道和控制寄存器進(jìn)行尋址。8253的主要工作原理是:8253其本質(zhì)為減一計(jì)數(shù)器,其工作過(guò)程為:首先需要設(shè)置工作方式,然后將工作方式處置置入計(jì)數(shù)初值鎖存器;啟動(dòng)計(jì)數(shù)后,CPU向8253的計(jì)數(shù)初值鎖存器賦初值,每來(lái)一個(gè)CLK信號(hào),減一計(jì)數(shù)器減1,直到減到0或1時(shí),就發(fā)出輸出信號(hào)OUT輸出74LS393(1)74LS393為一個(gè)雙4位二進(jìn)制計(jì)數(shù)器,主要用于二進(jìn)制計(jì)數(shù)。(2)1CPVCC1RD2CP1QA2RD1QB2QA1QC2QB1QD

4、2QCGND2QD4.工作原理示意圖8253的CLK1接分頻輸出端1MHz。GATE1接PB0。OUT1接VIN(音頻功放單元JP5V(ON))。CS30040H。JX8JX0。(6)IORDIORD IOWRIOWR (7)A0A0 A1 A1(8)按1、27鍵,依次發(fā)出1、27音調(diào)聲。5.程序設(shè)計(jì)流程圖開(kāi)始掃描鍵盤子程序是否數(shù)字鍵根據(jù)鍵值查表得到音頻數(shù)據(jù)初始化8253,啟動(dòng)定時(shí)器,發(fā)出聲音延時(shí)關(guān)閉定時(shí),停止發(fā)聲 6.程序代碼CODE SEGMENTASSUME CS:CODE,DS:CODECONTROL EQU 43HCOUNT0 EQU 40HCOUNT1 EQU 41HCOUNT2

5、EQU 42H ;以上是定義8253地址端口IOCONPT EQU 0FF2BHIOBPT EQU 0FF29HIOAPT EQU 0FF28H ;以上定義8255端口地址PA EQU 0FF21H ;字位口PB EQU 0FF22H ;字形口PC EQU 0FF23H ;鍵入口 ;以上定義8155端口地址 ORG 1000HSTART: JMP START0BUF DB KZ DB LTIME DB LKEYDB ZP DW DATA1: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H DB 86H,8EH,

6、0FFH,0CH,89H,0DEH,0C7H,8CH,0F3H,0BFH,8FH,0F1HDATA3: DW 2273, 2024, 1805, 1704 DW 1517, 1353, 1205, 1136START0: MOV AX,CS MOV DS,AX CALL BUF1 MOV AL,88H MOV DX,IOCONPT OUT DX,AL MOV DX,IOBPT MOV AL,00 OUT DX,AL MOV ZP,OFFSET BUFREDIKEY: CALL DISPKEY CMP KZ,09H JNC REDIKEY CMP KZ,01H JC REDIKEY MOV BX

7、,ZP MOV AL,KZ MOV BX,AL CMP BX,OFFSET BUF+5 JZ ZP1 INC BX MOV ZP,BX JMP OUTTONEZP1: MOV ZP,OFFSET BUFOUTTONE: MOV DX,IOBPT MOV AL,0FFH OUT DX,AL MOV AL,KZ MOV AH,00H DEC AX SHL AX,1 MOV BX,OFFSET DATA3 ADD BX,AX MOV AX,BX CALL T8253 MOV CX,20HCON1: PUSH CX CALL DISP POP CX LOOP CON1 MOV DX,IOBPT MOV

8、 AL,00 OUT DX,AL JMP REDIKEYT8253: PUSH AX MOV AL, 76H ; 計(jì)數(shù)器1, 16位二進(jìn)制,方式3。 MOV DX, CONTROL OUT DX, AL POP AX MOV DX, COUNT1 OUT DX, AL MOV AL, AH OUT DX, AL RET;- DISPKEY: CALL DISP CALL KEY MOV AH,AL ;NEWKEY MOV BL,LTIME ;LTIME MOV BH,LKEY ;LKEY MOV AL,01H MOV DX,0FF21H OUT DX,AL CMP AH,BH MOV BH,A

9、H ;BH=NEW KEY MOV AH,BL ;AL=TIME JZ DISK4 MOV BL,88H MOV AH,88HDISK4: DEC AH CMP AH,82H JZ DISK6 CMP AH,0EH JZ DISK6 CMP AH,00H JZ DISK5 MOV AH,20H DEC BL JMP DISK7DISK5: MOV AH,0FHDISK6: MOV BL,AH MOV AH,BHDISK7: MOV LTIME,BL MOV LKEY,BH MOV KZ,BH MOV AL,AH RETKEY: MOV AL,0FFH MOV DX,0FF22H OUT DX,

10、AL MOV BL,00H MOV AH,0FEH MOV CX,08HKEY1: MOV AL,AH MOV DX,0FF21H OUT DX,AL ROL AL,01H MOV AH,AL NOP NOP NOP NOP NOP NOP MOV DX,0FF23H IN AL,DX NOT AL NOP NOP AND AL,0FH JNZ KEY2 INC BL LOOP KEY1 JMP NKEYKEY2: TEST AL,01H JE KEY3 MOV AL,00H JMP KEY6KEY3: TEST AL,02H JE KEY4 MOV AL,08H JMP KEY6KEY4:

11、TEST AL,04H JE KEY5 MOV AL,10H JMP KEY6KEY5: TEST AL,08H JE NKEY MOV AL,18HKEY6: ADD AL,BL CMP AL,10H JNC FKEY MOV BL,AL MOV BH,0H MOV SI,OFFSET DATA2 MOV AL,BX+SI RETNKEY: MOV AL,20HFKEY: RETDATA2: DB 07H,04H,08H,05H,09H,06H,0AH,0BH DB 01H,00H,02H,0FH,03H,0EH,0CH,0DHDISP: MOV AL,0FFH ;00H MOV DX,PA OUT DX,AL MOV CL,0DFH ;20H ;顯示子程序 ,5MS MOV BX,OFFSET BUFDIS1: MOV AL,BX MOV AH,00H PUSH BX MOV BX,OFFSET DATA1 ADD BX,AX MOV AL,BX POP BX MOV DX,PB OUT DX,AL MOV AL,CL MOV DX,PA OUT DX,AL PUSH CXDIS2: MOV CX,0A0H LOOP $ POP CX CMP CL,0F

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論