基于stm32的流水灯实现

这篇具有很好参考价值的文章主要介绍了基于stm32的流水灯实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

   一、开发环境介绍

主控芯片:  正点原子STM32F103ZET6精英开发板

oled:中景园七针脚0.96寸oled

代码编程软件: keil5

代码下载地址: stm32流水灯项目

希望大家仔细看一看是否符合自己的需求,实际上本文中写到的很多东西已经能为课设所用,理清逻辑后自己编程也很方便的,但如果想直接copy我的项目则需要购买板子、oled、项目文件(或许也可以直接proteus仿真,但本人未做尝试),总之请仔细斟酌再做打算。

二、项目要求

流水灯的设计:
芯片:LPC2000系列或者STM32,建议大家用STM32
基础部分:
(1)利用P0口的四个引脚控制四个发光二极管,第一个灯亮过2秒之后,延时2秒,第二个亮,以此类推,当第四个亮过之后就让四个二极管全亮,保持2秒,然后不断循环。
(2)利用Keil uVision4软件作为交叉编译环境。
(3)利用Proteus 8 Professional 软件作为程序的仿真测试。

提高部分:
(1)利用P0口的一个管脚作为一个按键信号输入,其作用是启动流水灯的开始和停止。(第一次按启动,第二次停止,第三次启动,以此类推)
(2)利用P0口的一个管脚作为一个按键信号输入,其作用是设置灯亮的时间,分三档1秒,2秒,3秒(第一次按1,第二次2秒,第三次3秒,第四次1秒,以此类推)
(3)基于uc/os-II操作系统,完成以上程序设计。

整个任务分为四个工作阶段:
1.安装开发环境,熟悉开发环境的基本操作。(开发环境的功能掌握)
2.查阅相关资料,编制程序代码。(程序的流程图)
3.调试相关程序,在调试过程中,修改相关程序。(调试过程中的问题)
4.对整个设计过程分析总结,提交设计报告。(总的设计报告)

作业包括:
第一个(1、2、3)操作报告(2页纸正反面);
第二个总的设计报告;
第三个程序打包(工程源文件打包)
第四个仿真程序(若有实物,直接视频更好,鼓励采用实物方式,但不是必须)


课程设计提交形式  :
电子版:
1、2、3操作报告(合计3页)、 总的设计报告、程序打包(工程源文件)、仿真程序(若有实物,直接视频更好,鼓励采用实物方式,但不是必须)、仿真程序或者实物实际运行讲解视频(这个必须有)、自己对自己报告完成情况评价,并讲明自己课设内容的优缺点(优、良、中、及格、不及格)。


报告格式:学号 姓名 班级  
总的设计报告要求:
文章来源地址https://www.toymoban.com/news/detail-468685.html

到了这里,关于基于stm32的流水灯实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32 实现简单定时任务调度器,动态创建任务,两种思路实现流水灯

    代码实现和硬件没关系,所以并不限于STM32,Arduino 之类的其他地方也能用,只要有一个能获取时间的函数就行,或者说,只要有一个会随着时间自动增加的变量就行,时间单位无所谓,所以确实想的话,拿到电脑上也能用。后面会用跑马灯程序来说明定时任务的玩法,可以直

    2024年02月10日
    浏览(35)
  • STM32流水灯

    好的,以下是一篇高质量的CSDN博客STM32流水灯文章: STM32是一种强大的单片机芯片,由STMicroelectronics公司研发。该芯片具有高性能、低功耗和广泛的功能集,可广泛应用于工业控制、车载控制、消费电子等领域。在本文中,我们将介绍如何使用STM32实现流水灯的简单例程程序

    2024年02月06日
    浏览(40)
  • 【蓝桥杯嵌入式】点亮LED灯,流水灯的原理图解析与代码实现——STM32

    🎊【蓝桥杯嵌入式】专题正在持续更新中,原理图解析✨,各模块分析✨以及历年真题讲解✨都在这儿哦,欢迎大家前往订阅本专题,获取更多详细信息哦🎏🎏🎏 🪔本系列专栏 -  蓝桥杯嵌入式_勾栏听曲_0的博客 🍻欢迎大家  🏹  点赞👍  评论📨  收藏⭐️ 📌个人主

    2024年02月03日
    浏览(48)
  • 使用STM32做流水灯

    STM32,从字面上来理解, ST 是意法半导体, M 是 Microelectronics(微电子学) 的缩写, 32 表示32 位,合起来理解, STM32 就是指 ST 公司开发的 32 位微控制器。 1.强大的性能:STM32单片机基于ARM Cortex-M处理器核心,提供高性能的计算能力和快速的指令执行速度。 2.丰富的外设接口

    2024年02月04日
    浏览(44)
  • FPGA开发之Vivado安装及HLS环境配置,并实现流水灯实例

    HLS(High-Level Synthesis)高层综合,就是将 C/C++的功能用 RTL 来实现,将 FPGA 的组件在一个软件环境中来开发,这个模块的功能验证在软件环境中来实现,无缝的将硬件仿真环境集合在一起,使用软件为中心的工具、报告以及优化设计,很容易的在 FPGA 传统的设计工具中生成 IP。

    2024年02月05日
    浏览(49)
  • STM32(一):流水灯 (标准库函数)

    STM32F103VET6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。 1.1 简要说明: 该款芯片 为 100引脚 , 512KFlash 64kSRAM LQFP 封装 32位 Cortex内核 内核 Cortex-M3 Flash 512K×8bit SRAM 64K×8bit GPIO 80个 ADC 12位 ADC 三路

    2024年04月10日
    浏览(36)
  • STM32MP157汇编流水灯

    2024年02月07日
    浏览(40)
  • STM32F103C8T6定时器实现led的周期闪烁及PWM实现流水灯

    通过定时器Timer方式实现时间的精准控制,相当于给CPU上了一个闹钟,CPU平时处理其它任务,当定时时间到了以后,处理定时相关的任务。请设置一个5秒的定时器,每隔5秒从串口发送“hello windows!”;同时设置一个2秒的定时器,让LED等周期性地闪烁。 使用TIM3和TIM4,分别输

    2024年01月23日
    浏览(53)
  • STM32F103之点亮LED流水灯

    目录 一、设计分析及代码思路 1.实现流水灯步骤 2.代码设计过程 二、创建项目 1.新建项目 2.编写代码 三、仿真运行 四、连接电路 1.器件连接 2.程序烧录 五、代码烧录及实现 1.烧录实现 2.流水灯实现 六、总结  配置时钟使能寄存器 配置端口寄存器 设置输出模式 实物连接及

    2024年04月25日
    浏览(37)
  • STM32第二课:灯的亮灭、流水灯、有源蜂鸣器

             STM32的第二课,我们来学习如何使用STM32控制等的亮灭,使用多重控制制作我们自己的流水灯,然后再了解一下有源蜂鸣器的用法,创造出不一样的声音。         首先开头包含STM32的头文件#include \\\"stm32f10x.h\\\",这个头文件包含STM32众多的重要驱动,一定要把这个头文

    2024年01月24日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包