C语言在单片机串口通信中的应用研究.pdfVIP

C语言在单片机串口通信中的应用研究.pdf

  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文档。上传文档
查看更多
电子科技 2005 年第 8 期(总第 191 期) C语言在单片机串口通信中的应用 熊益铭 (国电自动化研究院通信所,江苏南京 210003 ) 摘 要 介绍了单片机串行通讯基本知识,及如何利用MAX3232扩展单片机配置接口。在此基础上,突破汇 编语言程序的可读性和可移植性差的缺陷,用C语言编写了一套接口程序,可根据需要稍加改动,就可以适应各 种实际的应用。 关键词 单片机C语言;串行通信;RS-232 中图分类号 TP313 管理人员可以用 PC 机连接单片机提供一个 3 支持更高的比特率。 RS-232 串口来配置管理程序。本文以单片机C 语 实际应用中串行通信的实现需要的是标准的 言为基础讨论单片机扩展 RS-232 接口及其程序的 接口,RS-232 就是这样的标准接口,它的连接使用 编写。 非平衡导线。尽管一个非平衡的状态听起来像是一 些应该避免的东西,在这里它仅仅指导线中信号的 1 微控制器对串口通信的支持 电气特性,信号电压加到一条导线上,所有的信号 微控制器对串口通信的支持主要通过它内部 电压都使用一个公共的接地线。 所带的串行通信控制器来实现的,以Intel 公司的单 8051 异步串口的输入和输出使用的是5V TTL [1 2] , 片机微控制器MCS-51 为例 。是MCS-51 单片机 逻辑电平,而不是RS-232 电压,所以将5V 逻辑连 内部结构。包含一个串行传输接口控制器(SCR), 接到一个 RS-232 端口需要进行电平转换。一个简 可以支持全双工的串行通信。该控制器主要包含的寄 单的将5V 逻辑翻译成RS-232 的方法是使用一个专 存器有串行口控制器 SCON 和特殊功能寄存器 为完成这项功能而设计的芯片。Maxim 半导体公司 PCON 。SCON 寄存器是一个可寻址的专用寄存器, 是第一家提供了只需要一个+5V 电源的RS-232 接 PCON 主要是为CHMOS 用于串行数据的通信控制。 口芯片的公司。图 1 是一个扩展例图,其中的 型单片机的电源控制而设置的专用寄存器。 MAX3232 接口芯片是 Maxim 半导体公司所有的 一般的微控制器所带的串行控制器都支持多 RS-232 接口芯片中的一种。实际应用中,它可用其 种工作模式,在使用前要选择自己需要的模式。比 他的同类MAX 芯片或其他公司的同类芯片代替, 如MCS-51 的就支持4 种工作模式。模式0 是同步 关键是起到电平转换的目的就可以了。 移位寄存器方式,串行数据都通过 RXD 端输入或 2 C 语言在单片机中的应用 TXD 端输出同步移位脉冲,可以接收/发送8 输出, 位数据位(低位在前)。波特率固定在f osc/12 ,主要 以前的计算机的系统软件主要是用汇编语言 用于I/O 口扩展。模式1 是8 位异步通讯口,可发 编写的,对于单片机应用系统来说更是如此。由于 送或接收 11 位数据,1 个起始位、8 个数据位和 1 汇编语言程序的可读性和可移植性都较差,采用汇 个停止位。波特率是可变的。模式2 和3 是异步通 编语言编写单片机应用系统程序的周期长,而且调 讯接口,它们支持第9 个数据位,这个数据位对于 试也比较困难。为了提高编制计算机系统和应用效 在一个网络中检测地址尤其有用。模式2

文档评论(0)

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

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

1亿VIP精品文档

相关文档