基于
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 引脚连接即可。