当前位置: 致信网 > 信息化在线 > 工业控制 > 远程测控
运用Visual Basic实现PC与89C51单片机之间的串行通信
2004-12-4    
   摘要:运用Visual Basic实现PC与89C51单片机之间的串行通信

运用Visual Basic实现PC与89C51单片机之间的串行通信

沈 飙 夏海燕

  摘要 在Visual Basic开发环境下,运用VB提供的通信控件,实现PC机与89C51单片机之间的串行通信。
  关键词 Visual Basic 89C51单片机 串行通信 A/D D/A转换

Serial Communication between PC
and 89C51 with Visual Basic

  Abstract:Serial communication between PC and 89C51 single-chip-computer by MSCOMM control box of Visual Basic is introduced.
  Key Words:Visual Basic 89C51 Serial communication A/D D/A

1 系统简介
  在中科院等离子体物理研究所受控核聚变物理实验装置控制系统中,我们开发设计了以计算机控制为基础的各种信号予置系统,系统原理如图1所示。


运用Visual

图1 系统原理图

  系统上位机由一台(PC586)微机构成,软件采用Visual Basic编程,作出十分直观的人机界面,并通过串行口将所需的各种予置信号(数字信号)传给单片机系统,再由单片机系统产生实际的模拟信号经线性光电隔离器送到现场。予置数值可以分别显示在PC机软件窗口和单片机系统的予置数字表头上。同时,现场实测信号经过线性光电隔离器,也可以实时显示在本系统的检测数字表头上和PC机的界面上。如此设计界面直观,而且利于对现场信号进行实时监测。因此,采用本系统,大大提高了现场信号予置精度,对实验操作人员来说人机界面良好,简单易懂。我们将分硬件和软件两方面分别介绍该系统的情况。

2 硬件介绍
  从系统原理图上可见,本系统关键的硬件部分是单片机系统的设计,上位机PC机则直接利用它的RS232串行口即可。系统硬件原理如图2所示。



运用Visual

图2 系统硬件原理图

  本系统采用CPU为89C51的单片微机,89C51本身带有2K的内存储器,可以在编程器上实现闪烁式的电擦写达几万次以上,比以往惯用的8031CPU外加EPROM为核心的单片机系统在硬件上具有更加简单、方便等优点,而且完全兼容MCS 51系列单片机的所有功能。该单片机系统的工作流程是这样的:89C51单片机利用自身具有的串行通信口,直接接收PC机传送下来的串行数据,然后将所接收的各组数据通过并行口输出,经过数字光隔,......More↓↓↓

关于 运用Visual Basic实现PC与89C51单片机之间的串行通信 的文章:
- 单片机RS-485多机通讯的实现  2004-12-04
- Windows下串行通信编程技术及其实现  2004-12-04
- Visual C++在异步串行通信控制中的应用  2004-12-04
- VC++下串行通信的编程方法  2004-12-04
- 单片机多机并行通讯的一种方法  2004-12-04
- 用 VC 在win95下编写用于串行通讯的程序  2004-12-04
- 西门子PLC利用MODEM通信11  2004-12-04
- 西门子PLC利用MODEM通信10  2004-12-04
- 西门子PLC利用MODEM通信9  2004-12-04
 本月热点
本周热点
资讯推介