基于RS-485总线的数据采集系统

发布者:TranquilMind88最新更新时间:2016-05-03 来源: eefocus关键字:RS-485总线  数据采集系统 手机看文章 扫描二维码
随时随地手机看文章
  1 硬件设计

  1.1 系统整体框图

  系统实质上是一个集散控制系统,更准确地说是一个远程数据采集系统,系统概念设计图如图1所示,系统整体框架图如图2所示。

   

 

  1.2 系统模块设计

  1.2.1 信号获取模块

  系统采集大坝坝内各个方位的形变,这种形变反映出各个方位的压力值。选用NZS - 25系列差阻式应变计,它是一种大量程大应变计,适用于大坝及其他混凝土建筑物内部、钢结构等的应变量测量。它与一般压力传感器的结构不同,是通过测量比值而得到压力值,其基本结构如图3所示。

  

 

  图3中,R1、R2为敏感电阻,其基准电阻值为40Ω,在其没有受压时,2个电阻的阻值都不会发生变化,但是当受到外界作用的压力时,R1的电阻值会随着受到压力的不同而发生变化阻值保持不变,这样R1和R2上的压降不同,通过2次测量分别得到R1、R2上的压降,再通过程序计算出它们的比值,就可以反映压力的变化。

  1.2.2 信号放大模块

  系统采用的压力传感器输出的电压信号为mV级,电压信号过小,不能直接进行A/D转换,因此要对其进行放大,以达到转换器的要求。选用专用仪表放大器AD620芯片。此芯片内部采用差动输入,共模抑制比高,差模输入阻抗大,增益高,精度也非常好,且外部接口简单。AD620放大器向A/D转换器提供的模拟输入电压为-2~2V,满足A/D转换器的要求。

  1.2.3 A/D转换模块

 

  转换模块选用ICL7135芯片,其典型配置如图4所示。

  ICL7135的时钟由下位单片机的ALE端提供,因为下位机在P0、P2口没有扩展外围程序存储器和数据存储器,因此端提供的时钟频率为系统时钟频率的1/12;此外,由于前级放大部分采用AD620,它是双电源供电,所以ICL7135也是双电源供电,且他们的电源要求相同。ICL7135和下位单片机的连接采用串行连接,如图5所示。

  

  1.2.4 电源模块

  由于系统下位机位于大坝现场,电源无法从现场取得,必须由上位机提供,因此电源解决方案如图6所示。

   

  在主节点部分,通过总电源处理模块,将交流220V转换为直流12V,上位机的电源由自身的5V稳压模块提供,通过总电源线将12V直流输送到下位机,下位机及其外围器件所需的电源都由下位机的电源模块提供,个别器件所需的特殊电压,由专用模块获得。

  1.2.5 通信模块

  总线采用双绞线差分传输方式,可连接成半双工和全双工方式,最远传输距离为112km。系统数据通信采用半双工通信方式,即整个网络中任一时刻只能由一个节点成为主节点,处于发送状态,并向总线发送数据,其他的节点都必须处于接收状态,如果2个或2个以上节点同时向总线发送数据,将导致所有发送方发送数据失败,因此通信网一般采取主从式即主节点控制整个网络的通信时序,使总线上的各节点分时使用总线,解决总线数据传输的冲突。

  总线驱动芯片选用RS - 485接口芯片SN75LBC184,它采用单一电源,电压为3~515V时都能正常工作。与普通的芯片相比,它不但能抗雷电的冲击,而且能承受高达的静电放电冲击,片内集成4个瞬时过压保护管,可承受高达的瞬态脉冲电压,因此它能显着提高防止雷电损坏器件的可靠性。对一些环境比较恶劣的现场,可直接与传输线相接,而不需要任何外加保护元件。该芯片还有一个独特的设计,当输入端开路时,其输出为高电平,这样可保证接收器输入端电缆有开路故障时,不影响系统的正常工作。另外它的输入阻抗为RS - 485标准输入阻抗的2倍(≥24kΩ),故可以在总线上连接64个收发器。芯片内部设计了限斜率驱动,使输出信号边沿不会过陡,使传输线上不会产生过多的高频分量,从而有效扼制电磁干扰。总线驱动芯片和单片机的连接采用间接连接,如图7所示。

  

  1.2.6 数据存储模块

 

  该模块用来存储下位机传过来的压力数据。系统对数据存储器的基本要求是存储容量要大,掉电数据不容易丢失,能保存较长时间,易于扩展容量。基于以上要求,选用了遵循总线串行扩展技术的24C256。单片机和24C256之间的数据交换完全遵照IIC总线的规定,即单片机作为主机,24C256作为从机,所有操作都是由SDA和SCL 2个脚位的状态(共有4个状态:开始、停止、数据和应答)来确定。24C256和单片机的连接图如图8所示。

   

  1.2.7 时钟模块

  采用实时时钟芯片DS12C887为系统产生时间基准,它和单片机的连接如图9所示。可当作单片机的外部RAM处理,通过P0口对DS12C887进行操作,通过其中断引脚IRQ向单片机发出中断,使单片机读出时间。

   

  2 软件设计

  系统软件框图如图10所示。一级目录分为上位机程序、通信程序和下位机程序;二级目录分为数据采集程序模块、模拟多路开关控制程序模块、数据处理程序模块、下位机通信程序模块、上位机通信程序模块、显示程序模块、存储程序模块、时钟程序模块以及键盘控制模块。每个二级程序模块又由更小的函数组成,这样的设计方法容易修改和测试。

  

 

  3 结语

  软件程序设计按照自顶向下的原则,按功能模块化划分采用C语言编程实现各模块功能,以子程序的形式进行封装对外部提供规定的接口,再按照系统流程要求进行模块组合最后实现整个系统。

