为1.414倍电压,加上负载后就得用公式计算,一般估算为1.2.Р3)7805后面2个电容计算:Р经过7805后,100u的电容电流主要成分就是直流了,加100u的电容有进一步稳压的效果,再者可以防止来自负载上电压冲击,避免流进稳压管7805。Р100u电容对工频信号阻抗为32,对3次谐波阻抗为10,5次谐波阻抗为6.4,对10次谐波阻抗为3.2,对100次谐波为0.32。Р0.1u电容同100u电容效果,不过0.1u对来自负载的1MHZ以上信号有很好滤除。Р5、单片机机器周期的计算Р晶振频率为12MHzР振荡周期=Р状态周期Р三、软件部分Р要控制的对象是50Hz的正弦交流信号,通过同步信号检测电路,将同步信号送至单片机的中断口。单片机接收到同步信号后就启动一个延时程序,延时的具体时间由按键来改变。延时结束后,单片机立即产生触发信号。触发信号可使可控硅导通,电流经过可控硅流过白炽灯,使灯发光。延时越长,亮的时间就越短,灯的亮度越暗。由于延时的长短是由按键决定的,所以实际上就是按键控制了光的强弱。Р 理论上讲,延时时间应该可以是0~10ms内的任意值。在程序中,将一个周期均分成N等份,每次按键只需要去改变其等份数,在这里,N越大越好,但由于受到单片机本身的限制和基于实际必要性的考虑,只需要分成大约Р100份左右即可,实际采用的值是95。Р 可控硅的触发脉冲宽度要根据具体的光耦结合示波器观察而定,在本设计中取20 μs。程序中使用T1来控制这个时间。Р对两个调光按键的处理的方式是:短按只调整一个台阶,长按可以连续调整。Р设计流程图РNРYРNРYР按键消抖РNРYРYРNРYР返回Р几乎uРCounter-1Р动作РCounter-1Р亮动作Р返回Р返回Р延时到Р返回Р初始化Р自检Р调用调光Р开关OnР指示灯亮Р开关Р启动int0Р设计程序:Р#include<reg51.h>