资料编号:127

功能介绍:

采用stm32单片机作为主控,矩阵键盘来进行密码输入,LCD1602显示当前状态,初始密码为147258,可以在程序里进行更换,密码输入正确会亮绿灯代表开锁成功,如果密码输入错误会亮红灯并且蜂鸣器报警。具体功能请看下方演示视频

127-基于stm32单片机的按键智能电子密码锁(源码+仿真+原理图+PCB+参考论文)

stm32单片机最小系统讲解:

电源

电就是MCU要吃的饭,不吃饭,stm32芯片肯定不能工作。
stm32最小系统板需要5v和3.3v两种电压,一般可以直接通过USB提供5v电压,也可以用电源适配器提供5V电压。而3.3v电压可以通过稳压芯片如ASM1117-3.3v等,把5v电压降为3.3v输出。
参考电源电路如下:

图中J1是USB接口,提供的5v电压经过ASM1117-3.3v后降为3v3,C1,C2(10*10^4pF=0.1u)用于电源滤波,高频滤波用小电容,低频滤波用大电容。D3是一个led用以指示电源工况,其上的R1 510R即510.0Ω用以限流,防止led灯烧坏。
J3也是一个USB接口,提供5v电压,同时它也是一个模拟串口,其D-和D+引脚与ch340相应引脚连接构成一个串口设备。
stm32吃的是3v3将其VDD和VSS引脚分别连接到3v3和GND,就解决了stm32的吃饭问题。

注意:VBAT是stm32芯片的备用3.3v电源输入端,当没有备用电源是也需要将VBAT接到VDD上去。
VDDA和VSSA是模拟电源输入口,用以给stm32芯片内部ADC,复位电路供电因此必须分别接到VDD和VSS上。

复位电路

人工作久了容易自闭、精神恍惚,这时需要睡一觉就以重新焕发活力。stm32工作久了也容易“精神恍惚”————程序跑飞,也需要复位。

stm32的NRST引脚是复位信号接收引脚与RESET相连,芯片低电平复位。如上图所示,当芯片刚上电时,电容充电导通,此时RESET=0,芯片复位;当按下复位按钮时,RESET接地,芯片复位。

晶振电路

晶振是芯片的心跳,每一次脉冲激励芯片执行一条指令,因此晶振的重要性不言而喻。

上图是stm32的晶振电路,8M无源晶振,其中R9(1M)用于稳定晶振的脉冲波形,C8(20P)和C9(20P)一方面构成晶振起振的必要回路,另一方面匹配电容,同时还具有调节晶振电路频率的作用。

注意:OSC32IN是外部32.768K晶振输入口,可以直接接时钟信号,也可以不洁作IO用。OSCIN是外部系统时钟输入信号,可以接时钟信号,也可以不接做IO口用,此时stm32用芯片内部的RC电路起振产生时钟信号。

资料下载链接https://pan.baidu.com/s/1y3c53dMmSn9-F7TRxaxIZQ?pwd=zwmp

