51单片机之间串口通信

作者&投稿:沃阮 (若有异议请与网页底部的电邮联系)

用两个51单片机实现其中一个单片机两个两个字节串口数据发送,另一个也...
单一字节发送接收可以,只能说明软件、硬件,基本调通;要想传送数据,还必须制定通信协议。发送方,先向对方呼叫,待收到正确的回音后;再向对方发送“数据的字节数”;再向对方连续发送数据字节串,对方收到,存放到一个缓存空间;发送方,最后向对方发出校验字节(一般是累加和);待收到正确的回音后...

单片机的串口通信应用在哪些方面?
1、与计算机(PC)之间进行通讯 2、单片机之间进行通讯 3、与带有串口的模块、芯片、外围设备进行通讯 4、可以通过这个接口很容易的转换成比如485、RS232、422等接口进行通讯 其通讯距离本身只限于板上或者板间的近距离交互,但是经过转换以后就可以实现任意方式、距离的通讯,比如:红外、无线等等。

实验:单片机串口只用一根线通信的疑惑
2个单片机使用的电源估计还是共地的吧 如果电源是非隔离式电源那还有可能存在虚地 如果一个是电池供电一个交流电源供电就不可能出现能通讯的状况了 相当于直接拿电池的一级接触到单片机,不会发生任何反应。

PC机与单片机之间的串口通信的程序
Keil软件仿真的串口调试技巧在单片机系统中,串口(UART,通用异步收发接口)是一个非常重要的组成部分。通常使用单片机串口通过RS232\/RS485电平转换芯片与上位机连接,以进行上位机与下位机的数据交换、参数设置、组成网络以及各种外部设备的连接等。RS232\/RS485串行接口总线具有成本低、简单可靠、容易使用等特点,加上其历史...

单片机串行通信有何应用?
单片机串行通信的实际作用:一般用于和外部设备交换数据的 举例来说:一、比如和PC的串口机通信,单片机可以采集一些模拟量(温度,湿度,气体浓度等),将这些模拟量转换成数字量后通过串行通信接口传输个PC机,PC机上还得编写一个简单的应用软件,可以显示这些模拟量(温度,湿度,气体浓度等)的值,这个...

不同型号的单片机之间可以进行串口通信吗?
不同单片机可以通过串口进行通信,如果是两台单片机,一发一收就行了,如果是多个单片机,就要写通信协议,这个就稍微麻烦一点了,如有不明白的可以追问。

两个单片机之间的通信,要求一个单片机按键控制另一个单片机的小灯亮?跪...
。。两个单片机要串口通讯才行。。程序很简单,主要做好串口这块能够互传就没问题了。。如果不想做串口,可以直接点,控制那块单片机输出脉冲信号,另一块接收到后点亮led就可以了。。不过这个最好还是串口做。。

4.串口通信
串口通信是单片机扩展应用范围的重要手段,它允许单片机之间、与电脑以及各种模块进行交流,增强系统硬件性能。串口通信的基本配置包括两根线(TX和RX)或多根线(单向或多向),电平标准多样,如TTL(+3.3V或+5V代表1,0V代表0)、RS232和RS485。串口参数如波特率、起始位、数据位、校验位和停止位,...

怎么实现51单片机与电脑串口之间的通信?
最后,大可以没有单片机,没有MAX232,没有串行接口这些硬件就可以实现学习并掌握单片机与微机之间的串口通信。proteus可以仿真单片机,也是主流软件。另外,如今的笔记本电脑几乎都没有保留串口,而用USB接口取而代之,不过没关系,有了虚拟串口和串口调试助手,这些都解决了。你可以搜索一下虚拟串口,真的很...

单片机与单片机直接相连
如单片机A会给单片机B发送数据,那B怎么知道A何时发送数据给它,所以,单片机B的程序就必须其他操作什么都不做,只能一直循环检测P2口什么时候有数据变化。除非你自己编一套两者传输数据的协议。这样的话,不仅麻烦,而且占用的I\/O口太多,并行通信的效率也太低。最简单的方法就是使用异步串口通信,直接把...

江程17021344605问: 两片51单片机之间的串口通讯 -
集安市安宫回答: 1、不要忘了把两个单片机的地也连上,因为这是单端信号,必须连地.同时信号线不要超过1 米(如果你使用3V的电压,还要短些). 2、首先,你要设定一个主机,可以主动发送信号,比如发送'?',然后从机接到信号后返回'>',便可实现握手,随后可以实现通信.这种握手模式是很多单片机在串行编程中使用了,可以拿来参考. 最后,不要忘了使能SCON中的 REN位,主机和从机的波特率和格式一定要一致.实验时候先从较低的波特率试验,比如2400-9600.

