利用EPP并行口实坝PC机之间通信的CAN总线设计_计算机论文.docVIP

利用EPP并行口实坝PC机之间通信的CAN总线设计_计算机论文.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文档。上传文档
查看更多
利用EPP并行口实坝PC机之间通信的CAN总线设计_计算机论文 利用EPP并行口实坝PC机之间通信的CAN总线设计_计算机论文 论文作者:曹琼 蔡淮 程焱 林敏 摘要:文章简要介绍了EPP并行口及CAN独立控制器s3^1000。并深入研究PC对SJAl000的读写。根据读写时序的产生,设计了两套硬件方案。同时。结合在实践中遇到的问题,指出了一些在CAN总线协议使用上需要注意的地方。 关键词:EPP并行口 CAN总线 SJAl000 网络适配卡 利用EPP并行口实坝PC机之间通信的CAN总线设计 西南交通大学计算机与通信工程学院曹琼 蔡淮 程焱 林敏 摘要文章简要介绍了EPP并行口及CAN独立控制器s3^1000。并深入研究PC对SJAl000的读写。根据读写时序的产生,设计了两套硬件方案。同时。结合在实践中遇到的问题,指出了一些在CAN总线协议使用上需要注意的地方。 关键词 l引言 CAN(ControUer Area Network)总线作为现场总线的一种,与其他总线相比可靠性高性价比合理。其主要特点有: (1)多主方式工作,非破坏性的基于优先权的总线仲裁技术; (2)借助接收滤波实现多地址的帧传送; (3)短帧结构数据,受干扰率低; (4)发送期间丢失仲裁或由于出错而遭破坏的帧可自动重发; (5)对于严重错误具有自动关闭总线功能,使总线其他操作不受影响; (6)不关闭总线即可任意挂接或拆除节点,增强了系统的灵活性和可扩展性; (7)统一的标准和规范,使各设备之间具有较好的互操作性、互换性和通用性等。 正是由于CAN总线的这些优良性能,目前已应用于船舶制造、工业控制、建筑保安系统中,而且正成为许多领域的发展方向。 2 EPP并行口   为了实现大量数据的快速、准确传输,数据通信已经成为自动化系统的关键技术之一。计算机标准串、并行口是PC机的基本部件之一,利用计算机的标准串、并行口来作为PC机与CAN总线的通信接口,既方便又经济。但是由于串行通讯口的通讯效率较低,难以完成大量、实时性高的数据传输工作,而传统的SPP并行口只能实现数据的单向传输,但高级并行接口(EPP)则可以进行高速的双向数据传输,是进行大量数据传输的一种理想选择。 2.1 EPP概述   增强型并行口EPP(Enhanced Parallel Port)是一种与标准并行口SPP(Standard Parallel Port)兼容的高性能的并行连接口。在实际应用中,由于EPP并行口具有8位双向数据端口、状态端口和控制端口,因此,EPP可作为8位总线,灵活使用。EPP协议又极大地改善了PC机并行口的数据传输能力,使得并行口的数据传输速率可以很容易达到l一2Mbps。EPP协议定义了各种单/双向信号以满足各自的特殊需要。   2.2 EPP寄存器介绍   EPP协议定义的信号分别对应三个不同的寄存器,在PC机中,并行口l寄存器的基地址一般为378H,该地址包含读入和读出两个寄存器的双缓冲寄存器,对应ADO…AD7双向数据/地址端口;输入操作EPP信号的定义及其描述表l  表l列出了EPP信号的定义及其描述。 并行口引脚号EPP信号数据方向定义 l/WRITE输出低电平写,高电平读 2—9AD[O…7]双向双向数据/地址线 lOINTR输入外设中断 llWAIT输入握手信号 12用户定义输入按不同的外设自定义 13用户定义输入按不同的外设自定义 14/DATASTB输出低电平有效,表示正在进行数据读写 15用户定义输入按不同的外设自定义 16RESET输出低有效,外设复位 17/ADDSTB输出低电平有效,表示正在进行地址读写 18—25GND 信号地 注:①输出,表示由计算机发向外设;输入,表示由外设发向计算机。 ②加“/”表示信号低电平有效。 EPP寄存器定义表2 378HAD7AD6AD4AD4AD3AD2ADlADO 379HWAllrINTR自定义自定义自定义无定义无定义无定义 37AH无定义无定义READ ENABLEIRQ ENBALE/ADDSTB/BESTE/DATA/write   时使用输入寄存器,输出操作时使用输出寄存器。单向状态端口和单向控制端口的寄存器地址分别为379H和37AH,其定义见表2。这三个寄存器是与标准并行口SPP兼容的,但实际上除了这三个寄存器之外,EPP还定义了其它几个寄存器。   EPP不需要从主机送来的信号就能执行数据交换。当主机把数据写到数据缓冲区时,总线自动产生数据选通信号。同样,从端口读人数据时也是自动产生数据选通信号来表示系统正准备接收下一批数据。 3 CAN独立控制器SJAl000 sJAl000是一种独立控制器,主要用于移动目标和一般工业环境中的区域网络控制(CAN),是Philips半导体PCA82C2

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档