RS-232接口与单片机串行通信程序设计.docVIP

RS-232接口与单片机串行通信程序设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RS-232接口与单片机串行通信程序设计.txt男人应该感谢20多岁陪在自己身边的女人。因为20岁是男人人生的最低谷,没钱,没事业;而20岁,却是女人一生中最灿烂的季节。只要锄头舞得好,哪有墙角挖不到? 本文由zzuzx贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 RS-232 接口与单片机串行通信程序设计 作者:mcu110 来源:51hei 点击数:7377 更新时间:2007 年 08 月 07 日 【字体:大 中 小】 单片机的串行口是非常有用的,通过他我们可以把单片机系统的数据传回电脑处理或者 接受电脑传过来的数据而进行相应的动作,下面我就给大家介绍上一下电脑的 RS-232 接口 与单片机串行通信程序设计方法, 上还有很多这样的文章大家去搜索下。 RS-232 简介: 在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行 通讯.RS-232-C 接口(又称 EIA RS-232-C)是目前最常用的一种串行通讯接口. (RS-232-C中 的-C只不过表示 RS-232 的版本,所以与RS-232简称是一样的)它是在 1970 年由美国电子 工业协会(EIA)联合贝尔系统,调制解调器厂家及计算机终端生产厂家共同制定的用于串行 通讯的标准.它的全名是数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交 换接口技术标准该标准规定采用一个 25 个脚的 DB-25 连接器,对连接器的每个引脚的信号 内容加以规定,还对各种信号的电平加以规定.后来 IBM 的 PC 机将 RS232 简化成了 DB-9 连 接器,从而成为事实标准.而工业控制的 RS-232 口一般只使用 RXD,TXD,GND 三条线. 下面,让我们使用 S51 增强型单片机实验板来开发一个简单的串口通信实验程序,这是 一个串口通信综合实验,需要全套餐客户的相关配件配合才能完成。通过该实验程序,我们 可以检测实验板串口的状态,接收计算机发送来的数据,然后再发送回计算机,如果程序中 发送和接收窗中显示的字符相同,则说明实验板的串口是良好的,能够正常收发数据,另外 单片机接收计算机的控制指令,根据控制指令来控制实验板上的继电器动作。 首先让我们来看看我们做的通讯软件的实际效果…… RS-232 接口与单片机串行通信程序设计的界面 图 1 注:当前按键:“K”,按键的 ASC 码:“75”,按键的 16 进制码:“4BH” S51 增强型单片机实验板与电脑串口实现 RS232 通信运行效果图 图 2 注:按压 PC 键盘的按键“K”单片机将串口接收到按键实时显示在液晶模块上(锁定了大小 键)。 1、液晶模块第一行显示“PS2-KEY: K ”, 表示接收到 PS2 键盘的按键:“K” 2、液晶模块第二行显示“HEX:4Bh “75” ASC:75 ”,表示 K 的 HEX 码为“4BH”,ASC 码为: 图 3 注:按压 PC 键盘的按键“2”单片机将串口接收到按键实时显示在液晶模块上 1、 液晶模块第二行显示“HEX: 32h ASC: ”, 50 表示 K 的 HEX 码为“32H”, ASC 码为: “50” 2、液晶模块第一行显示“PS2-KEY: 2 ”, 表示接收到 PS2 键盘的按键:“2” 从上面两幅图中可以看到,我们实现主要目标如下: 1、在计算机上,VB6.0 编写的通信测试程序检测的键盘操作,将我们的按压 PS2 键盘(P C 键盘) 按键显示在数据发送窗中, 显示按键当前按键、 按键的 ASC 码、 按键的 16 进制码。 同时将键值通过电脑的 RS-232 串口发送到 S51 单片机实验板上, 实验板上的 AT89S51 单片 机接收到数据后,以二进制方式显示在实验板的 8 位高亮度 LED 上,然后把接收到的数据 重新发送回电脑的 RS-232 串口,电脑接收到后显示在程序的接收数据窗中。 2、单片机检测识别计算机发送过来的键盘键值,将按键值以二进制形式显示在 P1 口的 8 位高亮度 LED 上,同时,将当前按键、按键的 HEX 码、ASC 码实时显示在 1602 液晶模块 上面。 3、单片机接收计算机对单片机的控制指令,当计算机发送“继电器 ON 指令”时,则单片机 驱动实验板上的继电器吸合;相反,如果计算机发送“继电器 OFF 指令”时,单片机驱动继 电器释放,我们可以学习掌握计算机智能控制的原理,只要掌握了这种方法,我们要在电脑 上轻轻点击鼠标就可以控制家里的电气开关了就不难了(操作方法,点击软

文档评论(0)

803322fw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档