STM32开发板原理图分析(部分2)
有源蜂鸣器内部自带振荡电路,只要施加额定电压(这里是 + 5V)就会持续发出 2.9kHz 的固定频率声音。光敏电阻(GL5539A)的阻值会随光照强度变化:光照越强,阻值越小;光照越弱,阻值越大。,用于检测环境光照强度,并将其转换为可被 STM32(PA0 引脚)采集的模拟电压信号。DHT11 是一款单总线数字温湿度传感器,通过单根数据线与 MCU 通信。设计,由 STM32 的 GPIO 引脚
·
开发板原理图如下:
可调电阻部分:

一、核心工作原理
DHT11 是一款单总线数字温湿度传感器,通过单根数据线与 MCU 通信。
- 电路采用 外部供电模式:VDD 接 +3.3V,GND 接地,DATA 引脚通过上拉电阻保持高电平。
- STM32 的 PA5 引脚(DHT11_DATA)作为通信引脚,通过发送特定时序指令,触发 DHT11 采集温湿度数据,并接收返回的 40 位数据(8 位湿度整数 + 8 位湿度小数 + 8 位温度整数 + 8 位温度小数 + 8 位校验和),再由软件解析出实际温湿度值。
二、各部件作用
1. 传感器芯片:U4(DHT11)
- VDD(1 脚):电源输入端,接 +3.3V,为传感器提供工作电压。
- DATA(2 脚):单总线通信引脚,既是指令接收端,也是数据输出端。
- NC(3 脚):空脚,无电气连接,设计中可忽略。
- GND(4 脚):电源地,接地形成电气回路。
2. 接口插座:H3
- 用于外接 DHT11 传感器模块,方便插拔和更换。
- 引脚映射:
- 1 脚:GND
- 2 脚:DATA(DHT11_DATA)
- 3 脚:VDD(+3.3V)
3. 上拉电阻:R2(4.7kΩ)
- 一端接 +3.3V,另一端接 DATA 线,是单总线通信的关键元件。
- 作用:
- 使总线在空闲状态下保持高电平,符合单总线协议要求。
- 增强信号抗干扰能力,确保通信稳定。
- 4.7kΩ 是 DHT11 推荐的上拉电阻值,兼顾速度与稳定性。
4. 主控引脚:PA5(DHT11_DATA)
- STM32 的通用 IO 口,配置为开漏输出 / 输入模式。
- 作用:
- 发送起始信号(拉低总线 ≥18ms),唤醒 DHT11。
- 接收传感器返回的响应信号和 40 位温湿度数据。
- 由软件模拟单总线时序,完成数据的收发与校验。
三、数据采集流程
- 起始信号:PA5 拉低 ≥18ms,再释放(上拉至高电平),唤醒 DHT11。
- 响应信号:DHT11 拉低总线 80µs 作为应答,再拉高 80µs,通知 MCU 准备发送数据。
- 数据传输:DHT11 逐位发送 40 位数据,“0” 和 “1” 通过不同的低电平时长区分。
- 数据解析:MCU 接收数据后,校验和验证数据完整性,再解析出湿度和温度值。
光敏电阻部分:

这是一个光敏电阻分压采样电路,用于检测环境光照强度,并将其转换为可被 STM32(PA0 引脚)采集的模拟电压信号。
一、核心工作原理
光敏电阻(GL5539A)的阻值会随光照强度变化:光照越强,阻值越小;光照越弱,阻值越大。
- 电路采用分压采样方式:光敏电阻 R4 与固定电阻 R5 串联,接在 + 3.3V 和地之间。
- PA0 引脚采集分压点的电压,该电压会随光照强度的变化而变化。
- STM32 内部的 ADC 模块将这个模拟电压转换为数字值,从而实现对环境光照强度的检测。
二、各部件作用
1. 光敏电阻:R4(GL5539A,60~80K)
- 这是核心的光敏元件,其阻值随光照强度变化。
- 作为分压电路的上臂,其阻值变化直接决定分压点电压的大小。
- 典型特性:在黑暗中阻值可达兆欧级,在强光下可降至几千欧。
2. 固定电阻:R5(4.7kΩ)
- 作为分压电路的下臂,与 R4 串联,共同构成分压网络。
- 作用:
- 与 R4 配合,将 R4 的阻值变化线性地转换为电压变化,便于 ADC 采集。
- 限制分压点的电压范围,确保 PA0 采集的电压在安全范围内(0~3.3V)。
3. 滤波电容:C5(100nF)
- 并联在 R5 两端,连接到分压采样点。
- 作用:
- 低通滤波:滤除分压信号中的高频噪声和干扰,使采集到的电压更平滑、稳定。
- 提高信号质量,避免 ADC 因干扰产生错误的采样值。
4. 主控引脚:PA0(LIGHT_RES)
- STM32 的模拟输入引脚,连接到分压点。
- 作用:
- 采集分压电路输出的模拟电压。
- 由 STM32 内部 ADC 将电压转换为数字值,程序可根据该值判断环境光照强度,实现相应控制逻辑(如自动调节屏幕亮度、控制 LED 补光灯等)。
5. 接口插座:H5
- 用于外接光敏电阻模块,方便插拔和更换。
- 引脚映射:
- 1 脚:分压采样点(LIGHT_RES,连接 PA0)
- 2 脚:接地(GND)
- 3 脚:接 + 3.3V
有源蜂鸣器部分:

