当前位置:文档之家› 单体电池电压采集系统设计与实现

单体电池电压采集系统设计与实现


池两端的电压实时采集,并送至PC机,由PC机 经过处理判断后对其进行自动切出,使系统更具 智能化,并可显示、打印和保存。 1系统硬件设计
本系统硬件部分主要由微处理器单元(Mi— cro—controller Unit,MCU)、保护电路、多路模拟开 关选择、隔离电路、A/D变换模块和串行通信模 块等模块组成,硬件组成框图如图l所示。 1.1微处理器单元
第16卷第2期
鱼雷技 术
2008年04月TORPEDO TECHNOLOGY
V01.16 No.2 Apr.2008
单体电池电压采集系统设计与实现
祁娜, 姚舜
(中国船舶重工集团公司第705研究所上海技术工程部,上海,200245)
摘要:单体电池电压采集技术是通用线导鱼雷充放电设备中的一项关键技术。在大电流充放电时。采样输入端会介
图2 AD629电路连接图 1.3多路模拟开关选择电路
由于系统实施采集24路单体电池的电压值, 为简化硬件电路,设计为24路模拟电路共用一个 通道的隔离电路对信号进行抗干扰处理。
一次选通是通过3片8通道模拟开关对24
路模拟信号分别依次选通,二次选通是对前3片 模拟开关的输出再分别选通,使每一路信号依次 顺序通过隔离电路。8通道模拟开关 MC74HC,4851AN管脚定义图如图3所示H J。X0 一X7为模拟信号输入端,C,B,A为地址选通端, 分别与AT89S52的P2.7,P2.6,P2.5相接,x为 选通信号输出端,E非为使能端,V。为电源,GND 为地,NC为空脚。当E非为低电平时,根据C, B,A的变化分别选通X0一x7,当E非为高电平 时,多路模拟开关使能无效,没有输出。电路原理 图如图4所示。
入干扰信号,影响采样数据的稳定性。本文以AT89S52为控制核心,以AD629为保护电路芯片,通过线性光耦隔离 干扰信号,实现了充放电过程中单体电池电压的实时采集。经使用证明,该采集系统运行稳定,采集数据准确可靠,
提高了通用线导鱼雷充放电设备的智能化水平。 关键词:线导鱼雷;光耦隔离;实时采集;充放电设备
C互五]
I 广面菇西]
循环选通多路开关
L<通啦 l型里銮垫l
■两丽●Y薷
图7系统主程序流程图
在串口中断未被触发时,单片机控制多路开 关及A/D变换对各通道模拟量循环转换,得到实 时转换结果,当PC机请求数据时,将该结果送至
PC机处理。为防止程序跑飞,软件启动AT89S52 内置看门狗,增强了系统的抗干扰能力【_埔】。
基准芯片MCP l 5 4 1组成。ADS7 8 44是Burr— Brown公司推出的一种高性能、宽电压、低功耗的 12位串行模拟转换器。它有8个模拟信号输入 端,可用软件编程为8通道单端输入A/D转换器 或4通道差分输入A/D转换器(本系统中用单端 输入),转换速率高达200 kHz。而线性误差和差 分误差最大仅为4-l LSB。其单电源供电范围为 2.7—5.25 V,最大工作电流为1 mA,进入低功耗
系统主控芯片采用Atmel公司的8位单片机 AT89S52,它是一种低功耗、高性能互补金属氧化 物半导体存储器(Complementary Metal—Oxide
收稿日期:2007-09—10;修回日期:2007.11彩.
作者简介:祁娜(1979一),女,硕士,主要从事智能测控方面的研发设计工作
万方数据
万方数据
祁娜,姚舜:单体电池电压采集系统的设计与实现
45
图6 MAX485E管脚定义图
2系统软件设计
系统软件在Keil uVision3环境下用C51语言 编写,设计采用自顶向下的模块化方法,分为初始 化模块、多路开关选通控制、A/D变换控制和中断 服务程序等模块。初始化模块完成对单片机系统 各寄存器初始化及工作方式的定义;多路开关选 通控制模块循环选通多路开关的各通道,将各通 道输入的模拟信号经隔离后循环送至A/D变换 智能控制模块;A/D变换智能控制模块主要完成 从模拟量到数字量的转换;中断服务程序模块负 责接收PC机发来的指令并将转换结果传送给PC 机处理显示。系统软件主程序流程图见图7。
that the system works steady.and the sampling data a弛exact and credible.So the intelligence level of the charging and dischar- sing equipment is improved with the sampling system. Key words:wire·-guided torpedo;light coupling isolation;real-·time sampling;charging and discharging equipment
祁娜,姚舜:单体电池电压采集系统的设计与实现
43
图1硬件组成框图 Semiconductor,CMOS)微控制器,具有8k字节的 在系统可编程Flash存储器,可支持1000次擦写 周期,256字节RAM,32位I/O口线,3个16位定 时计数器,支持全双工通信通用异步收发器(Uni- versal Asynchronous Receiver/Transmitter,UART) 串行口,并且与MCS-51单片机指令和引脚完全 兼容,还具有内部看门狗定时器,只需软件控制, 不用外接硬件电路¨引。AT89S52如此全面的功 能特性为众多嵌入式控制应用系统提供了更为灵 活的解决方案。 1.2保护电路
YAO Shun
(Department of Shanghai Technique Engineering,The 705 Research Institute。China Shipbuilding Industry Corporation, Shanghai 200245,China)
Abst喇:Sampling of single battery voltage is a key technique for the charging and discharging equipment of general wire-
中图分类号:TJ631.4;TP271.81
文献标识码:A
文章编号:1673.1948(2008)02-0042-04
Design and Implementation of Single Battery
Voltage Sampling System for Wire—guided Torpedo
Ql Na,
D。LK为外部时钟输入端;VRE,为外部参考电压输入
端,最大值为电源电压;D。N为控制字串行输入端,
片选有效时,控制字在D。Ⅸ上升沿被逐位锁入, ADS7844通过输入的控制字选择某一通道进行转
换。MCPl541为AБайду номын сангаасS7844提供4.096 V的参考 电压。
1.6串行通信
图5隔离电路原理图
1.5 A/D变换 A/D转换部分由A/D芯片ADS7844和电压
XO
Vcc
Xl