基于stm32单片机的按键智能电子密码锁(源码+仿真+原理图+PCB+参考论文)相关推荐

  1. 基于51单片机的模拟心率电子脉搏器proteus仿真原理图PCB

    功能介绍: 0.本系统采用STC89C52作为单片机 1.系统可检测心率脉搏值,通过LCD1602液晶实时显示测量值 2.心率脉搏超过设定阈值,蜂鸣器将报警 3.四个功能按键可修改心率脉搏上下限阈值 ...

  2. 基于stm32单片机多功能可调时钟闹钟万年历计时器闹铃提醒Proteus仿真(源码+仿真+原理图+PCB)

     资料编号:148 视频讲解: 148-基于stm32单片机多功能可调时钟闹钟万年历计时器闹铃提醒Proteus仿真(源码+仿真+原理图+PCB) 本设计采用stm32单片机作为主控,LCD1602显 ...

  3. 基于STM32单片机三色全彩RGB LED灯控制系统 原理图PCB程序设计

    硬件电路的设计 (末尾附文件) 系统硬件系统分析设计 系统功能设计 本系统由STM32F103C8T6单片机核心板.RGB灯驱动.按键组成. 1.系统实时驱动RGB灯进行显示不同颜色,颜色调整可以通过 ...

  4. 基于STM32单片机老人防跌倒报警系统GSM短信上报原理图PCB

    功能: 0.本项目采用STM32F103C8T6作为单片机系统的控制MCU 1.本项目采用倾角传感器adxl345模块,实时检测老人的状态角度. 2.采用GSM模块实现短信的发送,只要老人跌倒了(且没 ...

  5. 基于51单片机六车道智能交通灯设计(仿真+源程序+PCB+论文)

    资料编号:204 功能介绍:(全套毕设资料齐全) 本设计的交通灯以十字路口为模型,在实现基本的功能前提下增加了时间及温度的液晶显示.从而还增加了路口高峰期的智能化人工管理机制. 实际生活中交通信号灯的 ...

  6. 基于51单片机NRF24L01的智能盆栽自动灌溉提醒控制系统原理图PCB

    功能: 0.本系统主机和从机均采用STC89C52作为单片机,该系统具有两个从机一个主机 1.系统采用LCD1602作为显示液晶可显示主机和从机相关参数 2.无线方式采用的是NRF24L01模块,该模 ...

  7. 基于51单片机声音噪声分贝检测采集显示proteus仿真原理图PCB程序设计

    硬件设计 (末尾附文件) 功能说明: 1.基于STC89C51/52(与AT89S51/52.AT89C51/52通用)单片机作为主控制器 2.采用LCD1602液晶显示屏实时显示分贝值: 3.使用小 ...

  8. 基于51单片机的水温温度PID算法控制系统proteus仿真原理图PCB

    1.本系统采用STC89C52作为单片机 2.采用液晶LCD1602液晶实时显示相关数据 3.采用矩阵键盘可设置PID相关参数 4.采用L298驱动功率电阻模拟加热过程 5.当温度超过设定值的一定范围 ...

  9. 毕设分享:基于STM32两轮自平衡小车 含源码、原理图及PCB文件

    love421个人博客地址:https://love421.github.io 一.硬件介绍 主控芯片用的是100脚的STM32F103VET6,陀螺仪用的是MPU6050,电机驱动用的是TB6612 ...

  10. 基于51单片机的智能水表水流量计流量报警器proteus仿真原理图PCB

    功能: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶显示水流量/累计流量/累计流量阈值 2.按'清零'键清除累计流量,按'加''减'设置累计流量报警阈值,按'启停'启动停止水泵 3 ...

最新文章

  1. java instanceof 区别_Java 中 instanceof 和 isInstance 的区别
  2. 绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?
  3. H5 Canvas maximum-scale图像模糊解决办法
  4. 封条格式用word怎么打_汽车密封条保养膏怎么用?大师来教你正确方法
  5. 公司里面用的iTextSharp(教程)---关于PDF的属性设置
  6. 数字通信原理与TCP/IP
  7. Excel数据分析实例
  8. Review Board的几点使用体会
  9. w3c离线手册2019
  10. Gstreamer/audioflingersink/APE: 使用palybin播放extrahigh,insane等级的ape音乐出现卡顿现象
  11. 国内外计算机硬盘取证设备对比与分析
  12. 极米newz6x和newz8x区别 极米newz6x和newz8x哪款好 哪个性价比高
  13. 用C语言实现扫雷游戏(详解)
  14. 心田花开:七年级语文第一单元《济南的冬天》知识点汇总
  15. 目前市场上配置独立显卡的计算机是,2021上半年主流中高低配置推荐(大部分支持win7系统)...
  16. 关于STM32H743的两串口调试纪录笔记
  17. c语言格式字符-5d,-是什么意思在c语言中%5d是什么意思? 爱问知识人
  18. Windows下禁止exe软件运行的参考方法
  19. PostgreSQL 全文检索加速 快到没有朋友 - RUM索引接口(潘多拉魔盒)
  20. # 软考 网络管理员 初级常见题记录

热门文章

  1. 植物免疫研究与抗病虫绿色防控:进展、机遇与挑战
  2. Baby Sign Language
  3. 盘点中国知名网络游戏公司
  4. 计算机显示器电源原理,ATX电源的工作原理
  5. 探索式测试在网管测试中的应用
  6. linux dsp开发环境,在ubuntu上搭建uclinux开发环境(转载)--- 第二篇
  7. Socket编程之聊天室
  8. css3大绝技之animation动画
  9. 中文.com域名如何申请 什么是.com域名过期
  10. FTP无法在资源管理器中打开