系列文章目录
看单片机原理图-最小系统
看单片机原理图-最小系统电源电路
看单片机原理图-输入输出电路LED指示、按键输入
前言
硬件:百问网100ASK_STM32F103_MINI开发板(STM32F103C8T6)
IDE:KEIL 5
按键GPIO口为:PA0
串口为:PA10(USART1_RX)、PA9(USART1_TX)
原理图如下:
提示:以下是本篇文章正文内容,下面案例可供参考
一、按键
从按键的原理图可知,按键K2在没有被按下的时候,网络KEY对应的GPIO引脚PA0 的输入状态为高电平
(由电阻R20上拉到3V3),当按键按下时,GPIO引脚的输入状态由高电平变为低电平 (按键所
在的电路导通,引脚接到地)。只要我们检测引脚的输入电平,即可判断按键是否被按下。这里的C15复起到硬件消抖的作用。
四、LED指示灯
贴片发光二极管主要有三种颜色,三种发光二极管的压降各有不同,具体压降参考值如下:
LED颜色 | 压降 |
---|---|
红 | 1.82-1.88V,电流5mA |
绿 | 1.75-1.82V ,电流3mA |
蓝 | 3.1-3.3V,电流8mA |
D1为红色贴片LED,压降在1.8V左右,那么LED的电流就是 (3.3-1.8)/10K = 0.14mA
在省略二极管本身电阻的情况下,流过D1的电流就是0.14mA;
D2为蓝色LED,D2的正极已经固定为3V3,负极通过限流电阻R22接网络LEDLED连接到MCU的PA1,当PA1设置为高电平时,D2的正极和负极都为3V3,没有压降,也没有电流流过,D2灯灭,如果将PA1设置为低电平,D2正极和负极有压降,而且有电流流过,D2灯亮。