基于PC104的电动投弹器检测系统电路设计-技术方案_第1页
基于PC104的电动投弹器检测系统电路设计-技术方案_第2页
基于PC104的电动投弹器检测系统电路设计-技术方案_第3页
基于PC104的电动投弹器检测系统电路设计-技术方案_第4页
基于PC104的电动投弹器检测系统电路设计-技术方案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑基于PC104的电动投弹器检测系统电路设计-技术方案摘要:介绍了一个基于PC104的数据采集与检测电路的设计,它完成A/D数据采集、D/A数字/模拟转换、数字量输入/输出、信号显示卡以及LCD显示器的控制等功能。PC104总线信号检测电路对于改进装备故障检测方式具有重大意义。通过对信号波形显示原理以及显示方法的分析,确定了具体的实际方案,完成了功能电路的设计;采用专用接口芯片结合CPLD的方法实现了PC104总线的接口协议以及逻辑控制电路;检测系统电路在实际测试过程中能稳定工作,满足设计指标要求。

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

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

1检测系统电路的功能

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

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

图1电动投弹器数据采集与控制电路原理框图

采集电路主要由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为空地址,因此本系统各端口的地址分配也要符合这一规定。

当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总线驱动能力只有4mA,达不到设计的要求,故采用了一片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.3A/D变换电路

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

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

图2A/D电路原理图

2.4D/A转换电路

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

图3D/A转换电路

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

DAC1210是12位D/A转换器,输入寄存器是一个8位寄存器和一个4位寄存器,便于与8位CPU相连接。

DAC1210为电流输出型转换器,应用时需要电流-电压转换电路,使电流变为电压输出。电路中采用负电压参考源,设计电流-电压转换电路的输出为正电压。电路中采用TL082作为转换电路,它是通用JFET输入双运算放大器,采用高压JFET管作为输入级,具有高阻抗、低偏置电流的特点,具有较宽的带宽和较高的压摆率。

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

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位数据的输出锁存。

2.6信号显示卡

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

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

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

图4显示卡硬件电路示意图

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

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

2.7液晶显示器(LCD)

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

图5液晶显示原理框图

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

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

3结论

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

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

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

参考文献:

[1].CPLDdatasheet/datasheet/CPLD+_1136600.html.[2].PCdatasheet/datasheet/PC+_2043275.html.[3].MAX197datash

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论