单片机心形流水灯
1、设计内容
由STC89C51/52单片机+按键模块+LED灯模块+电源构成
具体功能:
(1)至少10个发光管4种花样自动变换,循环往复;
(2)彩灯花样变换的快慢节拍可以手动和自动方式控制,手动控制按钮按一次转换一次;自动控制方式每15秒变换一次,1分钟循环一遍;
(3)系统复位清零开关。
2、设计方案
为了实现基于51单片机的LED灯花样控制系统的设计,本文将实现以下设计需求:
(1)至少10个发光管4种花样自动变换,循环往复;
(2)彩灯花样变换的快慢节拍可以手动和自动方式控制,手动控制按钮按一次转换一次;
(3)自动控制方式每15秒变换一次,1分钟循环一遍;
(4)系统复位清零开关;操作简单、功能完善、精确度高。
基于以上列出的几点,本设计利用STC89C52单片机控制按键模块、蜂鸣器模块、电源模块、LED灯模块等外部电路实现了软硬件的设计,具体的设计框图如图2.1所示。
3、硬件设计思路
如图3.1是本系统的硬件设计方案,具体地,硬件电路由以下模块构成:
(1)单片机最小系统。用于驱动和控制其他模块,以实现整体功能,其以STC89C51单片机为核心芯片,并辅以复位电路和晶振电路。
(2)按键模块。用于实现自动模式与手动模式。
(4)LED排灯模块。心形排列,用以实现多种花样电路;
(5)电源模块。用于整个系统的供电。
4、软件设计思路
根据本文设计需求,在第三章硬件电路设计的基础上,需要通过软件编程实现的具体功能:
(1)驱动各个模块工作,实现LED灯点亮;
(2)按键设置功能。实现彩灯花样变换的快慢节拍手动和自动方式控制;手动控制按钮按一次转换一次;自动控制方式每15秒变换一次,1分钟循环一遍;
(3)花样灯实现。实现至少10个发光管4种花样自动变换,循环往复。
具体设计流程如图4.1所示。
全部资料包括程序(注释)、AD原理图、protues仿真、参考论文、程序讲解、仿真讲解、仿真视频、原理图讲解、资料使用介绍等,全网最全!!(https://www.cirmall.com/circuit/18395)