图
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 所示: