打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【wifi小车教程硬件篇】串口基础及51单片机串口的调试

串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。


概述

串口通信的两种最基本的方式:同步串行通信方式和异步串行通信方式。

同步串行是指SPI(Serial Peripheral interface)的缩写,顾名思义就是串行外围设备接口。SPI总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。

异步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用异步接收/发送。UART是一个并行输入成为串行输出的芯片,通常集成在主板上。UART包含TTL电平的串口和RS232电平的串口。 TTL电平是3.3V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平,MDS2710、MDS SD4、EL805等是RS232接口,EL806有TTL接口。

串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS485等。RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。

wifi小车上的应用

这小节是为没有单片机基础的玩家准备,会的可以跳过。

wifi小车控制原理是上位机与wifi模块建立一个基于TCP/IP协议的socket连接,上位机的控制命令会通过这个socket发到wifi模块,通过模块中的ser2net(serial to Network Proxy)将数据转送至MCU,这是下行数据传输,上行与此相反。

ser2net是一个非常好用的网络连接串口的工具,它提供了所有的串口设置,配置文件配置端口,控制登录修改端口参数,监测端口和控制端口。

51单片机代码解析

在单片机程序中,如果只是实现简单的控制的话,只需要使用到串口,下面是最简单的串口调试程序。如下图实现的是串口的初始化,是使用串口资源的第一步。

实现串口初始化之后,编写其中断处理函数,在这里将会对wifi模块发送过来的数据进行解析,下图为最简单命令的判断。

而在主函数中只需要调用初始化即可



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
RS232C串行通讯接口的应用
RS232C串行通讯接口的应用(下篇)
串口,COM口,TTL,RS232,RS485,UART的区别详解
!!!串口通信原理
USB和串口(COM)的区别,以及相互转换
单片机入门培训专题(十四)- UART串行通信(一)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服