新闻中心

EEPW首页>嵌入式系统>设计应用> 一种51单片机虚拟实验室的建立方法

一种51单片机虚拟实验室的建立方法

作者: 时间:2011-12-12 来源:网络 收藏

3.1 单片机系统软件的建立
Keil软件是目前最流行开发MCS-51系列单片机的软件。在该例中,单片机主要完成串口接收,将接收的数据送到P0口,从而实现上位机控制下位机的简单功能。该程序在。Keil软件中编写。

串口初始化函数如下:

3.2 位机控制程序的建立
上位机使用VB建立界面和通信程序,完成数据的发送。利用VB开发串口通信程序主要有两种方法:一是使用MSComm串口控件;二是调用Windows API函数。在实践中,使用VB串口控件实现通信的方法比调用API动态链接库的方法更加方便快捷,也减少了因编程不当导致的系统不稳定。
建立8个checkbox数组,分别对应控制P0口的8个小灯;8个1abe1数组,分别对应8个编号;2个按钮分别为发送、退出;1个MSComm控件。在这里,使用虚拟串口COM3,串口设置与Proteus中的一致,运行如图5所示,程序如下:


声明全局变量:Dim DataOutValue As Integer DataOutValue为发送值。
初始化程序:主要完成对串口的设置,包括选择串口,设置波特率,设置数据格式,打开串口等。


4 虚拟环境的集成
分别建立系统的软硬件之后,还要在虚拟环境中实现软硬件的联系和上下位机的通信。

晶振相关文章:晶振原理


评论


相关推荐

技术专区

关闭