|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ A0 W" ?5 A' A# R
摘要:提出基于MSP430单片机的下位机数据采集系统与Delphi环境下PC机的串行通信的软
% k" z: c- Z, n ^ T硬件实现方法。依据系统的工作流程和通信控制原理,分析了单片机与PC机通信的硬件控制电路、
) F! u! r" I9 h H% e5 r通信协议,并设计了上下位机通信软件。重点分析Delphi语言中MSComm控件的使用方法,将该方法7 S! d j6 U. m# ?0 U* D0 b2 R
应用于具有大气电场预警功能的大气电场仪的实时信息采集处理中。成功实现了功能要求。实际应
2 |3 [/ H: B& P* N/ C+ b* C; A用表明,该通信方案稳定可靠且控制简单,具有很强的工程实用性和广泛的应用前景。7 Q G/ M4 j, I2 a1 n, b
4 u1 F& `2 E) S% B
4 D$ t0 a d! G5 r2 P/ b- {0引言1硬件电路
! S* |# ]; F6 I) C: `( |采用价格低廉、现场控制能力强的单片机作为下
8 x9 E( V2 a0 ^6 X7 b位机直接对控制对象进行驱动控制和实时数据的采& h' j2 A- y/ s* ?" p F
集、处理,并通过串口与上位PC机进行串行通信,在' W4 P$ G; ^. h, J* L! }
现代工业测控领域中得到了广泛应用⋯,而计算机与' g# G) ]2 B8 h* [6 R
单片机之间的通信是实现系统监控和信息管理的关键2 d) r2 c! C2 a) w9 \% w6 H
技术。近些年,在监测与控制软件系统的开发设计中,2 h; s8 L; T+ R5 X; e
用Delphi语言实现上下位机的串行通信,界面友好,
2 R+ C2 U9 Q0 O+ t9 P B4 g2 l9 X灵活性好,适合于快速开发,且开发效率高,具有可视
4 u5 y, k/ g9 D D: v3 V4 A化开发环境,在图形处理与数据管理等方面具有很强
. K. {: w! r# E5 g5 M的功能旧J,因此利用它开发与MSP430通信的软件十0 N* N+ h/ K4 a2 j+ Z; i
分方便。本文介绍的大气电场仪系统中上下位机的串
( N' e, L2 w" ]6 N6 C+ t! u行通信,信号传输流程见图l。大气电场仪探头探测2 b6 E1 ?1 [6 B5 ?& ], B8 J
到的电场信号经前置放大电路的处理送往下位机。下/ m" W3 ~ b3 @$ w e
位机采用MSP430的12位A/D转换模块ADCl2进行
. o; }# q0 N- X9 k& c3 z$ _" A+ FA/D转换,单片机再将转换值以十六进制通过串行通
1 d( q) A' }: b信发往Pc机;J-位机采用Delphi语言编写软件,利用
0 m9 y& J( V8 V* o2 B/ eDelphi的强大数据库功能管理下位机发送的数据,供9 I/ w& |; S) b) d. L" t" c
图表显示及实时观测和预警。并在Delphi中利用
2 P( [; _5 q% WMSComm控件实现与下位机的串行通信。
5 J3 B: F0 E& ?' i* B
; `; _$ X W5 A5 d
4 V: d! O2 o7 y+ a
5 s# I7 x# h: u x7 K0 t s* B( x2 x, C3 |; k: K0 L( b9 |
附件下载:
. D4 B% M- {7 O W& |2 P2 u q$ Z
|
|