经济论文 | 管理论文 | 法学论文 | 理学论文 | 工学论文 | 计算机论文 | 医药论文 | 文学论文 | 教育论文 | 艺术论文 | 哲学论文 | 文化论文 | 政治论文 | 英语论文 | 论文写作
 
最新刊物征稿清单
合作刊物总览
论文_论文发表
 
最新合作刊物
 
咨询与服务

咨询电话:
020-31801568

在线咨询
(点击图标与客服QQ沟通)

(周一至周六 9:00-17:30)
客服msn:点击直接对话
点击这里给我发消息 客服QQ:7992817
点击这里给我发消息 客服QQ:932633
 
热门关键词
 
您当前位置:论文首页->免费论文库->计算机论文->计算机应用->正文(目前国内最大最全原创最多的免费论文中心)
论文搜索:论文_论文网_论文发表_免费论文 点击这里给我发消息 点击这里给我发消息
还在为职称而烦恼?到论文发表中心填写订单,其他的交给我们!
找不到合适的论文?可以到论文定制
中心由我们帮您解忧! 论文最低定制价只须800元!
无忧论文,让您轻松写作,轻松发表,轻松晋级!联系电话:020-31801568
 

VB环境下实现PC机与单片机(8031)的串行通讯

来源: 录入时间:[08-10-04 15:54:57] 作者: 整理:无忧论文网 浏览点击数:

  摘要:一般的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。

  

  

  2.2串行接口介绍

  将PC串行接口与经过转换的符合RS一232C电气标准的单片机串行接口连接即可实现二者之间的异步串行通信。单片机串行接口有一个全双工串行接口,采用TTL逻辑电平,经过ADM101E芯片可方便地转换成RS_232电气标准。串行通讯连接如图2。

  2.3 MSComm通讯控件简介

  

  MSComm控件串口具有完善的串口数据的发送和接收功能。通过此控件,PC机可以利用串行口与其它设备实现轻松连接,简单高效地实现设备之间的通讯。此控件的事件响应有两种处理方式,事件驱动方式:由MSComm控件的OnComm事件捕获并处理通讯错误及事件;查询方式:通过检查CommEvent属性的值来判断事件和错误。

  1) MSComm控件的主要属性和方法

  a. CommPort:设置或返回串行端口号,其取值范围为1—99,缺省为1

  b. Setting:设置或返回串行端口的波特率、奇偶校验位、数据位数、停止位。如:MSComm.Setting="9600, n, 8, 1”。

  c. PortOpen:打开或关闭串行端口。

  d. RThreshold:该属性为一阀值,它确定当接收缓冲区内字节个数达到或超过该值后就产生MSComml--OnComm事件。

  e. Input:从接收缓冲区移走一串字符。

  f. Outp

9 7 3 1 2 4 8 :
·上一篇文章:用FDISK重建DOS硬盘主引导记录
·下一篇文章:CAD在国内大型企业中的应用与发展
论文首页】【打印本文】【回到顶部
复制本文地址发送给您的QQ好友:
版权声明:《VB环境下实现PC机与单片机(8031)的串行通讯》论文版权属于作者本人,您可以参考本论文进行论文创作,但不得抄袭、复制!如果您引用部分内容,请您在参考文献中标注!全部论文收录于无忧论文网免费论文库,转载本站论文资料请注明出处!
最新更新
 
热门新闻

关于我们 | 无忧博客 | 无忧翻译 | 友情链接 | 版权声明 | 广告服务 | 联系我们 | 收藏本站 | 人才招聘 | 网站地图
服务电话:020-31801568 (6线) 服务QQ:7992817 9326332 (工作时间:周一至周六 9:00-17:30)
Copyright 2002-2008, 版权所有 WYPAPER.COM 无忧论文免费论文 论文发表 通信管理局粤ICP备08009814号