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

毕业论文(PLC与单片机串行通信的实现).pptVIP

毕业论文(PLC与单片机串行通信的实现).ppt

  1. 1、本文档共11页,可阅读全部内容。
  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和单片机各有所长,PLC简单易用,控制程序可变,抗干扰能力强,并且具有较强的负载驱动能力,适合于各种恶劣的现场环境,可用作机械设备的主控器件;单片机体积小,价格低,使用灵活,适用于家用电器、办公设备、仪器仪表及传感器内部的核心器件,功能强大。在实际应用中,往往需要把二者结合起来共同组成控制系统,发挥出各自的功能优势。要实现以上功能,关键要解决单片机和PLC之间的串行通信。本文主要论述了S7-200系列PLC的自由口串行通信,以及运用串行通信技术实现单片机和PLC之间的自由口通信。其中硬件以AT89C51单片机为核心,输出信号通过RS-485总线与S7-200系列PLC进行通信,并简单介绍了通信协议。 关键词: PLC; 单片机;串行通信 设计报告提纲 1.绪论 PLC可靠性高,功能强大,开发周期短。西门子公司S7-200系列可编程逻辑控制器(Micro PLC)可以满足多种多样的自动化控制需要。但是PLC控制器本身并不带键盘、显示器等人机交互设备,不能实现对控制参数的在线调整及系统运动状态的显示。为满足工业智能化生产的要求,需要PLC和单片机共同组成控制系统。AT89C51单片机功耗低、性能和集成度高,系统结构简单。本文主要对S7-200PLC与AT89C51单片机之间怎样通过通信技术实现自由口的串行通信进而达到控制目的进行论述。 2.西门子S7-200系列PLC硬件单元 2.1 主机 主要包括一个中央处理器(CPU)、电源、通信口及I/O接口。 主要作用有:执行程序、从现场设备中采集信号、输出控制信号、驱动外部负载。 2.2 S7-200PLC的主要结构特点 2.3 扩展单元 扩展单元和功能模块与基本单元相连,使PLC的配置更加灵活以满足不同控制的系统需求。 2.4 特殊功能模块 数字量扩展模板、模拟量扩展模块、热电偶/热电阻扩展模块、通信扩展模块和现场设备接口模块。 2.5 内部软元件 输入继电器(I); 输出继电器(Q);特殊继电器(SM):变量存储器(V); 顺序控制继电器(S);定时器(T);计数器(C)等。 2.6 PLC通信网络简介 2.6.1 通信方式:主要有并行通信和串行通信两种方式。 2.6.2 通信介质:双绞线、同轴电缆和光缆。 2.6.3 PLC常用通信接口:主要采用串行异步通信,常用的串行通信接口标准有RS-232C、RS-422A和RS-485等。 3 AT89C51单片机的硬件结构 3.1 硬件组成 1个8位CPU,128B的数据寄存器(RAM) 4KB数据存储器(ROM) 2个16位的定时器/计数器 1个全双工的异步串行口 4个8位可编程并行I/O口(P0口、P1口、P2口、P3口) 26个特殊功能寄存器(SFR) 3.2 管脚说明 见图1: 3.3 串行通信 3.3.1特殊寄存器 串口通信需要用到的特殊功能寄存器有SBUF,TCON,TMOD,SCON等。 3.3.2波特率 工作方式0和方式2的波特率是固定的,分别为fosc/12和fosc/64(或fosc/32)。 方式1和方式3的波特率取决于定时器1的溢出速率。可用以下的公式去计算:    波特率=(2SMOD/32)×定时器1溢出率 定时器工作方式2下定时器1溢出率的计算公式如下:    溢出率=(计数速率)/(256-TH1) 4 PLC与单片机的串行通信 4.1 硬件分析 4.1.1S7-200系列PLC的自由口通信 当反映CPU作方式的特殊寄存器位SM0.7为1时, PLC的CPU处于RUN模式时,才可能用自由口通信。通过SMB30或SNB130(SMB30和SNB130分别设置端口0、1)的协议选择位置1,将通信端口置为自由口模式。发送指令XMT启动自由口模式下数据缓冲区中的数据发送,它可以发变发送1—255个字符,如果有中断程序连接到发送结束事件上,在发送完成后,端口0会产生中断事件9,也可以监视发送完成状态位SM4.5的变化,接收指令RCV可以初始化接收信息服务,通过指定的端口接受信息并存储在数据缓冲区内,在接收完成最后一个字符时,端口0产生中断23。S7-200CPU的通信口输出RS-485电平。 4.1.2 AT89C51单片机串行通信实现 AT89C51采用中断方式对接收的PLC数据进行查询,将模拟量转换成数字量,经滤波后送发送缓冲

您可能关注的文档

文档评论(0)

精品天地 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档