ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:61.02KB ,
资源ID:1991278      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1991278.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(指纹密码锁毕设之开题报告.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

指纹密码锁毕设之开题报告.docx

1、指纹密码锁毕设之开题报告 南京工程学院 毕业设计开题报告课 题 名 称: 基于单片机的指纹密码锁设计 姓 名:*班 级: 电科技121 指 导 教 师:*所 在 系 部: 计算机工程学院 专 业 名 称: 电子信息科学与技术 南京工程学院2016年 3 月1日说 明1根据南京工程学院毕业设计(论文)工作管理规定,学生必须撰写毕业设计(论文)开题报告,由指导教师签署意见、教研室审查,系教学主任批准后实施。2开题报告是毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。学生应当在毕业设计(论文)工作前期内完成,开题报告不合格者不得参加答辩。3毕业设计开题报告各项内容要实事求是,逐条认真填写

2、。其中的文字表达要明确、严谨,语言通顺,外来语要同时用原文和中文表达.第一次出现缩写词,须注出全称。4本报告中,由学生本人撰写的对课题和研究工作的分析及描述,应不少于2000字,没有经过整理归纳,缺乏个人见解仅仅从网上下载材料拼凑而成的开题报告按不合格论.5开题报告检查原则上在第24周完成,各系完成毕业设计开题检查后,应写一份开题情况总结报告。毕业设计(论文)开题报告学生姓名毛仲义学 号202120621专 业电子信息科学与技术指导教师姓名刘勤职 称讲师所在系部计算机工程学院课题来源自拟课题课题类型工程设计课题名称基于单片机的指纹密码锁设计毕业设计的内容和意义一.毕业设计的内容本课题以单片机为

3、核心采用C语言来开发一指纹电子密码锁。系统拟在Altium Designer9开发平台上设计原理图,并绘制PCB并制成单片机开发板,然后根据原理图将相关元器件焊接到开发板上。软件部分在Keil uVision4开发平台上进行相关代码的编写和调试。然后利用串口助手工具将代码下载到开发板进行运行,观察硬件各模块是否可以正常运行。以及测试结果是否能够满足需求,便于及时调整设计.课题的主要任务是设计出一个可以录入指纹,并可对录入指纹进行匹配比较,如果正确即可开锁,同时设计系统也支持键盘输入解锁的系统。二。毕业设计的意义在日常的生活和工作中,住宅、物业、单位、银行的财产以及一些重要的资料的安全都会选择用

4、加锁的办法来保证其安全。但使用传统的机械锁,需要携带多把钥匙,而且一旦丢失、被盗或遗忘,不仅配置相当麻烦,而且可能被他人复制冒用,造成极大的安全隐患,甚至财产损失.现代社会对安全的认证方式标准是简单、快捷和高效。生物特征识别技术具有不易遗忘、防伪性能好、随时随地可用等优点比之传统的方法更安全、方便和保密。本次毕业设计采用的便是其中的指纹识别技术。除此之外,此次毕业设计需要熟练掌握单片机技术和软件编程方面的知识, 之前学习的知识都是碎片化的,没有作为一个系统来考虑系统中各个模块如何部署,如何分工协作,所以毕业设计过程也是一个知识融合,系统化的过程,这会为本人日后的学习和工作打下良好基础.文献综述

5、一实际应用方面的价值 随着人们生活的节奏越来越快,人们对处理日常生活和工作中事情的效率要求也越来越高.显然当人们带着各种各样的身份识别的证件、卡、密码和钥匙出入各种场合时,显然是相当麻烦的,而且还面临着证件伪造、卡片遗失、密码泄露等等的危险。随着科学技术的发展,生物特征识别技术逐渐受到人们的青睐,其中由于指纹识别具有使用方便,价格低廉而且安全系数极高而在现代生活和工作中的应用已越来越普遍,如单位考勤、驾校打卡、手机解锁、移动支付等酷炫技术都离不开指纹传感器的贡献。二国内外的研究现状随着社会的进步和科学技术的发展,逐渐兴起的数字密码锁,IC卡进入人们的视野,较之传统的物理机械锁,安全系数有所提高

6、,但依然存在密码遗忘、遗失、泄露及上述的缺陷,不再能满足人们需求.人们对安全性能要求越来越高,但对安全的认证方式的要求却变得越来越简单、快捷以及高效。人类的生物特征通常具有唯一性、可测量、可识别、可验证、遗传性及终身不变等特点,因此生物特征识别技术具有不易遗忘、防伪性能好、不易伪造或被盗、随身“携带”和随时随地可用等优点而受到人们的青睐。比之传统的方法更安全、方便和保密.目前生物特征有手形、指纹、脸形、虹膜、手指静脉等,基于这些特征,发展出了手形识别、指纹识别、面部识别、虹膜识别等多种生物识别技术。早在1997年比尔.盖茨就曾预言:“生物识别技术即利用人的生理特征,如指纹、虹膜等来识别个人的身

7、份,将成为未来几年IT产业的重要革新”,并且有专家曾做过推论,若全球以60亿人口计算,300年内都不会有两个相同的指纹出现。所以,毋庸置疑指纹密码锁的安全性能还是相当高的。虽然我国在手指静脉、虹膜、视网膜等生物特征识别领域要比国外的晚一点,但指纹识别技术却差不多和国外是同一时期开始的,所以无论在技术研究还是在市场上相关产品的普及都丝毫不比国外差。一般来讲,指纹识别的原理基本上包括指纹采集、指纹特征提取、指纹特征匹配三大部分.其实指纹是比较复杂的,许多开发指纹识别的公司并不直接存储指纹图像,而是将采集到的图像进行数字化,来表示指纹图形的。在应用方面,比较前沿的国内像华为的Mate系列、三星、vi

8、vo、乐视、酷派等手机都有通过识别指纹来解锁的功能。国外的近日有苹果公司的Apple Pay,在2月18日正式进入中国后,吸引了众多眼球,迅疾在全球多个国家掀起一股Apple Pay热潮。但在技术方面归根结底还是通过手机上的指纹传感器采集用户数据准确匹配后来完成免接触支付功能的。三相关技术与研发基础在本系统中使用的编程开发语言是一门通用计算机编程语言C语言,因其具有良好的跨平台性能,可以在许多硬件平台上进行编译运行而得到了广泛的应用,成为大多数人学习编程的经典入门编程语言。由于C语言具可以直接访问硬件地址,对硬件进行操作的特性,使得代码的运行效率极高,因而在靠近底层的开发中成了首选的编程语言,

9、如驱动,内核等,也正因为C语言具有这种低级语言的特点,而一度引发人们关于C语言到底属于高级语言还是低级语言的争议。但是C语言同时还有指针,结构体,丰富的数据类型、运算符,结构化的语句和极强的表达力,而更多的是高级语言的特性,所以不妨认为它是高级语言中的低级语言。本次设计在Keil uVision4 开发平台上进行,使用C语言来进行各个模块的函数代码的编写,编译和调试工作,可以正常运行后,使用串口助手工具下载到单片机开发板.硬件设计部分主要采用单片机作为控制器,因为单片机技术已经相当成熟,性能良好且稳定,功耗低,价格便宜,而且可供参考的文献资料较多,完全可以满足本次毕业设计的需求,因此本系统选用

10、单片机来开发,不仅可以实现需求,同时也降低了成本。单片机作为作为一个广泛使用的微控制器,和许多的处理器一样基本由运算器,控制器和寄存器三个部分组成,运算器对数据进行处理,控制器进行分工协调,而寄存器作为高速缓存可以大大提高处理器从内存抓取数据的速度,进而提高数据处理能力.现在市场上许多加强版的单片机性能不容小觑,加大了RAM空间,有的甚至可以可以移植操作系统,因此完全可以满足我们大多数的开发需求。本次设计中比较重要的模块便是指纹传感器了,指纹识别技术的概念已经比较普遍,简单来说,是通过比较指纹上不同的细节特征点来进行身份的鉴别。这些细节特征点主要是手指上凹凸不平的纹路的起点、终点、结合点和分叉

11、点等.这就好像每个人手上都有一个独一无二的“迷宫”,而每个迷宫的起点、终点、拐点都不同,正是这些不同的“特征点”决定了我们每个人身份的唯一性。目前,传感器的指纹采集技术主要分为两种:光学识别、半导体识别。光学识别是通过光学发射器发射的光线射在手指上后再反射回机器来获取数据,并与资料库对比看是否一致,光学识别只能到达皮肤表层,所以准确度受到手指是否干净的影响。半导体中的电容传感器使用交替命令的并排列和传感器电板,交替板的形式是两个电容板,以及板指纹的山谷和山脊成为板之间的电介质。两者之间的恒量电介质的传感器检测变化来生成指纹图像。指纹传感器采集好图像之后,使用指纹算法来实现指纹特征的提取、匹配、

12、计算之后的特征点就是指纹模板库,每次都会把连个指纹的模板进行匹配,计算他们的相似度,来确定是不是同一个指纹.四. 主要参考文献01 廖雷C语言程序设计基础M北京:高等教育出版社,201202 孙育才MCS-51系列单片机及其应用M南京:东南大学出版社,201203 美 Stephen PrataC Primer PlusM北京:人民邮电出版社,201204 美 Peter Van Der LindenExpert C ProgrammingM北京:人民邮电出版社,2008。02。05 美 Kenneth A.ReekPointers On CM北京:人民邮电出版社,2008.04。06 蔡振江

13、。单片机原理及应用M北京:电力工业出版社2008:176-20807 谢宜仁。单片机实用技术问答M。北京:人民邮电出版社,200208 李全,迟荣强.单片机原理及接口技术M。高等教育出版社,2004.109 美Colin Keogh,Kyle Keogh。 FINGERPRINT BIOMETRIC LOCKJ。 2003 10 戴佳,苗龙,陈斌。51单片机应用系统开发典型实例M.中国电力出版社,2005.911 陈明荧.8051单片机课程设计M。清华大学出版社,2003。9研究内容本系统以片机为核心,扩展了电源电路,晶振电路,复位电路作为最小系统板,保证单片机可以正常启动,同时又扩展了显示电

14、路,报警电路,矩阵按键电路,指纹传感器电路等,构成整个系统的基本框架,系统框图如图1所示: 图1 系统框图1系统硬件设计 本次设计的硬件部分主要单片机为核心,同时多个模块相互协作来共同实现功能.1)单片机最小系统复位、电源、晶振电路被称为单片机正常工作的三要素.复位电路的基本功能是:单片机在上电启动时都需要进行复位,对CPU和各个模块的硬件进行初始化,使其从初始状态进行运行。如果在运行过程中程序运行错误导致需要引导单片机从重新开始运行时可以使用复位的方式来达到。常用的复位方式有高电平复位和低电平复位,在本次设计中使用高电平复位方式,即正常工作时复位引脚为低电平,按下复位按键时,复位脚为高电平。

