摘要 在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所示。

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