关键字:RS-485总线  数据采集系统 引用地址:基于RS-485总线的数据采集系统

上一篇:现场总线与DCS系统的网络集成的共存
下一篇:赫联电子最新备货60余种Adam Tech互联产品

推荐阅读最新更新时间:2024-05-03 00:21

基于高速USB接口模块的数据采集系统
  引言   工程师在设计基于PC的数据采集系统时都认为,要想获得比较好的性能,都需要使用PCI总线。其实并不是这样,随着USB通信技术的不断发展,USB总线的传输速度和可靠性都在逐步提升。对于广范应用的USB2.0,其最快速度能够达到480 Mb/s。就算其中一些中断或者协议占用一部分带宽,高于80 Mb/s的速度也是很容易实现的。而USB3.0协议下的理论速度可以达到USB2.0的10倍左右。另外,相比于PCI卡,USB接口对系统的开发与升级更加方便。   QuickUSB 是基于CY7C68013A 开发的一款针对USB2.0的高速USB模块。Bitwise公司为这款模块提供嵌入EEPROM的底层程序,同时还在PC端提供
[嵌入式]
一种基于单片机的车辆虚拟仪表数据采集系统设计
  1 引言   现在总线技术有很多种。从成本上讲,RS-232/485的成本都比CAN低;速度上讲,工业以太网等也都不错。为什么唯独CAN在汽车电子中得到亲睐?   从成本上来说,CAN比UART、RS-232/485高,但比以太网低;从实时性来说:CAN的实时性比UART和以太网高,为了保证安全,车用通信协议都是按周期性主动发送,不论是CAN还是LIN,对实时性要求高的消息其发送周期都小于10ms(每辆车都有好几条这样的消息),发动机、 ABS和变速器都有几条这样的消息;从可靠性来说,CAN有一系列事故安全措施,这是UART和以太网都不具备的,多点冗余也是UART(点对点传输)和工业以太网(数据传输距离短)难于实现的,所以C
[单片机]
一种基于单片机的车辆虚拟仪表<font color='red'>数据采集系统</font>设计
铁路道岔检测的数据采集系统
  挑战:   为了进行一个现场的物理量采集与分析,比如,铁路道岔在操作过程中和/或火车通过中所产生的压力和力,我们创建了易于运输的系统,以便验证和分析其在运动过程中的行为特性。   解决方案:   将NI CompactDAQ硬件与USB接口集成,利用安装在便携式电脑上的NI LabVIEW开发系统来开发应用程序,创建一个易于运输的系统,该系统不但结构紧凑,简单易用,而且灵活,可配置以及良好的牢固性,可以与安装在铁路道岔系统上的不同类型传感器进行交互,起到即使采集物理量的作用。      操作显示界面   “由于NI CompactDAQ系统设备尺寸小巧,我们创建了一个重量轻,体积小巧的可封闭箱子,为了对安装
