【软件界面介绍】
1. 抉择串口号、波特率、掀开/封锁串口、刷新串口号
这些都是串口的罕用操作,其中串口下拉列表只展现零星存在的COM,便操作户选取;刷新串口按钮的熏染是重新扫描合计机之后的串口,这个合适用USB转串口模块的电脑,串口号会随时削减或者削减,按此按钮会刷新之后零星存在的COM口。
2. 开始/停止收集、翻转图像
开始/停止收集按钮在串口掀开后才实用,惟独点击开始收集,软件才正式开始收集串口数据并展现图像;翻转图像抉择框,用来抉择展现的图像是否为水平翻转,由于思考赴任异线性CCD模块的收集起始位置可能差距,退出则功能可能便于图像倾向的个别展现。
3. 收集配置组
阈值:用来配置二值化的临界值,大于此阈值的像素为白线、反之为黑线。
AD精度:下位机上传的像素数据的规模,N位精度最大值为2^N次方,默以为8位精度数据,串口每一次传输1个字节。(正式版凋谢配置)
点阵宽度:即展现的最大线阵宽度,这里默认128,展现全副线阵数据。(正式版凋谢配置)
换行符:上一节提到的换行字节,这里默以为0xFF。(正式版凋谢配置)
4. 相关参数展现
测试版仅5个参数,详细寄义见字面意思。
5. 串口数据发送
可能抉择16进制发送概况直接发送字符串到以掀开的串口,这个功能利便向下位机发送自界说命令。
6. 灰度值像素展现
展现点阵宽度中指定的像素数的灰度值,像素数值越小图像越暗。
7. 二值化像素展现
凭证与阈值比力,将二值化的像素展现进去。
8. 数据线示波器
以伪造示波器的方式展现之后方阵数据的波形,无意分波形更能直不雅的反映图像信息。
【软件运用流程】
1. 运行下位机,确保单片机串口已经衔接至电脑。
2. 抉择响应的串口,配置好波特率,掀开串口。
3. 点击开始收集,此时图像理当已经表当初界面上。
4. 假如展现的倾向以及测试倾向相同,可能勾选“反相图像”。
5. 调节阈值到适宜水平,以精确展现黑线位置。
【下位机端数据格式】
下位机经由串口将数据发送到线性CCD调试助手,其发送的数据必需是16进制的方式。由于TSL1401最大每一行收集128个像素点,因此单片机的下位机挨次必需不断发送128个字节数据(此时默认1个字节代表一个像素数据,即AD采样精度为8位,最大值255)。
每一行数据发送竣事必需再发送一个分割字节(换行符),以见告调试助手该行发送竣事。本软件当初默认以0xFF代表停止字节,假如下位机收集到了值为0xFF的点,为了防止与停止字节混合,务势必该值改为其余值,好比改为0xFE。
串口发送的数据展现:
49 3B 33 2D 2E 2E 2D 2D 2D 2D 2D 2E 2E 2E 2E 2F 30 35 30 35 35 A6 A8 8F 80 5A 40
44 44 7D A8 A8 A8 A8 A8 A8 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9
A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 95 71 4F 53 45 5E A8 A8 A8 A8 A8 A9 A9
A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9
A9 A9 A9 A9 A9 A9 A9 A9 95 78 59 48 44 38 49 84 7B 72 53 40 FF 35 35 2D 2D 2E 2D
2E 2D 2E 2E 2E 2E 2F 2E 2E 2F 30 35 35 35 35 A5 A8 8F 83 60 49 44 43 75 A8 A8 A8
A8 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9
A9 A9 A9 A9 A9 A9 A9 A9 95 71 4F 50 4A 5D A7 A8 A8 A8 A8 A8 A9 A9 A9 A9 A9 A9 A9
A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9 A9
A9 A9 96 6F 54 40 3C 36 53 83 73 6A 53 40 FF
以上共129个字节,前128个为实用像素值,最后1个为换行符。