原创 SerialChart串口数据波形描绘软件配置详解

2013-10-6 09:29 13868 13 13 分类: MCU/ 嵌入式

SerialChart串口数据波形描绘软件是一个非常有用的软件,利用单片机串口发出的数据流通过电脑接收然后显示成数据趋势波形,方便分析连续变量以及PID参数整定等等。

下载地址:

http://code.google.com/p/serialchart/

下载后安装,打开你会看到右侧配置是空的,你需要添加以下配置信息:

 

[_setup_]

port=COM3

baudrate=9600

width=500

height=200

background_color = white

 

grid_h_origin = 100

grid_h_step = 10

grid_h_color = gray

grid_h_origin_color = black

 

grid_v_origin = 10

grid_v_step = 10

grid_v_color = gray

grid_v_origin_color = red

 

[_default_]

min=-1024

max=1024

 

[Field1]

color=green

 

[Field2]

color=blue

 

[Field3]

color=red

 
粘贴完了保存配置,这个软件默认关闭不保存的哦
 
然后为了测试这个软件,你需要安装虚拟串口,实现电脑内新建两个虚拟串口,并且是可以通讯的,也可以不用软件模拟,直接在硬件上模拟,串口交叉线即可。
 
然后装个串口调试助手帮助你发测试数据给这个软件,以上配置文件的解释如下:
标签不用解释
串口号不用解释
比特率不用解释
width=500代表下面的绘图区域横宽是500像素
高类似,这样就定义了绘图区域
背景色白色,你可以改其它色,不过白色挺好的
 
就像示波器一样不能没有参考坐标吧,下面几句就是定义参考坐标的属性的

grid_h_origin = 100    水平坐标线位置,也就是横轴画在哪里,注意是从顶上开始数像素

grid_h_step = 10         水平画坐标线的间隔

grid_h_color = gray     水平坐标线的颜色,这里是灰色

grid_h_origin_color = black   水平横轴的颜色,这里是黑色

 

grid_v_origin = 10       垂直坐标线位置,也就是竖轴位置,从左数,这个软件有个毛病,如果横纵坐标原始位置设成绘图区域的边界的话,就会不显示,小bug呵呵

grid_v_step = 10       垂直分隔含义与上面类似

grid_v_color = gray

grid_v_origin_color = red   竖轴设为红色的

 

下面就和数据有关了:

 

min=-1024

max=1024  这两个参数代表了整个绘图区域从最底下到最上边代表的数据范围,我写的是从负1024到正1024这么个数据范围,我的串口数据不会超过这个范围

 

 

[Field1]

color=green    数据区1的曲线颜色定义,下同,你有多少组数据,也就是要画多少条曲线,就要定义多少个field

 

[Field2]

color=blue

 

[Field3]

color=red      

颜色定义参考这个地址:http://www.w3.org/TR/SVG/types.html#ColorKeywords

 

数据发送格式一定要ascii 码的数据,数据加逗号加数据加逗号加数据加回车换行符

汇编代码举例来说:

 

我要发送这三个数据给软件绘图:
110,607,1020(回车换行符)数据加逗号之后一定要跟着回车换行符
以16进制看发送的数据如下
31 31 30 2C 36 30 37 2C 31 30 32 30 0D 0A(记住数据全是ascii码,3几开头的,中间逗号是2C,末尾加0D 0A)
刚测试数据是带小数点的也可以接收
2013-10-06 08_51_12-serialchart - config.scc.jpg

文章评论0条评论)

登录后参与讨论
我要评论
0
13
关闭 站长推荐上一条 /2 下一条