基于ADS7825的高炮测试系统的设计与实现(共4页).doc
精选优质文档-倾情为你奉上基于ADS7825的高炮测试系统的设计与实现Design and application of gun testing system based on ADS7825黄妮丽1 杨师宣2 熊群3(1、2 长江大学电信学院,湖北 荆州;3 江汉油田测井处,湖北 潜江 )摘 要:文章介绍了一种数字化高炮测试系统的设计过程。本设计采用16位A/D芯片ADS7825进行数据采集,AT89C52单片机作数据处理,并给出了系统的性能指标,具有精度高,功耗小、抗干扰能力强且操作简便等优点。关键词:高炮测试;A/D转换;数据采集;单片机;ADS7825Abstract: The article introduces the design process of digital gun testing system. . The design uses ADS7852 and AT89C52 separately to process data and acquisite data, shows the performance index of the system which has the advantages of high precision , low power , excellent anti-jamming and simple operation.Key words: gun testing ,A/D Converter, data acquisition,MCU,ADS7825引言在我军原装备中,一般为通过各种火控雷达或光电探测设备获得目标的所在点诸元后进行转换、解算,然后将原机械向量瞄具装定所需的参数报读给各个高炮手,由各高炮自己锁定目标、人工记录装定参数后进行跟踪瞄准1。而由人工来记录装定参数的缺点是显而易见的:操作麻烦、不准确、误差大等等。本文针对这些弊病提出了一种新的方案数字化测试系统,从微处理器的人机接口装定参数,还可实时显示当前角度等,避免了人工操作的缺点和局限。1系统要求1.1系统条件: 角度传感器输出电压-3.6v+3.6v,对应角度-60º+60º,基本成线性关系。1.2技术指标(1) 测量范围:10º90º(注:1-66.6615-00,360º6000密位,0-01表示1密位)。(2) 测量精度:±0-00.3 (±0.3密度)。(3) 系统工作电压9V,使用环境:20502 硬件系统简介高炮测试系统硬件采用了单片机AT89C52为CPU,A/D转换器采用16位A/D芯片ADS7825。电路设有按键的选择,用来装定和实时采集数据,采集数据经过处理得到当前的角度,送数码管显示,当达到装定值时报警。电路中还设有充电电路,当电池电压不够时电池处于保护状态,电池无输出电压,此时要对电池进行充电,充电时设备电源开关处于关闭状态。2.1 ADS7825 概述ADS7825 是Burr-Brown 公司生产的4通道16位CMOS A/D转换器,精度高,转换速率快,具有如下特点2:(1) 数据采样和转换时间不超过25us;(2) 单一+5v 电源供电,最大功耗为50mw;(3) 4 路模拟输入,输入电压范围为±10v;(4) 转换数据可以并行和串行输出。(5)补码输出ADS7825的转换速度和精度在同类产品中是比较高的,因此是常用的高速数据采集A/D转换芯片,ADS7825的引脚如图1:主要控制引脚及说明3:BYTE 字节选择端,仅用于并行模式,当BYTE为高电平时, 在D0 D7 端输出低8 位数据, 当BYTE为低电平时,输出高8位数据;R /C 读数据/转换选择端,通过该引脚可以完成启动A /D转换或转换数据的读出;/CS 片选端,不论是启动转换还是读出数据,都要对该引脚进行低逻辑电平操作;图1 ADS7825引脚图BUSY 忙端,在开始启动转换之后,要维持该引脚为低电平,直到转换结束并把转换的数锁存到输出寄存器为止; PAR /SER 并行/串行数据输出选择端,当该引脚为高电平时, 8位并行数据在D0D7端输出;当该引脚为低电平时,串行数据在16引脚SDATA端输出;CONTC 连续转换输入端,当CONTC为低电平时,完成通常情况下的A /D转换,当CONTC为高电平时,只要CS、R /C、PWRD 保持低电平,就可以完成4个输入通道,连续循环的A /D转换;如下表1是ADS7825主要控制引脚功能表表-1 ADS7825主要控制信号功能表BYTER/C/CS/BUSY 功 能 0转换模式:用/CS及R/C逐次驱动(CONTC=0) 0 0启动A/D转换 0 0 0A/D 正在转换0 0 1A/D 转换完成,可读数据 1 0 1允许读数 0 0 1BYTE=0,输出D8-D15(PAR/SER=1) 1 0 1BYTE=1,输出D0-D7(PAR/SER=1) 注: 1. PAR/SER=1,数据D0-D7并行输出,PAR/SER=0,数据D0-D7串行输出。 2. CONTC=0,转换模式:用/CS及R/C逐次驱动转换,CONTC=1 , 转换模式: 采样4道连续循环。 3. SYANC、TAG、SDATACLK、EXT/INT 在串行通信中使用。2.2 系统硬件设计系统硬件主要由A/D转换电路、数据显示电路、按键电路、充电电路构成。系统原理框图如图2。限于篇幅,下面主要介绍一下A/D转换电路。ADS7825AT89C52LED控制功能键传感器精密基准充电电路LED显示器图2 系统原理框图2.2.1 A/D转换电路 本系统测量精度为±0.3密度,为满足精度要求选用16位ADS7825,采用并行输出方式。A/D转换工作原理如图3。在A/D转换之后,分别把高8位和低8位送到单片机P1口,放到单片机片内RAM单元,然后对两个字节的数据进行重新组合以得到实际的数据。得到的数据为补码,要将其转换为原码再进行数据处理。图3 A/D转换工作原理图A/D转换主要程序如下:专心-专注-专业CLR P3.6 ; R/C SETB P3.6 ;启动A/DWAIT: JNB P3.1,WAIT ;判断是否转换结束 CLR P3.7 ;先读高8位 MOV P1,#0FFH ;置P1为输入 MOV A,P1 ;读高8位数据 MOV R0,A INC R0 SETB P3.7 ;读低8位 MOV A,P1 MOV R0,A ;存低8位 3 系统软件编程系统软件编程的内容主要包括A/D数据采集、数据处理转换、LED显示结果及密位装定,判别报警等,软件流程图见图4。进入系统,先按校正键进行系统校正,校正好后按设置键装定密位,然后按采集键开始数据采集,当当前密位和装定值相同时,报警电路工作,进入循环采集工作状态。采用定时刷新显示的办法实时显示当前密位。为了消除干扰,可以连续采集多次,采集完后进行中位值滤波,实验证明这样数据稳定性大大增强。NNNNYYY系统初始化设置校正按设置键?按校正键?开始采集处理显示和设置值相等按采集键?循环采集报警Y图4 系统软件流程4 结语 本系统经过反复实验测试,通过实践完全满足提出的技术指标,相信新的数字化的测试平台将带来高炮系统的变革!参考文献:1 吴云涛.手动高炮系统改造中通讯系统的研究.南京理工大学硕士论文.20052 李文方.ADS7825模数转换芯片及其在高速数据采集系统中的应用.中国医疗器械信息.2006,12(2)3 ADS7825数据手册 Z. Burr2Brown. com,U. S. A, 1997.作者简介:1 黄妮丽(1982-),女,硕士研究生,主要研究方向:IP通信与网络技术。2 杨师宣 (1946-),男,高级实验师,主要研究方向:计算机接口应用技术3 熊群(1982-),男,本科,主要研究方向:测井技术联系方式:通信地址:湖北荆州长江大学东校区电子信息学院研究生916#信箱 黄妮丽 邮编:E-mail: hllyy666