EDA365电子论坛网

标题: PIC单片机与触摸屏串行通信的MODBUS协议实现 [打印本页]

作者: Teeshop5    时间: 2020-3-17 09:12
标题: PIC单片机与触摸屏串行通信的MODBUS协议实现

8 q* U( D% p+ t8 |- \$ t5 j  u摘要:介绍一种在PIC单片机与触摸屏之间采用Modbus协议实现异步串行通信的方法。简单
6 ]3 h, Y# b( z5 l1 U% S0 I介绍了Modbus 通信协议,给出了硬件电路连接图、程序流程图以及用PIC单片机C语言编写的部分
% C& g) j$ A! H通信程序。实际使用证明该方法数据传输稳定可靠,并提供了良好的人机交互环境。2 ^# D4 P% ^: P% {) @  X; K3 k
关键词:触摸屏PIC单片机Modbus 协议通信& Z2 @  u) C) U6 L1 v5 s" E
工控中经常需要观察系统的运行状态或者修改运4 {' J* |) f' H: }
行参数。触摸屏能够直观、生动地显示运行参数和运行  Y2 g  s/ y* A5 A
状态,而且通过触摸屏画面可以直接修改系统运行参
0 b6 \# |8 L8 T5 P数,人机交互性好。单片机广泛应用于工控领域中,与触1 s/ |& p. l7 l
摸屏配合,可组成良好的人机交互环境。触摸屏和单片
( N* W( w- `/ n% b3 C( `* w+ V机通信,需要根据触摸屏采用的通信
0 u" s1 }3 p+ q$ w1 K2 v
% r' A/ B1 J# [9 \/ B4 [协议为单片机编写相应的通信程序。
: _) p& K* @4 _$ r8 n' VModbus协议是美国Modicon公司推出.
8 R: ?3 G/ R; w, y的一种有效支持控制器之间以及控制! S& x+ j( Y7 t6 P9 [' H: H7 ~1 u
器经由网络(例如以太网)和其它设备
1 Y6 f, C. ~& R$ m5 P1 f之间进行通信的协议。本文以2 G% |" k0 r1 P8 K& ?5 q4 T  u
PIC16F877单片机和人机电子有限公司
6 [, ?* ]$ ]/ C6 j) U5 W. W+ |" \3 T$ t的eView MT510T型触摸屏为例,介绍
  C( B  E5 q! I) n  i  N其通信程序的开发过程。
, ]8 e* Z( m- c/ }1系统结构
- r  A; s  _1 O1 J实现触摸屏与单片机的通讯,主
8 @; T% E3 G, j1 Q要是解决通讯协议的问题。本文使用.
" O8 N) |. f% n, [$ X# W开放的Modbus通讯协议,以触摸屏作3 y' V8 \8 |0 ?- e. o
主站,单片机作从站。eView 触摸屏本* J- }) K6 x4 N' R: Z# D; E- t
/ i: _4 E7 K! Z. e& l
身支持Modbus通讯协议,如果单片机也支持Modbus协
7 u0 f  B$ e/ Z+ s; T议,就可以进行通信了。触摸屏与单片机之间采用RS-232C0 x- L/ B' h3 s) s7 i
兼容接口直接连接,传输速率设置为9600kb/s。图1为0 @  }4 B0 @- u& K
该系统的电路图. B. n4 C7 I  M% \, ?9 V7 a( |

6 e( z4 s/ e$ h0 t
9 X8 b; r. q/ M% z% J" J" g+ {5 i' J4 d* ^  g
附件下载:: S$ P; b' x! \0 }
, G" h" e. X" M" c/ T

作者: Neken    时间: 2020-3-17 09:20
单片机广泛应用于工控领域中,与触摸屏配合,可组成良好的人机交互环境




欢迎光临 EDA365电子论坛网 (https://eda365.com/) Powered by Discuz! X3.2