基于PC/104接口的ACM程控测试系统设计

发布者:平和梦想最新更新时间:2006-07-12 来源: 电子设计应用关键字:嵌入式  总线  电路 手机看文章 扫描二维码
随时随地手机看文章

引言

在对飞机附件进行维修时,可以通过模拟飞机时可能出现的不同情况的环境参数,预检测附件的可能工作状态,以期达到合格的维修要求。显然,使用传统的分散型单片机控制检测仪表系统要消耗大量的人力物力,而且很难保证测试系统的精度,系统的可扩展性也较差,随着数字信号处理技术和微电子技术的发展,在一个较小的系统里完成多路参数的实时测量处理成为可能,因此,本文设计了一种分布式的数据测量检测系统,对各路参数进行分布式检测,统一传回主控室上位机进行集中分析处理,同时上位机可以发出相应控制命令,通过控制多路阀门通道的开度组合,得到模拟的待测附件的飞机工作环境。

程控测试系统的特点

本系统通过控制换热器8路阀门的不同开度组合来模拟待测附件的工作环境参数,在该模拟环境下完成各参数测量,得到检测结果,测量参数的获取通过温度、压力、位移等传感器完成,本系统具有如下特点:

1、测量点为15路混合信号,即既有14路模拟信号,又有1路数字信号;

2、模拟信号既有慢变化的温度、流量等待测信号,又有快变化的位移信号,测量时数据采集频率不同;

3、各检测点具有较强的相关性;

4、系统需要控制8路对象组合来实现不同环境参数的模拟,控制相对误差须在1%左右;

5、被控对象以及待测试对象离主控室距离较远,且测量控制工作现场噪声很大,环境恶劣。

基于以上特点,本文设计的ACM程控检测系统如图1所示。

由图1可知,系统主要由前端模拟信号调理电路、A/D数据采集和D/A转换芯片,FPGA、嵌入式计算机、主控室计算机和阀门几部分组成,前端测量数据的获取由各种信号传感器和前置滤波整形处理电路完成,一路转速传感器数字脉冲信号经施密特触发器整形后直接送入FPGA进行脉冲计数,通过8M赫兹时钟采样,完成检测过程;模拟信号需通过A/D变换,嵌入式计算器通过PC/104接口访问双口RAM,读取采集数据和写入控制命令信息,并通过以太网接口与主控室的上位机进行检测数据及控制命令信息的传输交互。

ACM程控测试系统设计

嵌入式计算机SBC-C26

数据传输前的预处理等功能由嵌入式计算机实现,它具有功耗低、可靠性高、功能强大、性价比高等优点。本设计中采用的嵌入式PC为集智达公司的SBC-C26。

由于本系统对实时性要求较高、数据交换量大,结合软件与硬件的复杂度考虑,采用内存直接影象的方式进行数据交换,在PC/104进行地址映射时,使用ADDR[0:19]作为地址线,/RE和/WE为存储器读写信号,DATA[7:0]为双向数据传输线。

FPGA芯片EP1K100QC208

FPGA集成度高、体积小、功耗低、工作频率高,可以集采集控制、缓冲存储、传输控制以及接口控制于一个芯片内,编程配置灵活而且比较容易移植,因此,本设计选用Altera的EP1K100QC208。EP1K100QC208具有147个用户I/O引脚,内嵌RAM资源为49152bit,可编程逻辑资源为4992个,可满足设计需求,而且该器件兼容5V电平驱动,输出驱动电平为3.3V,所以PC/104总线读写控制信号可直接输入FPGA而省去电平转换芯片,对于需要电平转换的双向数据线,可用74HC245三态隔离芯片,通过控制74HC245的OE和DIR引脚来实现数据传输及驱动电平转换;FPGA控制完成一次采集后,向嵌入式计算机发送的中断信号通过TPS61032升压DC-DC芯片连接到PC/104总线INT引脚,该芯片可实现3.3V到5V电平转换。

系统关键电路设计

为了协调A/D采集、D/A控制与PC/104总线传输速度,保证数据传输的可靠性,采用缓冲存储电路设计,用FPGA内嵌RAM资源设计成双口RAM,以实现采集数据缓冲存储,FPGA完成一次采集后向嵌入式是计算机发中断信号,通知嵌入式计算机读取数据,并由FPGA通过查询主控室计算机发送给嵌入式计算机,再经嵌入式计算机写入FPGA寄存器的命令字控制D/A转换,启动和停止A/D采集以及控制双口RAM的读写时序,由于控制阀需要4-20mA电流驱动,而D/A转换芯片为0-5V电压输出,所以D/A转换输出控制信号需通过AD694芯片完成0-5V电压到4-20mA电流信号的转换。本系统硬件电路接口关键设计如图2所示。

系统电路设计的FPGA实现

A/D采集控制及数据缓存电路设计

