實驗七:串行通信芯片8251A應用
實驗器材:
電路圖:
仿真視頻:
《微機原理接口與技術》(8086彙編)期末考試、考研常見考題、習題,題型彙總、知識點總結、專周(十六)之8251A
程序源碼:
;author:liuxianfei0810
CS8251D EQU 30H
CS8251C EQU 32H
;author:liuxianfei0810
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
;author:liuxianfei0810
START:
MOV AX,DATA
MOV DS,AX
;author:liuxianfei0810
INIT:
XOR AL,AL
MOV CX,03
MOV DX,CS8251C
OUT1:
OUT DX,AL
LOOP OUT1
MOV AL,40H
OUT DX,AL
NOP
MOV DX,CS8251C
MOV AL,01001101B
OUT DX,AL
MOV AL,00010101B
OUT DX,AL
;author:liuxianfei0810
RE:
MOV CX,25
LEA DI,STR1
;author:liuxianfei0810
SND:
MOV DX,CS8251C
MOV AL,00010101B
OUT DX,AL
NOP
;author:liuxianfei0810
WTXD:
IN AL,DX
TEST AL,1
NOP
JZ WTXD
MOV AL,[DI]
;author:liuxianfei0810
MOV DX,CS8251D
OUT DX,AL
PUSH CX
MOV CX,30H
LOOP $
POP CX
INC DI
LOOP SND
JMP RE
;author:liuxianfei0810
CODE ENDS
;author:liuxianfei0810
DATA SEGMENT
STR1 DB 'ldq666',0dh,0ah
DATA ENDS
END START
;author:liuxianfei0810
(有關8251A芯片講解見後文)