SPC3和中央处理器89C52.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SPC3和中央处理器89C52

 摘? 要?提出了基于西门子SPC3 Profibus-DP智能从站的实现方法。介绍了利用PROFIBUS-DP协议芯片SPC3和中央处理器89C52单片机实现了一种铂电阻温度采集智能从站的硬件和软件设计方法。   关键词?西门子SPC3?? 智能从站?? 铂电阻   Abstract?Realization method of the PROFIBUS-DP intelligent slave of based on Siemens ASIC SPC3 is presented, the hardware and software of platinum resistor temperature sample based on PROFIBUS-DP ASIC SPC3 with microcontroller 89C52 and are introduced.   Keywords?PROFIBUS-DP??? Intelligent Slave?nbsp;? Platinum Resistor   引言   现场总线技术是20世纪80年代兴起的集控制技术、仪表技术和计算机网络技术为一体的先进的工业控制技术,其组成的系统具有可靠性高、维护性好、总线协议开放等特点。在现有的各种现场总线标准中PROFIBUS现场总线是一种比较流行的一种现场总线标准。随着现代工业的不断发展 ,对生产过程的控制提出更高的要求,其中应用于现场级高速数据传输,实现现场级设备数字化,且具有较高的实时性的PROFIBUS-DP是市场占有率绝对领先的总线技术。PROFIBUS-DP智能从站的开发就是针对现场的测量控制设备微机化,并使多个从站之间以及与远程监控计算机之间,实现数据传输与信息交换,从而形成基于计算机的控制系统之间的一种全数字化、双向、多站的底层通讯系统。由于PROFIBUS现场总线具有很强的互可操作性和替换性,只要是支持PROFIBUS协议的现场总线设备,均可方便地挂接在PROFIBUS的总线上。西门子提供了一种DP从站开发的协议专用芯片 (ASIC)SPC3。本文就是介绍这种基于西门子SPC3的PROFIBUS-DP从站的实现方法。 ????   系统构成   PROFIBUS-DP配置成单主站系统,使用单一的总线存取协议,CP342-5作为PROFIBUS 总线上DP主站,铂电阻温度采集智能从站装置作为 PROFIBUS 总线上的DP从站,它们之间通信基于主-从原理,主站周期地读取从站的输入信息并周期地向从站发送输出信息,只有当主站请求时总线上的DP从站才可能活动。从站装置通过多路温度采集电路实现外部温度的测量,选用Pt100 ,测温范围为0~850。如图1系统框图所示。 图1 系统框图   该从站在上电后,它的的启动顺序为:设置从站地址-诊断请求-参数化-组态-诊断请求-数据交换,它的工作机制可以用一状态机表示,如图2所示。状态机描述站在不同的工作状态以及各种状态之间的转换关系。在上电状态时,从中可以接收来自二类主站的设置从站地址报文,之后期望一个组态化报文或等待参数化报文,排斥其他报文,此时通信不能进行。当参数化与配置经诊断后正确,从站进入数据交换状态,接收主站请求后,以高优先级的诊断报文作为应答。 图2 从站状态机模型   硬件设计   目前开发DP从站最常用的ASIC是Siemens公司生产的SPC3,SPC3可独立完成全部PROFIBUS-DP通信功能,这样可加速通信协议的执行,但SPC3不能单独使用,需要微控制器对之控制。   设计上采用了SIEMENS公司提供的软件包DPS2,利用它可以方便的对SPC3初始化。包括设置SPC3允许的中断、写入从站识别号和地址、设置 SPC3方式寄存器、设置诊断缓冲区、参数缓冲区、配置缓冲区、地址缓冲区、初始长度,并根据以上初始值求出各个缓冲区的指针及辅助缓冲区的指针,根据传输的数据长度,确定输入缓冲区,输出缓冲区及指针。   AT89C52不参与PROFIBUS-DP从站状态机的运行,它的主要任务就是根据SPC3产生的中断,对SP3接收到的主站发出输出数据转存,按照主站的要求将处理后的温度数据通过SPC3发送到主站。   从站设计在功能上分为符合PROFIBUS-DP协议的通讯主从站通讯设计和热电阻温度采集电路的设计,相应的在从站硬件结构上分为硬件设计主要包括处理器系统接口电路和铂电阻温度采集电路。   主从通讯电路主要由协议芯片SPC3、89C52微处理器、32K扩展RAM、译码器电路、用于复位的硬件看门狗MAX705电路实现; 热电阻温度采集电路主要由89C52微处理器、A/D转换器7109和多路模拟开关CD4051实现。89C52单片机作为中央处理器,负责将现场采集的数据进

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档