串口通讯

硬件准备

  • 开发板焊接第二个串口
  • 四根母对母杜邦线
  • RS232 转串口数据线 / 公对公 RS232 数据线
  • TTL 转 RS232 芯片

接线说明: 通过杜邦线连接开发板与芯片。开发板短边一侧写有"串口"字样,写有串口一侧最上边为地线,往下数第三根为电源,二四两根为数据传输线;测试不通时反接两根数据线即可。

  • 通过数据线连接芯片与 PC / 称重计

串口参数配置

通讯前需确认称重计(或上位机)与开发板的串口参数一致:

  • 波特率
  • 数据位
  • 校验位
  • 停止位

在开发板的 设置 → 硬件设置 中配置通讯方式为串口并设置对应参数。

数据交互示例

  1. 在开发板上配置串口参数,加载并启用对应的 Lua 脚本
  2. 在文本/条码对象中插入对应的寄存器
  3. 上位机发送以 \r\n 结尾的数据帧
  4. 数据传入寄存器后,画布对象内容随之更新

称重计对接

  1. 在称重计上配置波特率与通讯协议,必须与开发板的串口配置一致

称重计配置1

称重计配置2

称重计配置3

  1. 选择相应的获取重量脚本(如 getWeight.lua)进行使能,若内部没有可下载到 U 盘安装

脚本使能

  1. 确定存入的寄存器号,在文本/条码对象中插入相应寄存器
  2. 重量数据传输后对象内容随之改变即为成功

PC 对接

  1. 下载支持串口传输数据的软件(如 Linux 平台下的 Bittly

串口软件配置

  1. 依次设置串口协议、PC 端串口号、串口波特率,再配置具体参数(数据位、校验位、停止位)
  2. 输入以 \r\n 结尾的文本内容并发送,已插入对应寄存器的对象随之改变
  3. 开启回传打印信号功能后,每次完成打印动作会回传一段以 \r\n 结尾的打印计数数据