共工科技

单片机通信远距离传输(单片机信号传输)

本篇目录:

单片机如何远距离通信?

总的来说,单片机3公里通信距离是有很大实现空间的,需要根据具体情况进行细致的设计和调试。

用屏蔽双绞线、低位速率的CAN通讯,在工厂环境下可以达到3km以上的多节点通讯。用RS485也可以做到1km。

单片机通信远距离传输(单片机信号传输)-图1

远距离通讯可以采用GPRS模块方式,比较方便,就是将30个点分别安装GPRS模块,就可以实现远距离相互通讯。

距离近时,直接将两单片机的txd与rxd连接,自己根据需要编写协议,根据协议写好程序。一边发送、一边接收,这就实现了单片机通信。

两个单片机之间串口通信,如果是用proteus仿真,最简单了,两个单片机的rxd,txd交叉连接就行了。要是实物最好用rs232连接通信,距离可以达到几十米。再远点距离,用rs485连接通信。总之,方法很多的,也很灵活的。

单片机通信远距离传输(单片机信号传输)-图2

单片机如何将数据或指令远距离传输

两个单片机之间串口通信,如果是用proteus仿真,最简单了,两个单片机的rxd,txd交叉连接就行了。要是实物最好用rs232连接通信,距离可以达到几十米。再远点距离,用rs485连接通信。总之,方法很多的,也很灵活的。

一般采用单片机串口通讯就可以。串口通讯采用什么信号,要根据实际情况确定。如果单片机之间通讯距离远的话,可以采用RS485通讯方式;如果单片机之间通讯距离近的话,两个单片机串口可以直接通讯。

这个采用如下方式:串口传输方式:串口可以对数据进行一字节一字节的传输,可以实现单片机与微型打印机之间的数据传输和通信。通常使用标准的RS-232或者TTL电平传输,需要通过一根串行接口线连接单片机和微型打印机。

单片机通信远距离传输(单片机信号传输)-图3

有线传输……那就是每个DS18B20用一个简单的单片机(比如2051)控制,然后使用RS485传输到atmega16上。

单片机的通信方式有UART,SPI,I2C等。也可并行通讯,也可以自定义协议完全取决应用场合。

单片机3公里通信距离

单片机双机通信有很多模式,距离也是不一样的。UART-TTL1-2米,速率1M以内,有线连接,3条线(RXD-TXD、TXD-RXD、GND),串行全双工。SPI1米以内,速率10M以内,有线连接,5条线(含共地),主从模式双工。

串口通讯理想距离在两米以内,太长的话就容易出现误码,延长串口通讯的措施就是采用RS485规范了。可以达到1公里以上。

理想距离在两米以内。据单片机使用规范中得知,串口通讯理想距离在两米以内,太长的话就容易出现误码。

你说的“一根线”是几芯?用屏蔽双绞线、低位速率的CAN通讯,在工厂环境下可以达到3km以上的多节点通讯。用RS485也可以做到1km。

这是常用的串口通信方式,物理接线可采用3线连接即可,距离超过10米时应采用双芯屏蔽线。距离小于1米时,属于实验性的临时串口通信,两个单片机的RXD,TXD引脚交叉连接就行,需要共地,用普通的3条导线连接。

单片机串口距离

串口通讯理想距离在两米以内,太长的话就容易出现误码,延长串口通讯的措施就是采用RS485规范了。可以达到1公里以上。

用过5米,屏蔽线,波特率57600,没在工业环境中试过 不过是用光耦(TLP521)隔开的。

但是不符合接口的电气标准的话,通信距离就会很近。例如采用TTL电平的话,串行口的通信距离就只能用厘米作为单位了,例如几厘米~十几厘米。

RS-232只限于PC串口和设备间点对点的通信。RS- 232串口通信最远距离是50英尺。DB-9针连接头---\ 1 2 3 4 5 / \ 6 7 8 9 / ---从计算机连出的线的截面。

RS232为全双工工作模式,其信号的电压是参考地线而得到的,可以同时进行数据的传送和接收。在实际应用中采用RS232接口,信号的传输距离可以达到15m。不过RS232只具有单站功能,即一对一通信。

如何实现单片机与手机的远距离通信?

单片机编程能力;手机APP编程能力 一种网络协议要想用手机APP接收到单片机的数据,简单一点的办法就是让单片机连入局域网(家里的路由器),从而让手机访问单片机的网络端口访问单片机里面的数据。

你可以到机智去论坛上看看,哪里开源资料比较多,你参考一下。我自己做过,还时比较好用,操作设置多一点,慢慢学。

一种方式是借助运营商的网络,就说是可以买一个4G或2G模块,通过运营商的网络直接发短信,打电话进行通信。

单片机的串口数据怎么远程传输到另一个单片机上

如果仅仅是单片机资源的话,你可以用485通讯来实现远程传输,这样比较方便,跟串口编程差不多,也要用到串口,硬件上有专门的485驱动电路,百度一下有很多经典电路供你选择。

PCON = 0x80; // 数据位停止位1。

一般采用单片机串口通讯就可以。串口通讯采用什么信号,要根据实际情况确定。如果单片机之间通讯距离远的话,可以采用RS485通讯方式;如果单片机之间通讯距离近的话,两个单片机串口可以直接通讯。

测试方法:可以将串口调试助手的发送框写上 95 10 20 25,并选上16进制发送,接收框选上16进制显示,如果每发送一次就接收到95 10 20 25,说明测试成功。

你可以在单片机内部用数组把信息从串口1串到串口2,另外你还要考虑在单片机内部传递的时间,由于串口1速度快,口2速度慢,1:从串口2向串口1传递可以按照9600的波特率。

到此,以上就是小编对于单片机信号传输的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