1.引言
随着大规模集成电路和单片机的迅速发展,复杂可编程逻辑器件(CPLD)具有使用灵活、可靠性高、功能强大的优点,在电子产品设计中得到了广泛的应用。CPLD可实现在系统编程,重复多次,而且还兼容IEEE1149.1(JTAG)标准的测试激励端和边界扫描能力,使用CPLD器件进行开发,不仅可以提高系统的集成化程度、可靠性和可扩充性,而且大大缩短产品的设计周期。由于CPLD采用连续连接结构,易于预测延时,从而使电路仿真更加准确。CPLD是标准的大规模集成电路产品,可用于各种数字逻辑系统的设计。近年来,随着采用先进的集成工艺和大批量生产,CPLD 器件成本不断下降,集成密度、速度和性能都大幅度提高,这样一个芯片就可以实现一个复杂的数字电路系统;再加上使用方便的开发工具,给设计修改带来很大方便。本文以Xilinx公司的CoolRunner系列CPLD芯片为例,实现对水下**时冲击波信号数据的记录。
2 水下冲击波记录仪的组成及工作原理
2.1 功能介绍
该水下冲击波记录仪电路主要用于测试水下**时冲击波的强弱,通过专用数据处理软件它能够对采集到的冲击波信号的数据进行波形重现, 并从波形上可读出冲击波的压力峰值及其上升时间和作用时间。
2.2 体系结构组成
水下冲击波记录仪由数据记录器、接口、测试数据处理软件三部分组成。数据记录器是一个集压力传感器、瞬态波形记录器、接口、电源等于一体的微型测试装置,内置电压放大器,直流供电,输入信号经放大、高速A/D转换后实现自动数字存储。
2.3 工作原理
压力传感器的主要作用是敏感水下冲击波的强弱,其输出通过恒流源电路把冲击压力信号转换为电压信号。调理电路将信号转换到模数转换器的模拟量输入范围之后,由模数转换器对其进行采集,通过中心控制模块对转换后的数字信号的幅值进行判断并对存储器地址进行初始化、递推,数字信号即被存储。读数时计算机通过并口发出读数时钟及命令,对三路存储器进行路选、片选并将其中的数据读出。
记录仪触发方案采用负延迟内触发:当信号幅值大于或等于传感器输出满量程的10%时启动负延迟,而当信号幅值小于此值时系统处于循环采集状态,从而可以有效地防止干扰引起的误触发与不触发并准确、完整地记录整个冲击波波形。水下冲击波记录仪的原理组成框图见图1。
<img id="aimg_lB7zI" class="zoom" file="http://www.21ic.com/d/file/201204/402aeb993fb268cc53f8e56d5e6c8780.jpg" lazyloadthumb="1" border="0" alt="" /> |