本文基于高性能单片机设计了数字控制的功率直流开关电源。首先介绍了该电源的原理及整体设计方案,其次介绍了部分关键电路的硬件设计,采用软件方式来实现功率直流电源的数字控制,给出了主程序及部分关键部分的程序流程图。该电源具有输出电压连续可调、精度高、电路简单、操作灵活等优点。   1 引言 直流稳压电源已广泛地应用于许多工业领域中。在工业生产中(如电焊、电镀或直流电机的调速等),需要用到大量的电压可调的直流电源,他们一般都要求有可以方便的调节电压输出的直流供电电源。目前,由于开关电源效率高,小型化等优点,传统的线性稳压电源、晶闸管稳压电源逐步被直流开关稳压电源所取代。开关电源主要的控制方式是采用脉宽调制集成电路输出PWM 脉冲,采用模拟PID调节器进行脉宽调制,这种控制方式,存在一定的误差,而且电路比较复杂。本文设计了一种以ST 公司的高性能单片机μpsd3354 为控制核心的输出电压大范围连续可调的功率开关电源,由单片机直接产生PWM 波,对开关电源的主电路执行数字控制,电路简单,功能强大。
2023-06-25 20:51:45 96KB 模拟/电源
1
硬件电路组成:51最小系统+电压、电流采用滑动变阻器采集+ADC-PCF8591+LCD1602+LED指示灯+蜂鸣器报警器+DS18B20温度传感器+ACS712 功能: 1、51单片机可以通过电路设计获取监控电池中的电压、电流、温度、还有剩下电量大小并在LCD1602显示屏上显示。 2、用户通过设置按键,加键,减键对电压、电流、温度参数的阈值进行设置,当参数超出设定阈值时,控制相应的LED灯会亮,同时蜂鸣器报警。 3、用户可通过滑动变阻器对电压、电流采集,温度通过DS18B20温度传感器采集。 4、当电压低于设置的电压阈值时,说明欠压,这时声光报警;当电流大于设置的电流阈值时,说明过流,这时声光报警; 当温度大于设置的温度阈值时,说明温度过大,这时声光报警。 电脑开发环境: 1、keil4 2、proteus8.11以上(配套资料有提供安装包链接)
2023-06-05 17:08:46 3.67MB 51单片机 毕业设计 proteus
1
SIMULINK 模型使用固定 DC 电压作为源,使用 DC-DC 升压转换器将其升压。 这进一步馈入单相全桥逆变器,该逆变器使用 IGBT 二极管和开关逻辑将直流电压转换为离散的交流脉冲。 此外,纯正弦波转换器电路 (PSWC) 用于将离散的交流脉冲转换为纯正弦波。 该模型还包含仪表板范围和其他元素,这些元素使模拟体验变得方便且用户友好。 请注意:有关完整的系统设计方程和文档详细信息,请访问我的项目网站或通过我的个人电子邮件“coolzairhussain@gmail.com”与我联系
2023-06-02 11:32:00 41KB matlab
1
VIENNA_Rectifier:基于MATLAB Simulink的VIENNA(维也纳)整流器仿真模型。 控制算法采用电压电流双环控制,电压外环采用PI控制器,电流内环采用bang bang滞环控制器。 直流母线电压纹波低于0.5%。 仿真条件:MATLAB Simulink R2015b
2023-05-26 19:48:13 800KB matlab
1
可用以单片机为核心,温度传感器DS1802,光敏电阻,ADC为辅助可以采集温度光照电压等参数,并用LCD显示。
2023-05-18 16:26:49 78KB 51单片机 DS1802 AD变换
1
ADC0832是集成电路的一种,可以将模拟信号转换为数字信号。本文将介绍如何基于51单片机使用ADC0832实现电压测量。 系统设计思路: 本设计主要目的是使用ADC0832电压测量芯片,将模拟电压信号转换为数字信号,再由单片机进行处理和显示。具体实现方案如下: 1. 建立测量电路,将待测电压接入到ADC0832芯片,实现模拟信号到数字信号的转换。 2. 使用51单片机进行采集、处理和显示,可以通过P0口将数据传输到LCD液晶屏幕上进行显示。 3. 使用单片机对输入电压进行采样和处理,再将处理结果输出到LCD液晶屏幕上显示数字电压值。 程序主要分为以下几部分: 1. 初始化ADC0832芯片,并设置采样精度; 2. 单片机通过8051口选择ADC0832芯片的通道,实现对电压的采集; 3. 将检测到的模拟电压值进行ADC转换,转换成数字信号; 4. 使用单片机对ADC转换结果进行处理,并将结果显示在LCD液晶屏幕上。 最后,将ADC0832测量电路连接到电源并调试,根据实际需要进行调整和完善。
2023-05-18 16:12:46 95KB 51单片机 单片机 ADC0832电压表
1
电流转电压模块简要说明: 一、尺寸:全长51mm宽23mm高18mm 二、主芯片:LM324运算放大器 三、工作电压:直流3V~30V 电流转电压模块实物展示: 电流转电压模块特点: 1、电路简单实用,接线简单。 2、一端与传感器连接,另一端接电源和信号输入即可(具体可参靠下图描述)。 3、输出信号直接连接AD转换器。 4、可与带AD功能的单片机连接。 5、电路小巧,方便固定安装。 6、主要是实现工业标准上的电流(0~10mA、4~20mA)转换工业标准上的电压(0~5V、1~5V)。 7、工作温度-10°~70°。 8、RS-485的数据最高传输速率为10Mbps 9、RS-485最大的通信距离约为1200m,最大传输率为10Mb/S,传输速率与传输距离成反比,在100Kb/S的传输速率下,才可以达到最大的通信距离,如果需传输更长的距离,需要加485中继器。RS-485总线一般最大支持32个节点,如果使用特制的485芯片,可以达到128个或者256个节点,最大的可以支持到400个节点。 0~10mA/0~5V电流/电压变换电路: 假设R1=200Ω,那么当输入0~10mA电流信号时,R1两端产生的压降为0~2V,要使其产生0~5V的输出电压,那么确定其放大倍数为2.5,即A=2.5,如果R4=150K,R3=100K,满足A=2.5,由于R2、R5参数的确定与电路没有多大影响,理论上设计给定R2=100k, R5=10k。所以设计得到0~10mA/0~5V电流/电压变换电路。如图: 0~10mA/0~5V转换电路测量数据: 4~20mA/0~5V电流/电压变换电路: 同理,假设R1=200Ω,那么当输入4~20mA电流信号时,R1两端产生的压降为0.8~4V,要使其产生1~5V的输出电压,那么确定其放大倍数为1.25,即A=1.25。同相放大电路的放大倍数,如果R4=25K,R3=100K,满足A=1.25,由于R2、R5参数的确定与电路没有多大影响,理论设计R2=100k,R5=10k。同样设计得到4~20mA/1~5V电流/电压变换电路。 4~20mA/1~5V转换电路的调试 将拨动开关拨到另一端,将R4=25k接入电路中;同样调节调零电阻使得零输入时,满足零输出。测量当输入为4~20mA时,输出的电压值。 4~20mA/1~5V转换电路测量数据 实物购买链接:https://item.taobao.com/item.htm?spm=a1z10.3-c.w40...
1
高压开关、双极性ADC以及其它具有多个电源的器件通常要求以特定序列施加或移除电源电压。本文提出一种简单且经济高效的方法,用于确定系统在受电源瞬变、中断或序列变化影响下的行为。 AD7656-1 (表1)就是一个使用多个电源的器件例子,该器件是一款16位、250 kSPS、6通道、同步采样、双极性输入ADC。 ADuC7026精密模拟微控制器的四个12位DAC提供DUT的可编程电源电压。利用AD7656-1评估板 和ADuC7026 评估板,可借助最少的硬件和软件开发工作来完成原型制作...
2023-05-18 08:56:26 878KB 全部
1
三相PWM整流器闭环仿真,电压电流双闭环控制,输出直流电压做外环 模型中包含主电路,坐标变换,电压电流双环PI控制器,SVPWM控制,PWM发生器 matlab/simulink模型 三相六开关七段式SVPWM仿真,交-直-交变压变频器中的逆变器一般接成三相桥式电路,以便输出三相交流变频源,SVPWM控制是根据电机负载需要尽量圆形旋转磁场来控制电机旋转的要求通过合成电压空间矢量得到IGBT触发信号,它的直流电压的利用率比SPWM方式高15%
2023-05-02 15:29:02 323KB matlab
1
针对传统的电压跌落d-q检测算法和Hilbert检测算法在补偿快速性和抗干扰性方面存在矛盾的问题,提出了一种将d-q检测算法与Hilbert检测算法相结合的电压跌落检测新算法:对电网侧电压信号采样后,经d-q检测单元得到谐波补偿波形;然后滤除3次谐波,滤波后的信号再经Hilbert检测单元得到电压幅值补偿波形;叠加该2种补偿波形可确定最终的补偿波形。仿真结果表明,该检测算法对于含3次谐波的电压跌落补偿效果较好,兼具补偿快速性和抗干扰能力。
1