作业帮 > 综合 > 作业

怎样用用单片机做一个控制电路,使灯泡在晚上6点到12点这段时间接通,其余时间是开路

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 22:23:29
怎样用用单片机做一个控制电路,使灯泡在晚上6点到12点这段时间接通,其余时间是开路
我想用单片机做一个控制电路,使得灯泡在晚上6点到12点之间接通电,其他时间是开路,不接通电,这个程序怎么写?
你考虑清楚,计时电路要不要电池供电,或者说你的电路断电以后,要不要继续计时.不用电池的话,每次开机都需要重新设置时间的.
用电池的话,一般都是用专用的时钟芯片,这种芯片的功耗很低,一块3V的钮扣电池可以用好多年,典型的常用时钟芯片是 DS1302.
你是程序不知道怎么写呢还是不知道电路怎么设计?
再问: 我主要是不懂写程序,硬件我还是可以的!我就是打算用电池供电,
再答: 如果用时钟芯片DS1302,那么网上找一个DS1302的读写程序。 程序里面不要记时间,以时钟芯片的为准。隔一段时间读一下就行。 读出时间后,比较一下看到没到设定的时间,到点输出一个信号。 如果是接灯泡的话,可以接继电器,或者可控硅也挺好。 程序主要的框架像这样: while(1) { 读1302时间 如果时间在6点到12点之间 开灯 否则 关灯 如果有按键 则去设置时间。。。 否则 延时一段时间,一般0.5s左右就可以,不需要太准。 }
再问: 可不可以帮我写个程序出来呀
再答: 兄弟你可真实在。 这样吧,你先做,电路和程序差不多了,有问题我帮你改改,你看这样行吗。 回头私信我吧。