变电站现场总线适配卡设计分析.docVIP

  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文档。上传文档
查看更多
变电站现场总线适配卡设计分析

变电站现场总线适配卡设计分析现场总线技术是20世纪80年代中期在国际上发展起来并应用于生产现场的、在微机化测量控制设备之间实现双向串行多节点数字通信的系统。它将专用的微处理器置入传统的测量控制仪表中,使它们各自都具有数字计算和数字通信能力,采用可进行简单连接的双绞线作为总线,把多个测量控制仪表连接成网络系统,并按公开、规范的通信协议,在现场的多个微机化测量控制设备之间以及现场仪表与远程监控计算机之间,实现数据传输与信息交换,形成适应各种实际需要的自动控制系统。 一、现场总线的技术特点 现场总线的技术特点有:1、CAN总线是到目前为止惟一有国际标准的现场总线;2、CAN为多主工作方式,网络上的任一节点均可在任意时刻主动向网络上其它节点发送信息,而不分主从。在报文标识符上,CAN上的节点分成不同的优先级,可满足不同的实时要求,优先级高的数据最多可在134μs内得到传输。 二、适配卡的结构 这里研制的CAN适配卡由ISA接口、双口RAM、微控制器89C52、CAN通 信控制器SJA1000、CAN收发器82C250、数据缓存器、地址译码与控制逻辑和中 断信号控制逻辑等部分组成。 1、双口RAM及控制电路。PC机与CAN控制器之间要进行数据的传送,必须在PC机和适配卡上的微处理器之间建立双向的数据通道。这里采用共用外部数据存储器的方法。集成双口RAM是一种性能优良的快速通信器件,适用于多CPU分布式系统及高速数字系统中,它有两路完全独立的端口,每个端口都有完整的地址和数据控制线,采用IDT7006双口RAM。对于双口RAM端口的争用问题,可采用可编程逻辑器件EPM7128S来实现。EPN171285是一种典型的EPLD器件,采用了先进的CMOS EEPROM技术,内含2500个逻辑门和128个宏单元,可以在PCB板上直接对芯片进行编程。在该适配卡中,EPM7128S主要完成数据总线的驱动、中断信号处理以及共享存储器和数据缓冲器的地址译码。适配卡上的双口RAM使用内存映像的方式直接映射到主机内存空间,实现适配卡与主机的数据交换。内存映象法是将适配卡的数据存储地址配置于PC机的主存储器的高端,PC机可以采用写主存储器的方式将数据直接写在适配卡的数据存储器中,PC机不访问适配卡的微控制器时就可以读写数据存储器的数据。 2、微控制器电路。微控制器采用ATMEL公司的89C52,它与MCS51系列完全兼容,带有8k字节的系统可编程Flash和256B的片内RAM。它主要承担节点与PC机之间的数据通信和协调管理工作。当89C52与CAN总线通信时,通常由于总线上所挂的节点有多个,所以需要在适配卡上设计一个数据缓冲器,用于暂存由节点上发来的数据。考虑到变电站需要测控的节点较多,所以选用容量较大的缓冲器,这里选用DS1245。它是DALLAS公司生产的全静态非易失性保护RAM,容量为128kbit,在芯片内部有锂电池和掉电保护电路,可防止因适配卡掉电引起的测量数据丢失。由于适配卡的工作环境干扰很严重,使得电路调试比较复杂且故障率也较高,本卡设计了三种复位方式。一种为上电复位方式,即在PC机通电时,同时对适配卡也进行复位;第二种为在调试时出现故障,使用手动复位键进行复位;第三种方式为软件复位,这种方法是使用初始化模块中的软件指令对适配卡进行复位。 3、通信控制器。CAN通信控制器采用PHILIPS公司的SJA1000,它是一种独立的CAN控制器,主要应用于移动目标和一般的工业环境中的区域控制。在本适配卡中SJA1000主要完成具体的报文发送和报文接收。SJA1000的基本特点有:具有扩展的64字节接受缓冲器,先进先出(FIFO);支持CAN2.0A和CAN2.0B协议;支持11位和29位的标识码;通信速率可达1Mbps;24MHz时钟频率;可与不同的微处理器接口;可编程的CAN输出驱动器配置;可工作于BasicCAN和PeliCAN两种状态。 CAN控制器的内部采用模块结构,由七个部分组成:接口管理逻辑(IML)用于解释来自CPU的命令,控制CAN寄存器的寻址,向主控制器提供中断信息和状态信息;发送缓冲器(TXB)是CPU与BSP之间的接口,缓冲器可以存储有13个字节的一条完整的报文;接收缓冲器(RXB)是接收滤波器和CPU之间的接口,用于存储从CAN总线上接收并被确认的信息;验收滤波器(ACF),用于对接收到的标识码进行验收,以决定是否接收下这条报文;位流处理器(BSP)是一个在发送缓冲器、RXFIFO和CAN总线之间控制数据流的队列发生器,它还执行总线上的错误检测、仲裁、填充和 错误处理;位时序逻辑(BTL),用于监视串行的CAN总线和位时序;错误管理逻辑(EML),用于限制传输层模块的错误。

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档