×

Arduino通过简单报文实现串口通信的尝试及语音调节灯光亮度实验

消耗积分:0 | 格式:pdf | 大小:1.64 MB | 2023-05-17

李秀兰

分享资料个

    所谓串口通信,就是在一条数据线上,将数据依次分割为一个一个的二进制位(bit),然后进行传输。从电平角度来看,通常我们微控制器的串口通信都是采用TTL串行标准。这些其实都是硬件实现方 面的范畴,我们从程序角度来看,就是一个字节一个字节的顺序收发数据,也就是说我们还是以字节(Byte)为单位来处理数据。那么从更高的角度来看,我们为了规范正确的收发数据,一般都是将数 据按一定的要求组成一组数据(数据帧)进行收发,这一组数据,更规范的说法就是一帧数据,就是我们所说的报文。为保证不同厂家不同设备之间能够相互进行数据交换,于是就制定了一些报文格式 的规范协议,目前在工业控制领域使用的最普遍的是Modbus协议,Modbus协议具有标准、开放,可以支持多种电气接口,数据帧格式简单紧凑,数据传输量大、实时性好等特点。不过正因为其的高通用 性和可靠性,所以其格式比较繁复,从而造成程序的编写也比较繁复。当我们使用Arduino与其他设备进行一些简单的命令传输和通信数据交换实验,若是采用Modbus协议,则大大增加了程序编写的复杂 度。本文正是从方便简洁地进行这类实验,同时又能满足一般的数据传输要求角度出发,尝试用一种简单的报文格式来满足Arduino与其他设备进行一些简单的命令传输和通信数据交换实验要求。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !