立聪堂德州十三局店 发表于 2024-6-9 13:29:56

STM32作业设计

目录

STM32作业设计
STM32作业实现(一)串口通信
STM32作业实现(二)串口控制led
STM32作业实现(三)串口控制有源蜂鸣器
STM32作业实现(四)光敏传感器
STM32作业实现(五)温湿度传感器dht11
STM32作业实现(六)闪存生存数据
STM32作业实现(七)OLED表现数据
STM32作业实现(八)触摸按键TPAD
STM32作业实现(九)驱动舵机
源码位置
设计阶段

https://img-blog.csdnimg.cn/direct/12f160dfa9c8430198193ac792c8b28c.png
所需实现功能
1 使用单总线收罗DHT11温湿度数据
2 使用ADC收罗光照数据
3 将上述收罗数据组包并通过串口发送给wifi(使用串口调试工具代替)
4 将上述收罗数据通过IIC表现在oled
5 将上述收罗的数据通过SPI储存在W25Q128芯片内部
6 可以通过触摸按键启动舵机
7 可以接收wifi发来的串口数据,并处理惩罚
7.1 启动/停止舵机
7.2 启动/停止led
7.3 舵机调速
7.4 开启/关闭继电器(加热棒/风扇)
项目所用硬件


[*]STM32F103ZET6 开辟板
[*]ST-LINK V2 V2.1仿真器
[*]0.96寸 I2C IIC通信 表现器 OLED液晶屏模块
[*]伺服舵机SG90 360度
[*]DHT11单总线数字温湿度传感器
可以使用示波器进行测量舵机的PWM
项目所用软件


[*]keil 版本5.11
[*]STM32CubeMX 版本 6.10.0
2.1 软件安装后需要注册
2.2 需要下载STM32F1 中的 1.8.5 或者 1.8.0 库
[*]CH340 驱动
[*]st-link_v2 驱动
[*]STM32 ST-LINK Utility 版本 3.9.0
[*]Keil.STM32F1xx_DFP 版本.2.0.0
[*]使用 UartAssist 工具发送与接收串口调试信息
[*]字模工具 PCtoLCD2002
安装方法请自行查阅
关于定时器分频说明

本项目采用的是外部时钟源,9倍频,总频率72MHz
https://img-blog.csdnimg.cn/direct/e08cdbdf8d8c49a0a70eac37b40fe2dc.png
当分频为72时,计数一次的时间为 1 / (72000000 / 72) = 1us,项目中的微奇策时器都以此为基础
https://img-blog.csdnimg.cn/direct/9cec7824fa454027ad271171b56063dd.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: STM32作业设计