高精度ISA总线测试板卡设计

发布者:梦幻之光最新更新时间:2012-02-09 来源: 维库关键字:软件设计  总线测试  工业监测 手机看文章 扫描二维码
随时随地手机看文章

1概述

工业控制器作为工业监测控制的关键设备,其应用越来越广泛,然而其使用前的测试还 停留在人工测试阶段,采用人工测试存在测试时间长、不够精确等缺点。本文作者在Window s 98下开发的基于PC机工业控制器测试系统,实现了带RS232通讯接口工业控制器模拟量精度的自动校验和开关量信号的自动测试。该测试系统的开发为工业控制器的测试提供了一种快速、准确、可靠的自动测试工具。

2 测试系统组成及原理

为使测试系统有良好的用户界面,缩短开发周期,测试系统采用了现成PC机加上自行设计 的ISA 总线I/O测试板卡的设计方案,其核心是一个基于ISA总线测试板卡的数据采集与控制 系统。测试系统由PC机主板、ISA总线测试板卡、鼠标、显示器、打印机和相应的测试软件 组成,参见图1,测试板卡信号输出端(AO,DO)和控制器的信号输入端(AI,DI)连接 ,测试板卡信号输入端(AI,DI)和控制器的信号输出端(AO,DO)连接,PC机的RS232串 口和被测控制器的RS232串口相连,形成若干闭环测试回路。

当测试控制器的AI通道时,通过测试板卡的AO通道向被测试控制器发出测试激励信号(给 定值),经D/A转换送到控制器AI通道,再进行A/D转换,所得实测值从串口返回PC机,和相应给定值进行比较,得出该测试点测量精度;控制器AO通道的测试是先通过串口发给定值到控制器模拟输出通道,通过测试板卡的AI通道采集实测值,计算该点测量精度。开关量的测试与之类似,将给定逻辑值和实测逻辑值进行比较即可。

3 测试板卡框图及简介

测试板卡框图见图2,测试板卡由模拟输入通道、模拟输出通道,开关量信号的 输入和输出以及接口电 路组成,模拟输入通道包括了模拟信号电流/电压转换电路、多路模 拟开关、A/D转换部分 ,模拟输出通道包括了多路D/A转换器、恒流源电路和输出信号转接 电路。板卡共有8路模拟量输入、14路模拟量输出和8路开关量输入、输出,模拟量输入输 出信号为4 ̄20 mA电流,模拟量输入的测量精度为0125 ‰,模拟量输出的测量精度为 05 ‰。开关量输入信号为无源触点或TTL电平输入,开关量输出信号为TTL电平输出,足 以满足工业监控器的精度测试和电气连接要求。 


4.1系统精度

系统精度是指模拟输入、输出通道的精度,在设计中从7个方面进行了考虑。

(1)采用低温漂系数精密电阻取样

取样电阻将模拟量输入信号0-20mA变换成0-2V电平信号,选用0.2 ‰低温漂系数的精密电阻,以保证取样精度。

(2)模拟滤波

模拟量输入信号经RC低频、高频滤波,滤除高频噪声和低频噪声。

(3)采用41/2位双积分A/D转换器ICL7135

双积分式A/D转换器测量的是输入电压在积分时间间隔内的平均值,能有效地抑 制工频干扰,其转换精度较高。

A/D芯片外围电路也是影响A/D转换精度的因素。为保证转换精度,除了采用高精度 基准参考源,其正负工作电源必须稳压;为减少ICL7135在积分转换阶段的非线性 ,A/D转换时钟频率应限制在166 kHz内,取信号积分周期为工作电源周期的整数倍。

(4)模拟量的输出传输采用电流形式

采用电流传输能消除传输电阻压降对精度的影响,且电流传输时两线间呈低阻,使外界干扰对传输线的作用减小。

(5)选用分辨率为13位的D/A转换器MAX547

MAX547为MAXIM公司的并行八通道电压输出D/A转换器,具有集成度高,满13位有效 、每路带双缓冲输入锁存器等特点。由于芯片D/A转换电路通过“R-2R”梯形网络实现 ,基准参考电压输入端的负载变化范围达10倍,需选择负载调整率小的基准参考源,为消除A/D、D/A转换的互相影响,ICL7135和MAX547基准参考源分别进行了配置 。

(6)采用自行设计的高稳定性恒流源电路

恒流源电路如图3所示,前级电路将MAX547输出电压值+25 V转换成与后级电路输出电 流4-20 mA成线性比例的电压值,且具备调零、调满量程功能。后级电路起信号转换、恒流驱动作用,即将前级输出电压变换成电流输出,并保证输出电流信号不随外加负 载改变而变化。为保证精度,恒流电阻R13选用了低温漂系数精密电阻。[page]

