系统中的开关电源电路为蓄电池的充电提供稳定的电压采用的是反激式的开关电源电路。反激式开关电源的电路比较简单,比正激式开关电源少用了一个大的储能滤波电感,以及一个续流二极管,因此,反激式开关电源的体积要比正激式开关电源的体积小,且成本也要低。此外,反激式开关电源输出电压受占空比的调制幅度,相对于正激式开关电源来要高很多,因此,反激式开关电源要求调控占空比的误差信号幅度要比较低,误差信号放大器的增益和动态范围也要较小。基于这些优点,反激式开关电源在目前家电领域中被广泛的应用。
开关电源电路控制芯片采用UC3842,UC3842是目前比较理想的新型的脉宽调制器。由该集成电路构成的开关稳压电源与电压控制型脉宽调制开关稳压电源相比具有以下特点:1)微调的振荡器放电电流,可精确控制占空比;2)电流模式工作到500kHz;3)自动前馈补偿;4)锁存脉宽调制,可逐周限流;5)内部微调的参考电压,带欠压锁定;6)大电流图腾柱输出;7)欠压锁定,带滞后;8)低启动和工作电流。
TL431称为可调式精密并联稳压器,利用两只外部电阻可设定2.5V~36V范围内的任何基准电压值。其工作原理是当输出电压U 0发生波动时,经电阻分压后得到的取样电压就与TL431中的2.5V带隙基准电压进行比较,在阴极形成误差电压,使发光二极管的工作电流产生相应变化,再通过光耦去改变控制端电流Ic的大小,调节开关管的输出占空比,使输出电压U0不变,从而达到稳压目的。
2充放电电路的设计
本设计中的充放电过程主要由两片P沟道的场效应管IRF9540N来完成。Q2管控制系统的充电过程,而放电脉冲主要Q3来进行控制。
3采集部分
在MSP430F149中有1个12位精度的AD转换模块ADC12.ADC12可以对8个外部模拟信号之一或4个内部电压之一作转换,由ADC内核把模拟信号转换成12位数据并存入转换存储寄存器。内核用到2个参考电平,即VR+和VR-作为转换范围的上下限和读数的量程值和“0”值。转换数值在输入信号大于等于VR+时为满量程,小于等于VR-时为“0”。蓄电池端电压通过两个电阻R2和R6分压方式,将单片机采样电压值AD1限制在输入电压量程范围内。充电电流和放电电流都通过电阻转化成相应的电压值,送入单片机的AI口。三路AD采样结果分别存储在相应的ADC12MEMx寄存器中。
4驱动部分
根据三路AD采样结果确定充电器的充电状态后,由单片机输出两路占空比可调频率为1kHz的PWM波形PWM1和PWM2分别用来控制两只三极管2N5551的导通程度,三极管集电极电流会随着不同,再经电阻分压后提供不同的电压给场效应管的栅极,驱动MOSFET,输出不停大小的漏极电流Id,给蓄电池提供大小不等的充电电流和放电脉冲幅值,最终达到脉冲充电的效果。
关键字:单片机
编辑:王磊 引用地址:一款基于单片机的脉冲快速充电系统设计
推荐阅读最新更新时间:2023-10-12 23:01
嵌入式软件开发催化32位MCU需求
以目前趋势来说,8位MCU将会着重于「简单控制」应用上。但因产品应用所需之性能再提升,或是一些新应用所产生之新需求,32位MCU将会是最佳选择。其主要因素有二:
一, 因应用的性能需求再提升,而选择32位MCU:
例如,较大屏幕尺寸的多指触控应用,需要一个快速I/O接口从触控屏上来取得大量触控数据,进行实时讯号处理并计算多指坐标, 此时即需要一个高性能且有快速接口的32-bitMCU核心来处理大量且快速进入之数据。
二, 因性价比,而选择32位MCU:
现有的32位MCU价格已不再高不可攀,而是趋近于8位或16位的价格。当我们在选择下一世代 MCU平台或是 新应用的MCU时,性能、价格、开发工具与
[工业控制]
单片机4x4矩阵键盘扫描程序
采用反转法判断按键坐标,即行号与列号获得按键码。 写完后发现Proteus一个问题:直接使用这样的if(P10xf0!=0xf0)语句时,调不出来,当用了一个中间变量过渡时,就调出来了,害我花了一个上午的时间,现在暂时不知道Proteus为什么要这样,实际中是不需要的。 程序如下: #include #define uchar unsigned char #define uint unsigned int void delayMS(unsigned int z); uchar keyscan(void); void main(void) { uchar key; while(1)
[单片机]
基于单片机温度测量的标定方法
航空发动机燃气温度是表征航空发动机工作状态是否正常的最重要的参数之一,也是飞行员和维护人员必须掌握的重要参数,所以精确有效的检测温度至关重要。
在基于单片机的温度测量系统中,温度标定是一个重要的环节。本文在航空发动机温度检测电路的基础上,通过对不同标定方法的研究,提出了一种改进的温度标定方法,该方法利用上位机和下位机协同完成温度的标定。
1 硬件设计
热电偶是测量航空发动机燃气温度的常用温度传感器,其中K型热电偶由于线性好、热电动势较大、灵敏度高、稳定性好等优点,在航空发动机中得到了广泛应用。实验中使用毫伏源模拟热电偶产生的热电动势。
A/D转换电路采用高精度的AD7606芯片,其是16位、8通道同步采样模数数
[单片机]
msp430单片机 程序升级实例
MSP430单片机简介 TI公司的MSP430系列单片机是一种超低功耗的混合信号控制器,它采用16位精简指令集,集成了16个通用寄存器和常数发生器,极大的提高了代码的执行效率;简洁的27条内核指令方便学习;同时灵活的时钟源选择可最大限度的延长电池寿命。MSP430系列单片机的不同型号针对不同应用领域,集成了丰富的外围模块,包括: 看门狗(WDT)、定时器A(Timer-A)、定时器B(Timer-B)、比较器、串口0、1(USART0、1)、硬件乘法器、液晶驱动器、8路12/16位ADC、端口、基本定时器(Basic Timer)。 由于其杰出的低功耗设计和丰富的片上外围模块,使其非常适合于要求低功耗,高性能的嵌入式智能系统中。
[单片机]
AVR单片机(学习ing)—(九)、ATMEGA16的模数转换器—01
九 (01)、ATMEGA16的模数转换器的介绍
1、介绍
1)特点:
10 位 精度
0.5 LSB 的非线性度
2 LSB 的绝对精度
65 - 260 s 的转换时间
最高分辨率时采样率高达15 kSPS
8 路复用的单端输入通道
7 路差分输入通道
2 路可选增益为10x 与200x 的差分输入通道
可选的左对齐ADC 读数
0 - VCC 的 ADC 输入电压范围
可选的2.56V ADC 参考电压
连续转换或单次转换模式
通过自动触发中断源启动ADC 转换
ADC 转换结束中断
基于睡眠模式的噪声抑制器
Note:
[单片机]
利用单片机从LCD显示屏上读出所测得电阻值解析方案
1引言
在电路测试过程中常常会碰到由于忽略某些小电阻的影响引起实验数据与理论值之间存在较大误差,从而影响测试效果例如电感器变压器中往往存在铜电阻,地铁铁轨的电阻;由于其数值较小,一般的指针万用表无法测量出来;通常实验室里会用电桥进行测量,但电桥操作手续较烦,又不能直接读出被测电阻阻值鉴于此,我们采用了单片机,利用单片机的优势设计了该测量仪该测量仪可直接从LCD显示屏上读出所测得的电阻值,测量范围为10~2.9999k,同时可以把测试的数据进行储存,然后经串行口送入上位机,通过上位机的强大功能,可以对所测得的数据进行分析处理该测试仪的测量精度高达±0.1%,并采用四端测量法,电阻值不受引线长短及接触电阻的影响不仅测量简便,读数
[单片机]
Raspberry Pi Pico微控制器开发板即将登陆e络盟
安富利旗下全球电子元器件产品与解决方案分销商e络盟宣布供应首款采用Raspberry Pi定制芯片的微控制器开发板Raspberry Pi Pico。Raspberry Pi Pico开发套件延续了Raspberry Pi一贯的高性能、低成本及易用性,售价仅4美元,为微控制器市场带来了革命性改变。客户自2021年1月25日起即可从e络盟网站购买Raspberry Pi Pico。 Raspberry Pi Pico开发板采用Raspberry Pi全新RP2040微控制器芯片,具备高度灵活性及超高性价比,能够直接部署至最终产品,从而缩短产品上市时间。RP2040芯片板载一个大容量片上存储器和多种I/O接口选项,其高性能特性能够
[嵌入式]
51单片机-无源蜂鸣器+LED
1.联系生活 我们已经学会控制无源蜂鸣器鸣叫的时间,那么作为本章最后一讲,联合我们学过的LED章节知识,写一个用开发板实现一个生活常见现象的代码,比如常见机器报警时,灯亮的时候蜂鸣器就响,灯灭的时候就不响,时间上表现为灯亮的时候蜂鸣器马上响,亮的时间和鸣叫的时间都为1秒,然后灯灭与鸣叫停止也持续1秒,循环往复就形成报警信号了。 #include reg52.h sbit BEEP = P1^6; sbit LED2 = P0^0; sbit ADDR2 = P1^2; sbit ADDR1 = P1^1; sbit ADDR0 = P1^0; sbit ENLED = P1^4; sbit ADDR3 = P1^3;
[单片机]