采用MAX487芯片实现单片机与PC机的串行通信.docxVIP

采用MAX487芯片实现单片机与PC机的串行通信.docx

  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文档。上传文档
查看更多
采用MAX487芯片实现单片机与PC机的串行通信

采用MAX487芯片实现单片机与PC机的串行通信  (沈阳地铁运营有限公司,辽宁沈阳110004)  摘要:文章介绍了MAX487芯片的使用和采用MAX487接口的通信电路,并给出MCS-51单片机与PC机之间的点对点串行通信程序设计。  关键词:MAX487芯片;AT89C51单片机;串行通信  中图分类号:TN915文献标识码:A文章编号:[HTK]1007—6921(XX)21—0049—02  PC机有一个功能强大的可编程异步串行控制器8250和2个采用RS-232C串行通信标准接口COM1、COM2,而单片机中有一个采用TTL电平的可编程串口,所以要使它们之间通信,必须采用一个电平转换电路。这里采用符合RS-485标准的MAXIM公司生产的MAX487和波士公司生产的RS-232C、RS-485转接头,将RS-232信号电平转换成RS-485标准电平信号,利用RS-485标准电平的优势,在一些特殊通信领域内实现PC机和单片机之间的串行长距离可靠通信。具体任务是在PC机一端发送数据单片机接收,或单片机发送PC机接收(半双工),并且保证发送数据的可靠性和发生错误时的处理功能。1RS-485标准  在计算机网络以及分布式工业控制系统中,经常采用串行通信来达到信息交换的目的,无论是完整的7层OSI模型还是简化的3层(或4层)工业局部网络,其第一层均为物理层,RS-232C、RS-422、RS-485既是物理层的协议标准,也是串行通信接口的电气标准,采用标准接口后,能很方便地把各种计算机、外部设备、测量仪器有机地连接起来,构成测量、控制系统。1977年EIA制定了新的标准RS-449,它定义了在RS-232C中没有的10种电路功能,可以支持较高的传输速率、较远的传输距离,提供平衡电路改进接口的电气特性,规定用37脚连接器RS-423/422是RS-449标准的子集,RS-485则是RS-422的一个变型。  RS-485标准是一种多发送器的电路标准,它扩展了RS-422A的性能,文本给出了RS-449应用中对电缆、驱动器和接收器的要求,规定了双端电气接口形式,其标准是双端传送信号,把电位差转变成逻辑电平,实现终端的信息接收。采用RS-232C标准进行单项数据传输时,最大数据传输速率为20kbit/s,最大传送距离为15m。改用RS-422标准时,最大传输速率可达10Mbit/s,最大传送距离为300m,如果降低数据传输速率,可传送距离可达到1200m。RS-485标准还允许双绞线上一个发送器驱动32个负载设备,负载设备可以是被动发送器、接收器或收发器。RS-485电路允许公用电话线通信,电路结构是在平衡连接电缆两端加有终端电阻,在平衡电缆上挂发送器、接收器、组合收发器,RS-485标准没有规定在何时控制发送器发送或接收机接收数据的规则,且电缆选择比RS-422更严格,RS-485与RS-422的比较如表1所示。  740)this.width=740border=undefined2MAX487芯片介绍  MAX487是MAXIM公司生产的一种差分平衡型收发器芯片,是用于TTL协议与485协议转换的小功率收发器,它含有一个驱动器和一个接收器。其主要特点如下:①单+5V电源供电;②工作电流在120~500uA;③低电流关机模式,消耗0.1uA电流;④驱动器有过载保护功能。MAX487引脚功能表如表2所示:  740)this.width=740border=undefined管脚说明:  RO脚:若A比B大200mV,RO为高;若A比B小200mV,RO为低。  /RE脚:/RE为低时,RO有效;/RE为高时,RO成高阻状态。  DE脚:若DE为高,驱动输出A和B有效;若DE为低,它们成高阻状态。  DI脚:若DI为高输出为高;若DI为低输出为低。MAX487管脚结构图如图1所示:  740)this.width=740border=undefined3单片机与PC机串行通信系统构成  单片机选用AT89C51,由40个管脚构成。它与PC机串行通信的总体原理图如图2所示。  740)this.width=740border=undefined  芯片MAX813是专门的看门狗,它的工作原理是:它有内部的时钟,上电后它就开始倒计时,计满时间约为1.6s,在此期间,如果WDI引脚的电压有变化,它就重新开始计时,如果没有变化,它在单片机AT89C51的RESET引脚输出高电平,给CPU复位,然后再重新计数,如此反复。4程序设计  单片机用汇编语言编程,根据通信协议,通信串行口工作于方式2,用定时器T1作为波特率发生器,T0工作于方式2,帧格式为1位起始位,

文档评论(0)

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

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

1亿VIP精品文档

相关文档