2024年单片机实验
实验目的:
- 掌握STM32编程基本操作。
- 掌握PWM控制输出。
- 掌握矩阵键盘工作原理及按键基本操作。
- 掌握STM32串口通讯,并与上位机通讯。
- 掌握LCD12864显示工作原理及基本操作。
实验任务:
- 实现PWM呼吸灯,定时器产生PWM,控制实验板上的LED灯亮灭;
- 通过任意两个按键切换PWM呼吸灯输出到两个不同的LED灯,实现亮灭效果;
- 通过串口助手与LCD12864显示当前正在亮灭的LED是哪个,例如:LED P1.3 或 LED P1.4。
实验资料:
可通过口袋实验室慕课平台下载安装包、说明书及例程等,在一年级第一个月的附件中。
实验要求:
-
拿到 2024年10月21日 实验任务书后,即可展开自行实验。
-
12月10日前 提交完整资料包,包含以下内容:
- 实验报告(电子版,含流程图、核心逻辑程序代码及注释)
- 实验源程序(可执行文件)
- 实验心得(遇到的问题及解决方法)
实验报告 中需附上关键核心逻辑程序及注释,并附上实验效果图。
-
资料包命名规则 :
姓名-班级-学号 (请确保命名正确)
相关讲解资料:
-
关于STM32串口通信:
-
关于STM32呼吸灯:
-
关于STM32矩阵键盘:
-
关于LCD12864(51):
-
关于Proteus仿真教程:基于STM32的LCD液晶显示:
PWM引脚选择
效果
按键PB14 控制PA6 的PWM点亮,同时PA7一定会熄灭。
按键PB15 控制PA7 的PWM点亮,同时PA6一定会熄灭。
屏幕显示的是当前亮的哪一个灯。
示波器显示的是当前PWM的占空比,呼吸灯就是占空比越高,小灯会亮,反之则更暗。