虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

can<b>总线通讯</b>

  • 基于ARM和Linux的监控系统研究与开发

    自上世纪90年代Linux首次应用于嵌入式系统,至今已过了近10年。10年间,随着芯片技术、总线技术以及计算机技术的发展,嵌入式处理器也从8位单片机时代发展到了如今高低端处理器百花齐放的时代。32位、16位处理器的价格不再是那么高不可攀。在这种背景下,本课题拟研究一种适用于小规模现场的,低成本的,具有RS-232C和CAN总线通讯方式且可在线进行软件更新的监控系统。 现今,很多监控系统都以装有微软操作系统的IPC作为监督平台,以单片机、PLC、DSP等作为DDC控制器,通过串口等方式通讯。其开发周期短,但成本总体较高,通讯方式单一。 本课题首先对几种嵌入式处理器和嵌入式操作系统进行比较,确定了以ARM核的处理器和Linux作为本监督平台的处理器和操作系统;其次研究了Linux在ARM上的移植以及运行过程,包括引导加载程序vivi、Linux2.6内核、根文件系统、各种外设(包括触摸屏与以太网等)驱动程序的移植,以及基于Qt/E的串口通讯的图形用户界面的开发;最后对CAN总线以及RS-232C通讯方式在ARM7核的处理器及单片机上的应用进行研究。 基于以上研究开发的监控系统的监督平台以S3C2410处理器为核心,以Linux2.6内核为操作系统,以触摸屏为主要人机界面,具有RS-232C和以太网通讯方式,其成本较低,体积较小,功能较为灵活;其DDC控制器由基于STC5410AD和ARM7核的LPC2119的两块控制板以及一块RS-232C与CAN总线转换板组成,其控制功能更加强大,通讯方式也更加多样化;另外,监督平台与DDC控制器均可在线更新程序,降低了系统维护难度。 经过实践调试,本监控系统的软硬件均工作正常,实现了预期目标。本监控系统可应用于电力、化工、机电等多个领域的现场,具有较强的通用性。

    标签: Linux ARM 监控 系统研究

    上传时间: 2013-07-08

    上传用户:zhch602

  • AGV及其滑模变结构控制器设计

    摘要:设计了后面两轮驱动,前轮采用万向轮的三轮AGV。在简要介绍其结构和考虑非完整约束基础上.使用矩阵方法分析了AGV转弯问题,得出柔顺运动模式下的状态空间和控制方程。同时,搭建了PC机为上位机,MC~51单片机为下位机的CA总线无线通讯系统。优化参数下的路径跟踪仿真和实验证明了滑模变结构控制器和无线通讯系统的有效性。关键词:非完整约束;自动导航车;CAN现场总线;滑模变结构控制

    标签: AGV 滑模变结构 制器设计

    上传时间: 2013-11-02

    上传用户:youmo81

  • SAE J1939协议分析指南

    SAE J1939协议是由汽车工程协会(SAE)定义的,SAE J1939协议在商用车辆、舰船、轨道机车、农业机械和大型发动机中是应用最广泛的应用层协议,基于传输可靠性能优越的CAN-bus总线,可达到250Kbps的通讯速率。在协议中,不仅指定了传输类型、报文结构及其分段、流量检查等,而且报文内容本身也做了精确的定义,SAE J1939协议由美国SAE( Society of Automotive Engineer)组织维护和推广

    标签: J1939 SAE 协议分析

    上传时间: 2013-12-02

    上传用户:lyson

  • 基于单总线技术蓄电池监控系统设计

    基于单总线技术蓄电池监控系统设计:蓄电池组长期处于复杂的工作状态中,不仅不能有效利用能源,并且还可能加剧电池的损耗,因此必须对电池组工作状态进行实时监控。通过引入智能电池监测器DS2438 对电池电压、电流、温度等参数的采样,并采用单片机模拟单总线通讯方式实现与DS2438 的数据交换,有效的简化了采样电路,实现了同时对多节电池的监测,还改善了蓄电池的维护效果,提高电池的可靠性。关键词: 蓄电池; DS2438; 单总线

    标签: 单总线技术 蓄电池监控 系统设计

    上传时间: 2013-10-28

    上传用户:dxxx

  • 基于USB接口的数据采集模块的设计与实现

    基于USB接口的数据采集模块的设计与实现Design and Implementation of USB-Based Data Acquisition Module路 永 伸(天津科技大学电子信息与自动化学院,天津300222)摘要文中给出基于USB接口的数据采集模块的设计与实现。硬件设计采用以Adpc831与PDIUSBDI2为主的器件进行硬件设计,采用Windriver开发USB驱动,并用Visual C十十6.0对主机软件中硬件接口操作部分进行动态链接库封装。关键词USB 数据采集Adpc831 PDNSBDI2 Windriver动态链接库Abstract T hed esigna ndim plementaitono fU SB-BasedD ataA cquisiitonM oduleis g iven.Th ec hips oluitonm ainlyw ithA dpc831a ndP DTUSBD12i sused for hardware design. The USB drive is developed场Wmdriver, and the operation on the hardware interface is packaged into Dynamic Link Libraries场Visual C++6.0.  Keywords USB DataA cquisition Adttc831 PDfUSBD12 Windriver0 引言US B总 线 是新一代接口总线,最初推出的目的是为了统一取代PC机的各类外设接口,迄今经历了1.0,1.1与2.0版本3个标准。在国内基于USB总线的相关设计与开发也得到了快速的发展,很多设计者从各自的应用领域,用不同方案设计出了相应的装置[1,2]。数据采集是工业控制中一个普遍而重要的环节,因此开发基于USB接口的数据采集模块具有很强的现实应用意义。虽然 US B总线标准已经发展到2.0版本,但由于工业控制现场干扰信号的情况比较复杂,高速数据传输的可靠性不容易被保证,并且很多场合对数据采集的实时性要求并不高,开发2.0标准产品的成本又较1.1标准产品高,所以笔者认为,在工业控制领域,目前开发基于USB总线1.1标准实现的数据采集模块的实用意义大于相应2.0标准模块。

    标签: USB 接口 数据采集模块

    上传时间: 2013-10-23

    上传用户:q3290766

  • 用于电气设备安全的功率计研究

    为了解决电机设备发生故障引起事故的问题,文中提出了一种基于流水线结构微处理器的数据采集系统应用控制方案。利用自带DSP内核的高精度三相电能专用芯片,实现了对医用设备工作状况进行在线实时监测。通过对供电电源,信号采集通道,以及信号输出通道进行必要的抗干扰设计,采取CAN总线通讯,光电隔离,短路保护以及过载保护等措施,使系统很好的适应了工作环境的复杂性。在现场的试运行中已得到很好的验证,该方案在电磁干扰很强的工作环境中有很好的应用前景。

    标签: 电气设备 功率计

    上传时间: 2013-11-11

    上传用户:waizhang

  • CAN-bus-以太网的区域信息管理系统

    CAN(Controller Area Network——控制器局域网)是一种由 CAN 控制器组成的高性能串行数据局域通信网络,是国际上应用最广泛的现场总线之一。它最早由德国 Bosch 公司于 1984 年推出,最初用于汽车内部测量与执行部件之间的数据通信。CAN-bus 总线模型符合 OSI 的 7 层结构;CAN-bus 规范已被 ISO 估计标准组织制定为国际标准。

    标签: CAN-bus 以太网 信息管理系统

    上传时间: 2013-11-13

    上传用户:lvzhr

  • 数字运算

    数字运算,判断一个数是否接近素数 A Niven number is a number such that the sum of its digits divides itself. For example, 111 is a Niven number because the sum of its digits is 3, which divides 111. We can also specify a number in another base b, and a number in base b is a Niven number if the sum of its digits divides its value. Given b (2 <= b <= 10) and a number in base b, determine whether it is a Niven number or not. Input Each line of input contains the base b, followed by a string of digits representing a positive integer in that base. There are no leading zeroes. The input is terminated by a line consisting of 0 alone. Output For each case, print "yes" on a line if the given number is a Niven number, and "no" otherwise. Sample Input 10 111 2 110 10 123 6 1000 8 2314 0 Sample Output yes yes no yes no

    标签: 数字 运算

    上传时间: 2015-05-21

    上传用户:daguda

  • 用lattice expert8.3实现的三电机控制系统核心逻辑

    用lattice expert8.3实现的三电机控制系统核心逻辑,配合80c196kc单片机实现直流无刷电机阵列控制。较之二代增加了can总线通讯逻辑(sja100+82c250)。

    标签: lattice expert 8.3 电机控制系统

    上传时间: 2015-06-07

    上传用户:水口鸿胜电器

  • 本文介绍了采用VB语言编程

    本文介绍了采用VB语言编程,利用CAN现场总线技术以及华控RSM智能模块搭建分布式监控系统的逻辑结构,采用CAN2.0通讯协议实现上位机与模块的数据通信。详细介绍了RSM04隔离型脉冲输入计数器模块与上位计算机的连接与通讯实现。在实验过程中模拟了信号发生源,其发出的信号经模块采集后送至上位机,执行计数值程序后,可以读取计数结果。

    标签: VB语言编程

    上传时间: 2016-01-01

    上传用户:tfyt