串行通讯接口实验

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

串行通讯接口实验

一、实验目的

掌握8051单片机串行口工作方式。

二、实验设备

TDN86/51教学实验系统一台

三、实验内容及步骤

本实验为自发自收方式,把30H-3FH中的数据通过串行口发出,再从串口接收,放在40H-4FH单元中。 ORG 0000H

LJMP MAIN

ORG 0023H

LJMP L4

ORG 1000H

MAIN: MOV TMOD, #20H

MOV TH1, #72H

MOV TL1, #72H

MOV 87H, #00

SETB TR1

SETB EA

MOV SCON, #50H

SETB ES

MOV R1, #30H

MOV SBUF, @R1

INC R1

MOV R0, #40H

L1: SJMP L1

L2: MOV A, SBUF

CLR RI

MOV @R0, A

INC R0

CJNE R0, #50H,L3

CLR ES

RETI

L3: MOV SBUF, @R1

INC R1

RETI

L4: JNB SBUF, L2

CLR TI

RETI

END

实验步骤:

(1)将51单片机的TXD和RXD引脚连接起来。

(2)输入程序检查无错误,经汇编、连接后装入系统。

(3)用R07**↙操作将待传送数据放入片内30H-3FH中。

(4)GB=0000↙运行程序。用RESET键终止程序运行。

(5)用R07**↙检查接收到的数据是否正确。

相关文档
最新文档