指纹识别智能锁系统设计方案2
1 总体设计本系统使用嵌入式技术, 基于 STM32单片机并结合各类传感器设计一款指纹识别智能锁系统
本系统使用模块化的设计思想, 整体系统可以分为如下5 个模块:分别是电源模块, STM32核心控制器模块,指纹识别传感器模块,GSM数据通信模块, 舵机
各个模块在核心控制芯片STM32的管理下, 协调统一完成指纹识别智能锁系统的全部功能
系统的总体设计框图如下图1 所示,核心控制芯片STM32通过串口连接指纹识别模块与GSM通信模块,蜂鸣器的输出连接到STM32的内部 IO 口上,可以通过改变 IO 口的输出来实现蜂鸣器的功能, 电源模块为整个系统供电,下载电路通过SWD的方式将编写好的程序烧写到芯片中
1 系统总体结构框图系统各部分功能如下:(1)电源模块:电源模块为整个系统进行供电,在整个系统中,分别有 5V(指纹传感器模块, GSMM通信模块) ,3
3V(STM32核心控制器模块)的电源需求, 为了满足指纹识别智能锁系统, 本系统采用外部电源对整个系统供电,通过 LM2596S-ADI降压芯片将 12V外部电源降压成为5V电源,以满足系统对 5V电源的需求,再通过AMS1117-3
3降压芯片将 12V外部电源转化成为 3
3V 电源,为需求 3
3V 电源的模块供电
(2)STM32核心控制芯片模块:该模块连接各个传感器块,对各模块进行控制以实现预计功能
本设计使用STM32F103ZET6作为核心控制芯片,该单片机的工作晶振频率为8MHz,此部分电路包括一个启动方式选择电路和一个由电容和电阻构成的复位电路
(3)指纹识别传感器模块:该模块由电容式指纹传感器与DSP运算芯片组成,可以实现对指纹图像的对比,存储等系统功能
(4)GSM数据通信模块:该模块用于构建通信网络,实现下位机与上位机之间的通信
(5)舵机:该模块实现