15、采用阻容式复位,和一个独立的按键来完成设计,连接方便,成本低廉.电源电路为整个电路提供动力,采用+5v直流电压来给电路供电,要求电源纹波小,电压恒定,所以主要的设计任务就是设计电源的滤波电路来减小纹波,以及电源电压上电或断电的一瞬间对整个电路造成较大的冲击,本次设计使用电容的通直流阻交流的特性来完成电源电路的滤波电路设计。晶振是整个单片机的心脏,晶振在单片机系统中为单片机运行提供时钟源,任何指令的执行都必须依靠时钟源的存在,所以为所有的操作提供了一个统一的节拍,这个节拍便是晶振的频率,本次设计会使用两个小电容和一个晶振来完成晶振电路的设计。2)报警电路模块设计报警电路使用的LED灯,LED其实

16、就是一个二极管,利用它单向导电性设计的报警电路,同时还引入了蜂鸣器,配合LED达到声光报警的效果。旨在提醒输入的用户密码错误,如果连续输入错误次数大于3次,将触发报警电路.3)显示电路模块设计显示电路使用LCD显示屏,提醒用户输入密码,提示密码输入是否正确等信息来提供一个良好的用户交互体验,本次设计具体使用1602还是12864液晶屏会根据后续设计需要做调整。4)按键输入电路设计按键电路使用4*4的矩阵键盘,来完成密码的输入.密码的输入通过按键的按下来完成,而单片机要采集键盘是否按下则需要通过扫描的方式来完成。扫面方式有行列扫描和中断扫描,本次设计便使用中断扫描,只有在按键按下时才进行扫描,平

