PUSH 82H
PUSH 83H
RET
DATAKEY2: DEC R1
MOV A,R1
SJMP DATAKEY1
DISP: SETB 0D4H
MOV R1,#7EH
MOV R2,#20H
MOV R3,#00H
DISP1:
MOV DPTR,#DATACO
MOV A,@R1
MOVC A,@A+DPTR
MOV DPTR,#0FF22H
MOVX @DPTR,A
MOV DPTR,#0FF21H
MOV A,R2
MOVX @DPTR,A
LCALL DELAY
DEC R1
CLR C
MOV A,R2
RRC A
MOV R2,A
JNZ DISP1
CLR 0D4H
RET
DELAY: MOV R7,#03H
DELAY0: MOV R6,#0FFH
DELAY1: DJNZ R6,DELAY1
DJNZ R7,DELAY0
RET
DATAC DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
DB 88H,83H,0C6H,0A1H,86H,8EH,0BFH,0CH,89H,0DEH
END
四、 实验步骤
1、准备2台DVCC系列实验仪,确定1号为发送,2号为接收。
2、将1号RXD插孔和2号的TXD插孔相连。
3、将1号TXD插孔和2号的RXD插孔相连。
4、将1号GND插孔和2号的GND插孔相连(共地)。
5、将8253CS插孔和Y4插孔相连,8251CS和Y5插孔相连。
6、将SIO区D0—D7和BUS2区 XD0—XD7相连。
7、先运行2号机,在2号机提示符“P.....”状态下,输入0D00后,再按EXEC键进入等待接收状态,显示器显示“8251—2”。
8、再运行1号机,在1号机处于提示符“P.....”状态下,输入0E00H后,按EXEC键,进入串行发送状态。显示器显示“8251—1”。
9、在1号机的键盘上输入数字键,应在2号机显示器上显示对应数字值。
10、输入数字键后再按MON键,1号机显示“8251 good”。如果不输入数字键直接按MON键,则显示“Err”,如果双机通信不能正常进行,也显示“Err”。
上一页 [1] [2]
本文关键字:单片机 通信 单片机通信,单片机-工控设备 - 单片机通信