无线串口通信和一般的RS232这种有线串口通信在原理和程序上有区别吗

以前都是用RS232这种串口通讯,现在要做一个东西,要求PC与51单片机之间实现无线通讯,传输距离在500米以上,有人说可以买一个无线串口模块,这东西没接触过,不知道它和一般的串口在通讯原理和编程上有什么区别吗?

用无线信道替代有线连接后的通信程序与有线连接下的通信程序的编制基本相同,不同点只有如下三点。在注意以下三点的基础上使用无线数传模块时我们可以把两个无线模块组成的系统看作是一段连线。

不同点1:
有线连接的通讯程序中串口帧格式、串口速率可任意设置。连接线本身对上述两个参数无任何限制。
数传模块的串口帧格式、串口速率为一固定值,串口帧格式可设置成(1,8,1)或(1,9,1)。串口速率为固定的如F49P的速率是9600bit/s、D21DM模块的速率是1200 bit/s。使用无线模块的通信程序在这两个参数上应与模块一致。

不同点2:
如果是设备A发出数据,设备B接收数据。有线连接时发端发出数据的时刻与收端收到数据的时刻无时间间隔。
不同点3:
有线连接时串口通信是全双工的
无线模块的通信是半双工的。既无线模块发射数据时模块不能接收数据,接收数据时模块不能发射数据。因此在通信编程时应将收发的时间错开。一般问答式的通信程序收发的时间均是错开的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-04-02
可以采用无线传输模块,无线传输是一对,一个接PC,一个接在单片机,
其实无线传输模块,也是采用单片机控制的,
我用过的无线传输距离都在50米以内,没有用过500米的,500米功率要很大了,
如果无线模块传输软件是完整的,那么串口通讯编程和线缆连接是一样的。追问

无线传输模块不知道有没有这么远的,其实我在做一个产品,里面用到这样一种东西,当然也可以自己做,只是项目时间紧张,自己做要多花很多时间,所以就想买个现成的了。如果自己做的话,在PC端还要再做一个板子,加上一个无线模块和串口通信模块,嫌麻烦。

追答

如果只是完成简单的功能,买现成的更划算,嘿嘿

本回答被提问者采纳
第2个回答  2013-07-25
我觉得直接买个模块比较适合
第3个回答  2013-07-14
有带串口 的 zigbee 模块

距离应该可以达到吧
相似回答