利用epp并行口实坝pc机之间通信的can总线设计

利用epp并行口实坝pc机之间通信的can总线设计

ID:21805170

大小:114.71 KB

页数:21页

时间:2018-10-24

利用epp并行口实坝pc机之间通信的can总线设计_第1页
利用epp并行口实坝pc机之间通信的can总线设计_第2页
利用epp并行口实坝pc机之间通信的can总线设计_第3页
利用epp并行口实坝pc机之间通信的can总线设计_第4页
利用epp并行口实坝pc机之间通信的can总线设计_第5页
资源描述:

《利用epp并行口实坝pc机之间通信的can总线设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、利用EPP并行口实坝PC机之间通信的CAN总线设计论文作者:曹琼蔡淮程焱林敏摘要:文章简要介绍了EPP并行口及CAN独立控制器s3"1000。并深入研究PC对SJA1000的读写。根据读写时序的产生,设计了两套硬件方案。同时。结合在实践中遇到的问题,指出了一些在CAN总线协议使用上需要注意的地方。关键词:EPP并行口CAN总线SJA1000网络适配卡西南交通大学计算机与通信工程学院曹琼蔡淮程焱林敏摘要文章简要介绍了EPP并行口及CAN独立控制器s3"l000。并深入研究PC对SJA1000的读写

2、。根据读写时序的产生,设计了两套硬件方案。同时。结合在实践中遇到的问题,指出了一些在CAN总线协议使用上需要注意的地方。关键词1引言CAN(ControUerAreaNetwork)总线作为现场总线的一种,与其他总线相比可靠性高性价比合理。其主要特点有:(1)多主方式工作,非破坏性的基于优先权的总线仲裁技术;(2)借助接收滤波实现多地址的帧传送;(3)短帧结构数据,受干扰率低;(4)发送期间丢失仲裁或由于出错而遭破坏的帧可自动重发;(1)对于严重错误具有自动关闭总线功能,使总线其他操作不受影响;

3、(2)不关闭总线即可任意挂接或拆除节点,增强了系统的灵活性和可扩展性;(3)统一的标准和规范,使各设备之间具有较好的互操作性、互换性和通用性等。正是由于CAN总线的这些优良性能,目前已应用于船舶制造、工业控制、建筑保安系统中,而且正成为许多领域的发展方向。2EPP并行口为了实现大量数据的快速、准确传输,数据通信已经成为自动化系统的关键技术之一。计算机标准串、并行口是PC机的基本部件之一,利用计算机的标准串、并行口来作为PC机与CAN总线的通信接口,既方便又经济。但是由于串行通讯口的通讯效率较低,

4、难以完成大量、实时性高的数据传输工作,而传统的SPP并行口只能实现数据的单向传输,但高级并行接口(EPP)则可以进行高速的双向数据传输,是进行大量数据传输的一种理想选择。EPP概述增强型并行口EPP(EnhancedParallelPort)是一种与标准并行口SPP(StandardParallelPort)兼容的高性能的并行连接口。在实际应用中,由于EPP并行口具有8位双向数据端口、状态端口和控制端口,因此,EPP可作为8位总线,灵活使用。EPP协议又极大地改善了PC机并行口的数据传输能力,使

5、得并行口的数据传输速率可以很容易达到1一2Mbps。EPP协议定义了各种单/双向信号以满足各自的特殊需要。2.2EPP寄存器介绍EPP协议定义的信号分别对应三个不同的寄存器,在PC机中,并行口1寄存器的基地址一般为378H,该地址包含读入和读出两个寄存器的双缓冲寄存器,对应ADO…AD7双向数据/地址端口;输入操作EPP信号的定义及其描述表1表1列出了EPP信号的定义及其描述。并行口引脚号EPP信号数据方向定义1/WRITE输出低电平写,高电平读2—9AD[O…7]双向双向数据/地址线10INT

6、R输入外设中断11WAIT输入握手信号12用户定义输入按不同的外设自定义13用户定义输入按不同的外设自定义14/DATASTB输出低电平有效,表示正在进行数据读写15用户定义输入按不同的外设自定义16RESET输出低有效,外设复位17/ADDSTB输出低电平有效,表示正在进行地址读写18—25GND信号地注:①输出,表示由计算机发向外设;输入,表示由外设发向计算机。②加“/”表示信号低电平有效。EPP寄存器定义表2378HAD7AD6AD4AD4AD3AD2ADIADO379HWAllrINTR

7、自定义自定义自定义无定义无定义无定义37AH无定义无定义READENABLEIRQENBALE/ADDSTB/BESTE/DATA/write时使用输入寄存器,输出操作时使用输出寄存器。单向状态端口和单向控制端口的寄存器地址分别为379H和37AH,其定义见表2。这三个寄存器是与标准并行口SPP兼容的,但实际上除了这三个寄存器之外,EPP还定义了其它几个寄存器。EPP不需要从主机送来的信号就能执行数据交换。当主机把数据写到数据缓冲区时,总线自动产生数据选通信号。同样,从端口读人数据时也是自动产生

8、数据选通信号来表示系统正准备接收下一批数据。3CAN独立控制器SJA1000sJAlOOO是一种独立控制器,主要用于移动目标和一般工业环境中的区域网络控制(CAN),是Philips半导体PCA82C200CAN控制器(BasieCAN)的替代产品。其基本特性有:(1)引脚与PCA82C200独立CAN控制器兼容。(2)有扩展的接收缓冲器64字节,先进先出(FIFO);(3)支持CAN2.0A和CAN2.0B协议;(4)通信位速率可迗頂bps。而且它增加了一种新的工作模式(PeliCAN),这种

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。