基于单片机的指纹识别电子密码锁设计(附程序,电路图)(任务书,开题报告,中期报告,外文翻译,论文15600字)

本设计开发了一款基于单片机的指纹识别电子密码锁系统。该系统以ATmeg16单片机作为模块核心,通过串口通信控制ZAZ-010指纹模块实现录取指纹并存储指纹数据,并通过HS12864-15C液晶显示比对流程及比对结果,辅以直流继电器与发光二极管模拟开锁的动作。本系统具有体积小、性价比高、传输速度快、适合家庭及单位使用。

系统功能描述

本系统是针对指纹采集、识别模块开发出的指纹识别电子密码锁系统。该系统使用指纹模块搜索手指,一旦搜索到手指,立即采集指纹图像,并将采集到的图像转化成数据的形式发送出去。它利用人体指纹各异性和不变性,为用户提供加密手段,使用时只需将手指平放在指纹采集仪的采集窗口上,即可完成采集任务,操作十分方便快捷。主要功能就是用液晶显示出指纹模块采集指纹图像各个流程及比对的结果.采集指纹图像之前,指纹模块必须要检测手指是否放在采集窗口上,所以就要有录入指纹这一项功能。简单的描述本次设计的功能即使用指纹模块检测、录入指纹,将比对的数据显示在液晶屏幕上.本系统拥有一次最多录入三个指纹的能力。

该系统的主要功能有以下几个方面:

1.录入指纹:系统预先要有录入指纹的功能,即将个人的指纹通过指纹采集器采集用户指纹的特征信息。

2.合成指纹模板并存储:通过光电转换后,将指纹特征值和对应的 ID 号存储到存储器中。上位机只要有上传指纹的命令,模块可以立即将数据传送到指定位置。

3.搜索指纹库比对指纹:当有指纹录入时,模块会响应上位机指令搜索指纹库比对指纹,同时液晶显示比对结果,继电器动作、发光二极管亮。

2.1.2     系统总体框架

系统的总体框架是指根据设计任务要求,对系统所需元件、设备参数进行必要的计算,通过认真研究、分析、比较选定设备型号,再将设备、元件通过可靠的接口电路联系起来构成一个完整的系统。在系统的整体方案确定之前,先要明确设计要求,然后对系统硬件、软件进行设计,其中包括绘制原理框图、电路图,对原理进行必要说明,综合考虑系统的性能和稳定性要求,以保证所设计的系统达到预期的要求。通过查阅大量的文献资料、综合分析考虑 。主控芯片选用Atmeg16单片机。

目    录

1    引言    1

1.1    指纹识别简介    1

1.1.1    指纹识别原理    1

1.1.2    指纹识别应用    2

1.1.3    指纹识别技术的发展    2

1.2    系统设计的目的    3

1.3    课题背景    3

2    整体设计方案    4

2.1    系统总体设计    4

2.1.1    系统功能描述    4

2.1.2    系统总体框架    4

2.2    系统核心部件单片机    5

2.2.1    单片机的选择    5

2.2.2    ATMEG16单片机的介绍    7

2.2.3    单片机的复位电路    9

2.2.4    ATMEG16最小系统及晶振的选择    10

2.3    液晶显示模块    11

2.3.1    HS12864-15C系列液晶的特点    11

2.3.2    HS12864-15C系列液晶的引脚功能    12

2.3.3    液晶显示HS12864-15C的指令系统    13

2.4    电源和指纹模块    13

2.4.1    ZAZ-010系列独立式指纹识别模块引脚功能    14

2.4.2    ZAZ-010系列指纹识别模块指令系统    15

2.4.3    电源模块    17

3    系统软件的设计    19

3.1    系统程序工作分析    19

3.2    设计前准备工作    19

3.3    单片机的程序设计    20

3.3.1    键盘管理程序设计流程    22

3.3.2    LCD显示模块程序设计流程    22

3.3.3    指纹通信模块的程序设计流程    23

4    实物的制作与调试    24

4.1    电路的焊接    24

4.2    电路和程序的调试    25

4.2.1    单片机的程序下载    25

4.2.2    串口调试    25

4.2.3    液晶键盘调试    26

结    论    27

参考文献    28

附录1:串口调试子程序    29

附录2:整体源程序    31

附录3:硬件电路图    48

致    谢    49

