基于STM32的LED心形流水灯设计(Proteus仿真+程序+设计报告+讲解视频)
仿真图proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0103
1.主要功能
结合实际情况,基于STM32单片机设计一个LED心形流水灯控制器设计。该系统应满足的功能要求为:
具体功能:
1、至少10个发光管5种花样自动变换,循环往复;
2、流水灯花样模式可以手动和自动方式控制,手动控制按钮按一次转换一次;
3、自动控制方式下系统自动切换流水灯模式
4、流水灯样式包括心形流水灯顺时针依次点亮,逆时针依次点亮、顺时针逐个点亮,逆时针逐个点亮、全部灯闪烁、从两边向中间点亮后由中间向两边熄灭
5、自动模式下数码管先显示AUTO再显示LOVE,手动模式数码管显示USE+花样模式再显示LOVE。
2.功能演示
结合实际情况,基于STM32单片机设计一个LED心形流水灯控制器设计。该系统应满足的功能要求为:
具体功能:
1、至少10个发光管5种花样自动变换,循环往复;
2、流水灯花样模式可以手动和自动方式控制,手动控制按钮按一次转换一次;
3、自动控制方式下系统自动切换流水灯模式
4、流水灯样式包括心形流水灯顺时针依次点亮,逆时针依次点亮、顺时针逐个点亮,逆时针逐个点亮、全部灯闪烁、从两边向中间点亮后由中间向两边熄灭
5、自动模式下数码管先显示AUTO再显示LOVE,手动模式数码管显示USE+花样模式再显示LOVE。
打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。
开始仿真后默认执行自动模式,数码管显示AUTO,灯光自动变化模式。流水灯样式包括心形流水灯顺时针依次点亮,逆时针依次点亮、顺时针逐个点亮,逆时针逐个点亮、全部灯闪烁、从两边向中间点亮后由中间向两边熄灭。
通过按键切换成自动模式。自动模式下只有一种灯光效果
3.程序
程序是用keil5 mdk版本打开的,如果打开有问题,核实下keil的版本。程序是HAL版本编写的,有stm32cubemx配置文件。有注释可以结合讲解视频理解。
程序流程图
4.设计报告
LED流水灯是一种广泛应用于节日装饰、家庭装饰和广告显示等领域的光效装置。心形流水灯因其独特的形状和动态效果,受到许多用户的喜爱。结合STM32单片机设计心形流水灯控制器,不仅能够提升灯光效果的控制灵活性,还能通过编程实现多样化的灯光变换模式,增强用户体验。本项目旨在通过STM32单片机设计一个功能丰富的LED心形流水灯控制器,满足用户对于灯光效果的多样化需求。
5.下载链接
0、常见使用问题及解决方法–必读!!!!
1、程序代码
2、Proteus仿真
3、功能要求
4、开题报告
5、设计报告
6、框图
7、讲解视频
Altium Designer 安装破解
KEIL+proteus 单片机仿真设计教程
KEIL安装破解
Proteus元器件查找
Proteus安装
Proteus简易使用教程
单片机学习资料
相关数据手册
答辩技巧
设计报告常用描述
鼠标双击打开查找嘉盛单片机51 STM32单片机课程毕业设计.url
资料下载链接:
通过网盘分享的文件:KEY_C0103
https://pan.baidu.com/s/1AItX6OGsY2wW1P5fPmGb6Q?pwd=r3de
提取码: r3de