软件修改注意事项:
1. P0.4端口控制继电器(只有开和关的功能)
当p0.4口为低电平时,继电器弹片开关闭合,灯泡点亮;当此端口为高电平,继电器断开,灯泡熄灭。
2. P0.6端口做过零检测
此端口接收到的信号为方波,波形如下,方波的高电平为3.3V,低电平为0V。当方波由高电平变为低电平时,为下降沿,说明此时的市电正处在负半周到正半周的过零处;
当方波由低电平变为高电平时,为上升沿,说明此时市电正处于正半周到负半周的过零处。
3. P0.5端口控制光耦,进而控制可控硅
当P0.5口为低电平时,光耦导通,可控硅导通,此时关闭光耦,可控硅依然导通,直到可控硅两端电压降为0V,也就是市电电压处于零点,可控硅才关断。
当P0.5口为高电平时,光耦一直关闭,可控硅无法导通
4 软件控制要求
当P0.6点检测到一个中断时(电平由高转为低或由低转为高),此时将P0.5置低电平,并维持20us,达到可控硅的门极触发电流维持时间。此时的可控硅导通角为180度。可控
硅全波导通。
当P0.6点检测到一个中断时(电平由高转为低或由低转为高),延时1ms,然后将P0.5置低电平,并维持20us,达到可控硅的门极触发电流维持时间。此时的可控硅导通角为162度。
当P0.6点检测到一个中断时(电平由高转为低或由低转为高),延时2ms,然后将P0.5置低电平,并维持20us,达到可控硅的门极触发电流维持时间。此时的可控硅导通角为144度。
以下依次类推………直到延时9ms, 导通角为18度。
当想关灯时,直接将此端口置于高电平。
因篇幅问题不能全部显示,请点此查看更多更全内容