APP下载

基于PC104的电动投弹器检测系统电路设计与实现

2011-07-13王昊鹏范惠林

电子设计工程 2011年17期
关键词:显示卡低电平时钟

王昊鹏,范惠林,齐 铎

(中国人民解放军空军航空大学军械系 吉林 长春 130022)

数据采集与检测电路是电动投弹器故障诊断系统中的重要组件,主要完成系统工作过程中采集信号的显示和诊断流程的指示,是重要的人机对话窗口的执行部件。因此,检测电路功能的好坏,直接关系到整个系统最终能否完成工作。

为了保证系统的可靠性和轻便性,采用了PC104工业控制计算机系统,显示采用投弹信号显示卡与小型的液晶显示器(LCD)。

1 检测系统电路的功能

PC/104在国际上十分流行,被IEEE协会定义为IEEEP996.1。IEEE-P996是PC和PC/AT工业总线规范,是一种优化的、小型堆栈式结构的嵌入式控制系统,适应于携便的测量系统。PC/104基本上是PC ISA总线的重新包装。它提供一种机制,将PC技术嵌入到结实而空间有限的环境中。PC104总线完全与ISA总线兼容,但具有可堆叠而紧凑(3.6"×3.8")的模块。

采集与控制电路以基于PC104规范的586工控机为核心,实现电动投弹器的控制、数据采集、数据处理、结果打印和存储功能,系统原理框图如图1所示。接收机的模拟输出信号和接收机的状态信息分别由A/D转换器采集和8位数字输入端口送入到计算机中;接收机的增益由D/A转换器输出的模拟电压控制,接收机的通道选择和状态切换由8位数字量输出端口输出的信号控制;液晶显示器的控制通过并行端口完成,信号显示系统将显示的信息输入到液晶控制器,由液晶控制器实现显示的控制。

采集电路主要由8路12位的A/D变换器、3路12位的D/A变换、信号控制器接口、8位数据输入和输出口。8路A/D采用MAX197芯片;3路D/A由两片DAC1210和一片MAX501实现;LCD接口与投弹信号显示卡连接,控制液晶显示屏;输入、输出口分别采用74HC245八位双向总线收发器和74HC377八位锁存器。

2 系统电路设计与实现

2.1 地址分配

地址分配由译码电路完成,译码电路采用了一片74HC138和一片74HC139,对SA0-SA9低10位地址进行译码。PC机内部地址从300H-35FH为空地址[1],因此本系统各端口的地址分配也要符合这一规定。

图1 电动投弹器数据采集与控制电路原理框图Fig.1 Data acquisition and control circuit principle diagram of electric bombing machine

当CPU总线在非DMA读写周期,AEN信号为低电平时选通 1/2片 74HC139,当地址线 SA5和 SA8为高电平,74HC139第5脚输出低电平,同时SA6为低电平,SA9为高电平时,74HC138就被选通。设计中将译码范围分为两段:300H-31FH和340H-35FH,通常采用SA7为零的低32个地址,同时SA7还用于74HC139另一半的译码电路中,译出地址作为两片DAC1210的片选信号。

2.2 总线的驱动电路

由于PC/104总线驱动能力只有4 mA[2],达不到设计的要求,故采用了一片74HC245对SD0-SD7进行驱动,同时采用一片 74HC32对 PC/104总线的 SA0、IOW(写信号)、IOR(读信号)进行驱动。在总线的读周期,总线的读信号变低,使74HC245的DIR变低,74HC245数据传输方向由B到A,PC/104的总线就可以从外部端口读入数据;在写周期则刚好相反,使DIR变高,74HC245数据传输方向由A到B,PC/104的总线可以往外部端口写数据。经过74HC245后总线驱动能力可满足系统要求。

SA0、IOW(写信号)、IOR(读信号)的驱动是分别经过一个或门与地相或后输出,输出信号与原信号的TTL电平是一样的,但驱动能力提高了。

2.3 A/D变换电路

数据采集是通过A/D转换电路实现由模拟信号转化为数字信号的过程,A/D转换电路选用了MAX197芯片。

MAX197是一个12位的8输入通道A/D转换器。线性度达1/2 LSB,+5 V单电源供电,可通过编程选择输入电压范围:±10 V、±5 V、0-10 V 或 0-5 V,输入过压保护可达±16.5 V,可工作在内采样或外采样模式,转换时间为6 μs。参考源可用内部4.096 V或外接参考源。时钟方式可选用内时钟或外时钟。MAX197通过8+4并行接口实现12位数据传输。它的A/D转换功能就是将由软件选择的通道的输入电压转换成12位数字量,以补码的形式,分别将低8位、高4位由一个8位并行口分时输出。A/D转换电路如图2所示。

2.4 D/A转换电路