17、时去处理其他程序,所以中断扫描可以有效节省 cpu 资源。除此之外,还要考虑到干扰,即一个按键是否是有效的被按下,按下持续的时间长短以及按下后是否松开等,有个消抖的优化设计,但是这个优化本次设计放在软件部分来实现,即软件消抖.5)指纹模块设计指纹模块会在单片机开发板上留出接口,接口的设计必需严格依照指纹模块的引脚及输出的信号来设计,不同指纹模块的接口都有存在差异,目前指纹模块的型号还尚未确定,所以具体的实现方案会根据需要来动态调整.2系统软件设计 软件部分必须也进行模块化设计,而不能将所有函数写在一个文件里。建立一个工程,每个模块单独作为一个文件,这样每个模块代码单独编译测试,及时调试bug,

18、这样在对整个工程进编译时容易定位到问题所在,更多的考虑模块的调用,逻辑结构方面存在的缺陷,而不是去解决一大堆语法,拼写等等方面的错误。提高开发的效率。本软件设计的基本流程如图2所示。图2软件设计的基本流程图研究计划第1周(2.222。 28): 查阅资料,学习Keil uVision4开发平台和技术第2周(2.293。6): 对功能需求进行分析, 硬件功能模块划分及软件代码设计第3周(3。73。13): 撰写并提交毕业设计开题报告、英文资料翻译第4周(3.143.20): 进行功能模块的详细设计第5周(3。213。27): 完成原理图的设计,PCB的绘制并进行焊接第6周(3.284.3): 对

19、每个模块的功能进行测试第7周(4.44.10): 进行各功能模块的编码,期中检查第8周(4.114。17): 将每个模块组装成一个完整的工程实现相应的功能第9周(4.184。24): 硬件相关模块的改进,进行综合调试运行第10周(4。255。1): 下载代码观察硬件执行效果,进行相应的调试第11周(5.25。8): 对运行中发现的问题进行调整第12周(5。95.15): 完成硬件设计和软件开发,编辑用户使用帮助文档,撰写毕业设计(论文)第13周(5.165。22): 修改毕业设计(论文),交评阅老师评阅 第14周(5.235.29): 修改毕业设计(论文),提交毕业设计(论文),查重第15周(5.306。5): 制作论文PPT;毕业设计(论文)答辩特色与创新本系统是指纹密码锁,顾名思义就是通过指纹来解锁,但是特殊情况下,如指纹受伤,或者手指蜕皮,或者有污渍不干净时是不能解锁的.为了解决这个问题本系统引入了键盘解锁作为一个备用解锁方式以备不时之需.指导教师意 见 指导教师签名: 2016 年 3 月8日教研室审查意见: 教研室主任 2016 年 3 月9日附:与课题内容相关的外文资料翻译不少于2000字,参考文献不少于10种。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2