在現(xiàn)代工業(yè)控制中,最常用的人機(jī)接口界面依然采用的是鍵盤(pán)和液晶相結(jié)合的方式,要讓觸摸屏取代以前的人機(jī)接口界面,還存在一定的問(wèn)題。在實(shí)際應(yīng)用中,觸摸屏一般是針對(duì)可編程控制器PLC 設(shè)計(jì)的,所以DSP 與觸摸屏不能直接通信,必須根據(jù)觸摸屏的通信協(xié)議開(kāi)發(fā)相應(yīng)的通信程序。本文研究基于MODBUS 協(xié)議的觸摸屏和DSP 的通信方法,其中DSP 使用TI公司的TMS320F2812,觸摸屏使用維控科技的LEVI700L。
1 DSP 與觸摸屏的硬件電路連接
TI 公司的TMS320F2812 芯片有兩組SCI 模塊,SCIA 和SCIB。根據(jù)不同的需要,可以將這兩個(gè)串口分別設(shè)計(jì)轉(zhuǎn)換成RS232 和RS485。本文采用RS485 實(shí)現(xiàn)DSP 和觸摸屏的串行通信,RS485 通訊相對(duì)于RS232 通訊來(lái)說(shuō)有抗電氣干擾和傳輸距離遠(yuǎn)的優(yōu)點(diǎn),所以在工業(yè)控制現(xiàn)場(chǎng),利用RS485 串口和觸摸屏LEVI700L 進(jìn)行通信。如圖1 所示是將SCIB 口通過(guò)MAX3485 芯片設(shè)計(jì)成半雙工方式的RS485 接口,即數(shù)據(jù)可以在兩個(gè)方向傳輸,可是不能同時(shí)傳輸。圖中RE、DE 引腳為發(fā)送和接受使能端。DSP 通過(guò)將引腳PWM2(A1)口設(shè)置成通用數(shù)字I/O 口來(lái)控制使能端為1 或0,即接收或發(fā)送。A、B 引腳通過(guò)靜電保護(hù)芯片PSM712 連接到RS485 的接收端RS485A 和發(fā)送端RS485B。圖中D1 和D3 發(fā)光二極管是為了監(jiān)測(cè)DSP 正在接受或者發(fā)送數(shù)據(jù)。
觸摸屏LEVI700L 帶有一個(gè)DB9 串口, 支持RS232/RS485/RS422,其中2、3、5 用于RS232 通信,1、6 用于RS485通信。本設(shè)計(jì)中DSP 和觸摸屏的通信采用RS485,因此,只需將圖1 中的RS485A 和觸摸屏DB9 口的1 引腳連接,RS485B 與6 引腳連接即可。
圖1 RS485 串口通信電路設(shè)計(jì) 大功率電感廠家 |大電流電感工廠