基于单片机控制的汽车蓄电池电压、容量监测系统设计

摘 要: 蓄电池作为汽车的稳定电源和后备电源,是确保车载用电设备正常运行的最后一道生命线。设计一种基于单片机的汽车蓄电池状态监测系统,能实现对汽车蓄电池的电压及容量等数据的实时监测、显示及电压超限报警,具有重要的意义。
关键词:蓄电池;电压;容量;单片机

引言

现在随着汽车行业的迅速发展,汽车蓄电池的重要性也越来越受到人们的重视,蓄电池作为直流系统向外供电的唯一设备,为汽车的起动、点火、照明等提供工作电源,其性能的好坏直接关系到汽车电力系统的安全、可靠、高效运行与乘坐舒适性。因此,为了确保汽车用电设备能正常安全连续运行,必须保证汽车蓄电池的运行状态性能良好,要加强对汽车蓄电池的监测工作。

1 控制方案的确立

在蓄电池监测系统中,对蓄电池的电流和温度等常规测量的测量技术都已成熟。本文主要通过对蓄电池的电压以及容量等数据进行实时监测和显示,在异常情况下向用户发出报警信号(声光)。整个系统硬件电路构成简单,主要功能均由软件编程实现,因此体积小、可靠性高、测量显示方便、直观。

1.1 系统功能

本设计由 STC89C52 单片机核心电路、 A/D 采样芯片PCF8591 电路、分压电路、液晶 LCD1602 显示电路、电源电路、报警电路等组成。
1 )单片机通过 PCF8591 进行电压的实时监测,电压超出额定值蜂鸣器报警。
2 )液晶 LCD1602 显示容量百分比,实时监测蓄电池的剩余容量。

1.2 系统总体结构

系统具体框图如图 1 所示:

2 硬件电路设计

2.1 PCF8591A/D 采样电路设计

本系统选择低功耗、 8-bitCMOS 数据的 PCF8591 作为A/D 采样芯片。 PCF8591 具有 1 个串行 I ² C 总线接口、 4 个模拟输入和 1 个模拟输出。在 PCF8591 器件上输入输出的控制、地址和数据信号都是以串行的方式通过双线双向 I2C 总线进行传输。其具体电路设计如图 2 所示。 SCL SDA 外接两上拉电阻,让数字信号读取更稳定。

2.2 分压电路设计

系统采用串联电阻分压设计。在串联电路中,各电阻两端的电压之和等于电路总电压,且各电阻上的电流相等。本系统选用的 A/D 芯片采集 5V 电压,故超过 5V 的电压需分压后降压为 0-5V 才可以经过 A/D 转换。其电路设计如图3 所示。

2.3 LCD1602 液晶显示模块电路设计

系统中采用 LCD1602 作为显示器件输出蓄电池数据,通过电位器调节液晶显示的对比度,即清晰度,具体电路设计如图 4 所示。

2.4 报警电路设计

为起到更好的报警作用,电路设计通过一个 PNP 三极管驱动蜂鸣器,从而使蜂鸣器的声音更加响亮,且基极电路可避免误报警。蜂鸣器电路如图 5 所示。

3 系统软件设计

为了满足监测的实时性,电池参数的采集是单片机采用定时中断的方式访问 A/D 采样芯片进行的。定时中断发生之后进入中断服务程序,调用 PCF8591 的控制操作程序,进行数据采集、处理和显示,电压值若超过上下限则蜂鸣器报警。

4 结束语

本系统采用单片机进行控制,硬件电路构成较简单,体积小,安装方便。用单片机作为控制器,通过软件的编程和硬件电路的相互配合,实时监测汽车蓄电池的电压及剩余容量等数据,实现汽车蓄电池电压过低报警,能够较好地对汽车蓄电池的工作状态进行监测。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电气_空空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值