基于SPC3的嵌入式PROFIBUS-DP智能从站接口的设计及测试.docVIP

基于SPC3的嵌入式PROFIBUS-DP智能从站接口的设计及测试.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文档。上传文档
查看更多
基于SPC3的嵌入式PROFIBUS-DP智能从站接口的设计及测试   摘要:该文介绍了单片机+SPC3的从站接口的软硬件设计方法,并通过组态软件+CP5611卡的方式和串口模拟主站两种方式搭建主站,测试从站的通信功能,同时为不同需求的开发者提供了较为合理的从站调试方法和报文分析。   关键词:PROFIBUS-DP;SPC3;从站;测试;报文   中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)10-2518-02   Design and Test of Embeded PROFIBUS-DP Slave Station Interface Based on SPC3   FENG Shuo   (Electronic Science and Engineer Department of Southeast University, Nanjing 210096, China)   Abstract: The design methods of hardware and software of PROFIBUS-DP slave station with MCU+SPC3 are introduced. With two methods of making master station about configuration software +CP5611 and serial simulations, the ways of testing communicate function about slave station are described, and the analysis of messages are provided in detail.   Key words: PROFIBUS-DP; SPC3; slave station; test; message analysis   PROFIBUS是一种国际性、开放式的现场总线标准,己广泛应用于加工制造、过程和楼宇自动化,是成熟的技术。根据应用的特点分为PROFIBUS―DP,PROFIBUS―FMS,PROFIBUS―PA三个兼容的版本,其中PROFIBUS-DP系列在国内应用最为普遍。PROFIBUS-DP专为自动控制系统和设备级分散I/O之间的通信而设计,用于分布式控制系统的高速数据传输。数据通讯采用标准RS-485接口,响应时间短、抗干扰能力强。高速、廉价,有比较广泛的应用。   1 Profibus-dp从站接口的设计   1.1 硬件方案   开发DP从站最常用的是西门子公司生产的SPC3,SPC3集成了完整的DP协议,可独立完成全部DP通信功能,但SPC3不能单独使用,需要微控制器对之控制。本文采用AT89C52对SPC3进行控制,从站产品CPU通过串口向DP从站接口输入输出数据,从站接口板自动转换成DP协议与DP主站通信。嵌入式PROFIBUS-DP从站通信接口板由CPU芯片AT89C52、SPC3、外接RAM、看门狗MAX705及RS485等电路组成,硬件连接框图如图1所示。   接口板与用户板采用串口连接,双向数据收发,经过接口板的处理通过PROFIBUS总线和主站进行通信。   SPC3有8根数据线和11根地址线,内部集成1.5KB RAM。对AT89S52(采用Intel工作方式)而言,SPC3相当于它扩展的一个外部RAM,统一分配地址空间,并通过双端口完成对SPC3的初始化和数据交换。AT89C52的8位地址线直接与SPC3连接,这样SPC3的DB7~DB0为数据地址复用总线,可以产生低8位的数据和地址,AT89C52的高8位地址线与SPC3的AB0一AB7数据线相连,AB0~AB3产生高4位地址,AB4~AB7产生SPC3的片选信号,只有AB4~AB7同时为0时才选中SPC3。本文将AB4取反,则SPC3的片选信号是1000H,SPC3的内部RAM 位于1000H~15FFH 单元。   1.2 软件实现   PROFIBUS-DP从站接口的软件通过KEIL51进行开发,包括主程序和中断程序的设计。 AT89C52并不参与从站状态机的运行,它主要负责接收从站发送的数据通过SPC3传给主站及接收主站传给SPC3的数据发送给从站。主程序流程如图2,首先是初始化:包括写入从站识别号和地址、设置SPC3方式寄存器、各个缓冲区的地址及长度等。之后,主站检查参数是否与主站配置参数表是否一致,只有双方完全一致时,从站才能配置输人输出字节数、诊断字节数和各类数据指针。再次比较,主从站配置参数完全一致时,可以进行数据交换。用户设备通过I/O程序实现报文数据处理。SPC3产生的中断信号引发

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档