现在有个这样的问题!电源很多要求开关机测试,但人工开机关机费事费力。现在我有个构思:用个NE555来产生脉冲波并调节频率使得开关机时间控制在30秒,当有高电平时去控制一个继电器导通(继电器接着火线上),同时高电平传递给后级的一个计数器使其自动加一并通过数码管显示。
各位大侠,专家们,晚辈初出江湖很多东西都只是天马行空的想法请各位多多点评,有什么更简单的办法也可以多多指教。晚辈感激不尽
现在有个这样的问题!电源很多要求开关机测试,但人工开机关机费事费力。现在我有个构思:用个NE555来产生脉冲波并调节频率使得开关机时间控制在30秒,当有高电平时去控制一个继电器导通(继电器接着火线上),同时高电平传递给后级的一个计数器使其自动加一并通过数码管显示。
各位大侠,专家们,晚辈初出江湖很多东西都只是天马行空的想法请各位多多点评,有什么更简单的办法也可以多多指教。晚辈感激不尽
我就做了一个。 PIC12F675 8PIN的单片机。 设定5S开,5S关。
两个LED,每秒闪一次。先是绿色LED闪5次,同时继电器吸合;然后红色LED闪5次,同时继电器释放。
程序很简单,如下:
#include<12F675.H>
#fuses INTRC,NOWDT,NOPROTECT,MCLR,
#use delay(clock=4000000,RESTART_WDT)
#zero_ram //开机清零RAM
void main(void)
{
unsigned char m,n;
while(TRUE)
{
output_high(PIN_A1);
for(m=0;m<5;m++)
{
output_low(PIN_A4);
delay_ms(500);
output_high(PIN_A4);
delay_ms(500);
output_low(PIN_A4);
};
output_low(PIN_A1);
for(n=0;n<5;n++)
{
output_low(PIN_A5);
delay_ms(500);
output_high(PIN_A5);
delay_ms(500);
output_low(PIN_A5);
};
}
}
老早写的程序,没优化,使用没问题。
PIN_A1 通过三极管接继电器 5秒翻转一次。
PIN_A4 接绿色LED 每秒闪一次。
PIN_A5 接红色LED 每秒闪一次。