江程17021344605问: 对2个51单片机进行串口通信的具体步骤是什么,高手来看看,能写程序的请帮我写一下,不胜感激! -
集安市安宫回答: 1、设置串口相关寄存器;2、设置波特率,两边相同;上面两个是初始化……希望这个你自己好好写写,不然可以说你什么都不会了……3、两个串口的接口Rx接另外一个Tx,Tx接另外一个的Rx就可以了.这个是正常的SBUF的接收和发送处理就行了..其实这跟单片机像上位机发送和接收没有两样……

江程17021344605问: 怎么实现51单片机与电脑串口之间的通信? -
集安市安宫回答: 首先,单片机和微机通信的电气标准要一致,微机串口一般是RS232电气标准,所以要加电平转换芯片,大多用MAX232,一般单片机实验板上都提供这样的标准串口. 其次,要分别编写上位机和下位机软件程序,单片机程序参照例程、教科书...

江程17021344605问: 51单片机串口通信的过程
集安市安宫回答: 通信线上传输了一个字节到单片机串口上,硬件自动将其接收并存储在SBUF里,此时会产生一个中断(串口接收中断),单片机的相应中断使能(ES,EA)打开的时候,就可以进入中断,方便处理通讯.关闭中断时,仍可以使用查询的方式进行通讯处理.查询RI位, if(RI==1) {RI=0;//需要对其清零,硬件不会自动清零的 ......//以下是处理程序 } 发送的时候把需要发送的字节送入SBUF即可启动硬件发送,单片机只需查询TI(发送标志位)看看发送是否完成就行了.TI也需软件清零.

江程17021344605问: 两个80c51单片机之间怎样进行串行通信 -
集安市安宫回答: 就利用单片机的串口吗.如果两个单片机比较近,1米以内,就可以用TTL方式连接,即是两个单片机的TXD,TXD对接,GND相连,共地.如果距离再远的,就是RS232接口,实现标准 的串口通信,这很容易的,电路也简单,是最典型的串口通信电路了.程序就更好写了.

江程17021344605问: 51单片机如何进行串口通信,并制定通信协议.
集安市安宫回答: 连线就是nbsp;交叉连接nbsp;A的TX到B的RXnbsp;A的RX到B的TX,还有一根地线串口线就这三根就够用了然后就是初始化A和B的串口,设置波特率,工作模式,开中断等等A和B的通信,你先调试一台机器,比如A,和电脑连接,用串口调...

江程17021344605问: 串口可以单片机和单片机之间通信吗 -
集安市安宫回答: 当然可以啦,三个串口通信设备要连在同一条总线上,如USART;SPI;I2C总线上,51单片机发送的每一串信号都带有地址信息,当发出的地址信息与这三个串口通信设备的某一个地址相同时,单片机就可以这个通信设备通信了,其他的就处于休眠状态.

江程17021344605问: 请问51单片机与51单片机之间的串口通信程序怎么写? -
集安市安宫回答: 1、查询方式:#include<reg51.h> main() { unsigned char dat; TMOD=0x20; TH1=TL1=0xfd; SCON=0x50; TR1=1; while(1) { if(RI)//接收 { RI=0; dat=SBUF; } SBUF=dat;//发送 while(!TI); TI=0; } }2、中断方式:#include<reg51.h> unsigned char dat; ...

江程17021344605问: 51与51之间怎么进行串行通信?是不是需要两块MAX232? 怎么连接? -
集安市安宫回答: 单片机 与 单片机(如 51 & 51)的串口通讯,无需加其它芯片,一般在 波特率 2400 的情况下,可以在 500 ~ 1000 m 左右,波特率 高些 距离会短些, 结构比较 简单. 连接方法为 RXD1 ~ TXD2 , TXD1 ~ RXD2 , GND1 ~ GND2 .至少 三线 各自供电.当然 在两边 各加个 485 芯片, 可以提高 波特率 及 通讯距离 和 抗干扰性能.485 通讯 连接 只需要 A B 两 线 各自供电.

江程17021344605问: 利用串口,51单片机与电脑间的通信怎么做? -
集安市安宫回答: 用UART异步串行通信方式51串行口有4种工作方式,在串行口的4种工作方式中,方式0主要用于扩展并行I/O口,方式1、2、3则主要用于串行通信.PC机的串行接口为RS232形式的接口,其高低电平的规定与单片机所规定的TTL电平不同,所以单片机上也必须有232接口,可直接选用232接口芯片例如MAX232,还要准备"串口调试助手"这一软件.MAX232是一个电平转换芯片.单片机的TXD端接MAX232的11脚,RXD端接MAX232的12脚.电脑上RS232的2脚接MAX232的14脚,3脚接MAX232的13脚,RS232的5脚接地.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网