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

[毕业设计] 基于Delphi的PC机与多单片机通信处理技术

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
基于Delphi的PC机与多单片机通信处理技术

2 c3 a2 v: C3 v6 W$ e. v摘要:针对 PC机与单片机的通信问题,分别从软硬件方面阐述了PC机与多单片机之间
, [8 m2 T& o+ Z: x通信的设计思想,提出了用Delphi高级语言在PC机与多台单片机之间通信的新方法.经运行证
! h2 W/ A/ |# q) f2 u明,此方法在中小型控制系统中具有较强的应用价值.: I$ c5 @  n3 P9 N( T. J
关键词: Delphi; PC;异步串行通信;单片机, ~* |+ b* ^8 i* j- W8 w7 m
2 L+ F; g% f% k' Q
随着现代信息技术的发展以及计算机网络的广泛使用,计算机通信技术已经日臻成熟,串行通信作
+ q( b7 q' M( P( q4 v为一种灵活、方便、可靠的通信方式,仍不失为有效的通信手段,被广泛应用于工业控制中川"在工业生产
. h; {! W0 V8 }实践中.用PC机对工程实现实时监控,通常要PC机能在用户界面上具有数据采集.数据处理以及挖! I6 G  T, h# V1 D8 c
制信号的产生与传输等功能4!.在这种特定的环境下,PC机要与过程控制的实时信号相联系.就要求能实& k3 b& Y( r( f7 _! a- B) I; ~
现对PC机的串行端n直接操作.Borland公司推出的Delphi是-种功能强大的高级编程语言,其具有: }8 f8 w3 N: V5 m% s' h: g
可视化面向对象的特性,特别适于在Windows环境下图形界面和用户程序的编制14.51.本文基于Windows. A# ~/ G3 _  m. ^
操作系统用Delphi实现PC机与下层多台单片机之间的串口通信,并已经在实践中得到验证.1 s; `4 l' _9 V/ [, e4 Y

. \/ ~( u& a' g: L1通信原理
/ j" i7 {: s/ y- M: J5 Q当PC与多台单片机通信时,PC机为主机,单片机为从机,主要发送信息可被各个从机接收.而从机
) `. i, X. q, B( M$ N3 q- v9 w* `
0 {; O4 ]& I! ]/ c9 h1 ~) ?" U只能对主机发送信息,从机间不能相互直接通信,主机先选某-从机地址发送给从机,接着才发送数据和命. [, D+ @4 V# [. Y: R& g
令.各从机接收到地址,将地址和本机的地址相比较,若不相符,则维持原来状态;若相符,则读后面的数5 D3 u1 t& E+ |4 A' b2 f
据,并进行相应的服务程序.主机对从机发送过来的数据进行存储、计算、打印等,并可以查询检测从机的
) f; ^$ G) s, J, }& M状态.1 n$ J- E' W/ j: ^$ f$ B$ l
用Delphi开发串行口通信软件一股有两种方法:-是利用Windows的通信APT4|函数;另一种是利用
$ I+ o$ W% c1 {" s+ q5 _/ XMicrosoft的MSCommlSI控件.用API函数编写通信程序较为复杂,需要掌握大量的通信知识.而利用
3 B* o( |/ `( c# V9 ?" ?  MMSComm控制则相对简单,该控件具有与串行口通信密切相关的属性及事件,能实现对串行口的各种$ }6 k  f4 D+ _* @
操作.
7 }4 C. ^1 s7 J9 r' `5 i* e在Delphi中无法直接使用MSComm控件,MSComm控件是一个VB中的0CX控件,首先将其添加+ e$ j6 ^5 _7 N9 D8 W
到Delphi中,选择菜单“Component"的"Import ActiveX Control", 在“ActiveX Control" 选项内选择
) [1 v$ D: I" h) }"MicrosoftCommControl”,点击“Instal1"安装,安装之后“ActiveX"组件板中出现了MSComm图标,即可
% T8 K4 X$ i# M$ ?, z  j使用.Input和output在Delphi中的Object Inspector 中MSComm控件是不可见的,但它仍然存在,这两1 f! @, r% A- P7 Y, K+ z/ {
个属性的类型是OleVariant(万能变量,Delphi中的变量类型)。
6 [, o3 t- e6 z# j( Q6 R) d; V5 }) S, ^' {5 M  n* Z2 V
2硬件实现5 x) n& L9 D3 F; q' i- R) E8 G

& q2 @. B; V. E
游客,如果您要查看本帖隐藏内容请回复

3 U! K) O) r' U/ k# l8 _$ p/ K
  S4 t# C& k$ F; f: C0 s2 Z

该用户从未签到

2#
发表于 2020-3-20 18:24 | 只看该作者
基于Delphi的PC机与多单片机通信处理技术
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-4 02:36 , Processed in 0.093750 second(s), 26 queries , Gzip On.

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

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

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