|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
& u& o$ {0 v5 M% S) Y* G; H
摘要:提出基于MSP430单片机的下位机数据采集系统与Delphi环境下PC机的串行通信的软
! R6 R4 w: L# N% T! u; e: S硬件实现方法。依据系统的工作流程和通信控制原理,分析了单片机与PC机通信的硬件控制电路、& o B( M1 D2 S* I( s. Y b
通信协议,并设计了上下位机通信软件。重点分析Delphi语言中MSComm控件的使用方法,将该方法( [ U' f4 u5 q3 w% T2 U
应用于具有大气电场预警功能的大气电场仪的实时信息采集处理中。成功实现了功能要求。实际应: D" o7 N, W! a9 f- g% h
用表明,该通信方案稳定可靠且控制简单,具有很强的工程实用性和广泛的应用前景。
; S: @# L `' K) u: h" {) Z$ i! F- C5 m# U
0 S0 [8 z$ c+ O U0引言1硬件电路+ y; E, E3 J! N$ |# `
采用价格低廉、现场控制能力强的单片机作为下$ w: ^# {# F6 L* g5 X
位机直接对控制对象进行驱动控制和实时数据的采
( j- K% N% u+ ^: A! x集、处理,并通过串口与上位PC机进行串行通信,在
9 H1 @5 v( G: G现代工业测控领域中得到了广泛应用⋯,而计算机与
# S+ s" Q2 V t0 J' s9 ]! G+ C) W单片机之间的通信是实现系统监控和信息管理的关键
( Q6 l! H% F$ \技术。近些年,在监测与控制软件系统的开发设计中,
: h1 K9 Q x6 d2 U/ }' X2 |0 y& @" D4 B用Delphi语言实现上下位机的串行通信,界面友好,
( m) o; a2 w" p6 d7 ]+ |" ~ g灵活性好,适合于快速开发,且开发效率高,具有可视; `- p0 n* _. P# Y+ A+ |. _
化开发环境,在图形处理与数据管理等方面具有很强
6 G; e2 d( m, F& I7 S2 F3 j3 l的功能旧J,因此利用它开发与MSP430通信的软件十3 x( R% B, Y1 Q
分方便。本文介绍的大气电场仪系统中上下位机的串
: t* R& `5 r4 p; R0 w行通信,信号传输流程见图l。大气电场仪探头探测
& E* F; ?" n" `3 P9 ]& Q' p到的电场信号经前置放大电路的处理送往下位机。下/ t7 v1 t& t. y$ C/ c; i$ }/ B
位机采用MSP430的12位A/D转换模块ADCl2进行/ t9 H' n) n @, C
A/D转换,单片机再将转换值以十六进制通过串行通
4 G3 `- Y' B+ [信发往Pc机;J-位机采用Delphi语言编写软件,利用
1 T E% T; a+ w$ ^. sDelphi的强大数据库功能管理下位机发送的数据,供
. P K! ^4 v; d2 W图表显示及实时观测和预警。并在Delphi中利用: b t [. x) c& u
MSComm控件实现与下位机的串行通信。
5 j' X; H2 Z2 D; v
|) z q; }, ]& U3 z7 _. v3 R+ z
3 t& c4 V' Z' l% F: X5 L' b$ H# M8 s: O2 I
附件下载:
$ S% d1 b% r# z
1 a3 }2 Z/ `( w9 j/ K( H1 S0 v( J |
|