2 xiaocheng sky xiaocheng_sky 于 2016.04.09 08:41 提问

51单片机之间的串口通信问题

请问各位大虾,我要让两块51之间用串口进行通信,请问要怎么弄呢?
比如说我一块采集温度,将采集到的温度发送到另一块并在另一块显示出来,要怎么弄呢?
希望能详细点。。。谢谢。。。

5个回答

CSDNXIAON
CSDNXIAON   2016.04.09 12:57

arm与51单片机之间串口通信实验
arm与51单片机之间串口通信实验
51单片机串口通信
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

bai596140538
bai596140538   2016.04.09 09:19

代码难得写,你找一下单片机多机通讯的书看看,硬件电路上两根串口线是交叉连接的。就是一个单片机tx连接另一个的rx

bai596140538
bai596140538   2016.04.09 09:21

网上也有详细的代码,方向给你说了,加油哦。目前这个实验没有多大的价值,要是找工作还是去学点zigbee网口usb这些知识吧

huixion
huixion   2016.04.09 09:23

先定义单片机1发送的是n位的数据给单片机2,在单片机1发送的数据前加上一个标志位,比如‘a’。当2接收数据到a时,表明后面的
n位就是数据了,接收起来,这样就能得到完整的数据

bi_jian
bi_jian   2016.04.09 11:13

除了连接两个单片机的串口Rx&Tx之外还要连接两个单片机的地线,保证电平一致,数据传输正确。当初我学习的时候就做过双机通信的,不是很难。编程的问题可以自己多琢磨一下,借鉴一下串口程序,有利于自己的提升。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
两个51单片机串口通信
基于Proteus的两个51单片机之间串口通信的仿真例程
arm与51单片机之间串口通信实验
这几天弄arm的串口通信,因为以前有点单片机的基础,于是 就选了块51单片机与其实验。实验内容是在linux下编写好串口通信程序,编译后下载到arm板上运行,验证其可行性。linux下串口程序是想51中写入一个数据,并接收起返回值。51中的程序是接受从arm发送过来的数据,并在数码管上显示,在把数据发送回arm。 linux下串口通信程序如下: #include #include #i
串行通信总结(实现两个单片机之间的通信)
本文主要介绍串行通信及串行通信的应用。目标是实现单片机之间的通信。 1.串行通信的基本概念串行是与并行想对应的,并行通信是指数据的各位同时被传送。串行通信是将要传送的数据一位位的依次顺序发送。 串行通信实现的是两个对象之间的数据传递,对象通常是单片机。通信实际上是在两个单片机上连上线,通过线路来传递信息。 如图,调制解调器非常重要,其作用是实现数字信号和模拟信号的转换。但是注意,调制解
两个80c51单片机之间怎样进行串行通信
利用单片机a将一段流水灯控制程序发送到单片机b,来控制单片机b的P1口,点亮8位LED灯。
两个51单片机,两机的串口交叉连线,双机互发数据
串口通信是单片机和其它系统交换数据的主要形式。上周有几位网友问到单片机双机通信的问题,做而论道为此特意设计了软件、硬件,进行了测试。下列程序,经过编译、硬件仿真调试成功。要点如下:两个51单片机,两机的串口交叉连线,双机互发数据;发送方大约每隔 1s 发送一个字节,内容递增(或递减);接收方采用两位数据显示器显示收到的数据。网友实验时,显示函数应该根据自己的设备进行改写。下面的程序,既包括了发送功
51单片机与PC串口通信
本人最近写了一个单片机与电脑的串口通信程序,程序调试成功,希望对大家有所帮助。本程序的功能有:1、通过DS18B20采集温度并通过1602显示出来。2、单片机与电脑进行通信,上位机给单片机一个读温度指令,单片机把温度值以一定的形式发送给电脑。电脑和单片机的协议如表1所示。 单片机反馈温度值给电脑的形式如表2所示。 表1  电脑读取温度值   帧头 帧长度
无线串口模块与51单片机通信测试程序
无线串口模块与51单片机通信测试程序,实现无线串口通讯,模块接口为通用的TTL串口
51单片机学习笔记【六】——串口通信实验
一.串口通信基础1.串行通信 串行通信将数据字节分成一位一位的形式在一条传输线上逐个传送。单片机采用串行通信。特点是:传输线少,长距离传送成本低,但数据传送控制复杂。 串行通信的传输的传输方向:单工(数据传输只能沿一个方向),办双工(传输数据和接受数据分布进行),全双工(传输和接受同步进行)。 单片机采用异步通信,发送和接受设备使用各自的时钟频率,容易实现,但传输效率不高,数据格式 2.MAX232
51 单片机UART 串口通信[ 方式1 ]实现
1  51串行口结构 51单片机的UART串行通信是基于其串行口的可编程硬件结构,只要用正确的程序代码通过初始化串行口对应寄存器的形式将其串行硬件结构初始化,再编写符合此串行口通信的程序代码便能够实现串行通信,其硬件结构决定了编程机制( 当然还要靠51芯片内CPU等机制 )。此结构具有UART( 通用异步收发器 )的全部功能,能同时进行数据的发送和接收,也可作为同步移位寄存器使用。此结构集成于单
51单片机串口通讯学习笔记
是这样的,之前的时候查了很多资料去调51单片机的串口,好不容易弄明白了(不得不说arduino真的很方便。。。),过了一段时间要用了才发现又忘记了。。。因为之前是查了很多资料才弄明白的,这次打算把资料们整理整理,弄个学习笔记,至少让我自己下次能看明白。❤51单片机的特殊功能寄存器:...