一个基于单片机的升降压斩波电路仿真,现在是输出的电压总是从23V慢慢的降低为几V,请问折叠式啥原因?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个基于单片机的升降压斩波电路仿真,现在是输出的电压总是从23V慢慢的降低为几V,请问折叠式啥原因?相关的知识,希望对你有一定的参考价值。

下图为升降压斩波电路:

下图为单片机PWM波驱动电路:

下图为单片机程序:

下图为输出的波形图:

我想请问下,在Multisim中仿真时,会出现电压从刚开始的23V左右一直下降到7.838V然后就保持不变了,请问这是什么原因?我想让R1电阻两端的电压为20V(也就是电压表测的电压)以及电流为2A,我该修改那些参数?(PS:输入电压为50V是不能修改的,其余的都可以改的)???谢谢!!

参考技术A 将C5,C6去除电路就可以工作了追问

这是我们老师要求加上的,说是作为保护用!

追答

你的值也太大了,取10nF就可以工作

本回答被提问者采纳
参考技术B 你用的是什么Multisim版本?追问

12版本

基于51单片机的传送带产品计数器系统设计-仿真-程序

通过方波脉冲模拟传感器检测产品个数,并包含传送带电机。可以通过按键设置目标个数,当数目达到目标时,会进行声光提示。电路包含:单片机电路、按键电路、LCD显示电路、蜂鸣器电路、LED指示电路、电机电路、传感器模拟电路。

#include <reg51.h>
#include <intrins.h> 
#define uchar  unsigned char
#define uint   unsigned int
#define ulong   unsigned long 
//用液晶屏显示参数
uchar code zifx0[]="0123456789abcdef";
uchar code zifu0[]="Now Number:0000";
uchar code zifu1[]="Set Number:0000";
sbit  RS=P3^1;
//写信号
sbit  RWW=P3^3;
//读信号
sbit  E=P3^4;
//使能信号
#define e1   E=1 
#define rd1  RWW=1  
#define rs1  RS=1  
#define e0   E=0 
#define rd0  RWW=0 
#define rs0  RS=0 
#define PP P1 
//延时函数ms 
void _delay_ms(uint t) 
	uint i,j;
	for (i=0;i<t;i++)


省略...

 

【资源下载】下载地址:点击下载(1662) 百度网盘

以上是关于一个基于单片机的升降压斩波电路仿真,现在是输出的电压总是从23V慢慢的降低为几V,请问折叠式啥原因?的主要内容,如果未能解决你的问题,请参考以下文章

仿真降压斩波电路输出电压为何会出现负值

用Proteus做了一个降压斩波电路,但是输出电流为啥小于输入电流?

基于51单片机的数字电压表protues仿真设计(源码+仿真+原理图+pcb+报告)

基于单片机的倒计时牌控制系统设计-毕设课设protues仿真电路

H桥电路问题请教

基于单片机比赛计时计分电路仿真设计-电路程序资料