PC机并口与现场总线CAN通讯的实现

发布者:淡雅时光最新更新时间:2012-04-11 来源: dzsc关键字:PC机并口  现场总线  CAN通讯 手机看文章 扫描二维码
随时随地手机看文章
  由于SJA1000的访问时间在40ns以内,所以PC在访问SJA1000时完全可以不用插入等待周期。/Wait可以由/Addrstrobe和/Datastrobe信号经过一个与非门后产生(图1)。由于SJA1000的A L E时下降沿锁存地址信号,所以将/Addrstrobe反相后与ALE相连。在EPP的数据读/写周期时,SJA1000的/RD和/WR控制信号有效,而在地址读/写周期时无效。SJA1000的/RESET脚与并行端口的/RESET脚相连,由PC机向SJA1000提供复位信号,如果并行端口的/RESET脚不用做S J A1000的复位,则可以用作外设16位地址高低字节的选通信号。SJA1000的片选/CS脚接地,始终处于选通状态。
 
 
  在进行通讯之前应先对SJA1000进行初始化,其初始化步骤依次为:a)检测硬件连接是否正确,b)进入复位状态,c)设置时钟分频寄存器,d)设置输出控制寄存器,e)设置通讯波特率,f)设置代码验收寄存器,g)设置代码屏蔽寄存器,h)设置工作模式,i)设置中断使能寄存器,j)退出复位状态完成初始化。
  通讯过程中CAN数据格式为:一帧CAN报文分为信息头和信息内容两部分。前5个字节为信息头部分(如下表地址16~20),其前29位(ID0~ID28)为标示符(4个字节),包含本信息包的目的地址。第5个字节是帧信息,FF为帧格式(0为标准帧,1为扩展帧格式),RTR为远程帧发送请求(0表示发送数据帧,1表示发送远程帧),X表示无关位,最后4位DLC是数据长度,即所发数据的实际字节数。其余8个字节是数据内容部分,即为实际所发的数据。表3说明了CAN报文数据格式(扩展帧)。 [page]
  PC机采用Visual C++建立对话框发送对象,采用主动发送方式,此时CAN网络中一定要有接收方存在,否则SJA1000将由于无应答而一直处于发送状态。接收数据则采用查寻方法(VC++采用工作线程方法很容易实现)。以下为创建线程及线程执行函数(在执行函数体中以接收数据并输出为例,不考虑CAN总线远程帧请求,SJA1000的基地址为0)。
  
 
 
 
5结束语
  CAN总线以高抗干扰性,高速率,实时性强等优点,被广大顾客所青睐。本文介 绍了基于并口与CAN总线的转换及通讯办法,这些都是笔者在学习和实践中得来,相信能对 从事相关工作的人员有一定的启发。
关键字:PC机并口  现场总线  CAN通讯 引用地址:PC机并口与现场总线CAN通讯的实现

上一篇:ML2036型串行接口正弦波发生器及其应用
下一篇:基于FPGA的PCI接口控制器的设计与实现

推荐阅读最新更新时间:2024-05-02 22:00

PROFIBUS-DP现场总线协议结构及功能
PROFIBUS的最大优点在于具有稳定的国际标准EN50170作保证,并经实际应用验证具有普遍性。目前已广泛应用于制造业 自动化 、流程工业自动化和楼宇、交通 电力 等领域。PROFIBUS由3个兼容部分组成,即PROFIBUS-DP(Decentralized Periphery,分布I/O系统)、PROFIBUS-PA(Process Automation, 现场总线 信息规范)和PROFIBUS-FMS(Fieldbus Message Specification,过程自动化)。 PROFIBUS-DP是一种高速、低成本通信,专门用于设备级控制系统与分散式I/O的通信。使用PROFIBUS-DP可取代24V DC或4~2
[嵌入式]
现场总线技术和工业以太网在生物制药行业中的应用
  1、系统综述   本项目自动化网络主张采用西门子SIMATICNET系列产品。整个网络以工业以太网(用于区域和单元联网的国际标准)和PROFIBUS现场总线(用于现场区域和单元网络的国际标准)为重要组成部分,可完成工厂通讯,数据通讯和过程/现场自动化通讯等不同层次,不同性能的复杂联网任务。   网络系统共分为3层结构,分别为:现场控制层、过程监控层、生产管理和市场经营管理层。   1)现场控制层   PROFIBUS是一种用于过程自动化的现场总线技术,其灵活的网络配置和对分布式I/O设备的总线连接方式使得控制系统在布线方面的工程成本大幅度降低,工程实施大大简化,系统可靠性和系统功能大大提高。   PROFIBUS
