单片机双机通信c语言实验心得,80C51单片机双机通信与多机通信的使用方法

本文介绍了80C51单片机的双机通信和多机通信方法,包括硬件电路设计和软件编程。通过查询方式与中断方式的实例,详细阐述了数据发送和接收过程,确保通信的准确性和效率。
摘要由CSDN通过智能技术生成

80C51单片机之间的串行通信主要可分为双机通信和多机通信,本节举例说明双机通信与多机通信的使用方法。

1.双机通信硬件电路如果两个80C51单片机系统距离较近,那么就可以将它们的串行口直接相连,实现双机通信,如图1所示。

072416on2n2pnttfrnrt2t.gif

图1  双机异步通信接口电路

为了增加通信距离,减少通道和电源干扰,可以在通信线路上采用光电隔离的方法,利用RS-422A标准进行双机通信,实用的接口电路如图2所示。

072416m3bgoqpqhcjgcdgw.jpg

图2  RS-422A双机异步通信接口电路

2.双机通信软件编程对于双机通信采用两种方法:查询方式和中断方式。

(1)查询方式

例 在双机通信中,设置串行口工作于方式3,波特率为9600,定时器T1工作于方式2,允许接收,单片机主频fosc=6MHZ,编写初始化编程序。

分析:

①设置SCON寄存器

串行口工作于方式3,SM0SM1=11。双机通信不需要发送地址,SM2=0。允许接收REN=1。所以SCON=11010000B=0D0H。

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值