(7)接地

为使数字电路中数字负载的噪声耦合到模拟电路的误差最小,将模拟地与数字地分开接,模拟地仅在一点和数字地相连,使得数字部分的电流不会流到模拟回路中去。

4.2抗干扰措施测试

系统位于实验室环境中,且和被测控制器近距离连接,主要干扰源是电源系统。所采取的措施有:在每组电源输入端加入高、低频滤波,对每个芯片电源加对地滤波,大大地降低了各芯片间的串扰;板内电源线、地线加粗、地线敷铜,从而减少接地参考点随电流的变化。

4.3I/O地址冲突的解决

测试板卡I/O端口编址方式为I/O端口单独编址,该方式下I/O端口地址与存储单元地 址 重叠,需用指令来区别是对存储器操作还是对I/O地址操作。因此,板卡的端口地址译码电 路应同时加I/O读(或I/O写)指令和表示DMA操作正在进行的AEN之反向信号来限定,当CPU 或DMA访问存储器时,端口地址译码电路的输出就不可能有效。

4.4总线驱动

测试板卡板内总线驱动是必须的,在板内加双向数据总线驱动,既可避免发生数据总 线竞争,又能减轻系统总线负担。而板内地址可不加驱动,因为板内地址驱动为单向驱动, 地址信号对系统总线构成的负载不会造成系统工作不正常。

5软件设计

试系统在Window 98操作系统下开发,测试软件用基于控件对象可视化编程的Visua l Basic 6.0编制,测试数据存储管理选用了Microsoft Access 7.0 。整个系统具备自动、手动测试功能,自动测试方式自动完成被测控制器所有通道测试,手动测试方式测试任意单项、任意通道。可存储、显示、打印当前测试数据并查询历史测试数据。

软件设计实现中共设4个模块完成上述功能:

①I/O端口的初始化;

②数据采集模块;

③通讯模块;

④实时显示模块。

 

关键字:软件设计  总线测试  工业监测 引用地址:高精度ISA总线测试板卡设计

上一篇:一种基于CAN系统的汽车无线测量系统
下一篇:无线网络监测系统设计

推荐阅读最新更新时间:2024-03-30 22:23

基于PXI总线的SAR天线平台测试模块
PXI总线技术简介 PXI总线技术是NI发布的一种全新的开放性、模块化的仪器总线规范,是PCI总线在仪器领域的扩展。它将CompactPCI规范定义的PCI总线技术发展成适合于试验、测量与数据采集场合应用的机械、电气和软件规范。PXI总线与台式PCI规范具有完全相同的性能,是在PCI总线内核技术上增加了成熟的技术规范和要求形成的。它通过增加用于多板同步的触发总线和参考时钟、用于进行精确定时的星形触发总线以及用于相邻模块间高速通讯的局部总线来满足试验和测量用户的要求。PXI规范在CompactPCI机械规范中增加了环境测试和主动冷却要求,以保证多厂商产品的互操作性和系统的易集成性。它定义Microsoft Windows NT 和W
[测试测量]
调节多核处理器硬件适应软件设计方法
  典型的嵌入式系统设计人员在硬件平台上进行编程,他们最关注的一点就是硬件平台的稳定性。如果硬件没有设置好,会带来重新编写代码的麻烦。但是一个完全设置好的稳定的硬件平台还是会对其上运行的程序有一系列的限制。这些限制 - 无论是设计结果,还是一个完全的缺陷 - 都会造成在编码时需要迂回处理甚至重新返工的情况,给设计实现带来麻烦,并且耗费了大量的时间。   通过将FPGA平台和一个精心设计的多核方法结合在一起,开发人员就能以下列这种方式实现高性能分组处理应用:软件工程师能够对计算平台的结构有所控制,从而大大缩短编程时间,同时降低延期交付风险。   硬件设计流程的主要工作就是定义一块电路板。像存储器类型、总线协议和I/O这样的基本组
