A. 51单片机pwm调光电路
51单片机pwm调光电路参考源程序:
int potpin=0;//定义模拟接口0
int ledpin=11;//定义数字接口11(PWM 输出)
int val=0;// 暂存来自传感器的变量数值
void setup()
{
pinMode(ledpin,OUTPUT);//定义数字接口11 为输出
Serial.begin(9600);//设置波特率为9600
//注意:模拟接口自动设置为输入
}
void loop()
{
val=analogRead(potpin);// 读取传感器的模拟值并赋值给val
Serial.println(val);//显示val 变量
analogWrite(ledpin,val/4);// 打开LED 并设置亮度(PWM 输__________出最大值255)
delay(10);//延时0.01 秒
}
原理图:
PWM简介:
Pulse Width Molation 就是通常所说的PWM,译为脉冲宽度调制,简称脉宽调制。脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的方法,由于计算机不能输出模拟电压,只能输出0 或5V 的的数字电压值,我们就通过使用高分辨率计数器,利用方波的占空比被调制的方法来对一个具体模拟信号的电平进行编码。
B. 求单片机控制PWM输出0~10V连续可调电压不进0.05程序电路
上面“兰色的闪电”兄的回答,在许多情况下就可以了。
不过就是他说的“用RC滤波”的方法,如果负载较重的话(也就是负载电流较大),有一定局限,不容易实现输出直流电压的精度,往往电压随负载的不同而不同。
所以,如果负载较重的话,通常不用RC滤波,而是用电感滤波,加续流二极管。此时,如果忽略二极管正向压降和线圈的电阻的话,输出直流电压可以严格等于电源电压乘以PWM的占空比。
如下图,图中的电源取10V即可。
这种电路,电感量越大、PWM频率越高、负载电流越大滤波效果越好。
故这三个因素可以综合起来选择。例如,尽量提高频率,就可以用比较小的电感来实现同样的滤波效果。
粗略的估算,按照该频率算一下电感的感抗有多大,再根据电流估算一下负载电阻有多大,用分压的办法,就可以估计出PWM信号中的交流成分被衰减到多少分之一了。
当然,这里只算了基频,但其他频率成分(即高次谐波)因为频率更高,滤波效果只会更好。
如果对滤波效果要求很高,也可以在电感之后,在输出+到地之间再并上一个电容,做成两次滤波。
C. 关于单片机PWM控制24V LED光源
右图中的两个二极管是PN结反向保护二极管,防止控制电压反向电压太高损毁三极管;右上角的三极管是大电流功率开关管,相当于一个高速运动的开关,你的PWM就是通过它实现的!!
这个两个图完全能满足你的应用要求!!
D. 用单片机PWM控制三极管放大电流,电路图不懂。求指导
你这个图有点错误吧。电压跟随器的反相端应接到输出端,目前这种接法三极管UBE电压为0,应该是没有电流的。
分析如下,PWM信号经过电压跟随器加载到三极管基极,此电压对地使UBE大于管子的开启电压时,就会在其集电极产生电流。
当管子截止禅裂时,集电极电流为0,电压24V直接加载到三极管的集电极。而电贺辩流为0时,2.2K的并联电阻是没有电压降,也没有所谓的分压,你的老师理解是有错误的。而只有电流通过时,电阻才会产生压降,按禅袭缺最大16mA计算,此时并联电阻等效值为2.2/4=0.55K,在电阻上的最大功耗P=I^R=0.14W,根本算不上功率大,只可能是计算出的阻值不是电阻标称值,另与印刷板尺寸散热一些物理特性相关而采用四只电阻并联。
120欧电阻是电流负反馈电阻,起到稳定电流的作用,对温度及其它影响电流的参数进行的抑制,提高输出电流稳定性
E. 怎么样用单片机做成恒流源
基于STC89C52的程控恒流源的设计
高精度的程控恒流电源在仪器仪表、传感器技术和测试领域中有着广泛的应用。以往程控恒流源电路大都采用PWM脉冲方式,虽便于控制和调节,但精度难以保证,并且PWM方式的波形占空比调节范围有限,难以满足连续可调大电流的要求。本文介绍一种采用STC89C52单片机控制压控恒流源并通过扩流电路来实现恒流源程序控制的方案,其输出电流值可达2A。
程控恒流源的构成和工作原理
程控恒流源电路由压控电路、扩流电路和数控电路组成,结构如图1所示。
图1程控恒流源电路的组成框图
本恒流源电路采用STC89C52控制D/A转换电路产生电压控制信号,通过1个精密线性压控电流源和扩流电路输出所需的电流值;取样电路采样后经A/D转换由数控电路读出,然后送到显示控制电路显示;同时,取样电路给压控电流源提供电流负反馈以进一步稳定电流输出。
程控恒流源电路设计
1数控电路的设计
数控电路采用由STC89C52构成的单片机最小系统来负责对D/A、A/D的控制,以及按键响应和LED的显示。模块内的数字电路和模拟电路各自采用独立的稳压电路供电,以减小数字电路高频峰值电流对模拟电路的影响,可以很大程度上降低D/A输出的纹波电压。
本设计中的D/A转换电路采用MAX531,使用其内部自带的2.048V基准源,D/A转换的分辨率为0.5mV,加在1Ω的取样电阻上就可以分辨出0.5mA的电流(步进0.5mA)。
A/D转换电路采用MAX1241,与MAX531使用同一基准源。A/D转换的分辨率为0.5mV,取样电阻为1Ω时,测量电流的分辨率为0.5mA(可根据步进和测量精度的实际要求,选择D/A、A/D转换器的位数和参考电压)。
由于要实现人机对话,至少要有10个数字按键和2个步进按键,考虑到还要实现其他的功能键,选用16按键的键盘来完成整个系统控制最合适。显示部分采用8位LED数码管,其价格便宜,易于实现。考虑到单片机的I/O端口有限,为了充分优化系统,采用外部扩展1片8155来实现键盘接口与显示功能。
2压控电流源的设计
压控电流源的负反馈放大部分有1个精密运放构成的同相放大器,引入深度的电流负反馈,从而稳定输出到负载的电流,如图2所示。运放正常工作于同相放大状态时,由运放虚地的原理可知取样电阻上的电压:U2=Uin,因此I2=U2/R2=Uin/R2。因为采用高输入阻抗的放大器,反相输入端的电流近似为零,负载电流IL=I2=Uin/R2。只要扩流电路性能好,输出电流的精度完全取决于取样电阻的精度。
图2压控电流源电路原理图
3扩流电路的设计
扩流电路选用S类功率放大器,原理如图3所示。其特点是用电压控制放大器与电流驱动放大器构成电桥,使电压放大器工作在无负载的状态(输出电流为零),而后级则工作于压控跟随器状态,很容易实现很好的跟随作用。而对于负载来说,前后级是并联输出的,而负反馈是从取样电阻引出送回前级放大器上的。因此,S类功放的质量取决于前级。
图3S类功放扩流电路原理图
S类功率放大电路的核心是1个带负载能力很强的电流驱动放大器,与负载之间通过电桥耦合。假设放大器的开环增益接近无穷大,那么放大器两输入端的电压将极度接近,用公式表示为:I1R1=I2R2,I3R3=I4R4。
若放大器输入阻抗无穷大,放大器两输入端的电流近似为零,则I2=I4,可得,I1=I2R2R3/R4R1;电桥平衡时,R2R3=R4R1,所以I1=I2,因此I1=0。
根据以上推导,说明当S类功率放大电路稳定工作后,前级放大电路工作在空载或轻载状态,负载所需要的电流完全由后级的电流驱动放大电路提供。这样,电路对前级压控电流源的负载要求不高。
综上所述,只要选择高输入性能和强负载能力的后级功放芯片,输出的变化完全由前级决定。而前级工作在空载状态,其性能基本与负载的变化无关。这样在设计前级时,可以抛开负载能力的考虑而直接使用高精度、低失调的运算放大器;设计后级时,因为输出取决于前级,不必担心负载的加入会影响它的工作性能,选择范围变得更宽。
基于S类功放电路的设计原则,为保证电路的可靠性和足够的性能,采用高品质功放芯片LM3886,其各项电气性能非常接近理想放大器,并且有足够的输出功率。
测试结果表明,无论是大电流还是小电流,负载阻值的改变对系统的影响都比较小,说明系统达到恒流这一基本要求。
结语
该程控恒流源的主要特点是采用S类反馈控制放大电路,实现精密电流控制,具有操作方便、稳定可靠等优点,通过实际测试性能优越。