读写控制电路的作用是产生合适的控制脉冲,控制A/D转换以及将转换结果写入双口RAM。本设计选用的A/D转换芯片为2片MAX1262,具有12位转换精度,采用8通道单端模拟输入方式,可实现14路模拟信号采集测量,FPGA通过发送写脉冲和写控制字完成控制启动和通道选择,A/D转换结束状态信号INT有效后发送读信号,完成检测结果的读入,不同通道的数据采集频率控制可通过写入通道控制字来完成,当读入采集结果后就按低、高位字节顺序写入双口RAM、双口SAM通过直接例化Quartus软件中的宏模块实现,其数据线位宽为8位。

D/A转换控制电路设计

FPGA通过查询命令寄存器值执行相应的D/A转换,完成系统控制操作,得到相应的模拟环境条件参数,由于需要8路D/A转换,所以选用具有8通道的单片TLC5628实现,其数据转换精度为8位,0-5V模拟电压输出,可以满足设计要求,该芯片数据接口为3线串行总线,转换时在时钟下降沿串行输入3bit通道选择、1bit范围控制、8bit数据转换位,通过启动异步load控制信号完成D/A转换功能。

PC/104总线接口设计

PC/104总线接口设计实际上是按照PC104总线时序完成地址译码锁存和数据线的数据双向传输功能,按照PC/104总线存储器读写时序进行FPGA电路设计、经验证、完全能够由SBC-C26经该接口电路完成对FPGA内部RAM或寄存器的正常读写功能。该接口电路利用Verilog语言描述,经由Synplify Pro综合得到RTL网表。

整个系统控制电路采用FPGA进行设计,共占用EP1K100器件近1000个逻辑单元,在精简系统硬件的同时,为系统功能的扩展提供了较大的灵活性,是一种比较理想的程控测试系统硬件设计解决方案。

结语

整个系统控制电路采用FPGA设计,精简了系统硬件,采取A/D转换芯片模拟电源由线性稳压模块单独提供、D/A转换芯片数控端与FPGA经光耦隔离和印制板表面铺铜等抗干扰措施,保证和提高了系统数据测量的可靠性和精度,使用以太网通信方式,有效解决了远距离测量数据传输问题。

关键字:嵌入式  总线  电路 引用地址:基于PC/104接口的ACM程控测试系统设计

上一篇:自动断电的CPLD
下一篇:基于FPGA的高速数据采集系统接口设计

推荐阅读最新更新时间:2024-05-13 18:12

支持汽车电子的嵌入式软件编程接口库设计
摘 要:本文介绍了一种支持汽车电子的嵌入式软件平台编程接口库的内容和设计方法。该接口库提供了以汽车电子领域常用算法为主的基础编程接口库和以底层硬件驱动函数为主的专用编程接口库,以及针对特定系统而设计的API函数库。系统以MPC555为硬件运行平台,用户通过调用接口库提供的API函数,就可实现运算和硬件操作。这种层次分明的设计思想也便于维护接口库和移植新的平台。 关键词:API;嵌入式系统;应用算法;底层驱动 引言 近年来,随着电子科学和计算机技术的飞速发展,汽车电子设备的应用越来越多。目前,国内汽车电子技术水平跟国外汽车厂商相比还有很大差距,尤其是在发动机电控方面,国内尚无独立开发先例。本文介绍的柴油机电控系统嵌入式软件平
[嵌入式]
分立电阻器检定测试系统的IEEE总线操作
在编写建立和执行公差带测试和电压系数测试程序时,这里有几个常用步骤需要遵守。在进行这些测试时,每个测试点都配置并存储在源存储单元中。源表内存允许存储高达100个完整的测试程序,而且可以利用单一命令通过IEEE总线启动程序。2400型数字源表可以在没有计算机干预的情况下访问这些存储位置,从而节省IEEE总线时间,并提高系统吞吐量。 1. 对GPIB和2400型数据源表进行初始化。 2. 设置2400型数据源表参数,对这两个测试都是一样的(如积分时间、数据格式等)。 3. 定义电阻器公差带测试。 a) 2400型数字源表电流源设置命令:设置电流源范围、数值和延迟。 b) 2400型数字源表电阻测试命令:设置测量范围和限定值。
[测试测量]
基于STM32嵌入式系统的智能控制网络终端设计
1 智能网络通信实现方案 将嵌入式系统与Internet连接起来实现远距离信息获取和控制功能的本质是嵌入式系统本身能够实现TCP/IP网络通信协议。该协议的解决方案总体上可分为两大类。第一类是直接在嵌入式设备上实现TCP/IP,使之直接连上Internet。这实质上是由MCU及内部固化TCP/IP协议的芯片组成应用系统的核心,MCU可以直接拨号上网,这种方法的硬件电路相对简单,也不需要中间环节的支持。但是由于使用了TCP/IP协议芯片,因此需要大容量的程序存储器,而且要求MCU有较高的运行速度。同时,应用程序设计师还必须熟悉TCP/IP协议,且软件设计复杂,工作量大。目前,此方案的典型代表有SX-stack、Sciko公司的S
[单片机]
基于STM32<font color='red'>嵌入式</font>系统的智能控制网络终端设计
基于DSP和PCI总线的通用数字信号处理系统
在信号处理系统中一般采用数据采集卡实现数据采集,采用微机软件处理的方法实现数据处理,采用PC机实现数据管理。由于PC机的CPU采用的是冯?诺依曼存储器结构,并不适用于数字信号的运算,若完全使用PC机处理数字信号不仅造成处理速度慢,影响PC机对数据的管理,还会影响信号处理系统的实时性。因此,提出一种方案把数字信号处理部分从PC机软件中分离出来交给DSP处理,DSP处理完毕后再把数据交还PC机进行管理。这样充分利用DSP对数字信号高速处理的优势,提高信号处理系统的实时性和稳定性。本文以TMS320VC5402 DSP为例,给予说明。 1 系统的硬件设计 1.1 PCI接口芯片PCI9052 PCI9052是一款面向低端应用的高性
[嵌入式]
基于DSP和PCI<font color='red'>总线</font>的通用数字信号处理系统
上海集成电路研发中心与阿斯麦签署合作备忘录
  作为致力于中国半导体产业发展的知名公共研发机构,上海 集成电路 研发中心有限公司(简称“研发中心”)与世界领先的芯片制造设备厂商阿斯麦(ASML)于今天签署合作备忘录(MoU),本周宣布将在上海合作共建一个半导体光刻人才培训中心。基于此合作备忘录,双方将进一步探索其他的合作内容与模式。下面就随嵌入式小编一起来了解一下相关内容吧。   双方计划将研发中心现有的洁净室设施与教室作为培训中心,而配套的光刻及测量设备则由阿斯麦提供。阿斯麦还将派出经验丰富的光刻工程师参与授课。此次合作旨在对ASML的客户支持团队、现有客户,以及中国 集成电路 企业内的工程师展开技术培训、让他们通过系统连贯的学习与知识创新来增强提升作为光刻专业工程师的