[单片机]
调节多核处理器硬件适应<font color='red'>软件设计</font>方法
无线水表自动抄表系统硬件和软件设计方案
本文论述了目前无线自动抄表技术的发展状况,系统采用nRF905构建无线通信模块,实现了无线方式的自动抄表,解决了人工抄表费时费力的现状。文章阐述了无线水表自动抄表系统硬件和软件设计方法,采用有效的低功耗设计方案,解决了电池使用寿命低的问题;通过构建合理的通信协议,保证了通信的可靠性。系统模块设计具有通用性,适用于各种近距离无线数据传输领域,具有较高的实用价值。 全国大部分新建居民小区除了引用绿色生态的概念外,还在整体设计中引进了智能化居住小区的理念,以提高居民的生活质量,自动抄表系统也是智能化居住小区的一个重要技术环节,住宅远传系统是信息技术发展的一个大趋势,无线水表抄表系统正是其中的一个重要部分。 目前集中器跟主
[单片机]
无线水表自动抄表系统硬件和<font color='red'>软件设计</font>方案
SHARC并行系统软件设计方法
  随着数字信号处理(Digital Signal ProcESSor,DSP)技术的发展,DSP已被广泛应用于雷达、通信等领域。虽然DSP经历了几代的发展,运算速度和能力都有了很大的提高,但在很多情况下,单片DSP已经不能满足实时处理的要求,必须寻求多片DSP并行处理的方案。   从系统结构出发可以将并行系统分为共享存储器并行系统和分布存储器并行系统。AD公司推出的SHARC系列DSP芯片同时支持这二种并行处理器结构。通常,将AD公司的一系列双位高性能浮点DSP称为SHARC(Super Harvard Architecture)。对于共享存储器系统,通过SHARC间的外部共享总线实现。对于分布存储器系统,通过2个SHARC间的
[嵌入式]
SHARC并行系统<font color='red'>软件设计</font>方法
高云半导体发布云源软件设计系统1.9.0版本
2019年2月22日,广东高云半导体科技股份有限公司(以下简称“高云半导体”)今日发布云源软件设计系统1.9.0版本。 云源1.9.0首次发布高云半导体自主研发的逻辑综合工具Gowin Synthesis。这标志着高云半导体FPGA软件支持迈上了一个新台阶,并为持续提高编译质量,提升用户体验铺平了道路。在延续Synplify Pro支持的基础上,云源软件将持续专注基于高云FPGA芯片进行全面而深入的优化。 云源软件设计系统是专为高云FPGA芯片配套的集成电路设计与实现工具。云源软件针对高云FPGA芯片构架的低功耗、低成本特点进行了全面的优化设计,覆盖了从HDL电路功能描述到FPGA位流(bit stream)的完整流
[物联网]
高云半导体发布云源<font color='red'>软件设计</font>系统1.9.0版本
CAN总线学习笔记 | STM32CubeMX配置CAN环回测试
CAN基础知识介绍文中介绍了CAN协议的基础知识,以及STM32F4芯片的CAN控制器相关知识,下面将通过实例,利用STM32CubeMX图形化配置工具,来实现CAN通讯的环回测试 一、STM32CubeMX配置 CAN是挂载在APB1总线上,设置PCLK1时钟频率到最大45MHz 激活CAN1,配置位时序参数,其他基本参数以及工作模式(此处设置为Loopback环回模式) CAN波特率的计算公式:只需要知道BS1和BS2的设置,以及APB1的时钟频率,就可以方便的计算出波特率。比如设置TS1=8、TS2=6和BRP=6,在APB1频率为45Mhz的条件下,即可得到CAN通信的波特率=45000/6/(8+6+1)=5
[单片机]
千兆位背板总线测试方法
    摘要: 简要介绍了千兆位背板总线的一些关键问题详细讨论了几种行之有效的千兆位背板总线测试方法,包括波形观测、误码率测试、眼图和时域反射计等给出了一个实际的千兆位背板总线系统的测试结果。     关键词: 千兆位背板总线  误码率  眼图  时域反射计     背板是互连技术在印刷电路板上的实现,一般是无源的。背板上有用来插卡的槽,槽与槽之间有各种形式的总线。在背板的插槽中插入各种卡,即构成计算机和各种处理机,所以说背板是嵌入式系统的硬件平台。由于传统的共享总线在某一特定时刻只允许同时被一对端口使用,因而各端口分配到的平均带宽较少,所以应用受到了很大的限制。随着对总线带宽要求的不断提高,人们将注
[应用]
发动机测试系统中can总线的应用
  引 言   现场的总线控制系统(FCS)将是新世纪自动控制系统发展的主流,是继DCS后新一代的控制系统。现场总线是综合自动化发展的需要,同时智能仪器仪表则为现场总线的出现奠定了基础。   CAN(Controller Area Network)是现场总线的一种,最早是德国Bosch公司在上世纪80年代推出的,主要应用于汽车内部检测以及控制系统间的数据通信。CAN总线通信协议充分考虑了工业现场环境,采用了ISO-OSI模型中的三层,即物理层,数据层和应用层。CAN总线规范已被国际标准化组织制订为国际标准ISO11898,并得到了多家著名半导体器件生产商的支持,推出了各种集成CAN协议的芯片产品。CAN总线目前已经被广泛应
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved