background image

  图

4 分单元模块控制系统框图

  单元模块中

mpu 选用 at89c51,而 ad 则选用双积分式 ad 转换器 mc14433。这是因

为本系统中需要测量的信号是蓄电池电压和电流,而这些量的变化都比较缓慢,双积分式
ad 已经能够满足要求。

  分站上

mpu 的资源利用情况如下:由于分站上只有 ad 需要与 mpu 进行数据交换,

并且数据线只有四条,所以本系统不需要采用数据总线的方式。可以通过

p1 口读取 ad 的数

据。从而可以把

p0 口和 p2 口均作为 io 口使用。甚至 p3 口的 rd 和 wr 也可以 io 口使用。这样

mpu 自身的 io 口已经能够满足系统的要 求。不需要再扩展 io 口。

 系统软件设计包括总控制模块软件设计与分单元模块软件设计。其核心工作在于实现

总模块与分模块之间的基于

modbus 协议的通信。下面先对 modbus 协 议进行简要的介绍。

  

modbus 协议是 modicon 公司制定的一种工业通讯协议,现在已经被许多工控厂商

所支持,广泛的应用到智能仪表,总线控制等领域。

modbus 协议 采用主从结构的通信方式,

适用于半双工的

rs-485 总线。工作时可以采用命令/应答的通讯方式,每一种命令帧都对应

 

系统软件设计包括总控制模块软件设计与分单元模块软件设计。其核心工作在于实现总模块
与分模块之间的基于

modbus 协议的通信。下面先对 modbus 协 议进行简要的介绍。

 

modbus 协议是 modicon 公司制定的一种工业通讯协议,现在已经被许多工控厂商所

支持,广泛的应用到智能仪表,总线控制等领域。

modbus 协议 采用主从结构的通信方式,

适用于半双工的

rs-485 总线。工作时可以采用命令/应答的通讯方式,每一种命令帧都对应

 

这里的基准源选用

mc1403 芯片,它可以提供 2.5v 基准电压,可以通过精密电位器分压后

作为

ad 的基准源。而负电源可以由专用的负电压芯片 icl7660 提供,该芯片的作用是把+5v

的电压转换为

-5v。

  

(1) 恒流充电回路的设计

  下面介绍一下充电回路的设计,由于该电路只用于对一节蓄电池进行充电,所以

所选器件的参数可以降低。这也是本方案的又一个优点。本方案针对

kobe hf100-12 型蓄电池

进行设计,该电池每节容量为

100ah,电压 12v。充电电路分为两部分,恒流充电电路与恒

压充电电路。其中恒流充电电路如图

5 所示: