02 2012 档案

摘要:前些时间写做了两款用NMEA协议的上位机,在这里做一个总结和记录。和大家分享,也为了以后不会忘记。NMEA协议总体来说,相对简单,是气象上比较成熟的协议。主要有以下几个参数及其格式:风速和风向;空气温度;土壤温度;湿度;大气压;注:其中效验部分主要采用的 异或效验:即从$后第一个字符到’*’前一个字符进行异或。所得到的数据高4位,低4位的ASCII码。<CR>: ‘\r’<LF>: ‘\n’波特率:4800刷新频率:1Hz在上位机的设计中,所有的接收方式都是被动的。所以处理上非常好做,只需要读取特定的数据位就可以,将其转为数据即可。由于每一段数据都是以’\n’结尾,所以 阅读全文
posted @ 2012-02-22 20:36 Hiker天下 阅读(3648) 评论(1) 推荐(3) 编辑
摘要:C#写了一款上位机监控软件,基于MODBUS_RTU协议。 软件的基本结构:采用定时器(Timer控件)为时间片。串口采用serialPort1_DataReceived中断接收,并进行MODBUS格式判断。把正确接收的数据取出,转换为有特定的结构体中。数据通过时间片实时刷新。MODBUS协议(这里... 阅读全文
posted @ 2012-02-15 21:09 Hiker天下 阅读(64387) 评论(91) 推荐(20) 编辑

点击右上角即可分享
微信分享提示