《微機(jī)原理與接口技術(shù)實(shí)驗(yàn)》作業(yè)_第1頁
《微機(jī)原理與接口技術(shù)實(shí)驗(yàn)》作業(yè)_第2頁
《微機(jī)原理與接口技術(shù)實(shí)驗(yàn)》作業(yè)_第3頁
《微機(jī)原理與接口技術(shù)實(shí)驗(yàn)》作業(yè)_第4頁
《微機(jī)原理與接口技術(shù)實(shí)驗(yàn)》作業(yè)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.11濱州學(xué)院20152016學(xué)年第一學(xué)期期末考查 通信工程專業(yè)(本)2013級(jí)微機(jī)原理與接口技術(shù)實(shí)驗(yàn)作業(yè)(答案一律寫在答題紙上,在本試卷上做答無效)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來說的頻率范圍是02MHz。GATE為門控信號(hào),用來啟動(dòng)或禁止計(jì)數(shù)工作,高電平有效,不同的工作方式,作用也不同。Out為輸出信號(hào),用來輸出波形,不同的工作方式,不同的工作方式,輸出的波形也不同;而與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ū)懖僮鳎籄1,A0為端口選擇地址線,用于對(duì)右側(cè)三個(gè)技術(shù)通道和控制寄存器進(jìn)行尋址。 8253的主要工作原理是:8253其本質(zhì)為減一計(jì)數(shù)器,其工作過程為:首先需要設(shè)置工作方式,然后將工作方式處置置入計(jì)數(shù)初值鎖存器;啟動(dòng)計(jì)數(shù)后,CPU向8253的計(jì)數(shù)初值鎖存器賦初值,每來一個(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) &#

4、160;1CP   VCC 1RD   2CP 1QA   2RD 1QB   2QA 1QC   2QB 1QD   2QC GND   2QD4.工作原理示意圖8253的CLK1接分頻輸出端1MHz。GATE1接PB0。OUT1接VIN(音頻功放單元JP5V(ON))。CS30040H。JX8JX0。(6)IORDIORD

5、IOWRIOWR (7)A0A0 A1 A1(8)按1、27鍵,依次發(fā)出1、27音調(diào)聲。5.程序設(shè)計(jì)流程圖開始掃描鍵盤子程序是否數(shù)字鍵根據(jù)鍵值查表得到音頻數(shù)據(jù)初始化8253,啟動(dòng)定時(shí)器,發(fā)出聲音延時(shí)關(guān)閉定時(shí),停止發(fā)聲 6.程序代碼CODE              SEGMENTASSUME CS:CODE,DS:CODECONTROL     EQU 43HCOUNT0    

6、0;   EQU 40HCOUNT1        EQU 41HCOUNT2        EQU 42H ;以上是定義8253地址端口IOCONPT       EQU 0FF2BHIOBPT             EQU 0FF29HIOAPT

7、0;           EQU 0FF28H ;以上定義8255端口地址PA                   EQU 0FF21H ;字位口PB              &

8、#160;     EQU 0FF22H ;字形口PC                    EQU 0FF23H ;鍵入口 ;以上定義8155端口地址           ORG 1000HSTART:     

9、60;    JMP START0BUF                DB KZ                DB LTIME           

10、0;   DB LKEY               DB ZP                DW DATA1:           DB 0C0H,0F9H,0A4H,0B0H

11、,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H                      DB 86H,8EH,0FFH,0CH,89H,0DEH,0C7H,8CH,0F3H,0BFH,8FH,0F1HDATA3:           DW 2273

12、, 2024, 1805, 1704                      DW 1517, 1353, 1205, 1136START0:     MOV AX,CS               

13、;       MOV DS,AX                      CALL BUF1                   

14、60; MOV AL,88H                     MOV DX,IOCONPT                     OUT DX,AL   

15、60;                 MOV DX,IOBPT                     MOV AL,00         

16、0;           OUT DX,AL                     MOV ZP,OFFSET BUFREDIKEY:       CALL DISPKEY     

17、60;               CMP KZ,09H                     JNC REDIKEY           

18、0;         CMP KZ,01H                     JC REDIKEY                  

19、   MOV BX,ZP                     MOV AL,KZ                     MOV BX,AL   

20、                  CMP BX,OFFSET BUF+5                     JZ ZP1        

21、60;            INC BX                     MOV ZP,BX               

