|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ u; A/ W5 ^% L6 Z! _9 T
摘要:提出基于MSP430单片机的下位机数据采集系统与Delphi环境下PC机的串行通信的软6 I' a$ P& g+ Y# y2 Y" H
硬件实现方法。依据系统的工作流程和通信控制原理,分析了单片机与PC机通信的硬件控制电路、
; l9 |" {$ H1 d( `5 a通信协议,并设计了上下位机通信软件。重点分析Delphi语言中MSComm控件的使用方法,将该方法
- b/ ^/ N1 w4 t应用于具有大气电场预警功能的大气电场仪的实时信息采集处理中。成功实现了功能要求。实际应" E Q$ s6 y) H, ^( i
用表明,该通信方案稳定可靠且控制简单,具有很强的工程实用性和广泛的应用前景。/ J8 P7 {% {, R4 g
& ~1 w! q7 }& F/ H
; ~; s" Z. e7 v; \9 V) G4 _0引言1硬件电路
3 L+ M* `7 N$ W3 O# a' j采用价格低廉、现场控制能力强的单片机作为下
+ ^, I! R l/ P6 y: j位机直接对控制对象进行驱动控制和实时数据的采
4 C! A: v; I! X$ Q1 [6 z* j2 X集、处理,并通过串口与上位PC机进行串行通信,在3 o: h$ C7 b8 C w) l
现代工业测控领域中得到了广泛应用⋯,而计算机与1 I( K& c" h- ]
单片机之间的通信是实现系统监控和信息管理的关键7 S7 |. a5 V1 C, T
技术。近些年,在监测与控制软件系统的开发设计中,
8 p3 \: u5 ~% E# l5 w/ F$ S$ n用Delphi语言实现上下位机的串行通信,界面友好,( I/ b/ B$ N7 u/ o1 p5 a5 {
灵活性好,适合于快速开发,且开发效率高,具有可视
! }; |( |+ Y% f( k: n0 f化开发环境,在图形处理与数据管理等方面具有很强, c' n5 ]2 H" J' Y( t9 M
的功能旧J,因此利用它开发与MSP430通信的软件十0 V9 e8 ~( M1 E# W3 S! w
分方便。本文介绍的大气电场仪系统中上下位机的串& d3 Q6 ^7 S- a+ @: N- Q' `
行通信,信号传输流程见图l。大气电场仪探头探测8 {3 z0 _8 E+ r+ O9 e" v
到的电场信号经前置放大电路的处理送往下位机。下
' }* {3 P. ~8 V x9 m7 \1 z" ?位机采用MSP430的12位A/D转换模块ADCl2进行/ K4 k; M; `2 V+ r) s
A/D转换,单片机再将转换值以十六进制通过串行通
) P5 d9 A7 ~# d7 @8 j# J信发往Pc机;J-位机采用Delphi语言编写软件,利用
+ Z, v7 ]; I# y: m+ w- iDelphi的强大数据库功能管理下位机发送的数据,供5 V2 n/ U- @) F& |2 v" |2 f
图表显示及实时观测和预警。并在Delphi中利用
, a; K" s& V( ?! ZMSComm控件实现与下位机的串行通信。0 V. v* b& G7 D; q; v F% @
% }4 T$ F, v* [# q( I* L: P8 ] C
& G0 T* o. F- N; s A# n! ?0 `) X
+ v6 I( z7 }! @: M% D& e附件下载:
; U! ^- n+ W7 ]4 |& m1 U4 g: ?4 e, u0 z8 A* [7 E7 h
|
|