[测试测量]
铁路道岔检测的<font color='red'>数据采集系统</font>
基于CPLD的多路数据采集系统的设计
数据采集系统具有极强的通用性,可广泛应用于军事、工业生产、科学研究和日常生活中。随着计算机的普及,数据采集系统在日常生活中的应用越来越显著。由于基于DSP芯片的高速电子器件成本和制作工艺,以及高密集的技术含量,使得高速数据采集卡的价格昂贵。而复杂可编程逻辑器件(CPLD)能够将大量的逻辑功能集成于一个单片集成电路中,以其时钟频率高,内部延时小,速度快,效率高,组成形式灵活等特点在高速数据采集方面有着单片机和DSP无法比拟的优势。 1 设计思路 该系统由数据输入单元、数据处理单元、数据输出单元三大部分组成。其中数据输入单元是由状态机控制ADC0809实现。输入信号可以是各种形式,它可以是语音信号、调制后的电话信号、编码的数
[测试测量]
基于CPLD的多路<font color='red'>数据采集系统</font>的设计
基于DSP的数据采集系统开发与实现
0 引言 现代工业生产中,生产规模不断扩大,朝着大型化、高速化、自动化和连续化的方向发展。因此对机械设备性能的要求也越来越高。很多大型石油、化工、石化、电力、钢铁等部门都采用了单机、满负荷、连续性的生产操作方式,其中的大型旋转机械就成为了现代化大规模生产中的关键设备。一旦出现停机故障,将导致全厂的停产,其经济损失是十分巨大的。同时还有可能招致重大的伤亡事故。由此,大型旋转机械的在线状态监测和故障诊断技术便应运而生。而如何获得大量而广泛的状态量(振动、力、位移、噪声、温度、压力和流量等)是其中的关键。本文介绍的基于TMS320F2812的多功能同步数据采集卡,利用卡上的DSP控制芯片不仅可以实现多种数据的采集,还可以对所采集
[嵌入式]
基于PDIUSBD12的USB数据采集系统的设计
1引 言 随着计算机微处理器芯片性能的高速发展,计算机逐渐在各种领域中广泛使用,但随之而来的问题是计算机本身软硬件资源的严重不足。为节省计算机的软硬件资源,USB接口应运而生。 USB在诞生之初便面对许多已趋成熟 的计算机接口的挑战,这既要求它有对于其他接口的明显优势,并不断完善,才可能被广大用户接受。表1 是USB和其他常见总线在几个参数上的比较。 表1 USB及其他常用总线的比较 USB的优势特点: (1)速度快。高速模式速率为12Mbps,低速模式速率也可达到1.5Mbps。USB2.0理论上传输率可以达到480Mbps。 (2)安装配置容易。USB设备支持即插即用,支持热拔插。系统对其进行自动配置,不占
[单片机]
基于PDIUSBD12的USB<font color='red'>数据采集系统</font>的设计
USB2.0接口和DSP构成的高速数据采集系统
随着USB2.0/DSP数字信号处理理论和计算机的不断发展,现代工业生产和科学技术研究都需要借助于数字处理方法。进行数字处理的先决条件是将所研究的对象进行数字化,因此数据采集与处理技术日益得到USB2.0/DSP重视。 在图像USB2.0/DSP处理、瞬态信号检测、软件无线电等一些领域,更是要求高速度、高精度、高实时性的数据采集与处理技术。现在的高速数据采集处理卡一般采用高性能数字信号处理器(DSP)和高速总线技术的框架结构。DSP用于完成计算量巨大的实时处理算法,高速总线技术则完成处理结果或者采样数据的快速传输。DSP主要采用TI或者ADI公司的产品,高速总线可以采用ISA、PCI、USB等总线技术。 目前,使用USB2.
[嵌入式]
PCI总线接口技术及其在高速数据采集系统中的应用
    摘要: 一种基于PCI总线的高速数据采集传输系统的实现,讨论了PCI总线控制器9054的性能及三种传输模式,提供了该系统的硬件实现和采用DMA传输方式实现数据传输的设计。     关键词: PCI总线 PCI 9054总线控制器 DMA 数据采集是数字信号处理中非常重要的环节。对于不同的任务,数据采集要达到的技术指标也不相同。对于瞬态信号,雷达信号和图像处理都需要几MB/s甚至几十MB/s的超高速采集速率。目前用于PC机的数据采集卡大部分是基于ISA总线的,这种结构的最大缺点是传输速率太低,不能实现数据的实现高速传输。PCI总线推出后,以其突出的性能备受计算机和通信业界的青睐,将取代以往的总线,
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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