|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
/ w8 u/ F$ t7 G+ o$ _* Y, Q) b摘要:介绍一种在PIC单片机与触摸屏之间采用Modbus协议实现异步串行通信的方法。简单/ a! ^" c3 D: g/ j
介绍了Modbus 通信协议,给出了硬件电路连接图、程序流程图以及用PIC单片机C语言编写的部分
2 H2 b0 ?6 i) s0 }通信程序。实际使用证明该方法数据传输稳定可靠,并提供了良好的人机交互环境。
6 G- t4 ?" C" ?4 M0 p) P B% I关键词:触摸屏PIC单片机Modbus 协议通信, _4 i- [4 [5 U' [( P! |
工控中经常需要观察系统的运行状态或者修改运
; d- D5 J3 q3 e( Z; }6 D) D8 i行参数。触摸屏能够直观、生动地显示运行参数和运行
) p: \) f4 T: t) Q2 {, A状态,而且通过触摸屏画面可以直接修改系统运行参
" |* c& F2 ^2 O% y" G" X- k6 x3 J数,人机交互性好。单片机广泛应用于工控领域中,与触& C2 W, P8 k8 n2 j" h I& F
摸屏配合,可组成良好的人机交互环境。触摸屏和单片+ U3 R" U% X: C- o
机通信,需要根据触摸屏采用的通信
3 Q& n2 _7 l) R: h7 ^& ?+ ?. A$ _8 P7 M2 s
协议为单片机编写相应的通信程序。5 J# D. t4 U9 |, J3 K
Modbus协议是美国Modicon公司推出.( `( |8 |; {9 v* S
的一种有效支持控制器之间以及控制
# j. M/ w o9 f x t3 ^6 k7 `器经由网络(例如以太网)和其它设备
2 ^. { `0 f# N& J9 ]/ O% P5 c+ M之间进行通信的协议。本文以
8 A! u5 c! T' y4 i* i+ K! d8 |+ oPIC16F877单片机和人机电子有限公司
' B" N7 ?. Z8 U1 C的eView MT510T型触摸屏为例,介绍
' I( J* ^2 a( I0 B- E; ]& p其通信程序的开发过程。 ], h& R) B5 I
1系统结构
! ?! f( T) A1 h2 W5 y# b$ {1 ]实现触摸屏与单片机的通讯,主
# i/ T. l! e' D% j要是解决通讯协议的问题。本文使用.
: f; { N/ m8 j( J% H3 \* N开放的Modbus通讯协议,以触摸屏作# z' r. A/ }/ J. [! w! r+ s2 ]7 M
主站,单片机作从站。eView 触摸屏本
+ `. l" p* l$ G7 T- k
9 _2 _, J) y3 v4 A/ Y" E+ |身支持Modbus通讯协议,如果单片机也支持Modbus协5 l4 [) r8 B: `" P
议,就可以进行通信了。触摸屏与单片机之间采用RS-232C
3 D. K; X9 A/ g2 V- l兼容接口直接连接,传输速率设置为9600kb/s。图1为
, F9 [+ J* H8 U/ [, G! ^该系统的电路图& c: B1 C e% Z+ X
2 V- h! n- g) X! ^) t% ~ U1 L9 G
( \5 V% P5 s, t
" l7 j+ m- h4 p! t- ^
附件下载:
' k" N5 H/ E9 A8 b% z( ], r9 I3 Z8 J0 K3 S9 i2 `
|
|