文档详情

实验四两个单片机间双向通信实验.pdf

发布:2024-09-16约4.4千字共7页下载文档
文本预览下载声明

实验四两个单片机间双向通信实验--第1页

实验四两个单片机之间双向通讯实验

一、实验目的

1.认识MCS-51单片机串行口(UART)的构造、工作方式。

2.认识串行口通讯的原理和数据互换过程。

3.掌握单片机之间进行串行口通讯的编程方法。

二、实验内容

将甲乙两台单片机串行口连结,即甲机的TXD与乙机的RXD相

连;甲机的RXD与乙机的TXD相连;并实现双机共地。整个系统实

现双向通讯。详细是:

1.甲机的K1按键可经过串行口分别控制乙机的LED1点亮;LED2

点亮;LED1和LED2全亮或许全灭。

2.乙机的K2按键可经过串行口向甲机发送数字,甲机将接收到

的数字显示在其P0端口的LED数码管显示器上。

三、实验程序

甲机程序:

ORG0000HAJM

PMAINORG000

3HAJMPSENDO

RG0023HAJMP

READY

MAIN:MOVSCON,#90H

11

实验四两个单片机间双向通信实验--第1页

实验四两个单片机间双向通信实验--第2页

MOVPCON,#80H

SETBEA

SETBES

SETBIT0

SETBEX0

MOVSP,#40H

MOVR0,#0

MOVDPTR,#TAB

HERE:SJMPHERE

SEND:CJNER0,#04H,LP1

SHOW:MOVA,R0

MOVCA,@A+DPTR

MOVC,P

MOVTB8,C

MOVSBUF,A

CLRTI

INCR0

RETI

READY:JBCTI,RETURN

RECEIVE:CLRRI

MOVA,SBUF

MOVP0,A

12

实验四两个单片机间双向通信实验--第2页

实验四两个单片机间双向通信实验--第3页

RETURN:RETI

LP1:JCSHOW

CLRC

MOVA,R0

SUBBA,#04H

显示全部
相似文档