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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

7 O; L. o+ Z8 V0 q6 f摘要:提出基于MSP430单片机的下位机数据采集系统与Delphi环境下PC机的串行通信的软: T( N9 k8 E1 f+ s
硬件实现方法。依据系统的工作流程和通信控制原理,分析了单片机与PC机通信的硬件控制电路、* U& X# Z# k/ L+ Q8 |2 v( h" x/ b
通信协议,并设计了上下位机通信软件。重点分析Delphi语言中MSComm控件的使用方法,将该方法( I8 B0 ?: {4 l* H3 ~
应用于具有大气电场预警功能的大气电场仪的实时信息采集处理中。成功实现了功能要求。实际应. d3 H5 w  O* Y7 D# h/ c
用表明,该通信方案稳定可靠且控制简单,具有很强的工程实用性和广泛的应用前景。+ |" R& N6 \. m
' m7 {% x' g2 u6 q. x
采用价格低廉、现场控制能力强的单片机作为下
( B$ }9 f- Z% K) i位机直接对控制对象进行驱动控制和实时数据的采
  f, j9 V/ a% ]& U2 f% G8 i  x集、处理,并通过串口与上位PC机进行串行通信,在" }2 g2 p3 m* p. f& f
现代工业测控领域中得到了广泛应用⋯,而计算机与* L2 S0 |7 h# l" A9 \* j8 e% @" O
单片机之间的通信是实现系统监控和信息管理的关键4 O! _) m. J+ \) ~, T
技术。近些年,在监测与控制软件系统的开发设计中,3 Z) x/ D. S7 K, I- s; s( Q
用Delphi语言实现上下位机的串行通信,界面友好,
8 X( d+ y$ G5 C- k; j, M8 y# _灵活性好,适合于快速开发,且开发效率高,具有可视2 \0 f. L/ y: F$ o/ B
化开发环境,在图形处理与数据管理等方面具有很强
4 R+ j! c) u0 t9 H9 e/ |9 |4 ]的功能旧J,因此利用它开发与MSP430通信的软件十
- |! w5 s" q  {8 A2 U4 P分方便。本文介绍的大气电场仪系统中上下位机的串
! h2 A9 y8 p2 z行通信,信号传输流程见图l。大气电场仪探头探测$ l, I1 G* }5 N1 O1 T/ [( K
到的电场信号经前置放大电路的处理送往下位机。下
0 V  g6 N. z7 \! R8 ?; o7 J' t位机采用MSP430的12位A/D转换模块ADCl2进行
7 e( m; J' T5 q7 {0 X4 a7 {: r3 sA/D转换,单片机再将转换值以十六进制通过串行通
4 U6 G! U1 U8 c" Q1 n  H) |信发往Pc机;J-位机采用Delphi语言编写软件,利用6 p6 ^4 b5 u, L" t0 W9 _4 z* m7 @  g3 x
Delphi的强大数据库功能管理下位机发送的数据,供! x: S3 l% T4 S/ _
图表显示及实时观测和预警。并在Delphi中利用, y! H, `9 |, H6 t, b( t+ s$ s. X
MSComm控件实现与下位机的串行通信。
! @! p; D% S# @6 A/ g& F' C2 f. K: W4 r5 h' ?& K. q0 B: h
1硬件电路+ o9 X/ w0 F( O; n
串口是微机上的标准设备,在进行串行通信时不
1 g5 v/ v6 e* \7 U需要给微机增加额外的硬件,电路简单且技术可4 Z: _. [  Q4 {$ h
靠')。在PC机与单片机构成的上下位机系统中,二,
( ?4 u! ]/ D5 b8 f  v* ]- s4 j% h  b者通过RS-232/RS-485转换器连接。所以采用RS- .
6 G5 }; Y4 R7 O7 n485总线,是因为RS-232通信标准带负载能力差、通4 H: i8 {$ [, d8 h3 v
信距离不超过十几米。RS485 通信采用差动的两线
* `& t0 K& {* E3 ]发送、两线接收的双向数据总线方式,其通信距离可达
5 `! h/ d" N" J2 T2 {. b6 A1200m以上,同时,RS485具有良好的共模干扰抑制9 P) c& ^/ F, N: y1 L- K/ W
能力。传输介质可采用普通屏蔽双绞线。RS-232/RS-' i0 h0 r. b* n6 j  t' a
485转换器可选用市场上的通用转换模块,也可采用8 g# D) X/ r' Y! V! j
芯片如MAX487自行设计制作。前端使用MAX34830 J1 F$ Q8 j! ?3 A: k* ?
芯片把信号转变为RS-485标准需要的电平发送至上
( G% Q, }: Y7 m9 ?5 a3 b位机,从上位机接收数据然后发给通信模块USART。8 E, T$ H0 f9 ?% a8 b
串行通信电路如图2所示。图中MAX3483的R0(1: X# E, j; k, o3 V+ y" c6 m
脚)与单片机的P3.5相连,作为通信电路的数据接
" P' `9 F9 |/ D  x收,DI(4脚)与P3. 4相连,作为通信电路的数据输出。$ @: _& }5 T. N' J& _6 j/ Z

8 ]* P. G) l$ J' Q6 E% n% s- Q2 k' ]/ Y) B' K  C0 q; c
附件下载:+ K; ?) M; l+ |9 @: T( z0 I2 ?
游客,如果您要查看本帖隐藏内容请回复

& x7 q/ v' |1 Q) x
  ?* b6 K, q" W% I) j0 e: `
  • 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-11-6 06:21 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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