基于单片机的指纹密码锁c语言程序,基于单片机的指纹识别电子密码锁设计(附程序,电路图)...相关推荐

  1. 基于matlab的车牌识别系统程序,基于matlab的车牌识别系统的设计(附程序).doc

    基于matlab的车牌识别系统的设计(附程序).doc 1车牌识别系统的设计1.摘要:汽车牌照自动识别系统是制约道路交通智能化的重要因素,包括车牌定位.字符分割和字符识别三个主要部分.本文首先确定车辆 ...

  2. 单片机c语言程序开发洗衣机,基于51单片机洗衣机控制器的设计(附程序)☆

    基于51单片机洗衣机控制器的设计(附程序)☆(任务书,开题报告,中期检查表,毕业论文21000字,程序) 摘  要 洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器.在工业生 ...

  3. 水塔水位测量c语言程序,基于51单片机水塔水箱水位检测系统控制器设计(附程序代码)...

    基于51单片机水塔水箱水位检测系统控制器设计(附程序代码)(任务书,开题报告,外文翻译,论文18000字) 摘  要 为了能实现水位监测与控制,以STC89C52作为核心控制芯片,进行了水位检测系统控 ...

  4. 单片机万年历c语言程序设计,基于AT89C51单片机的多功能电子万年历的设计(附程序)...

    基于AT89C51单片机的多功能电子万年历的设计(附程序)(12000字) AT89C51 SCM-BASED ELCTRONIC DESIGN CALENDAR 摘要 本文介绍了基于AT89C51单 ...

  5. 单片机课程设计洗衣机c语言,基于51单片机洗衣机控制器的设计(附程序)☆

    基于51单片机洗衣机控制器的设计(附程序)☆(任务书,开题报告,中期检查表,毕业论文21000字,程序) 摘  要 洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器.在工业生 ...

  6. 英汉词典c语言实验报告,大学课程英汉电子词典设计报告设计C语言C语言程序设计.doc...

    课程设计 课程名称 :C语言程序课程设计 题目名称 :电子英汉词典 学生学院 :电气信息学院 专业班级 :自动化1101 学 号 :201101020104 学生姓名 :胡拚 联系方式 指导教师 :陈 ...

  7. 基于单片机的密码锁c语言设计程序,基于单片机的电子密码锁及程序

    <基于单片机的电子密码锁及程序>由会员分享,可在线阅读,更多相关<基于单片机的电子密码锁及程序(17页珍藏版)>请在人人文库网上搜索. 1.基于单片机的电子密码锁设计摘要随着科 ...

  8. 丁向荣单片机pdf_单片机原理与应用(C语言版)——基于STC15W201S系列单片机 丁向荣 纺著 9787121246357...

    第1章 STC15W201S单片机结构与工作原理 1.1 微型计算机结构与单片机 1.1.1 微型计算机的基本结构与工作原理 1.1.2 单片机概述 1.2 STC15W201S单片机结构与工作原理 ...

  9. 单片机读取多路温度c语言,以51单片机为内核实现了两路温度采集与显示的温度控制器设计...

    1.引言 目前,温度控制器存在的问题是如何缩减成本,减少功耗,温度测量的准确性和多路温度的同时显示.本方案设计的实现基于C51单片机的两路温度控制器,做到成本最低化,精确度高,两路温度的显示和控制,能 ...

  10. 单片机4x4矩阵键盘c语言,求一个单片机4X4矩阵键盘扫描程序,C语言的。

    满意答案 lfm630228 2013.05.08 采纳率:50%    等级:12 已帮助:8260人 uchar code KeyCodeTable[]= { 0x11,0x12,0x14,0x1 ...

最新文章

  1. Everyday English
  2. 1071svm函数 r语言_如何利用R语言中的rpart函数建立决策树模型
  3. 设计模式:程序员跳不开的坑
  4. 平均交付时长减少五天!腾讯TAPD助力企业高效交付!
  5. Git 撤销操作 / 回滚历史
  6. java IO流小结
  7. BZOJ3434 [Wc2014]时空穿梭
  8. java scanner以回车结束_请问Scanner在输入回车后,如何才能退出?
  9. postman 获取接口参数_使用Postman管理API接口
  10. 如何进行windows数据恢复呢
  11. Axure8.0的注册码
  12. 如何做好酒店财务管理工作(各部门经理必看)
  13. Spring从入门到精通(二)—Spring核心思想之IOC
  14. 利用OBS推流抖音直播电脑屏幕或PC游戏
  15. 大数据时代网络安全问题分析
  16. dubbo之@Adaptive注解分析
  17. PS改变图片颜色的方法
  18. 眼睛中的密码-虹膜识别
  19. csgo国服一直连不上服务器,csgo国服显示连接服务器发生错误 | 手游网游页游攻略大全...
  20. c语言编程等腰三角形,用c语言编辑一个等腰三角形的讲解过程 一个等腰三角形怎么平均分成三个面积相等的三角形?...

热门文章

  1. java 替换html代码_Java中替换HTML标签的方法代码
  2. Taskctl安装以及简单使用
  3. RDPWrap远程桌面的一次脱坑
  4. kafka阿里云镜像下载
  5. CuteEditor 6.0 在线HTML编辑器的领航者
  6. post请求测试软件,简单的Http请求测试工具(支持get,post)
  7. 金蝶基础资料中物料信息中的计价方法详细解释!小白不能让客户虎住,多多了解
  8. R Talk | 旷视南京研究院魏秀参:细粒度图像分析综述
  9. libhv网络库源码剖析
  10. matlab cftool 最小二乘,最小二乘法与matlab拟合工具箱cftool