请教关于pc和单片机通过无线串口模块实现无线通信的问题?

请教关于pc和单片机通过无线串口模块实现无线通信的问题?,第1张

你可以用飞思卡尔车上用的XL02,就是一款无线串口模块,我之前做机器人就用的这一款,不需要任何编程,只是在使用的时候把它的波特率设置成和你单片机一样就可以了。另一个通过max232接到电脑串口就可以通信了。
“透明传输”就是你这边发01,接收那边收到的就是01,不会产生额外的东西。

//代码来自 单片机小精灵v13
//波特率9600  110592晶振  方式2
#include <reg51h>
void InitUART(void)
{
    TMOD = 0x20;
    SCON = 0x50;
    TH1 = 0xFD;
    TL1 = TH1;
    PCON = 0x00;
    EA = 1;
    ES = 1;
    TR1 = 1;
}
void SendOneByte(unsigned char c)
{
    SBUF = c;
    while(!TI);
    TI = 0;
}
void main(void)
{
    InitUART();
}
void UARTInterrupt(void) interrupt 4
{
    if(RI)
    {
        RI = 0;
        //add your code here!
    }
    else
        TI = 0;
}

本次实践是为尝试在嵌有华为海思芯片的 Hi3861 WIFI物联网开发板上配置开发环境并使用配套开发工具( HUAWEI DevEco Device Tool 或 HUAWEI LiteOS Studio )将Demo工程编译烧录和运行。

参照华为海思编撰的 《物联网技术和应用》 进行搭建。

1确认开发环境已经正确安装后,启动 Huawei LiteOS Studio

2新建工程, SDK版本 选择 HiHope WiFi_IoT Hi3861SPC025 ;
SDK目录 在HiSpark_Pegasus_TechnologyApplication_IoT_Kit下的 HiHope_WiFi-IoT_Hi3861SPC025 ;
参考目录 选择在HiSpark_Pegasus_TechnologyApplication_IoT_Kit下的 HiHope_Pegasus_HelloWorld 。
目标板Hi3861V100。

3按F4进入工程配置, 目标板配置 中:厂商 HiSilicon ,选中目标板 Hi3861V00 ,确认。

4 编译器配置 中:SConstruct脚本,点击文件夹右侧的放大镜自动搜索SConstruct脚本位置,正常搜索完点确认。

5 烧录器配置 中:烧录方式选择 HiBurner ,确认。

6 串口配置 中:成功连接Hi3861板后,端口选择唯一一个COM端口;波特率选择 921600 ,确认。

7F7 编译 ,成功时终端输出紫色 BUILD SUCCESS 字样。

8F8 烧录 ,出现HiBurn程序窗口时,按一次Hi3861板上的Ret按键,烧录开始。成功时如图:

9烧录完成,重新拔插数据线,HelloWorld程序运行正常,OLED屏上显示Hello World字样,Hi3861板上LED灯闪烁。

串口WiFi模块是由具备WiFi外设的ARM组成的系统,它们上电后会启动自己的系统然后等待与你的单片机进行串口通信,主动权还是掌握在你的单片机上,远程控制甚至是远程升级都是单片机自己实现的功能。
串口WiFi模块你可以看成是单片机的串口扩展,就是一个具有WiFi无线传输功能的串口而已,连接只需要按模块需求连接串口各条信号线即可。
有的WiFi模块还允许你使用模块上现有的ARM资源,你可以节省单片机,将自己的程序直接运行在该模块上。

两种设备的功能,是一样的,都是将常规的串口232,485等,转到TCP/IP
只是最终上行的网络链路不同
串口服务器是通过网线接到路由器上实现数据传输的
DTU是通过运营商的网络来实现数据传输的
应用场合不同,现场方便布网,可以用串口服务器
现场不方便建设网络,可以用DTU


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/dianzi/13246091.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-31
下一篇2025-08-31

发表评论

登录后才能评论

评论列表(0条)

    保存