[嵌入式]
DEVICENET现场总线简介及优点
Devicenet是90年代中期发展起来的一种基于CAN(Controller Area Network)技术的开放型、符合全球工业标准的低成本、高性能的通信网络,最初由美国Rockwell公司开发应用。     Devicenet现已成为国际标准IEC62026-3《低压开关设备和控制设备控制器设备接口》,并已被列为欧洲标准,也是实际上的亚洲和美洲的设备网标准。2002年10月DeviceNet被批准为中国国家标准GB/T18858.3-2002,并于2003.4.1起实施。目前,Devicenet技术属于"开放DeviceNet厂商协会"ODVA组织所有及推广。ODVA在世界范围拥有300多家著名自动化设备厂商的会员(如Rock
[嵌入式]
Profibus现场总线控制系统从站组态软件的研究与开发
  现场总线技术使得自动化和信息化更紧密地相结合,是近年来工业控制技术发展的趋势。ProfibuS 现场总线是 IEC61158 国际现场总线技术标准之一,是电站现场总线控制系统的主要组成部分。针对 Profi - bus 现场总线设备从简单到具有完成预处理任务的智能功能装置的不同类型,Profibus 国际组织(PI)制定了电子设备数据(GSD)文件规范,使得对这些设备(称为从站)的描述具有了统一的形式,奠定了各制造商产品互操的基础。从1997年 Profibus现场总线产品进入我国后,至今国内仍缺乏自主知识产权的组态软件。对此,本文从研究Profibus现场总线协议和GSD文件规范入手,结合DP通信主站及典型从站的特点,研发了
[嵌入式]
浅谈现场总线控制系统在水处理系统中的应用
1 引言     现场总线是指安装在制造或过程区域的现场装置与控制室内的自动装置之间的数字式、串行、多点通信的数据总线。简单说,现场总线就是以数字通信替代了传统4-20mA模拟信号及普通开关量信号的传输。   现场总线的技术基础是一种全数字化、双向、多站的通信系统,是应用于各种计算机控制领域的工业总线,因现场总线潜在着巨大的商机,世界范围内的各大公司投入相当大的人力、物力、财力来进行开发研究。当今现场总线技术一直是国际上各大公司激烈竞争的领域,由于现场总线技术的不断创新,过程控制系统由第四代的DCS发展至今的FCS(Fieldbus Control System)系统,已被称为第五代过程控制系统。而FCS和DCS的真正区别
[嵌入式]
火电厂现场总线系统的设计优点
序言       现场总线技术是最近一段时间大家讨论比较多的一项新技术,其实这项技术已经出现十几年了,只不过真正大规模应用到工业生产中还是最近几年的事情。现场总线技术和目前电厂大规模使用的DCS和PLC控制系统相比有许多的优点,可以节省大量的设备开销和维护费用等。虽然现场总线技术目前在电厂应用的还不广泛,但很多人都认为以现场总线为基础的FCS(FIELDBUS CONTROL SYSTEM)将会是下一代控制系统。 一、现场总线的优势       使用现场总线技术可以用一根电缆将多个设备连接起来,同时现场总线所使用的设备都是智能设备,因此现场总线和目前使用的DCS和PLC控制系统相比就具有了许多优点,具体优点归纳如下:    
[嵌入式]
基于INTERBUS现场总线PLC技术的意大利GDX2卷烟包
1 引言 由于GDX2机投入生产已经十多年,接近其使用寿命,因此也进入了故障多发期,如何及时迅速的查找故障及进行零配件的备件工作,影响到整个企业的生产效益,成为技术人员面临的一大问题。由于当时技术的限制,部分机器的控制电路基本由继电器、接触器、分立元件的逻辑线路卡板等组成,电路复杂,故障检测比较麻烦,并且很多专用逻辑卡板在国内不宜买到,需要直接向意大利GD公司定购,前几年GD公司就已经通知烟厂不再提供老式电控系统备件,而且逻辑控制的机器不能进行数采联网,不能满足现代化生产管理的需要。因此,早期GD包装机电控改造成为方向。随着技术的发展,可编程控制器(PLC)在分布式系统中得到了广泛的应用,技术也趋于成熟,非常适合于卷烟工业。 工业
[嵌入式]
现场总线通信安全的设计与实现
    摘要: 现场总线的特点是开放、互联,这是它优于其它形式系统的根本原因。但是这种开放互联的性质也给现场总线系统带来了不安全因素。讨论了现场总线系统的通信安全问题,指出这一问题的重要性,提出了在设备层实现通信安全的方案。根据现场总线技术的特点和发展现状提出了模块化的加密方案,并且对这一方案的适用性进行了分析,同时也探讨了其对总线通信性能的影响。     关键词: 现场总线 通信安全 加密 自动化系统 设备层通信 层式结构 我国已经提出了“以信息化推动工业化”的战略。在生产自动化系统中实现信息交换和共享并以此为基础实施企业CIMS工程已成为人们的共识,这必将成为自动化系统未来发展的方向。现场总线在这一系统中扮
[网络通信]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved