下载此文档

USB-CAN适配器设计.doc


文档分类:论文 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
07自动化4班梁海森(200730460411)邝巨泉(200730460409)1、摘要随着现场总线技术和计算机外设接口技术的发展,现场总线与计算机快速有效的连接又有了更多的方案,USB作为一种新型的接口技术,以其简单易用、速度快等特点而备受青睐。本文简要提出了USB接口与CAN总线连接方案,论述了系统的硬件构成,固件开发和驱动程序等内容。关键词:现场总线USBCAN总线2、引言现场总线作为二十世纪80年代发展起来的新兴技术,在工业现场已有了广泛的应用。随着信息技术的飞速发展,各种数据的实时采集和处理在现代工业控制中已成为必不可少的部分。这要求我们设计的接口简单灵活且具有较高的数据传输率。现场总线是连接智能现场设备和自动化系统的数字式、双向传输、多分支结构的通信网络。如何将其与PC机安全可靠低成本的互连,是一个亟待解决的问题。传统的外设与主机的通信接口难以满足上述要求。这些接口一般采用PCI总线或RS-232串行总线。PCI总线虽然有很高的传输率(可达132Mbps),但是它们的扩充槽相当有限,且设计复杂。RS-232串行总线连接方便,可是它的带宽非常有限,传输速度慢。USB技术正是顺应这一要求提出的一种快速的,双向的,同步传输的,廉价的并可以进行热插拔的通用串行总线。它还提供了内置电源,可向低压设备提供5伏的电源。正是由于USB的这些特点,使其获得了广泛的应用。CAN总线是现场总线的一种有效支持分布式控制或实时控制的串行通信网络,具有卓越的特性和极高的可靠性,特别适合工业过程监控设备的互连,被公认为几种最有前途的现场设备总线之一。整个系统设计目的就是设计一个适配器,可以将CAN总线数据通过USB接口迅速转送到PC机进行处理分析,也可以通过它向CAN节点传送数据或命令,以实现计算机与现场设备的通讯。3、硬件电路的设计该系统主要由AT89C52控制电路、USB接口电路、CAN总线电路、挂起复位电路、光电隔离电路等组成,本设计系统主要部件结构图如下: AT89C52是一个低电压,高性能CMOS8位单片机,片内置8kbytes的可反复擦写的Flash存储单元和256bytes的随机存取数据存储器(RAM),功能强大。89C52是该接口电路的控制核心,其中P0,P2口用做16位数据I/O口,P1,P3口用做控制。,CAN控制器采用Philips公司生产的SJA1000,它作为一个发送、接受缓冲器,实现主控制器和总线之间的数据传输;CAN收发器采用TJA1050芯片,它是CAN控制器和物理总线的接口,主要可以提供对总线的差动发送能力和对CAN控制器的差动接受能力。在CAN总线结构中,总线的两端还要配置两个120Ω的电阻,其作用是总线匹配阻抗,可以增加总线传输的稳定性和抗干扰能力,减少数据传输中的出错率。为了增强CAN总线节点的抗干扰能力,SJA1000的TXO和RX0可通过高速光耦6N137与TJA1050相连,这样就很好的实现了总线上各节点的电气隔离。光耦部分电源与CAN_V必须用小功率电源隔离模块进行隔离,这样就提高了节点的稳定性和安全性。,通常用于基于微控制器的系统并与微控制器通过高速通用并行接口进行通信。 PDIUSBD12与MCU的接口有2种方式:多路地址/数据总线方式、单地址/数据总线方式。在这个系统中,我们采用的是前一种方式:使用了AT89C52的INT0、ALE、WR、RD和P0口,A0脚接地,当PDIUSBD12接收到主机的有效信息时,会产生一个中断通知89C52进行处理。若单片机的输出地址为奇数,则表示对PDIUSBD12发送指令;若输出地址为偶数,则表示对PDIUSBD12进行数据传输。AT89C52将数据经PDIUSBD12的并行接口送入FIFO存储器。对一个单片机而言,PDIUSBD12看起来就像1个带8位数据总线和1个地址位的存储器件。控制CLKOUT时钟输出为SJA1000提供时钟输入。由于在USB的信号传递过程中会掺杂进瞬间的高压噪声,这些噪声对USB口的收发电路将产生致命的危害,因此需要对这些噪声电压进行抑制。在USB接口电路中使用了SN75240,它可以对USB接口中的不正常电压进行有效的抑制,以保证硬件设备的安全。4、 CAN总线的三层结构模型为:物理层、数据链路层和应用层。其中物理层和数据链路层的功能由SJA1000完成,系统的开发主要在应用层软件的设计上,它主要由三个子程序:初始化子程序、发送数据和接收数据程序。同时,还包括一些数据溢出中断以及帧出错的处理。 SJA1000在上电硬件复位之后,

USB-CAN适配器设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539605
  • 文件大小371 KB
  • 时间2019-06-27