D/A转换电路采用了3路D/A转换器,由一片MAX501和两片DAC1210组成,电路原理图如图3所示。

图2 A/D电路原理图Fig.2 Principle diagram of A/D circuit

图3 D/A转换电路Fig.3 D/A transformation circuit

MAX501是一个12位的电压输出型D/A转换芯片,线性度达1/2 LSB,±5 V双电源供电,片内包含有精密的输出缓冲放大器,用来提供电压输出。MAX501是8位的数据总线,8+4位数据由CSMSB、CSLSB及WR控制。其内部有一个12位输入寄存器和12位DAC寄存器,DAC采用反相R-2R梯形电阻网络,将12位数字输入信号转换为与基准源成比例的等效模拟输出电压。误差范围为±3 LSB。MAX501的控制十分简单,仅须将低8位数据和高4位数据写入(顺序没有要求),再控制它将12位数据写入D/A寄存器即可自动开始D/A转换。

DAC1210是12位D/A转换器,输入寄存器是一个8位寄存器和一个4位寄存器,便于与 8位 CPU相连接[3]。DAC1210为电流输出型转换器,应用时需要电流-电压转换电路,使电流变为电压输出。电路中采用负电压参考源,设计电流-电压转换电路的输出为正电压。电路中采用TL082作为转换电路,它是通用JFET输入双运算放大器,采用高压JFET管作为输入级,具有高阻抗、低偏置电流的特点,具有较宽的带宽和较高的压摆率。

D/A转换电路的参考电压由LM336-5.0提供,LM336-5.0相当于一个稳压二极管,2脚接高电压,3脚接低电压,1脚是可调端。当电流满足要求600 μA~10 mA时,2脚与3脚之间电压差就保持恒定的5 V。

2.5 数据输入/输出口

8 位数据量的输入采用74HC245双向总线收发器。74HC245内含8个具有三态输出的双向总线收发器,由方向控制端(DIR)确定数据传送方向。DIR为低电平,数据传送方向由B到A,输出允许端(G)由地址318H与IOR信号经或门后共同控制,当CPU读地址318H时,或门两个输入端均为低电平,输出则为低电平,74HC245的输出允许端低电平有效,实现8位数据的读入。

8 位数据量的输出要求具有锁存功能,设计中采用了74HC377作为8位锁存器,它内含8个具有三态输出的D型上升沿触发的触发器。G用来控制8个输出处于常规逻辑(高电平或低电平)或高阻态。当G为高电平时输出Q为高阻态,但触发器内部运算不受影响。输入端D的数据在CLK上升沿作用下送到Q。当CPU往地址314H写数据时,G为低电平,在IOW信号上升沿将系统总线的数据锁存到对应的Q端,实现了8位数据的输出锁存[4]。

2.6 信号显示卡

信号显示卡是投弹嵌入式故障诊断系统中的重要组件,主要完成系统工作过程中采集信号的显示和诊断流程的指示,是重要的人机对话窗口的执行部件。该显示卡的硬件电路主要由输入匹配网络、模数转换单元、时钟产生电路、时序产生电路、控制信号产生模块和显示单元组成,如图4所示。

输入的模拟信号经缓冲放大以后进入模数变换器AD9054,其最高采样速率为200 Mb/s,具有380 MHz的模拟输入带宽。它有两个采集数据输出端口(Port A和Port B),可以选用单端口输出或双端交替乒乓输出[5]。A/D转换后输出的数据经两路锁存器锁存以满足后续存储器的高速写入。

图4 显示卡硬件电路示意图Fig.4 Hardware circuit diagram of display card

如图4所示,系统时序产生控制电路产生系统时钟并协调系统各部分工作步骤,它根据A/D变换采样时钟以及A/D变换器输出接口时序的要求,产生锁存器的锁存时钟,并以适当的延迟量提供存储器的读写脉冲。时序产生电路还提供地址产生器和记录长度计数器的计数时钟。系统初始化后,A/D变换就开始进行,采集到的数据不断写入存储器,这时时序产生电路仅向地址产生器提供时钟源,使其作"+1"操作,这样存储器地址递增翻转。当触发逻辑被触发后,时序产生电路使能记录长度计数器工作,并提供采样时钟作为计数时钟源。记录长度计数器到用户设定的记录长度时,时序产生电路就关断时钟开关,使存储器停止翻转,同时向PC机申请数据传输[6]。当PC机以某种形式读取采集数据时,时序产生电路又根据PC104总线读取操作提供存储器读出地址翻转时钟,将存储器的内容按采集记录的相反顺序读出。

