|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ y) o9 z4 U! q摘要:提出基于MSP430单片机的下位机数据采集系统与Delphi环境下PC机的串行通信的软
/ V: b2 O( M F5 h硬件实现方法。依据系统的工作流程和通信控制原理,分析了单片机与PC机通信的硬件控制电路、
' y! W2 m0 y% ?1 [( W: N通信协议,并设计了上下位机通信软件。重点分析Delphi语言中MSComm控件的使用方法,将该方法
Z- U Q8 r# ~! q& f" ~. w3 y应用于具有大气电场预警功能的大气电场仪的实时信息采集处理中。成功实现了功能要求。实际应7 |. L. P% V/ l% x
用表明,该通信方案稳定可靠且控制简单,具有很强的工程实用性和广泛的应用前景。
' F& Z$ t o6 g u1 j0 p6 ~+ y. t% ^( |% p' ?
$ v% k# k2 V7 [6 w# s; ]* }0引言1硬件电路: g( z* d2 Q/ m- ^) s
采用价格低廉、现场控制能力强的单片机作为下
6 n% x0 I) w& |6 r! {位机直接对控制对象进行驱动控制和实时数据的采
: R0 O5 @) P. z( v- [7 |7 S/ K集、处理,并通过串口与上位PC机进行串行通信,在
: j' ~2 L W( J$ P# X2 i6 m/ e+ v现代工业测控领域中得到了广泛应用⋯,而计算机与
' N4 I" a6 P O/ | w. v0 _单片机之间的通信是实现系统监控和信息管理的关键
' z" G( S. g' ^* ]1 A3 j! i' C( R技术。近些年,在监测与控制软件系统的开发设计中,0 q# j4 ^1 P4 X8 L
用Delphi语言实现上下位机的串行通信,界面友好,
" w9 q' ~4 @& D! e; I( A5 F灵活性好,适合于快速开发,且开发效率高,具有可视
0 I; y- A. A( }/ J6 X化开发环境,在图形处理与数据管理等方面具有很强
$ ]) ^/ v8 l! q! s8 j, T( p3 F- O的功能旧J,因此利用它开发与MSP430通信的软件十
8 i) Y7 J6 ?, K分方便。本文介绍的大气电场仪系统中上下位机的串 Z" G: S* h( ~5 o. s& {
行通信,信号传输流程见图l。大气电场仪探头探测
4 Z; z* X( H% L* _2 t {到的电场信号经前置放大电路的处理送往下位机。下/ J1 y) ?# R' l6 x( U
位机采用MSP430的12位A/D转换模块ADCl2进行
7 q/ y& S% O& {& G4 H7 m! D2 `, _' `A/D转换,单片机再将转换值以十六进制通过串行通' ~+ Z) v% x8 l6 H& E
信发往Pc机;J-位机采用Delphi语言编写软件,利用! s& U& {8 Z% E z" [; X' [
Delphi的强大数据库功能管理下位机发送的数据,供8 o" K6 y4 Z2 e0 S0 k
图表显示及实时观测和预警。并在Delphi中利用9 F; m! G' _5 N2 o& U
MSComm控件实现与下位机的串行通信。, s# g N5 i: N+ \0 \
7 y& f+ U' U+ C
( w% m% y/ F. ~
" B2 s2 L7 [5 h% r' ?: `$ s# i+ _) l, A& `- ~6 p8 Y
附件下载:% u5 O3 B# |# x3 o' ~+ ]/ X+ a
; S) C) c8 P. D" Y) C+ r
|
|