- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Delphi6 在虚拟仪器开发中的应用
1 2 3
王志春 李文涛 杨占平
(1.2.包头钢铁学院 自动化系 内蒙古 包头 014010 3. 内蒙古移动通信公司包头分公司
网络部 内蒙古 包头 014010 )
摘要:本文介绍了虚拟仪器中 PC 机与以 89c51 单片机为核心的智能仪表之间进行串行通
信的硬件结构, 以及在Windows 操作系统下,用 Delphi6 开发虚拟仪器用户软件的方法.
关键词:虚拟仪器 串行通信 Delphi6 MSCOMM 控件
一、引言 了避免因误动作而出现数个 89c51 同时发
虚拟仪器(Virtual Instruments 简称 送,导致 MC1488 输出短路现象,每个
VI )技术近年来发展非常迅速。所有测量 MC1488 的输出经二极管再接到 PC 机的
测试仪器的主要功能可由:数据采集、数 RXD 。
据测试和分析、结果输出显示等三大部分
组成。其中数据分析和结果输出完全可由
基于计算机的软件系统来完成,因此只要
另外提供一定的数据采集硬件,就可以构
成基于计算机组成的测量测试仪器。基于
计算机的数字化测量测试仪器就称之为
虚拟仪器。虚拟仪器可使用相同的硬件系
统,通过不同的用户软件构成完全不同的
各种测量测试仪器,即软件系统是仪器的
核心,软件可以定义为各种仪器,因此可 三、软件设计思想:
以说“软件即仪器”。在此,我们以 89c51 Delphy 是一种功能强大的高级编程语言,它
为核心的智能仪表作为工业现场过程参 具有可视化、面向对象的特性,特别适合于
量数据采集的硬件, 用Delphi6 在PC 机的 在 Windows 环境下实现图形界面和用户编
Windows 下 编制用户软件完成数据分析 程。我们使用以 89c51 单片机为核心的智能
及运算、数据存储、结果输出及显示的任 仪表(如:温度巡检仪、智能 PID 调节器等)
务以及与 89c51 进行串行通信的任务,进 实现对工业过程参数的检测和控制,并与上
而构成一套温度、压力、流量测控虚拟仪 位机实现数据通讯。通讯的内容包括过程控
器系统。 制参数和检测参数,如采样时间、设定值、
PID 参数、检测参数等。我们采用 Delphy
二、硬件系统结构: 编用户软件。通过该用户软件实现串口参数
此虚拟仪器系统硬件主要由 PC 机与 的配置,形成与下位单片机统一的通讯协
单片机89c51 组成.PC 机与单片机MCS-51 议,进而实现与下位机的串行通行。通过该
的串行通信接口可按各种标准进行设计。 软件可以对下位单片机的各种参数进行修
由于PC 机的串行口是按RS-232-C 标准设 改和设置,并能实时显示下位机的数据采集
计的,所以我们按 RS-232-C 设计,以充 值。软件编制包括友好人机界面及参数修改
分利用现有资源。这样做,在传输速率不 设置程序、串行通信数据采集程序、动态数
太高,传输距离不太长的情况下是合理 据库管理程序等的编制。下面主要介绍串行
的。如图所示,利用MC1488 把 89c51 的 通信的实现方法。
发送端 TXD 输出的 TTL 电平转
文档评论(0)