单片机实验四双向通信.docxVIP

  • 25
  • 0
  • 约4.55千字
  • 约 6页
  • 2019-07-17 发布于广东
  • 举报
实验四:双向通信 —、实验要求 实验目的:了解MCS-51单片机串行口 (UART)的结构、工作方式、了解串行通信的 原理和数据交换过程,掌握单片机之间进行串行通信的编程方法。 实验内容:将甲乙两台MCS-51单片机串行口连接,即甲机的TXD与乙机的RXD相 连,甲机的RXD与乙机的TXD相连,并实现双机共地。整个系统实现双向通信。具体是: 1、 甲机的KI键可通过串行口分别控制乙机的LED1点亮、LED2点亮、LED1和LED2 全亮或全灭。 2、 乙机的K2按键可通过串行口向甲机发送数字,甲机将接收到的数字显示在P0段的 LED数码管上。 二、实验原理 串行口工作方式2 MCS-51串行口工作方式2是9位异步通信接口。每帧数据均为11位,1位起始位0, 8位数据位(先低位),1位可程控的第9位数据和1位停止位 串行口工作为方式2时,被定义为9位异步通信接口。其时序如图所示。 写入SBUF SEND ~TXD TI (a)发送时序 RXD RXD (b)接咬时序 串行口工作方式2的波特率 当采用方式2时,波特率仅仅与晶振频率有关。 在方式0中,波特率为时钟频率的1/12,即fosc/12,固定不变。 在方式2中,波特率取决于PCON屮的SMOD值,当SMOD=0时,波特率为:/64; 当SMOD=1时,波特率为fosc/32。 双机通信硬件电路 三、程序设计 1、甲机程序 ORG

文档评论(0)

1亿VIP精品文档

相关文档