图4中触发逻辑、记录长度计数器和地址产生器密切配合使系统按设定的方式工作。触发方式由软件触发,示波器卡一经运行就自动地不断抓取波形;外输入触发需要一个外输入TTL逻辑信号,待设定的逻辑信号沿到来时产生触发;信号电平触发是根据被采集信号的幅度值到或超过设定的电平值时产生触发。信号电平触发的实现通过高速逻辑信号比较器实时监测A/D变换器的输出结果,当比较结果大于或小于设定基准值时产生触发。为了能够实现预期触发,地址产生器和记录长度计数器相互结合使用。地址产生器实质上是一个双向环形计数器,其顺时针方向地址递增数据写入,逆时针向地址递减数据读出[7]。

计算机通过PC104总线设置显示卡的工作方式和读取采集到的数据。为了多通道同时使用,每个显示器卡有一通道号,软件逐个设置好各通道状态后可以同时或分别使能触发。各通道的外触发输入可用于多通道在同一触发时刻采样记录。PC机可通过I/O、DMA、中断等多种方式与显示卡进行通讯或采样数据读取。

2.7 液晶显示器(LCD)

液晶显示组件包括:DPK174@1335-1/-2液晶控制器、液晶驱动电源电路、DMF50081ZNB-FW显示屏和CXA-L10A逆变器。其原理框图如图5所示。

图5 液晶显示原理框图Fig.5 Principle diagram of LCD

液晶驱动电源完成5 V到-20 V的转换,作为液晶驱动电源。

当计算机把指令代码写入指令输入缓冲器内(此时A0=1),紧跟着写入指令的参数(此时A0=0)。带参数的指令代码的作用之一就是选通相应参数的寄存器,任一条指令的执行(除 SLEEPIN,CSRDIR,CSRR和MERAD外)都发生在输入完附属参数之后。当写入一条新的指令时,DPK174@1335-1/-2将在旧指令参数组运行完成之后等待新参数的到来。计算机可用写入新参数与余下的旧参数有效地组合成新的参数组。指令参数必须全部写入,且参数写入的顺序不能改变,也不能省略。

3 结 论

经过调试,A/D转换器和D/A转换器的精度达到设计要求,显示卡工作正常,整个控制电路完成预期的功能,满足电动投弹器检测要求。

解决PC104总线数据传输[8]的瓶颈问题,合理分配硬件资源。PC104总线的突出优点是结构简单、易于开发,但其传输速率较慢。通过实际应用证明基于PC104总线投弹信号显示卡的设计能克服以上设计缺陷,特别是能充分满足便携式设计特点的要求,适应维修训练要求。

投弹信号显示卡是将基于PC104总线的虚拟仪器技术应用于通用投弹诊断组合中信号的显示,对于改进投弹装备故障检测方式具有重大意义。通过对信号波形显示原理以及显示方法的分析,实现了PC104总线的接口协议以及逻辑控制电路。

[1]刘乐善,欧阳星明,刘学清.微型计算机接口技术及应用[M].武汉:华中理工大学出版社,2008.

[2]PC/104 Consortium.PC/104 Specification,Version 2.3[S].2006.

[3]胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,2004.

[4]柴家凤,费仁元,王民,等.基于PC/104总线的数据采集系统设计及应用[J].微计算机信息,2006,22(06Z):70-71.

CHAI Jia-feng, FEI Ren-yuan, WANG Min,et al.Data acquisition system design and application based on PC/104 bus[J].Micro Computer Information, 2006,22(06Z):70-71.

[5]王梅,历剑.基于嵌入式运动控制器系统的设计与开发[J].微计算机信息,2006,22(17):72-74.

WANG Mei,LI Jian.Design and development based on the motion controller embedded system [J].Micro computer information, 2006,22(17):72-74.

[6]王为,宋庭新,魏兵.一种基于PC104的弹簧分选控制系统设计[J].微计算机信息,2006,22(07Z):45-46.

WANG Wei, SONG Ting-xin, WEI Bing.A kind of the spring sorting control system design based on PC104[J].Micro computer information, 2006,22(07Z):45-46.

[7]左季,宋英,刘玉和.基于PC104(Plus)总线的数据接收存储显示系统设计方案 [D].西安:西安电子科技大学,2011.3.

[8]关进辉,石春和,何远辉.基于PC104总线的2FSK调制器的设计与实现[J].现代电子技术,2010(01):87-89.

GUAN Jin-hui,SHIChun-he,HE Yuan-hui.Design and realization of 2FSK modulator based on PC104 bus[J].Modern Electronics Technique,2010(01):87-89.

猜你喜欢

显示卡低电平时钟
别样的“时钟”
古代的时钟
2017款凯迪拉克2.8L/3.0L/3.2L/3.6L车型低电平参考电压总线电路图
联想发布全新VR工作站能预装Windows 7
浅谈物理电路与数字电路
有趣的时钟
15-MeV电子直线加速器的低电平系统
时钟会开“花”
集成电路静态参数测试