2012年自考微型計(jì)算機(jī)及接口技術(shù)題三
題目:8253選用通道1, 方式1硬件可重觸發(fā)單穩(wěn)態(tài), 計(jì)數(shù)初值0Fh, 用8255 A口輸出到7段LED顯示屏, CLK1接單脈沖, OUT1接邏輯筆,GATE1接K7開(kāi)關(guān)
8255 方式字1000xxxx=80H, 端口288-28BH
8253 方式字01010010=52H, 端口280-283H
程序如下:
DATA SEGMENT
LED DB (7段LED顯示碼,具體數(shù)字我記不清了,在考試時(shí)會(huì)給出的)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX, DATA
MOV DS, AX
MOV DX, 28BH
MOV AL, 80H
OUT DX, AL; 對(duì)8255初始化
MOV DX, 283H
MOV AL, 52H
OUT DX, AL; 8253初始化
MOV DX, 281H
MOV AL, 0FH
OUT DX, AL; 讀計(jì)數(shù)初值
INOUT: MOV DX, 281H
IN AL, DX
AND AL, 0FH
LEA BX, LED
XLAT
MOV DX, 288H
OUT DX, AL
MOV AH, 1
INT 16H
責(zé)編:snrvge