网站大量收购闲置独家精品文档,联系QQ:2885784924

单片机与PLC的串行通信及应用.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机与PLC的串行通信及应用 摘要:本文主要进行探讨单片机与可编程逻辑控制器plc之间的串行通信以及各个系统在通信技术中的应用,本文主要以at89c51单片机和fpi系列的单片机为例进行阐述单片机与plc的串行通信。 关键词:plc 单片机 串行通信 应用 中图分类号:tm571 文献标识码:a 文章编号:1007-9416(2012)02-0032-01 随着科学技术、网络通信技术以及自动化技术的快速发展,可编程逻辑控制器(plc)的功能日益强大,plc不仅能够实现逻辑控制,而且还能实现数字控制、远程控制以及运动控制等,plc逻辑控制器已经广泛应用于电力、交通运输、冶金、汽车制造等等各行各业。 1、单片机与plc串行通信的特点 plc和单片机各有各的优点和长处,可编程逻辑控制器使用简单、抗干扰能力强、运行可靠,并具有较强的驱动能力,可以在条件恶劣的环境下工作,plc主要用于机械设备的控制plc与现在的以太网、adsl等宽带技术相比,plc具有以下优点:plc分布广泛;接入方便;并且plc接入成本比较低,费用低,可以减轻用户的负担。单片机体积小、价格低,并且使用方便灵活,单片机可以用于办公设备、家用电器、仪器仪表以及传感内部的核心部位。在实际的应用中,需要把单片机和plc两者结合起来从而可以发挥各自优点和长处。单片机和plc通过通信进行交换信息,从而组成控制系统,实现实时采集。 2、通信接口电路的设置 2.1 接口电路的设计 rs—232c接口是plc的一个标准的接口,主要采用eia电平逻辑,而at89c51主要采用ttl/cmos电平逻辑,由于这些电平不能互相兼容,所以应该将eia电平逻辑和ttl/cmos 电平进行转换,在我们使用的max232串行通信芯片中主要是单片集成双rs—232接收器。这种串行通信接口主要采用+—5v的电源供电,然后外接四支电容形成标准的rs—232通信接口,从而可以使eia电平和ttl/cmos电平之间的转换,经过转换之后两者就可以通过rs—232接口实现信号之间的传送。 2.2 串行通信接口的设置 2.2.1 单片机串行口的设置 at89c51单片机内部有一个串行口,txd(p3.1)为发送端,rxd(p3.0)为接收端,at89c51主要有scon和pcon两个特殊的寄存器进行控制,在软件设置的四种通信方式工作时,串行口主要为8位异步通信接口,非常适合于集成点对点连接接口的8位数据的传输,每帧信息有一个起始位、八个数据位和一个停止位,at89c51的cpu晶振为11.0592mhz时,波特率主要采用9600bps,波特率主要有串行口方式寄存器smod的状态和定时器t1的溢出率进行确定。 2.2.2 plc串行口参数的设置 plc主要通过进行设置系统寄存器来实现串行接口初始化。比如我们使用的fp1的系统寄存器no.413可以采用指定的rs232串口波特率控制字可以设置为h00,即一个起始位;8个数据位;一个停止位,没有奇偶校验位。串口波特率设置的寄存器no.414可以采用指定的rs232c串口波特率,可以设置为h01,其中波特率为9600bps;串口方式设置寄存器no.412可以设置为h01,这种方式成为计算机连接通信方式,站号设定寄存器可以no.415可以设置为h01。 3、单片机与plc串行口的通信过程 单片机的串行端口有一个数据寄存器sbuf,在特定的条件下,如果单片机向sbup写入数据就启动了发送过程,如果单片机向sbup读入数据就启动了接受过程,当单片机与plc通过rs—232c串行接口进行通信时,发送过程主要有单片机向plc发出命令帧格式,发送过程结束之后,plc做出响应,同时单片机接受响应帧格式,这种过程称为接受过程通信过程主要由单片机进行启动和接受不需要运用plc进行编制程序。其中发出命令帧格式主要包括plc站号、特殊标志位以及呼叫字符等,发出命令帧的具体格式如下: 在命令帧格式传送成功之后,plc做出响应并且立刻向单片机传送一个响应帧格式,单片机接受响应帧格式如下 4、单片机与plc的应用 plc是建立在单片机之上的一种科技产品,单片机是一种集成电路,单片机可以构成多种多样的应用系统,可以是大型、中型、小型以及微型的,而plc是单片机应用系统中的一个特殊的系统,单片机可以配合外围的电路设计出各种功能,单片机一般采用c语言、汇编语言等,这种系统可以应用于各个领域内,并且也非常安全可靠。单片机的应用系统是非常广泛的,但是单片机的使用和维护是非常困难的,从plc和单片机的系统的选用上来讲对于单项的工程采用plc是非常快捷、并且成功率高、可靠性好,但是成本比较高。对于大量的配套的项目来讲,采用单片机具有成本低、效益高等优点。随着科学技术不断进步和更新,在单片机系统中嵌入plc

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档