山东农业大学
毕 业 论 文
基于单片机的指纹密码锁设计
院 部 机械与电子工程学院 专业班级 电气工程及其自动化2班 届 次 2013届
学生姓名 方阳阳 学 号 20091049 指导教师 侯加林 教授
二О一三年六月十日
……………………. ………………. …………………
基于单片机的密码锁的设计 .........................................................................................I 1 绪论 ............................................................................................................................ 1 1.1引言 ...................................................................................................................... 1 1.2 指纹锁的背景 ..................................................................................................... 1 1.3指纹锁的指纹识别的基本原理 .......................................................................... 2 1.4指纹锁设计的意义的本设计特点 ...................................................................... 2 2 系统设计 .................................................................................................................... 4 2.1设计原则 .............................................................................................................. 4 2.2设计方案的选择 .................................................................................................. 4 2.3系统总设计结构图 .............................................................................................. 5 2.4 开锁机构设计 ..................................................................................................... 5 3 主要元器件介绍 ........................................................................................................ 7 3.1 89C51单片介绍 .................................................................................................. 7 3.1.1时钟电路 ....................................................................................................... 8 3.1.2 复位电路 ...................................................................................................... 9 3.2 STM32单片机介绍 ........................................................................................... 10 3.2.1 STM32F103性能特点 ............................................................................... 11 3.2.2STM32F103的系统作用 ............................................................................. 12 3.3 SB2000M指纹识别模块介绍 ........................................................................... 13 3.3.1 结构 ............................................................................................................. 13 3.3.2产品规格 ...................................................................................................... 13 3.4 RS-232C 连接器介绍 ....................................................................................... 14 3.5 GSM设备的介绍 .............................................................................................. 15 4 硬件电路的设计 ...................................................................................................... 18 4.1 系统电源的设计 ............................................................................................... 18 4.2 系统的备用电源的设计 ................................................................................... 19 4.2.1备用电源的供给设计 .................................................................................. 19 4.2.2备用电源的使用选择设计 .......................................................................... 21 4.3 开锁电路的设计 ............................................................................................... 22 4.4 指纹识别模块电路的设计 ............................................................................... 23 4.5 总电路的设计 ................................................................................................... 24 5 软件程序的设计 ...................................................................................................... 25 5.1程序设计语言的选择及步骤 ............................................................................ 25 5.1.1 C语言简介 .................................................................................................. 25 5.1.2 C语言特点 .................................................................................................. 25
5.1.3 C语言优点 .................................................................................................. 25 5.2 KEIL简介 .......................................................................................................... 26 5.3开锁程序的设计及流程图 ................................................................................ 27 结 论 .......................................................................................................................... 28 致 谢 .......................................................................................................................... 29 参考文献 ...................................................................................................................... 30 附录一:程序 .............................................................................................................. 31 附录二:电路接线图及实物图
.................................................................................. 42 Design of fingerprint lock based on MCU ......................................................................I 1 The first chapter .......................................................................................................... 1 1.1introduction ........................................................................................................... 1 1.2 the background of fingerprint lock ....................................................................... 1 1.3 the basic principles ............................................................................................... 2 1.4 the design characteristics ...................................................................................... 2 2 The second chapter...................................................................................................... 4 2.1design principle ..................................................................................................... 4 2.2design options ........................................................................................................ 4 2.3the system structure ............................................................................................... 5 2.4 lock mechanism design ........................................................................................ 5 3 The third chapter ......................................................................................................... 7 3.1 89C51 introduction .............................................................................................. 7 3.1.1 clock circuit ................................................................................................... 8 3.1.2 reset circuit .................................................................................................... 9 3.2 STM32 ................................................................................................................ 10 3.2.1 STM32F103 features .................................................................................. 11 3.2.2STM32F103 systems .................................................................................... 12 3.3 SB2000M ............................................................................................................ 13 3.3.1 structure ........................................................................................................ 13 3.3.2 specification ................................................................................................. 13 3.4 RS-232C ........................................................................................................... 14 3.5 GSM ................................................................................................................... 15 4 The fourth chapter ..................................................................................................... 18 4.1 power supply systerm design ............................................................................. 18 4.2 standby power ..................................................................................................... 19 4.2.1 design ........................................................................................................... 19 4.2.2 design options .............................................................................................. 21 4.3 lock circuit design .............................................................................................. 22 4.4 the fingerprint identification circuit ................................................................... 23 4.5 the total circuit .................................................................................................... 24 5 The fifth chapter ........................................................................................................ 25 5.1 selection and step of programming language ..................................................... 25 5.1.1 C language ................................................................................................... 25 5.1.2 C language features ...................................................................................... 25

