运用 Visual Basic 实现 PC 与 89C51 单片机之间的串行通信作者:沈 飙 夏海燕 摘要 在 Visual Basic 开发环境下,运用 VB 提供的通信控件,实现 PC 机与 89C51 单片机之间的串行通信
关键词 Visual Basic 89C51 单片机 串行通信 A/D D/A 转换Serial Communication between PCand 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/A1 系统简介 在中科院等离子体物理研究所受控核聚变物理实验装置控制系统中,我们开发设计了以计算机控制为基础的各种信号予置系统,系统原理如图 1 所示
图 1 系统原理图 系统上位机由一台(PC586)微机构成,软件采用 Visual Basic 编程,作出十分直观的人机界面,并通过串行口将所需的各种予置信号(数字信号)传给单片机系统,再由单片机系统产生实际的模拟信号经线性光电隔离器送到现场
予置数值可以分别显示在 PC 机软件窗口和单片机系统的予置数字表头上
同时,现场实测信号经过线性光电隔离器,也可以实时显示在本系统的检测数字表头上和 PC 机的界面上
如此设计界面直观,而且利于对现场信号进行实时监测
因此,采用本系统,大大提高了现场信号予置精度,对实验操作人员来说人机界面良好,简单易懂
我们将分硬件和软件两方面分别介绍该系统的情况
2 硬件介绍 从系统原理图上可见,本系统关键的硬件部分