- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机同PC机通信的一种新方法.pdf
单片机同 PC机通信的一种新方法 第35卷 2007年第4期
论文编号:1001-3954(2007)04-0105-107
单片机同 PC机通信的一种新方法
卢 超
陕西理工学院物理系 陕西汉中 723000
摘要:针对单片机与 PC机的通信设计,提出了一种科学的、可行的方案,利用单片机模
拟串口和 PC机通信,无需增加扩展芯片;利用 VB实现 PC机 (上位机)和单片机串行通
信的程序开发,通信稳定可靠;给出了具体可行的硬件电路和相关调试程序。此设计方案
充分利用了系统资源,有效地实现了 PC机与多台单片机之间的远距离通信,并成功应用
于一个分布式温度采集系统中。
叙词:单片机 串行通信 VB通信控件
CS-51单片机中只有一个串行通信口,如果此 串行帧,若无奇偶校验位,即为常见的 10位帧格
M串行通信口要和其它单片机通信,还要和 PC 式。
机通信就需要用硬件或是软件扩展一个串行通信口。
通常情况下使用 8250或 8251通用同步/异步接收发
送芯片进行扩展,但是这样就要额外占用单片机 I/O
口资源,电路也会比较复杂,8250的控制软件还需
要单独编写,增加了系统的成本。本设计介绍一种用
单片机普通 I/O口和 VB6.0实现串行通信的方法。 图1 异步串行通信的字符格式
文中 MCS-51单片机使用 AT89C2051为例来说明。 串行通信中.每秒传送的数据位称为波特率。如
数据传送的波特率为 l 200 bps,采用 10位帧格式,
1 串行通信的基本原理 则每秒传送字节为 120个。而字节中每一位传送时间
即为波特率的倒数:T = 1/1 200 = 0.833 ms。同样,
串行通信分为异步和同步 2种方式。在单片机中 如数据传送的波特率为 9 600 bps,则字节中每一位传
使用的串行通信都是异步方式。而异步通信采用的是 送时间为 T = 1/9 600 = 0.104 ms。根据数据传送的波
异步传送格式,其字符格式如图 1所示。数据发送和 特率即字节中每一位的传送时间,便可用普通 I/O口 通
接收均将起始位和停止位作为开始和结束的标志。在 来模拟实现串行通信的时序。
用
异步通信中,起始位占用 l位 (低电平),用来表示字
符开始。其后为 7或 8位的数据编码,第 8位通常 2 PC机与单片机通信电路
作为奇偶校验位.共有 3种可能,即奇校验、偶校验
和无校验,可根据需要选定。最后为停止位 (高电平) 89C2051单片机通过普通 I/O口与 PC机 RS232
用来表示字符传送结束。上述字符格式通常作为一个 串口实现通信的硬件接口电路如图 2所示。由于 PC
系列微机串行口为 RS232C标准接口,与输入、输出
作者简介:卢 超,男,1979年生,陕西省汉中人,电子科
均采用 TTL电平的 89C2051单片机在接口规范上不
技大学硕士生,陕西理工学院教师,主要从事电子技术方面的
一致,因此 TTL电平到 RS232接口电平的转换采用
研究。
88888888888888888888888888888888888888888888888888888888888888888888888888888888888888
(上接第 104页)克服了基于单通道信息的 Wigner分布 3 L
文档评论(0)