为解决串口通信中的数据传输容易出错、可靠性差、安全性不高且容错能力低等问题,设计并实现了一种基于状态机的串口通信协议,并将此协议应用到称重仪表的上位机通信中。本文介绍了串口通信协议的数据包格式以及其通信状态机,并给出了协议实现的部分示例代码及算法流程图。在数据包格式定义中通过设置起始标志、数据长度、校验、结束标志等字段,保证数据传输的正确性;并在数据包接收过程中引入状态机方法,简化编程模型的同时,提高了通信过程的可靠性、安全性以及数据传输的容错能力。
2022-11-20 20:33:10 1.02MB 状态机; 串口; 通信协议; ATmega168;
1
本资源是通过PROTEUs仿真通过,并使用C代码编写成功,主要用于串口发送给串入并出的芯片实现静态显示
2022-11-19 23:38:23 112KB 51单片机 串口通信 数码管 静态显示
1
基于Python+serial+pyqt5制作的串口调试助手上位机。支持串口通信,数据字符串/hex收发
2022-11-19 23:08:14 69.12MB python pyqt 串口通信
1
此方法简单灵活,可轻松实现断线重连
2022-11-19 09:09:05 17KB Labvidew 测控
1
机组串口通信实验大作业
2022-11-18 18:51:28 17KB 串口通信 数码管
1
使用VS2010环境,C++开发的串口通信异步多线程程序,代码编译调试过,没有问题,程序实时接收串口数据,也可以用界面中的接收按钮手动接收数据。
2022-11-18 16:07:26 135KB 串口通信 异步多线程
1
多年前写的一个用于串口通信的c++类,异步方式,可以用在wince上,比较全面的处理了各个信号,当年做的多个应用都靠它搞定,免分放上来,有需要的可以随意使用,不用打招呼
2022-11-18 15:58:12 5KB 串口 通信 c++
1
主要说明: 1.这里主要是java调用短信猫发送短信。 这里的短信猫主要使用RS232串口与服务器通信。 2.需要用到开源组织开发的smslib.jar,直接导入开发环境即可。 3.smslib.jar 需要用到java串口通信需要用到的comm.jar,win32com.dll和javax.comm.properties。 重要配置说明: 1.关于java串口通信用到的以上第3点里所属东西,一定要放对位置,否则会出现异常。 网上有很多关于以上所述东西的配置说明,但好像都没讲清楚。现把的经验分享: 1.comm.jar 直接导入到你的开发环境中就可以,这个没问题。 2.主要是win32com.dll和javax.comm.properties,网上说是分别放到JAVA_HOME\jre中的bin和lib中,但他们只是说再他们的环境下。而我要说的是在大家自己的环境下如何放置。 大家肯定都用到各种开发工具,如eclipse,myeclipse等等,他们本身有自带的jdk,所以这些配置文件放到JAVA_HOME中并不起作用,因为根本没有用到。 所以我们一定要把win32com.dll放到你所用的jre中的bin下,而把javax.comm.properties放到你所用的jre中的lib目录下。 至于如何查找自己的jre,我用的是eclipse,所以只说我的方法,直接鼠标右键eclipse快捷方式—属性—快捷方式—目标栏中就有你的eclipse版本所用到的jre地址,根据这个地址可以直接将上述文件放到里面就行。其他的开发工具可以借助网络。 还有一个sms.rar是我从51cto上下载的一个直接用java调用at指令调用短信猫。也需要按上面配置java串口通信组件。这个上传上去是为了便于大家查看smslib中的基本通信原理。用起来更方便一些。 附录1.还有smslib.jar 还用到了日志jar包 :log4j-1.2.14.jar。 附录2.还有一个短信猫例子,是短信猫代理商给的一个开发好的例子,我们安装之后可以直接测试短信猫,上传是为了可以测试我们的短信猫。
2022-11-17 15:10:31 3.12MB 短信猫 java 串口通信
1
免费哦!CP2102 USB转串口驱动程序,亲测好用!
2022-11-17 11:48:40 6.4MB 串口通信 usb CP2102
1
基于单文档的MFC实现串口通信的例子,已经实现。
2022-11-15 15:03:11 55KB MFC 串口通信
1