STM32F4温湿度

目录
前言
一、项目介绍
1.1 项目名称
1.2 项目设计思路
二、硬件准备
2.1 STM32F407ZGT6
三、软件准备
3.1 Keil5
3.2 STM32f407固件库
3.3 STM32CudeMx
3.4 STM32CudeMx的f407软件包
四、项目实施
4.1 硬件平台开发
4.1.1 keil5安装
4.1.2 STM32CudeMx安装
4.1.3 BSP工程项目创建
4.1.4 BSP工程项目开发
4.2 硬件平台接线
五、项目总结
前言
一、项目介绍
本项目作为入门STM32的入门项目,也是我初次接触STM系列的单片机,在此记录一下。

1.1 项目名称
名称:基于STM32的室内温湿度检测

1.2 项目设计思路
思路:本项目采用ARM结构中最为代表的Cortex-M4系列的芯片,选用STM32F407ZGT6开发板进行项目开发,选用的传感器为常见通用的DHT11温湿度传感器。传感器将采集到的数据传输到STM32(MCU)主控进行数据处理,最后通过串口打印出来。

二、硬件准备
2.1 STM32F407ZGT6
购买链接:https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-22466574672.18.4cc84163K894AJ&id=565218048000
STM32F4温湿度_第1张图片
在这里插入图片描述
2.4 DHT11温湿度传感器

购买链接如下:https://detail.tmall.com/item.htm?id=15598344236STM32F4温湿度_第2张图片
三、软件准备
全部资料的下载链接:https://pan.baidu.com/s/1p0LfRRw54vqTtx1yKDsQwA
密码为:f22d
注:里面包括了keil5安装的步骤与开发环境搭建

3.1 Keil5
官方下载链接如下:http://www.keil.com/demo/eval/arm.htm

3.2 STM32f407固件库
官方下载链接如下:http://www.keil.com/dd2/pack

3.3 STM32CudeMx
官方下载链接如下:http://www.st.com/web/en/catalog/tools/PF259242

3.4 STM32CudeMx的f407软件包
官方下载链接如下:http://www.st.com/web/en/catalog/tools/PF259243

四、项目实施
4.1 硬件平台开发
4.1.1 keil5安装
请按照本人共享的链接里面的开发环境文件夹里面word文档进行操作,提取文件密码为:f22d

4.1.2 STM32CudeMx安装
(https://pan.baidu.com/s/1p0LfRRw54vqTtx1yKDsQwA)里面的STM32CudeMX文件夹里面word文档进行操作,提取文件密码为:f22d

4.1.3 BSP工程项目创建
①打开STM32CudeMX
STM32F4温湿度_第3张图片
②点击创建工程
STM32F4温湿度_第4张图片
③搜索STM32F407ZGT6,双击黄色区域
STM32F4温湿度_第5张图片
④点击Categories——》System Core ——》GPIO,选择PF9和PF10,各自点击为GPIO_OutPut
STM32F4温湿度_第6张图片
⑤对GPIO进行具体配置
STM32F4温湿度_第7张图片
⑥配置RCC时钟
STM32F4温湿度_第8张图片
⑦配置系统时钟
STM32F4温湿度_第9张图片
⑧这里以串口1为例 我们可以选择串口的模式(异步,同步,半双工) 串口接收中断

a)点击USATR1
b)设置MODE为异步通信(Asynchronous)
c)基础参数:波特率为115200 Bits/s。传输数据长度为8 Bit。奇偶检验无,停止位1 接收和发送都使能
d)GPIO引脚设置 USART1_RX/USART_TX
e) NVIC Settings 一栏使能接收中断在这里插入图片描述
STM32F4温湿度_第10张图片
⑨配置STM32F407ZGT6的时钟树,由于是外部8M的晶振,所以得出一下的时钟树

a)选择外部时钟HSE 8MHz
b)PLL锁相环倍频168倍
c)系统时钟来源选择为PLL
d)设置APB1分频器为 /4

32的时钟树框图 如果不懂的话请看《【STM32】系统时钟RCC详解(超详细,超全面)》
STM32F4温湿度_第11张图片
⑩建立工程
STM32F4温湿度_第12张图片
STM32F4温湿度_第13张图片
STM32F4温湿度_第14张图片
STM32F4温湿度_第15张图片
STM32F4温湿度_第16张图片
4.1.4 BSP工程项目开发
(1)用keil5打开此工程
STM32F4温湿度_第17张图片
(2)点击option(魔法棒),然后进行主频配置,修改为8.0或者12.0,然后重新打开该工程进行检查,最后进行编译。
STM32F4温湿度_第18张图片
STM32F4温湿度_第19张图片
STM32F4温湿度_第20张图片
(3)在keil5上面创建SY

你可能感兴趣的:(stm32)