这是一个由 STM32 控制的有源蜂鸣器驱动电路,通过三极管开关来控制蜂鸣器的发声。
一、核心工作原理
有源蜂鸣器内部自带振荡电路,只要施加额定电压(这里是 + 5V)就会持续发出 2.9kHz 的固定频率声音。
- 电路通过三极管 Q1(SS8050)作为电子开关,控制蜂鸣器的供电回路。
- STM32 的 PB0 引脚输出高低电平,控制三极管的导通与截止,从而实现蜂鸣器的 “响” 与 “不响”。
二、各部件作用
1. 蜂鸣器:U5(2.9kHz)
- 这是一个有源蜂鸣器,内部集成了振荡源。
- 引脚 1(+)接 + 5V,引脚 2(-)接三极管 Q1 的集电极。
- 当 Q1 导通时,蜂鸣器两端获得工作电压,发出 2.9kHz 的提示音;当 Q1 截止时,蜂鸣器停止工作。
2. 三极管:Q1(SS8050)
- 这是一个 NPN 型三极管,用作电子开关。
- 工作状态:
- 当 PB0 输出高电平时,三极管基极获得足够电流,三极管饱和导通,蜂鸣器负极被拉到接近地电位,蜂鸣器工作。
- 当 PB0 输出低电平时,三极管基极无电流,三极管截止,蜂鸣器回路断开,停止发声。
3. 限流电阻:R6(1kΩ)
- 串联在 PB0 与三极管基极之间。
- 作用:
- 限制流入三极管基极的电流,防止电流过大损坏 STM32 引脚和三极管。
- 确保三极管工作在饱和或截止状态,避免工作在放大区产生不必要的功耗。
4. 下拉电阻:R7(10kΩ)
- 连接在三极管基极与地之间。
- 作用:
- 在 PB0 引脚处于高阻态或未初始化时,将基极电平拉低到地,确保三极管可靠截止,防止蜂鸣器误发声。
- 提高电路的抗干扰能力,避免杂散信号导致三极管误导通。
5. 主控引脚:PB0(BUZZER_2)
- STM32 的通用数字输出引脚。
- 作用:
- 输出高电平:三极管导通,蜂鸣器发声。
- 输出低电平:三极管截止,蜂鸣器静音。
- 程序可通过控制 PB0 的电平,实现报警、提示音等功能。
6. 接口插座:H10
- 用于外接蜂鸣器模块,方便插拔和更换。
- 引脚映射:
- 1 脚:接地(GND)
- 2 脚:控制信号(BUZZER_2,连接 PB0)
- 3 脚:接 + 5V
三、工作流程
- 初始化:STM32 将 PB0 配置为推挽输出模式,初始状态为低电平,蜂鸣器静音。
- 发声控制:
- 当需要报警或提示时,程序将 PB0 置为高电平,三极管 Q1 导通,蜂鸣器得电发声。
- 当需要停止时,程序将 PB0 置为低电平,三极管 Q1 截止,蜂鸣器失电静音。
- 间歇发声:通过程序控制 PB0 高低电平的交替时间,即可实现 “滴 - 滴 - 滴” 的间歇提示音。
按钮部分:

这是一个典型的4 路独立按键输入电路,采用下拉式共地设计,由 STM32 的 GPIO 引脚检测按键状态。
一、核心工作原理
电路采用下拉式按键检测:
- 每个按键一端连接到 STM32 的 GPIO 引脚(PB4/PB5/PB8/PB9),另一端连接到公共地(BUTTON_GND)。
- 当按键未按下时,GPIO 引脚通过内部或外部上拉电阻保持高电平;当按键按下时,引脚被直接拉到地电位(低电平)。
- STM32 通过检测对应引脚的电平变化,即可判断按键是否被按下。
二、各部件作用
1. 按键开关:SW1、SW2、SW3、SW4
- 这是 4 个独立的轻触按键,作为用户输入接口。
- 引脚连接:
- 引脚 1/2:连接到 STM32 的 GPIO 引脚(PB4/PB5/PB8/PB9)。
- 引脚 3/4:连接到公共地(BUTTON_GND)。
- 工作状态:
- 未按下:引脚 1/2 与 3/4 断开,GPIO 引脚保持高电平。
- 按下:引脚 1/2 与 3/4 导通,GPIO 引脚被拉低到地电位。
2. 主控引脚:PB4、PB5、PB8、PB9
- 这是 STM32 的通用输入引脚,配置为上拉输入模式。
- 作用:
- 检测按键状态:高电平表示按键未按下,低电平表示按键按下。
- 可配置为中断触发模式,当按键按下时立即触发中断,实现快速响应。
3. 公共地网络:BUTTON_GND
- 所有按键的一端都连接到这个公共地网络,通过接口 H13 最终连接到系统地。
- 作用:
- 为按键提供统一的参考地电位,确保按键按下时能可靠地将 GPIO 引脚拉低。
- 简化布线,避免每个按键都单独走线到地。
4. 接口插座:H13
- 用于将按键电路的公共地(BUTTON_GND)连接到系统主地。
- 引脚映射:
- 1 脚:BUTTON_GND(按键公共地)
- 2 脚:未连接(图中打叉)
- 3 脚:系统地(GND)
更多推荐



所有评论(0)