单片机多机通信的基本原理?

简述一下,50到100字

第1个回答  2009-12-29
将一机设为主机,其他设为从机,将从机编号,并存起来,通信时,主机若要对所有机器通信,刚发出一个自己设定好的信号,若要对某一特定机器通信,则发出该机器的编号,各机收到通信请求命令后,将命令与自己存的编号对比,看主机是不是要与本机通信,若是,接收后边的信号,若不是,则不接收!本回答被网友采纳

单片机多机通信
单片机之间的多机通信方式1是通过双机串行连接,当SM0、SM1配置为01时,串口进入方式1,利用TXD和RXD脚进行数据传输。这种方式支持10位帧,包括1位起始位、8位数据位和1位停止位,数据按最低位先发送或接收。波特率可通过公式确定,其中SMOD位影响频率。发送时,先写入数据到SBUF,然后串口以方式1发送...

单片机多机通信系统原理是怎么样的?
(4)确认寻址从机,自身SM2清0,向主机返回地址供主机核对;(5)主机核对无误,向被寻址从机发送发送命令,通知从机进行一对一数据通信。

单片机多机通信是怎么回事?
51单片机具有多机通信的功能,可实现一台主机于多台从机的通信。多机通信充分利用了单片机内部的多机通信控制位SM2。当从机SM2=1时,从机只接收主机发出的 地址帧(第九位为1),对数据帧(第九位为0)不予理睬;而当SM2=0时,可接收主机发送过来的所有信息。多机通信的过程如下:(1)所有从机SM2均...

简述at89s51单片机主从结构多机通信原理
简述MCS-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图)答:原理图如上图所示,假设主机呼叫01H从机,首先呼叫:主机发送地址帧0000 00011(TB8)此时各从机的SM2位置1,且收到的...

三个51单片机实现通信
你好:暂且想到两种办法:通用IO口通信:因为三个单片机通信,一个主机两个从机,那么主机壳引出两个io口作为从机的工作使能信号,比如主机引出P1.0和P1.1,然后两个从机分别接入一io,当主机发出高或低电平使能从机工作,在从机的while里判断接收的io口的电平,当满足条件执行之后的程序;数据传送的...

单片机与多个从机通信,轮询方式
数据包中包含有从机地址,主机发送的数据,所有从机都接收,主机发送完后,转为接收状态。从机接收到数据包后,检测地址与自己的地址一致,就做应答发送数据。地址不一致,就不处理。所以RS485、I2C总线中的从机地址不能重复。SPI是通过片选信号实现选择从机,没有被选择的从机,是不结收数据的。

我用单片机做多机通信(rs485),出现的问题是,当没有用rs485时,主机从机...
485是半双工通信,有这样一条原则,同一时刻只能有一个节点发送数据。就是某一节点发送数据时,其他节点必须保持静默,不能同时发送,所以需要一个仲裁,一般来说就是主节点。主节点一般采用轮询的方式,就是按照顺序向每一个从节点发送一条查询报文,之后监听从节点的回复报文,从节点必须立即回复这条报文...

单片机串口通信原理是什么
为了实现通信,单片机需要先配置串口寄存器,设置通信参数,然后使用串口硬件完成数据的发送和接收。通常,单片机串口通信可以分为两个部分:数据发送和数据接收。在数据发送过程中,单片机向串口寄存器写入要发送的数据,然后触发串口硬件发送数据。在数据接收过程中,单片机通过读取串口寄存器中的数据来获取接收到...

单片机多机通信。。小弟只有20,那位大侠帮帮忙,谢谢了
简单点的话,如果广播只有命令,无需应答,用普通方式也可。从机校验地址的问题,就变成了对地址域的解析与本地地址匹配的判断,从而决定是否要继续接收或处理。用C写时,主要需要熟悉串口多机通信的配置,也就是初始化。还有就是串口中断服务的编写。具体怎么写,建议你自己简单点,慢慢想,慢慢写,...

单片机要实现多机通信,那个RB8和TB8是怎么变化的?
--- 主机:设置为SM2=0。这是双机通信的形式,可以任意的发送和接收 发送:以TB8=1发送,将发送到所有SM2=1的分机。这是呼叫某个从机。以TB8=0发送,将发送到SM2=0的分机。这是双机通信的形式。--- 从机:先设置为SM2=1。这是多机通信的形式,只能收到RB8=1的。接收:仅能收到RB8=1的...

相似回答