background image

基于

DSP 和触摸屏的串行通信系统研究

针对目前市场上无

DSP 和

触摸屏

直接通信的产品这一缺口,介绍了基于

MODBUS 协议的维控触摸屏与 TMS320F2812 的串口通信系统。通过将 DSP 的
SCI 串口和触摸屏的串口连接,完成 DSP 的软件编程和触摸屏的组态画面设计。
经过实验调试,该系统能够实现工作人员不同权限登录密码设置,实时数据、故
障报警的显示,闭环

PID 参数的在线修改等功能,且系统能够稳定的运行。

在现代

工业控制

中,最常用的人机接口界面依然采用的是键盘和液晶相结

合的方式,要让触摸屏取代以前的人机接口界面,还存在一定的问题。在实际应
用中,触摸屏一般是针对可编程

控制器

PLC

设计的,所以

DSP 与触摸屏不能直

接通信,必须根据触摸屏的通信协议开发相应的通信程序。本文研究基于
MODBUS 协议的触摸屏和 DSP 的通信方法,其中 DSP 使用 TI 公司的
TMS320F2812,触摸屏使用维控科技的 LEVI700L.

1 DSP 与触摸屏的硬件电路连接

TI 公司的 TMS320F2812 芯片有两组 SCI 模块,SCIA 和 SCIB.根据不同的需

要,可以将这两个串口分别设计转换成

RS232 和 RS485.本文采用 RS485 实现

DSP 和触摸屏的串行通信,RS485 通讯相对于 RS232 通讯来说有抗电气干扰和
传输距离远的优点,所以在工业控制现场,利用

RS485 串口和触摸屏

LEVI700L 进行通信。如图 1 所示是将 SCIB 口通过 MAX3485 芯片设计成半双工
方式的

RS485 接口,即数据可以在两个方向传输,可是不能同时传输。图中 RE、

DE 引脚为发送和接受使能端。DSP 通过将引脚 PWM2(A1)口设置成通用数字 I/O
口来控制使能端为

1 或 0,即接收或发送。A、B 引脚通过静电保护芯片 PSM712

连接到

RS485 的接收端 RS485A 和发送端 RS485B.图中 D1 和 D3 发光二极管是

为了监测

DSP 正在接受或者发送数据。

触摸屏

LEVI700L 带有一个 DB9 串口,支持 RS232/RS485/RS422,其中

2、3、5 用于 RS232 通信,1、6 用于 RS485 通信。本设计中 DSP 和触摸屏的通信采

RS485,因此,只需将图 1 中的 RS485A 和触摸屏 DB9 口的 1 引脚连接,

RS485B 与 6 引脚连接即可。