華南理工大學微機系統(tǒng)與接口實驗實驗四7頁_第1頁
華南理工大學微機系統(tǒng)與接口實驗實驗四7頁_第2頁
華南理工大學微機系統(tǒng)與接口實驗實驗四7頁_第3頁
華南理工大學微機系統(tǒng)與接口實驗實驗四7頁_第4頁
華南理工大學微機系統(tǒng)與接口實驗實驗四7頁_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、實驗四一、實驗?zāi)康?、自學TPC-ZK系列通用32位微機接口實驗系統(tǒng)的組成。2、掌握實驗系統(tǒng)中接口地址譯碼電路的工作原理。3、掌握8255的工作原理及編程方法。二、開發(fā)環(huán)境運行于XP操作系統(tǒng)下TPC-ZK集成開發(fā)環(huán)境三、實驗題目(1)實驗電路如下圖,將8255的A口PA0PA7與七段數(shù)碼管的“段碼”輸入端a、b、c、d、e、f、g、dp相連,位碼驅(qū)動輸入端S3S0接8255的PC3PC0。編程實現(xiàn)在兩位數(shù)碼管上顯示“56”。編程提示:七段數(shù)碼管為共陰級,段碼采用同相驅(qū)動,輸入端(adp)加高電平,選中的LED亮;位碼加反相驅(qū)動器,輸入端加高電平,選中此數(shù)碼管。七段數(shù)碼管的段碼表如下:【實驗匯編

2、代碼】data segment    porta equ 288H; 74LS138的/Y1地址:288h    portb equ 289H    portc equ 28AH    portcon equ 28BHdata endscode segmentassume ds:data,cs:codedelay proc near ; 延時子程序     push bx  &

3、#160; push cx    mov bx,2000 lll:    mov cx,50; 50000 ll:     loop ll     dec bx     jne lll     pop cx    pop bx    ret delay endp start:&#

4、160;   mov ax,data    mov ds,ax        mov dx,portcon    mov al,10000000B    out dx,al    a: mov al,1000B; 在數(shù)碼管第一位顯示    mov dx,portc &#

5、160;  out dx,al    mov al,6dh    mov dx,porta    out dx,al    call delay; show 5    mov al,00h    out dx,al; 穩(wěn)定顯示    mov al,0001B; 在數(shù)碼管第四位顯示 

6、0;  mov dx,portc    out dx,al    mov al,7dh    mov dx,porta    out dx,al    call delay; show 6    mov al,00h    out dx,al; 穩(wěn)定顯示    

7、;mov ah,1     int 16h; 按鍵檢測    je a; 無按鍵,跳轉(zhuǎn)回去    mov ah,4ch    int 21h;返回doscode endsend start【實驗結(jié)論】本代碼能夠正常同時顯示數(shù)字5和6,并解決了數(shù)碼管閃爍的問題。在鍵盤按下鍵時能夠退出程序,結(jié)束運行。(2)通過并行接口8255實現(xiàn)十字路口交通燈的模擬控制,如圖29,L7、L6、L5作為南北路口的交通燈與PC7、PC6、PC5相連,L2、L1

8、、L0作為東西路口的交通燈與PC2、PC1、PC0相連。編程使六個燈按交通燈變化規(guī)律亮滅。 十字路口交通燈的變化規(guī)律要求: (1) 南北路口的綠燈、東西路口的紅燈同時亮一定時間。 (2) 南北路口的黃燈閃爍若干次,同時東西路口的紅燈繼續(xù)亮。 (3) 南北路口的紅燈、東西路口的綠燈同時亮一定時間。 (4) 南北路口的紅燈繼續(xù)亮、同時東西路口的黃燈亮閃爍若干次。 (5) 轉(zhuǎn)(1)重復(fù)。 【實驗匯編代碼】data segmentporta equ 288H ;74LS138的/Y1地址:288hportb equ 289Hportc equ 28AHportcon equ 28BHdata ends

9、code segmentassume ds:data,cs:codedelay_long proc near ;長延時子程序 push bxpush cxmov bx,2000 lll0: mov cx,50000;50000 ll0: loop ll0 dec bx jne lll0 pop cxpop bxret delay_long endp delay_short proc near ;短延時子程序 push bxpush cxmov bx,2000 lll1: mov cx,5000;50000 ll1: loop ll1dec bx jne lll1 pop cxpop bxret

10、 delay_short endp start:mov ax,datamov ds,axmov dx,portconmov al,10000000B;設(shè)置為輸出模式out dx,ala:mov dx,portcmov al,00100100B;保持亮燈out dx,alcall delay_longmov cx,3b:mov dx,portcmov al,01000100Bout dx,alcall delay_shortmov dx,portcmov al,00000100Bout dx,alcall delay_shortloop b;循環(huán)3次,三次閃爍燈mov dx,portcmov al,10000001B;保持亮燈out dx,alcall delay_longmov cx,3c:mov dx,portcmov al,10000010Bout dx,alcall delay_shortmov dx,portcmov al,10000000Bout

溫馨提示

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

評論

0/150

提交評論