22、0;     JMP OUTTONEZP1:             MOV ZP,OFFSET BUFOUTTONE:     MOV DX,IOBPT                    MOV AL,0

23、FFH                    OUT DX,AL                    MOV AL,KZ        &

24、#160;           MOV AH,00H                    DEC AX                 &

25、#160;  SHL AX,1                    MOV BX,OFFSET DATA3                    ADD BX,AX   

26、0;                 MOV AX,BX                    CALL T8253           &

27、#160;        MOV CX,20H CON1:          PUSH CX                    CALL DISP       

28、60;            POP CX                    LOOP CON1                

29、0;   MOV DX,IOBPT                    MOV AL,00                   OUT DX,AL     &

30、#160;              JMP REDIKEY T8253:          PUSH AX                    MOV AL, 76H ; 計(jì)數(shù)

31、器1, 16位二進(jìn)制,方式3。         MOV DX, CONTROL                    OUT DX, AL                

32、    POP AX                    MOV DX, COUNT1                    OUT DX, AL   

33、60;                 MOV AL, AH                     OUT DX, AL          

34、;           RET;- DISPKEY:     CALL DISP                    CALL KEY           &

35、#160;        MOV AH,AL ;NEWKEY                    MOV BL,LTIME ;LTIME                 

36、;   MOV BH,LKEY ;LKEY                    MOV AL,01H                    MOV DX,0FF21H  

37、0;                 OUT DX,AL                    CMP AH,BH           &#

38、160;        MOV BH,AH ;BH=NEW KEY                    MOV AH,BL ;AL=TIME                

39、60;   JZ DISK4                    MOV BL,88H                    MOV AH,88H DISK4:  &#

40、160;     DEC AH                   CMP AH,82H                   JZ DISK6     

41、;              CMP AH,0EH                    JZ DISK6              

42、60;    CMP AH,00H                   JZ DISK5                   MOV AH,20H     &#

43、160;            DEC BL                   JMP DISK7DISK5:         MOV AH,0FHDISK6:     

44、0;   MOV BL,AH                   MOV AH,BHDISK7:         MOV LTIME,BL               &

45、#160;   MOV LKEY,BH                   MOV KZ,BH                  MOV AL,AH       

46、;            RETKEY:             MOV AL,0FFH                   MOV DX,0FF22H   &

47、#160;              OUT DX,AL                  MOV BL,00H               

48、0;   MOV AH,0FEH                   MOV CX,08H KEY1:         MOV AL,AH              &#

49、160;    MOV DX,0FF21H                   OUT DX,AL                   ROL AL,01H    

50、60;             MOV AH,AL                  NOP                  NOP

51、60;                 NOP                 NOP                &

52、#160; NOP                  NOP                  MOV DX,0FF23H           

53、60;      IN AL,DX                  NOT AL                  NOP       &

54、#160;          NOP                  AND AL,0FH                  JNZ KEY2  &

55、#160;               INC BL                  LOOP KEY1               &#

56、160;   JMP NKEYKEY2:          TEST AL,01H                   JE KEY3              

57、0;    MOV AL,00H                   JMP KEY6KEY3:          TEST AL,02H             

58、60;     JE KEY4                  MOV AL,08H                   JMP KEY6KEY4:     

59、    TEST AL,04H                   JE KEY5                   MOV AL,10H      

60、;             JMP KEY6 KEY5:         TEST AL,08H                   JE NKEY     &

61、#160;            MOV AL,18HKEY6:         ADD AL,BL                  CMP AL,10H       

62、           JNC FKEY                  MOV BL,AL                  MOV BH,0H &

63、#160;                MOV SI,OFFSET DATA2                  MOV AL,BX+SI           

64、0;      RETNKEY:         MOV AL,20HFKEY:           RET DATA2:       DB 07H,04H,08H,05H,09H,06H,0AH,0BH        

65、           DB 01H,00H,02H,0FH,03H,0EH,0CH,0DHDISP:         MOV AL,0FFH ;00H                   MOV DX,PA   

66、;                OUT DX,AL                   MOV CL,0DFH ;20H ;顯示子程序 ,5MS          &#

67、160;        MOV BX,OFFSET BUFDIS1:         MOV AL,BX                   MOV AH,00H         

68、          PUSH BX                  MOV BX,OFFSET DATA1                  ADD BX,AX

69、0;                 MOV AL,BX                  POP BX              

70、;    MOV DX,PB                  OUT DX,AL                  MOV AL,CL         

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論