VB环境下实现PC机与单片机(8031)的串行通讯(1)
2014-08-14 01:39
导读:计算机应用论文论文,VB环境下实现PC机与单片机(8031)的串行通讯(1)应该怎么写,有什么格式要求,科教论文网提供的这篇文章是一个很好的范例:摘要:一般的pc与单片机之间的串行通信,需要单片机采集数据,然后用异步串
摘要:一般的pc与单片机之间的串行通信,需要单片机采集数据,然后用异步串行通讯方式传给pc机。本文着重用vb具有面向对象的设计方法,友好的用户界面等优点,来探讨在vb环境下来实现pc机与单片机(8031)之间串行通讯的方法。
关键词:pc机 单片机 串行通讯 数据交换
1 引言 随着计算机技术特别是单片机技术的发展,在各种单片机应用系统的设计中,如智能仪器仪表、各类手持设备、gps接收器等,常常遇到计算机与外界的信息交换,即通讯。串行通信是指按照逐位顺序传递数据的通信方式,由于仅需三根传输线传送信息且通信距离相对较远,所以在控制领域的现场监测、分布控制等场合有着重要的应用价值。鉴于pc机具有强大的监控和管理功能,单片机则具有快速以及容易控制的特点,在数据量不大、传输要求不高的情况下,一般都采用给pc机配置的rs-232标准串行接口com1、com2等相连接来实现应用系统与pc机之间的数据交换。本文论述了在vb环境下如何实现单片机与pc机之间实现串行通讯所需条件,pc机通讯程序利用vb提供的mscomm串行通讯控件来完成,单片机的程序用汇编语言来写。 2 系统介绍 2.1 adm101e芯片介绍 大多数pc机都有一个串行通讯端口rs-232用于两台计算机间进行串行通讯。rs - 232通讯接口是一种标准化的串行接口,是为远程通讯连接终端设备dte(data terminal equipment)与数据通讯设备dce (data communication equipment)定义的物理接口。rs-232采用非平衡连接(又称为单端线路),在这个线路中,信号电压加到一条导线上,所有的信号电压都使用一个公共的接地线。为了提高抗干扰能力和增加传送距离,rs一232的每个脚线的信号和电平规定采用负逻辑电平,dc(-15一5v)规定为逻辑“1”,dc( 5— 15v)规定逻辑“0”, dc(-5一 5v规定为过渡区)。由于单片机的输入、输出电平为ttl电平,与 pc机rs-232标准串行接口的电气规范不一致,因此要实现单片机与pc机之间的数据通读,必须进行电平转换。一般常用的电平转换器件有mc1488、mc1489及max232等,但mc1488、mc1489需要±12v电源,这对于不具备±12v电源的单片机系统是非常不便的。而双路rs-232收发器max232虽然只需要 5v电源,但对于仅用单路收发器的应用系统来说,又显得有些余。本文采用一种体积小、功耗低、单 5v电源供电的单路rs-232收发器adm101e芯片如图1,该芯片的引角解释如表1。
![文本框: 表1 adm101e的引脚说明
<span class='r'></span>
<div class=]()