一、开发环境介绍
主控芯片: 正点原子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
报告格式:学号 姓名 班级
总的设计报告要求:
题文章来源地址https://www.toymoban.com/news/detail-468685.html
到了这里,关于基于stm32的流水灯实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!