摘要:本文设计的智能指纹密码锁以 STM32 103ZET6 为核心,整个系统设计所使用的模块有 STM32 103ZET6、AS608 指纹模块、GPRS(SIM900a)模块、串口屏、五线四相步进电机。 STM32 103ZET6 为主控模块,负责整个系统的运行控制。AS608 指纹模块内置 DSP 芯片,负责指纹信息采集。当 AS608 指纹模块检测到录入指纹时,将传输特殊指令给 STM32,同STM32 内部的密钥算法开始计算、生成有效密码,并通过 GPRS(SIM900a)通信模块将生成的密码发送到指定手机里,此时只需要将密码输入串口屏,串口屏将会把采集到的密码上传到 STM32 内,STM32 将会对密钥算法生成的密码与上传的密码进行比对,如果一致的话,STM32 将发生驱动指令给步进电机,步进电机打开门。
关键词: STM32 103ZET,AS608 指纹模块,GPRS 通信模块,串口屏,步进电机
目录
摘要
Abstract
1前言 .6
2总体方案设计 .6
2.1总体思路 .6
2.2硬件的选型 .6
2.2.1 单片机选型 .6
2.2.2指纹模块选型 7
2.2.3显示屏选型 7
2.2.4驱动电机选型 7
3硬件模块介绍 .7
3.1STM32 106ZET6 单片机介绍 7
3.1.1Cortex-M3 处理器组件 .8
3.1.2嵌套向量中断控制器(NVIC) .8
3.1.3Cortex-M3 的优点 8
3.2AS608 指纹模块 .10
3.2.1AS608 指纹模块系统资源 .11
3.3GPRS 通信模块 12
3.3.1GPRS 通信模块简介 12
3.3.2Unicode 码 13
3.4串口屏 13
3.5步进电机 14
4 总体设计介绍 .15
4.1AS608 指纹模块工作流程图 16
4.2SIM900a(GPRS)通信模块工作流程图.17
4.3串口屏模块工作流程图 18
5调试 19
5.1Kile 介绍 19
5.2实物运行照片 19
总 结21
致 谢22
参 考 文 献23
AS608 指纹模块检测程序:24
SIM900A 模块测试程序:29