自己的床头风扇的机械定时器坏掉了,准备51单片机给设计了一个,程序在实验板初步调试通过,等待元件寄到就可以做板子了,只是有点浪费单片机的资源。
一、设计思路:
开始通过手动键给单片机供电。直到电源指示灯LED4亮.单片机运行,继电器2工作给单片机供电。通过按键设置继电器2的工作时间,实现系统的自动断电,通过设置继电器1的工作时间,实现风扇的间歇转动,实现节能。
1、显示部分:通过按键,在风扇转动时间,暂停时间,和系统关闭剩余时间切换显示。数码显示两位,为“分”走时,其中系统关闭剩余时间为“小时”走时,LED为红,黄,蓝,分别点亮对应的风扇转动,暂停,和系统关闭剩余时间的状态。
2、按键部分:
K1为时间调整移位键,按下此键,数码闪烁,同时对应的灯闪烁。在风扇转动时间,暂停时间,和系统之间切换
K2为加一和状态切换显示键,当有K1按下,为时间加1。否则,在在风扇转动时间,暂停时间,和系统之间切换显示。
K3为减1和备用键,当有K1按下,为时间加1,否则无效。
3、继电器部分:
继电器1控制风扇的电源线,实现风扇的转动和暂时。
继电器2控制单片机系统的电源,实现系统定时关闭。
二、原理图:
三、程序:
程序下载(右键点击-目标另存为)