X2

X3

X4

X5

X6
NC
X7
GND
图3 MC74HC4851AN管脚定义图
1.4隔离电路 当大电流进行充放电时,电源上的干扰信号
将增大,进入采样输入端会导致输出电压波动幅 度大,不稳定。隔离电路的作用就是隔离干扰信 号,使有用信号的输入和输出呈线性关系。该系 统中选用线性光耦HCNR 201。内部结构是由1 个发光二极管(LED)和2个光敏二极管组成。 LED和其中1个光敏二极管(PDl)位于输入部 分,另1个光敏二极管(PD2)位于输出部分。光 耦的这种封装形式可以使得每个光敏二极管接收 到大致相同能量的自发光二极管(LED)发出的 光。外部需要1个反馈放大器与PDl相接,用来 控制LED发出的光并且自动调整LED的电流来 补偿非线性和LED发出光的变化;输出端的光敏 二极管将LED输出的线性的、稳定的光转化成电 流输出,此电流可通过输出端的放大器转换成电 压信号,适当选择外围器件的参数可以使得隔离 电路的输出和输入呈线性关系。隔离电路原理图 如图5所示。适当调节电位器R4的阻值,输出 波形能够准确反映输入波形。经多路模拟开关选 通后的采样信号,在进入A/D变换之前对其隔 离,由K。输人隔离电路。原理图中线性光耦输入 放大器的地线和多路模拟开关选通电路的地线是 同一地线,和输出放大器的地线是隔离的,即隔离 前后的信号应具有不同的供电和地。经隔离后的 信号由‰。输出后直接输入A/D变换输入端。
guided torpedo.The disturbing signal will enter into the entrance of sampling to influence the stability of sampling data when strong current exisLq.2eal—time sampling of single battery voltage during chargilag or discharging is implemented based on AT89S52 control core,AD629 protective circuit,and linear light coupling isolation of disturbing signal.Application msdm prove
表1 MAx485E管脚定义表
引脚名称


状态后的耗电仅3恤A”J,满足电池充放电系统要 求。CHO~CH7为模拟信号输入端;COM为模拟 信号地端;D。LK为外部时钟输入端,在时钟作用
下,CPU将控制字写入ADS7844,并将转换结果从
D。UT中读出;DoUT为转换结果串行输出端,片选有 效时,转换结果在D。LK的下降沿开始被逐位输出,
系统采用RS-485协议与PC机通信,通信芯 片选用低功率收发器MAX485E,适于恶劣环境下 RS-485或RS-422协议的通信。驱动器的输出和 接收器的输入受±15 kV静电释放(Electro—Static Discharge,ESD)保护№J。管脚定义如图6所示。 各管脚功能定义如表1所示。系统采用半双工 UART,波特率为9 600 bit/s,接收数据时RE非为 低电平,发送数据时DE为高电平。
相关主题