需要一下零件:51最小系统,一套,时钟数码管一个,9014三极管4个,PNP三极管一个,二极管1个,LED一个 ,按键2个,编码器1个。1、首先是电路,这个制作比较简单,唯一的问题在于操作220V市电,需要隔离,为了方便起见,可直接用继电器。 本制作主要分成3个部分,输入控制模块、显示模块、市电操作模块,还有重要的MCU,可采用M8或者M16的,控制 展开
需要一下零件:51最小系统,一套,时钟数码管一个,9014三极管4个,PNP三极管一个,二极管1个,LED一个 ,按键2个,编码器1个。1、首先是电路,这个制作比较简单,唯一的问题在于操作220V市电,需要隔离,为了方便起见,可直接用继电器。 本制作主要分成3个部分,输入控制模块、显示模块、市电操作模块,还有重要的MCU,可采用M8或者M16的,控制器可以选择51,资源足够。2、继电器驱动需要三极管,四位数码管驱动也需要三极管,数码管驱动可以随便来,但是继电器驱动需要考虑设备安全性,由于MCU上电复位默认高电平,我选了个PNP的三极管,也可以用MOS搭。3、建议做好安全防护,千万别触电。一般我们会用光耦隔离器隔离操作,然后后边接晶闸管啥的,光耦也可以操作继电器,双保险,不过由于继电器本身存在隔离,就不做这么做了,另外市电布线和低压分开,避免击穿造成危险。用继电器记得线圈上并联个续流二极管。4、程序思路是:可设定了一个预定值,4小时,不修改的话,就可以直接用了,不过最长提供了99小时59分的定时时常。上电,程序开始初始化,此时转动编码器可以改变定时小时数,短按确认可以在修改分钟和修改小时之间切换,要执行操作就长按确认(3秒+)。另一个按键用于切换状态,不论当前是开或者关,按一下就会改变当前通断状态,且此时定时器控制失效,属于手动控制状态,再次长按确认可回到定时状态。显示由定时中断完成,扫描方式显示。希望我的回答可以帮助您,谢谢。 收起