[嵌入式]
单一集成电路形成廉价的电感测试仪
这个设计思路展示给大家如何去创建一个可靠、低成本、简单的电感测试仪。这个测试仪的基础是一个皮尔兹CMOS缓冲振荡器(图一)。这种振荡器采用单一CMOS逆变偏频在其线性区域通过电阻R1 以形成一个高增益反相放大器。由于这个高增益,这个逆变器比一个非缓冲门消耗的功率低,甚至是很小的信号就是可以驱动输出端得高低。 LCπ网络形成了一个平行共振,共振的频率为 fO=1/2π 。这个频率对应在CS=C1||C2=50 nF这个时期。所以你可以通过测量共振频率fO计算出电感LX。在共振频率期间,LCπ网络提供一个从输入到输出的180 °相移。振荡器周围振荡回路fO的相移必须为360 °,并且震荡回路的增益必须大于一。这样才能产生震荡。逆
[测试测量]
单一集成<font color='red'>电路</font>形成廉价的电感测试仪
RS485总线理论以及应用分析
  随着数字技术的发展和计算机日益广泛的应用,现在一个系统往往由多台计算机组成,需要解决多站、远距离通信的问题。在要求通信距离为几十米到上千米时,广泛采用RS-485收发器。RS-485收发器采用平衡发送和差分接收,因此具有抑制共模干扰的能力,加上接收器具有高的灵敏度,能检测低达200mV的电压,故传输信号能在千米以外得到恢复。使用RS-485总线,一对双绞线就能实现多站联网,构成分布式系统,设备简单、价格低廉、能进行长距离通信的优点使其得到了广泛的应用。   在某公寓楼的水表远传系统中,采用了RS-485总线进行水表抄读数据的传输,共208只水表挂在总线上。下面是选定RS-485总线的根据和在应用调试过程中遇到的问题及解决方法。
[嵌入式]
高品质10W立体声音频功放电路原理图
该高品质10W立体声功放电路的主要元件采用TDA 2009,这是一款AB类音频功放。 IC TDA 2009 专为 HI-FI 和音乐中心等高品质立体声应用而设计。 正如您在电路上看到的,这款 AB 类放大器 IC 仅需要很少的外部元件。而且这个10W音频放大器电路也非常容易搭建。此10W立体声功放电路需要稳定的电源,电压为18V,电流需要1A。 高品质 10W 音频放大器零件清单: R1 1.3kΩ C1 2.2μF 35V IC1 TDA2009 R2 18Ω C2 2.2μF 35V R3 1.3kΩ C3 100μF 35V R4 18Ω C4 100 nF 陶瓷 R5 1Ω 3W C5 22μ
[嵌入式]
高品质10W立体声音频功放<font color='red'>电路</font>原理图
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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