找回密码
 注册
关于网站域名变更的通知
查看: 491|回复: 1
打印 上一主题 下一主题

[毕业设计] 用Delphi实现大气电场仪系统中PC机与MSP430单片机的串行通信2

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-2 11:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

3 E# j/ `9 Q4 V# P摘要:提出基于MSP430单片机的下位机数据采集系统与Delphi环境下PC机的串行通信的软" K6 J( j3 _* c$ O$ j5 W
硬件实现方法。依据系统的工作流程和通信控制原理,分析了单片机与PC机通信的硬件控制电路、
, ?  l. f# V* {* f- o通信协议,并设计了上下位机通信软件。重点分析Delphi语言中MSComm控件的使用方法,将该方法
. l1 l4 Z$ n1 T应用于具有大气电场预警功能的大气电场仪的实时信息采集处理中。成功实现了功能要求。实际应' B. R& ]6 Z* F: k# H% o4 {  ]9 u* Z
用表明,该通信方案稳定可靠且控制简单,具有很强的工程实用性和广泛的应用前景。7 ^* G% j6 ]* }! a/ O4 p
8 {' z) Z7 {7 c5 o
采用价格低廉、现场控制能力强的单片机作为下
# y: }" J( \. ~8 u/ m位机直接对控制对象进行驱动控制和实时数据的采( P+ k% k/ e* I% V$ e, l0 [
集、处理,并通过串口与上位PC机进行串行通信,在# D7 g. G; t0 D3 s4 a( f5 Y
现代工业测控领域中得到了广泛应用⋯,而计算机与
$ K( V& S  `2 V. a; `单片机之间的通信是实现系统监控和信息管理的关键
( a4 @) P( \" P* Y$ ?技术。近些年,在监测与控制软件系统的开发设计中,, i: }% S6 C  N3 _5 k- r/ ?! O
用Delphi语言实现上下位机的串行通信,界面友好,
8 B1 Z' l% T1 N) u( e" P) M% Y7 f$ f灵活性好,适合于快速开发,且开发效率高,具有可视( G- h7 o/ B  m; L8 h$ [( H
化开发环境,在图形处理与数据管理等方面具有很强
6 K  R* W* R* F& f的功能旧J,因此利用它开发与MSP430通信的软件十: U& u$ e% J$ T! o
分方便。本文介绍的大气电场仪系统中上下位机的串
& M1 z3 K' r$ k" z- M+ _: ~1 l行通信,信号传输流程见图l。大气电场仪探头探测7 [- |8 D4 _" s: Y  S
到的电场信号经前置放大电路的处理送往下位机。下. _: r3 s! s# B. Q% U
位机采用MSP430的12位A/D转换模块ADCl2进行
9 r; j( R# j, BA/D转换,单片机再将转换值以十六进制通过串行通! q: \7 ~, \) D3 c
信发往Pc机;J-位机采用Delphi语言编写软件,利用3 F- x2 e) H# _  w- @3 \4 p7 l4 m3 `' n( z
Delphi的强大数据库功能管理下位机发送的数据,供* P& x) g" y( [5 i$ w2 l  f
图表显示及实时观测和预警。并在Delphi中利用
* b2 v0 h/ G* j: C: JMSComm控件实现与下位机的串行通信。+ V# a' o- B2 j7 n! q

9 n$ J5 Q0 q" Z% N" z& D" u. @1硬件电路; h& T5 d) B# U& \* D, F4 U# p! M
串口是微机上的标准设备,在进行串行通信时不
. u, P- I- v' a/ ]4 \% W# x需要给微机增加额外的硬件,电路简单且技术可/ G' [) _9 ~/ ?
靠')。在PC机与单片机构成的上下位机系统中,二,6 G9 u% t8 u/ j& V) v9 Q
者通过RS-232/RS-485转换器连接。所以采用RS- .
4 M0 e' ^$ E' i/ s) N) x, t. {485总线,是因为RS-232通信标准带负载能力差、通" O" B0 O( m0 p( \) z
信距离不超过十几米。RS485 通信采用差动的两线) k! A& F! P) k8 w) r) n4 J
发送、两线接收的双向数据总线方式,其通信距离可达9 u' q3 Y, @. j, ^- e5 u/ }
1200m以上,同时,RS485具有良好的共模干扰抑制
0 g5 h. q1 u. o" `4 L: P' ]6 y# ^  g能力。传输介质可采用普通屏蔽双绞线。RS-232/RS-3 z2 J- b9 h- Q; ]4 k/ t
485转换器可选用市场上的通用转换模块,也可采用; g# h" u; k" M+ v8 m8 l2 U
芯片如MAX487自行设计制作。前端使用MAX3483# Y- y3 X- z  m" }, R
芯片把信号转变为RS-485标准需要的电平发送至上
( w" G- `' T; i+ y1 l位机,从上位机接收数据然后发给通信模块USART。6 q5 F5 `! r. P4 [7 n$ W3 O* u2 j& l: v
串行通信电路如图2所示。图中MAX3483的R0(1) s; f- }! U- L; k
脚)与单片机的P3.5相连,作为通信电路的数据接
+ Z" g6 ~1 I: h5 i1 p3 A. S6 I8 Z收,DI(4脚)与P3. 4相连,作为通信电路的数据输出。$ m2 h( X0 z: }0 f

* `- p$ u9 H; j6 H9 w, G) F3 y8 X+ f0 [2 {
附件下载:
0 y% F; f3 W% d+ X$ \- \  u
游客,如果您要查看本帖隐藏内容请回复
1 p4 I" }3 @0 o$ |) [5 A
/ s; Q7 S) U" a" }
  • TA的每日心情
    开心
    2023-6-12 15:40
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-1-3 10:35 | 只看该作者
    MSP430单片机的特点试低功耗,
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-1 20:17 , Processed in 0.156250 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表