实验四 串行通信实验(2学时)
实验目的:
– 掌握MCS-51单片机串行口的使用及编程。
实验内容及要求:
– 实现PC机与单片机之间的串口通信,波特率为2400bits/s。PC机发送8个字节的数据给单片机,单片机接收完数据后发送两个确认字节55H和AAH给PC机(使用查询方式)。本实验需用PC机上的串口调试助手(或超级终端)发送数据。
实验箱上的RS-232电平转换电路
ORG 0000H
LJMP MAIN
ORG 0040H
MAIN:
MOV TMOD,#20H
MOV TH1,#0F3H
MOV TL1,#0F3H
MOV SCON,#50H
MOV PCON,#00H
SETB TR1
MOV R0,#50H
MOV R1,#08H
RWAIT:
JBC RI,NEXT
SJMP RWAIT
NEXT:
MOV A,SBUF
MOV @R0,A
INC R0
DJNZ R1,RWAIT
MOV A,#55H
MOV SBUF,A
SWAIT:
JBC TI,SNEXT
SJMP SWAIT
SNEXT:
MOV A,#0AAH
MOV SBUF,A
SSWAIT:
JBC TI,MAIN
SJMP SSWAIT
END