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