实验七:串行通信芯片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芯片讲解见后文)