欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于单片机的指纹键盘密码锁设计毕业论文.docx

    • 资源ID:42750152       资源大小:4.13MB        全文页数:72页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于单片机的指纹键盘密码锁设计毕业论文.docx

    基于单片机的指纹键盘密码锁设计毕业论文目录摘要IAbstractII第1章概述11.1主要研究领域以与研究背景11.2系统设计的特点11.3指纹识别简介21.3.1指纹识别技术原理21.3.2指纹识别的应用21.3.3指纹识别的发展31.4 磁卡识别技术41.4.1磁卡识别技术原理41.4.2磁卡识别的应用51.4.3磁卡识别的发展5第2章系统总体设计方案62.1系统总体设计62.1.1系统功能描述62.1.2系统总体框架62.2设计方案的选择62.2.1数字电路密码锁方案72.2.2单片机控制密码锁方案72.3方案选择与可行性论证8第3章硬件电路设计93.1 MCS -8051单片机93.1.1 MCS -8051单片机简介93.1.2 MCS -8051单片机引脚功能103.2单片机最小系统123.2.1复位电路123.2.2晶振电路143.3液晶显示模块153.3.1 LCD-1602系列液晶简介153.3.2 LCD-1602的引脚功能153.3.3 LCD-1602的指令说明163.4指纹模块173.4.1ZAZ-010系列独立式指纹识别模块简介173.4.2 ZAZ-010系列独立式指纹识别模块引脚功能183.4.3 ZAZ-010系列指纹识别模块指令系统183.5键盘电路213.5.1矩阵键盘简介213.5.2矩阵式键盘的按键识别方法213.6开锁电路与报警电路223.7电源电路223.7.1 电源稳压芯片7805简介223.7.2电源电路设计原理图223.8 存储模块233.8.1 存储器件AT24C02简介233.8.2 AT24C02的引脚功能233.8.3 AT24C02的器件操作243.9 IC卡读卡器253.9.1 MR810 系列非接触 IC卡读写器简介253.9.2 MR810 系列非接触 IC卡读写器技术指标与可读卡型25第4章软件设计274.1 主程序设计思路与流程图274.2 LCD显示子程序的设计294.2.1 LCD显示流程图294.2.2 LCD显示子程序294.3键盘扫描子程序的设计324.3.1 键盘扫描子程序流程图324.3.2键盘扫描子程序334.4延时子程序设计354.5 AT24C02密码存储、读取子程序设计364.6中断子程序的设计39第5章软硬件组合调试41第6章结论43参考文献44附录A 外文文献45附录B 外文文献翻译51附录C 源程序57附录D 完整硬件图72致谢7370 / 72第1章 概述1.1主要研究领域以与研究背景随着社会的发展和技术的进步,传统的安全防盗系统面临极大的挑战。生物识别技术是根据人的体貌、声音等生物特征进行身份验证的科学解决方案,现有的生物识别技术大致上包括指纹识别技术、掌纹识别技术、视网膜识别技术、虹膜识别技术、面相识别技术等。生物识别技术优势主要有:1. 减少、消除身份假冒进行真实身份的确认。2. 降低管理的成本,取代了身份人工人证的过程。3. 方便使用者,减少或消除了使用卡、钥匙的麻烦。生物识别技术的发展起始于指纹研究,它亦是目前应用最广泛的生物识别技术。为了有效地的保护信息资料,财产的安全生物识别技术的安全系数较传统意义上的身份验证机制有了很大提高,越来越得到社会的重视。指纹锁和指纹门禁是应用最广的生物识别技术。随着计算机技术的广泛应用和指纹识别技术的迅速成熟,物美价廉的指纹识别产品广泛应用于商业市场同时逐渐进入家庭。国外科研人员很早就致力于指纹识别的检测方法,研制各式各样的指纹识别的模块与其应用产品,用于保险箱、实验室、楼道的身份确认等。同是由于对舒适性以与成本的要求,磁卡锁的发展也非常的迅速。磁卡是一种磁记录介质卡片。它由高强度、耐高温的塑料或纸质涂覆塑料制成,能防潮、耐磨且有一定的柔韧性,携带方便、使用较为稳定可靠。通常,磁卡的一面印刷有说明提示性信息,如插卡方向;另一面则有磁层或磁条,具有2-3个磁道以记录有关信息数据。磁条的特点是:1. 数据可读写,即具有现场改变数据的能力;2. 数据的存储一般能满足需要;3. 使用方便、成本低廉。这些优点使得磁卡的应用领域十分广泛,如信用卡、银行ATM卡、会员卡、现金卡(如磁卡)、机票、公共汽车票、自动售货IC卡等。随着新技术的发展,安全性能较差的磁卡有逐步被取代的趋势,但是,现有条件下,社会上仍然存在大量的磁卡设备,再加上磁卡技术的成熟和低成本,在短期,磁卡技术仍然会在许多领域应用。1.2系统设计的特点单片机,亦称单片微电脑或单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口 (I/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。在单片机没有出现之前我们只能使用复杂的模拟电路来进行线路的连接,这样不仅体积巨大,成本较高给我的生产生活带来的极大的不便。而单片机给我们的各领域都带来的巨大的变化,现在从飞机大炮到电子产品都离不开单片机,这是因为单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。同样本次设计同样要采用单片机进行设计。本设计采用80C51单片机为主控芯片,结合外围器件,组成电子控制系统,用户想要打开锁,必先通过指纹识别模块对指纹进行采集比对,若指纹比对正确则开锁,否则不予开启。同样的也必须拥有通行磁卡才可以开锁。然后通过输入密码进行开锁,和对密码信息进行修改。由于门锁的开启是由指纹信息来确定,而个人的指纹信息是独一无二的,一般难以被盗与仿制,因此我相信我们所设计的磁卡指纹防盗锁的安全性是有保证的。同时由于磁卡的舒适性和低成本使得我们所设计的磁卡指纹防盗锁的应用围有所增加。而且我们拥有三种开锁方式,对于我们生活工作中的正常的使用有更大的安全性和适用性。1.3指纹识别简介指纹识别技术是目前最成熟且价格便宜的生物特征识别技术。目前来说指纹识别的技术应用最为广泛,我们不仅在门禁、考勤系统中可以看到指纹识别技术的身影,市场上有了更多指纹识别的应用:如笔记本电脑、手机、汽车、银行支付都可应用指纹识别的技术。1.3.1指纹识别技术原理指纹其实是比较复杂的。与人工处理不同,许多生物识别技术公司并不直接存储指纹图像。多年来在各个公司与其研究机构产生了许多数字化的算法(美国有关法律认为,指纹图像属于个人隐私,因此不能直接存储指纹图像。但指纹识别算法最终都归结为在指纹图像上找到并比对指纹的特征。与人工处理不同,一般的生物识别技术公司并不直接存储指纹的图像,而是使用不同的数字化算法在指纹图像上找到并比对指纹的特征。每个指纹都有几个独一无二、可测量的特征点,每个特征点都有大约57个特征,我们的十个手指产生最少4900个独立可测量的特征,这足以说明指纹识别是一个更加可靠的鉴别方式。1.3.2指纹识别的应用 指纹识别技术是生物特征识别技术中最成熟的一类,但是自动指纹识别系统(AFIS)价格昂贵,极大地限制了它的应用,使得它们只能应用在银行、公安等特殊部门。随着科学技术的进步,半导体传感器的出现,指纹识别系统的价格也不断下降,使得过去高高在上的指纹识别技术,终于走入了市场广大的普通民用领域,下面是一些AFIS应用的例子。1.考勤在很多企业中往往需要进行考勤,传统的考勤方式基本上有两种,一种是卡片形式的,另一种是IC卡形式,但这两种考勤方式都无法杜绝代人打卡的现象,使考勤失去了意义。如果利用指纹作为个人身份的标识,以此来进行考勤,则可以很好地避免代人打卡这种现象,并且也方便了员工考勤,考勤时不需要任何卡片,只需将手指放在指纹采集仪上,几秒钟就能轻轻松松地完成考勤。2.门禁在居民楼、智能大厦和宾馆中往往需要门禁系统来限制没有权限的人进入。如果采用传统的钥匙锁的方式,因为进入的人比较多,并且一些人只在一段时间有权限,这样钥匙很容易被人复制,并且携带也不方便,还容易丢失,这都给用户带来了一些额外的负担;如果采用IC卡,也存在这样的问题。如果采用指纹门禁系统,则可以方便地解决以上问题。以宾馆为例,我们可以对每位顾客在他/她登记的时候为其采集指纹模板,使其在登记住宿期间能有权限打开其登记的房间的门,期满后即可注销其指纹模板,他/她就没有权限再使用该房间了。对宾馆来说,不用担心钥匙被复制或丢失而给后来的顾客造成损失。对顾客来说,他/她也不用担心丢失钥匙或卡片而带来一些不必要的麻烦,也不要携带一些额外的东西。3.指纹锁在日常生活中我们能看到各种各样的锁,现有的机械锁却已经不能满足某些部门的安全性要求,如银行的金库等。如果采用指纹加密,将会大大提高金库的安全性。并且可以采用多个人的指纹进行加密,然后安排这些人不在同一天上班,当需要时再召集他们来开锁,这样不仅可以使小偷难以得逞,而且劫匪对其也无可奈何。 4.Windows登录和计算机信息安全Windows本身提供了一定的安全机制,前面我们已经提与其存在的问题,如果利用指纹来进行加密,其安全性将大大提高,并且极大地方便了用户,用户不需要手工输入密码,只需将手指放在采集仪上,不到一秒钟即可通过验证(合法用户)。1.3.3指纹识别的发展纵览全球诸多指纹识别事件:出入关按指纹、开门按指纹、领社保按指纹、上班考勤时按指纹、幼儿园接送孩子按指纹、银行取款按指纹、超市购物按指纹付款、洗衣服按指纹进行分工、打手机按指纹、上电脑按指纹等等新现象层出不穷,指纹识别已经与人们的生活休戚相关,指纹识别技术在全球围已经彻底拉开了“指纹时代”的巨幕。指纹行业是一个新兴的行业,本身具有很高的科技含量,相对利润高发展前景广阔。乐荣集团预测:只要有人的地方,就一定离不开指纹识别技术。“生活指纹化”是人们不可置身于外的生活现实。21世纪的人类生活,凡涉与到身份识别的电子产品,都必将全面指纹化。因此,指纹化产品呈现出广阔的市场开发前景和巨大的利润空间。1.4 磁卡识别技术磁卡是利用磁性载体记录英文与数字信息,用来标识身份或其它用途的卡片。1.4.1磁卡识别技术原理1. 记录原理记录磁头由有空隙的环形铁芯和绕在铁芯上的线圈构成。磁卡是由一定材料的片基和均匀地涂布在片磁卡刷卡器上面的微粒磁性材料制成的。在记录时,磁卡的磁性面以一定的速度移动,或记录磁头以一定的速度移动,并分别和记录磁头的空隙或磁性面相接触。磁头的线圈一旦通上电流,空隙处就产生与电流成比例的磁场,于是磁卡与空隙接触部分的磁性体就被磁化。如果记录信号电流随时间而变化,则当磁卡上的磁性体通过空隙时(因为磁卡或磁头是移动的),便随着电流的变化而不同程度地被磁化。磁卡被磁化之后,离开空隙的磁卡磁性层就留下相应于电流变化的剩磁。如果电流信号(或者说磁场强度)按正弦规律变化,那么磁卡上的剩余磁通也同样按正弦规律变化。当电流为正时,就引起一个从左到右(从 N 到 S)的磁极性;当电流反向时,磁极性也跟着反向。其最后结果可以看作磁卡上从 N 到 S 再返回到 N 的一个波长,也可以看作是同极性相接的两块磁棒。这是在某种程度上简化的结果,然而,必须记住的是,剩磁 Br 是按正弦变化的。当信号电流最大时,纵向磁通密度也达到最大。记录信号就以正弦变化的剩磁形式记录,贮存在磁卡上。2. 工作原理磁卡上面剩余磁感应强度Br 在磁卡工作过程中起着决定性的作用。磁卡以一定的速度通过装有线圈的工作磁头,磁卡的外部磁力线切割线圈,在线圈中产生感应电动势,从而传输了被记录的信号。当然,也要求在磁卡工作中被记录信号有较宽的频率响应、较小的失真和较高的输出电平。一根很细的金属直线可以作为一个简单的重放设备。金属直线与磁卡紧贴,方向垂直于磁卡运行方向,磁卡运行时,金属直线切割磁力线而产生感应电动势,电动势的大小与切割的磁力线成正比。当磁卡的运行速度保持不变时,金属直线的感应电动势与磁卡表面剩余磁感应强度成正比,而导体中的感应电动势可由下式表示:e=BrWv 式中 Br代表表面剩余磁感应强度;磁条磁卡裱磁机W代表记录道迹的宽度;v代表重放时磁卡的运行速度。在 Br=2f/vrmcos2ft 的情况下,综合 Br 和 e 的关系式,得到 e=2fWrmcos2ft 。 当然,用一根金属线作磁卡工作设备,由于输出很小,故而是不实用的。而磁头是用高导磁系数的软磁材料制成的铁芯,上面缠有绕组线圈,磁头前面有一条很窄的缝隙,这时进入工作磁头的磁卡磁通量而言,可以看作是两个并联的有效磁阻,即空隙的磁阻和磁头铁芯的磁阻。因为空隙的有效磁阻远大于工作磁头铁芯的磁阻,所以磁卡上磁通量的绝大部分输入到磁头铁芯,并与工作磁头上线圈绕组发生交连,因而感应出电动势,在这种情况下,单根金属线得到的感应电动势公式完全适用于环形磁卡工作磁头,只是比例系数不同而已。设 N 为线圈的匝数, m 为与工作磁头铁芯的大小和磁性有关的系数,则环形工作磁头绕组中所产生的感应电动势为:e=2fWmNrmcos2ft因为在工作磁绕组中所感应的电动势正比于磁通的变化率,即电动势 e By 频率 f 。在记录时 i=Isinwt ,纵向剩磁密度 Bx i (传递曲线的直线部分),所以, Bx=K1Isinwt 。由于 By dbx/dt,e By ,所以, e=K2Iwcoswt 。这里的 K2 取决于工作磁头的效率、匝数、磁带材料等。这些公式还说明:输出电压正比记录电流;输出电压正比于信号频率;输出电压得到 90°的相应变化(即由正弦项改变到余弦项)。1.4.2磁卡识别的应用磁卡的使用已经有很长的历史了。由于磁卡成本低廉,易于使用,便于管理,且具有一定的安全特性磁卡,因此它的发展得到了很多世界知名公司,特别各国政府部门几十年的鼎立支持,使得磁卡的应用非常普与,遍布国民生活的方方面面。一种快速发展的应用是在政府福利服务中使用磁卡来批准和支付福利金、食品卡和其它服务。另一项发展中的应用是存储倾向价值的卡片。这种卡片是事先付款的,在卡中编码一定的货币价值,用户使用它来购买商品或服务。卡片的价值在每次使用时得到磁性销减。两种理想的应用正在流行起来,一是卡,一是多次使用的交通票证。其它应用包括学生就餐证、桥梁、通道和道路的过路费、多次使用的交通票证、录影带出租证、自动售货机、带有一定价值的驾驶证,可以用来购买商品或服务。每年有100多亿磁卡在各种应用中使用,而应用的围在不断扩大中。 1.4.3磁卡识别的发展磁卡技术的限制因素是数据存储的时间长短受磁性粒子极性的耐久性限制。另外,磁卡存储数据的安全性一般较低,如磁卡不小心接触磁性物质就可能造成数据的丢失或混乱,要提高磁卡存储数据的安全性能,就必须采用另外的相关技术,增加成本。随着新技术的发展,安全性能较差的磁卡有逐步被取代的趋势,现有条件下,社会上仍然存在大量的磁卡设备,再加上磁卡技术的成熟和低成本,磁卡技术仍然会在许多领域应用。第2章 系统总体设计方案2.1系统总体设计2.1.1系统功能描述密码锁功能如下:1. 在指纹不匹配之前锁死键盘,不允许输入密码。2. 在磁卡不匹配之前锁死键盘,不允许输入密码。3. 密码忘记是可重置密码,强行将密码更换为原始密码。4. 密码输错可按取消键,重新输入。5. 密码输入正确,正确指示等亮。密码输入不正确,警报声响起。6. 要求密码可更改。7. 键盘是4*4键盘,由09和功能键构成。8. 密码输错三次以后报警并且锁死键盘。2.1.2系统总体框架系统的总体框架包括单片机和8个模块,如图2-1所示。图2-1系统框架图2.2设计方案的选择利用所学的电子技术知识和电子设计方法,设计出一个电子密码锁有以下两种基本方案可以选择。2.2.1数字电路密码锁方案用数字信号完成对数字量进行算术运算和逻辑运算的电路称为数字电路, 或数字系统。由于它具有逻辑运算和逻辑处理功能,所以又称数字逻辑电路。现代的数字电路由半导体工艺制成的若干数字集成器件构造而成。逻辑门是数 字逻辑电路的基本单元。存储器是用来存储二值数据的数字电路。从整体上看,数字电路可以分为组合逻辑电路和时序逻辑电路两大类。用触发器构成的数字逻辑电路作为指纹锁的核心控制,完成与指纹识别模块进行通讯,判断是否开锁。同样密码开锁时,密码保存在JK触发器中,与输入密码通过比较器比较,判断结果是否相符合。如果我们这样设计的方案好处就是设计简单,但控制的准确性和灵活性差,故不采用。数字电路密码锁系统框图如下所示:图2-2数字电路密码锁系统框图2.2.2单片机控制密码锁方案选用单片机作为系统的核心部件,实现控制与处理的功能。单片机具有资源丰富、速度快、编程容易等优点。附加一些简单的外围电路,利用单片机的一个I/O端口组成4×4键盘作为输入电路,利用单片机部的随机存储器(RAM)和只读存储器(ROM)与其引脚资源,外接液晶显示(LED),键盘输入等实现数据的处理传输和显示功能,基本上能实现设计指标。采用C语言编写程序来实现电子密码锁的各项功能,具有很强的实用性。系统框图参考图2-1。2.3方案选择与可行性论证综上提出的两种方案,方案一给出的采用数字逻辑电路的设计方法的好处就是设计简单,因为采用数字逻辑电路可以分成各个功能模块来设计,每个模块实现各自的一个功能。这钟方法设计的密码锁电路大致包含:按键输入、密码核对、密码修改、开锁电路、错误提示电路等功能模块。采用数字电路虽然设计简单但是操作繁琐,要运用很多数字逻辑器件,硬件电路复杂,而且可能会出现较多器件故障,同时难以检查和维护。方案二提出的使用单片机为核心控制的方案,利用单片机丰富的I/O端口和灵活的编程设计,不但能实现密码锁的功能,而且控制准确性高,外围电路少硬件电路简单,方便灵活,调试简单不易出错,体积小成本低也利于现实中实现,具有较高的实际意义和实用价值。这个设计方案中的关键之处就在于编程,利用程序的执行来实现密码锁的基本功能,因此单片机方案还有较大活动空间,能在很大程度上扩展功能,方便对系统进行升级。综上所诉,通过比较两种方案,本次设计拟采用以Intel公司的8051单片机为核心的单片机控制方案,利用单片机丰富的I/O端口和灵活的编程设计与其控制的准确性,实现基本密码锁功能。第3章 硬件电路设计3.1 MCS -8051单片机3.1.1 MCS -8051单片机简介80C51是美国Intel公司生产的低电压,高性能的CMOS8位单片机,它采用了CHMOS工艺,其特点是功耗低。片含4K bytes的可反复擦写的只读程序存储器(EPROM)和128bytes的随机存取数据寄存器(RAM),器件采用标准MCS-51指令系统,片置通用8位中央处理器(CPU)和FLASH存储单元。8051的改进型80C51单片机为许多嵌入式控制系统提供了一种灵活行高且价廉的方案。部结构如下:1.中央处理器CPU:8位,运算和控制功能。2.部RAM:共256个RAM单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。3.部ROM:4KB掩膜ROM,用于存放程序、原始数据和表格。4.定时/计数器:两个16位的定时/计数器,实现定时或计数功能。5.并行I/O口:4个8位的I/O口P0、P1、P2、P3。6.串行口:一个全双工串行口。7.中断控制系统:5个中断源(外中断2个,定时/计数中断2个,串行中断1个)。8.时钟电路:可产生时钟脉冲序列,允许晶振频率6MHZ和12MHZ。图2-38051单片机的部结构3.1.2MCS -8051单片机引脚功能引脚功能如下:1. VCC:接+5V电源正端。2. VSS:接+5V电源地端。3. XTAL1:接外部石英晶体的一端。在单片机部,它是一个反相放大器的输入端,这个放大器构成了片振荡器。当采用外部时钟时对于HMOS单片机,该引脚接地;对于CHMOS单片机,该引脚作为外部振荡信号的输入端。4. XTAL2:接外部石英晶体的另一端。在单片机的部,它是片振荡器的反相放大器的输出端。当采用外部时钟时,对于HMOS单片机,该引脚作为外部振荡信号的输入端:对于CHMOS单片机,该引脚悬空不接。5. P0口:P0.0P0.7统称为P0口。在不接片外存储器或扩展I/O接口时,可作为准双向输入输出口。在接有片外存储器或扩展I/O接口时,P0口分时复用为底8位地址总线和双向数据总线。6. P1口:P1.0P1.7统称为P1口,可作为准双向I/O接口使用。对于52子系列,P1.0与P1.1还有第二功能,P1.0可作为定时器/计数器2的计数脉冲输入端T2,P1.1可用作定时器/计数器2的外部控制端T2EX。7. P2口:P2.0P2.7统称为P2口,一般可作为准双向I/O接口使用。在外接有外存储器或扩展I/O接口且寻址围超过256KB时,P2口用作高8位地址总线。8. P3口:P3.0P3.7统称为P3口。除作为准双向I/O接口使用外,P3口还可以将每一位用于第二功能,且P3口的每一条引脚均可独立定义为第一功能的输入/输出或第二功能的输入/输出。P3口第二功能如下:1) P3.0 RXD 串行输入口。2) P3.1 TXD 串行输出口。3) P3.2 INT0 外部中断0(低电平有效)。4) P3.3 INT1 外部中断1(低电平有效)。5) P3.4 T0 定时计数器0 。6) P3.5 T1 定时计数器1 。7) P3.6 WR 外部数据存储器写选通(低电平有效)。8) P3.7 RD 外部数据存储器读选通(低电平有效)。9. RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。10. ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。11. PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当80c51由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。当访问外部数据存储器,高有两次有效的PSEN信号。12. EA/VPP:外部访问允许。欲使CPU访问外部程序存储器(地址0000HFFFFH),EA端口必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时部会锁存EA端状态。如EA端为高电平(接VCC端),CPU则执行部程序存储器中的指令。Flash存储器编程时,该引脚加上12V的编程电压VPP。图3-1 80C51引脚图3.2单片机最小系统图3-2单片机最小系统电路图单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。单片机最小系统电路图如图3-2所示。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。3.2.1复位电路一、复位电路的作用在上电或复位过程中,控制CPU的复位状态:这段时间让CPU保持复位状态,而不是一上电或刚复位完毕就工作,防止CPU发出错误的指令、执行错误操作,也可以提高电磁兼容性能。无论用户使用哪种类型的单片机,总要涉与到单片机复位电路的设计。而单片机复位电路设计的好坏,直接影响到整个系统工作的可靠性。许多用户在设计完单片机系统,并在实验室调试成功后,在现场却出现了“死机”、“程序走飞”等现象,这主要是单片机的复位电路设计不可靠引起的。二、基本的复位方式单片机在启动时都需要复位,以使CPU与系统各部件处于确定的初始状态,并从初态开始工作。89系列单片机的复位信号是从RST引脚输入到芯片的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。单片机系统的复位方式有:手动按钮复位和上电复位 。本设计采用的就是手动按钮复位。1. 手动按钮复位手动按钮复位需要人为在复位输入端RST上加入高电平(图3-3)。一般采用的方法是在RST端和正电源VCC之间接一个按钮。当人为按下按钮时,则VCC的+5V电平就会直接加到RST端。手动按钮复位的电路如所示。由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。图3-3单片机手动按钮复位电路图2. 上电复位AT89C51的上电复位电路如图3-4所示,只要在RST复位输入引脚上接一个电容至VCC端,下接一个电阻到地即可。对于CMOS型单片机,由于在RST端口部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1µF。上电复位的工作过程是在加电时,复位电路通过电 容加给RST端一个短暂的高电平信号,此高电平信号随着VCC对电容的充电过程而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间。为了保证系统能够可靠地复位,RST端的高电平信号必须维持足够长的时间。上电时,VCC的上升时间约为10ms,而振荡器的起振时间取决于振荡频率,如晶振频率为10MHz,起振时间为1ms;晶振频率为1MHz,起振时间则为10ms。在图E的复位电路中,当VCC掉电时,必然会使RST端电压迅速下降到0V以下,但是,由于部电路的限制作用,这个负电压将不会对器件产生损害。另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全“l”态。如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个适宜的初值,因此,CPU可能会从一个未被定义的位置开始执行程序。图3-4单片机上电复位电路图3.2.2晶振电路晶振是晶体振荡器的简称,在电气上它可以等效成一个电容和一个电阻先并联然后再串联一个电容的二端网络。电工学上这个网络有两个谐振点,以频率的高低分,其中较低的频率是串联谐振;较高的频率是并联谐振。由于晶体自身的特性致使这两个频率的距离相当的接近。在这个极窄的频率围,晶振等效为一个电感。因此当晶振的两端并联上适宜的电容时,它就会组成并联谐振电路。这个并联谐振电路加到一个负反馈电路中就可以构成正弦波振荡电路。由于晶振等效为电感的频率围很窄,所以即使其他元件的参数变化很大,这个振荡器的频率也不会有很大的变化。 晶振有一个重要的参数,那就是负载电容值。选择与负载电容值相等的并联电容就可以得到晶振标称的谐振频率。 再有两个电容分别接到晶振的两端,每个电容的另一端再接到地。这两个电容串联的容量值就应该等于负载电容。请注意一般IC的引脚都有等效输入电容,这个不能忽略。一般的晶振的负载电容为15pF的或12.5pF的。如果再考虑元件引脚的等效输入电容则两个22PF的电容构成晶振的振荡电路就是比较好的选择。3.3液晶显示模块3.3.1 LCD-1602系列液晶简介1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。1602LCD是指显示的容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。市面上字符液晶大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。主要技术参数如下:1. 显示容量:16×2个字符。2. 芯片工作电压:4.55.5V 工作电流:2.0mA(5.0V)。3. 模块最正确工作电压:5.0V。4. 字符尺寸:2.95×4.35(W×H)mm。3.3.2 LCD-1602的引脚功能1602采用标准的16脚接口,引脚功能如下:1. VSS:为电源地。2. VCC:接5V电源正极。3. V0:为液晶显示器对比度调整端,接+5V电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。4. RS:寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。5. RW:读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。6. E(或EN)端:使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。7. D0D7:为8位双向数据端。8. 空脚或背灯电源:15脚背光正极,16脚背光负极。图3-5 LCD1602管脚图3.3.3 LCD-1602的指令说明1602 液晶模块部的控制器共有 11 条控制指令,如下表所示:表3-1 LCD-1602指令表序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回000000001*3置输入模式00000001I/DS4显示开关控制0000001DCB5光标或字符移位000001S/CR/L*6置功能00001DLNF*7置字符发生存贮器地址0001字符发生存贮器地址8置数据存贮器地址001显示数据存贮器地址9读忙标志或地址01BF计数器地址10写书到CGRAM或DDRAM10要写的数据容11从CGRAM或DDRAM读数11读出的数据容1. 清显示指令:指令码 01H,光标复位到地址 00H 位置。2. 光标复位指令:光标返回到地址 00H。3. 光标和显示位置设置指令:光标移动方向,高电平右移,低电平左移,S:屏幕上所 有文字是否左移或右移,高电平表示有效,低电平表示无效。4. 显示开关控制指令:D:控制整体的显示开与关,高电平表示开显示,低电平表示关显 示。C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁, 高电平闪烁,低电平不闪烁。5. 光标或显示移位 S/C指令:高电平时显示移动的文字,低电平时移动光标。6. 功能设置命令 DL指令:高电平时为 4位总线,低电平时为8位总线N:低电平时为单行显示,高电平时为双行显示,F:低电平时显示5X7的点阵字符,高电平时显示5X10的显示字符。7. 置字符发生存贮器地址指令:字符发生器 RAM 地址设置。 8. 置数据存贮器地址指令:DDRAM 地址设置。9. 读忙信号和光标地址指令: BF:忙标志位,高电平表示忙,此时模块不能接收命令或数据,如果为低电平表示不忙。3.4指纹模块3.4.1ZAZ-010系列独立式指纹识别模块简介指纹模块采用市指昂科技生产的ZAZ-010系列独立式指纹识别模块,以高速DSP处理器为核心。主要技术指标如下:1. 供电电压:DC 3.6-6.0V。2. 工作电流:100mA(典型值)。3. 指纹图像录入时间:0.5 秒。4. 窗口面积: 14 *18 mm。5. 比对方式(1:1)。6. 搜索方式(1:N)。7. 特征文件: 256 字节。8. 模板文件: 512 字节。9. 存储容量: 100枚。10. 安全等级: 五级(从低到高:1、2、3、4、5)。11. 认假率(FAR):0.001% 。12. 拒真率(FRR):0.1% 。13. 搜索时间: 1.0 秒 (1:1000 时,均值)。14. 上位机接口: UART(TTL 逻辑电平)。15. 通讯波特率(UART):(9600*N)bps 。其中N=112 (默认值N=6,即57600bps)。3.4.2 ZAZ-010系列独立式指纹识别模块引脚功能引脚功能如表3-2所示:表3-2 ZAZ-010系列独立式指纹识别模块引脚功能引脚号名称类型功能描述1Vinin电源正输入端2TDout串行数据输出。TTL 逻辑电平3RDin串行数据输入。TTL 逻辑电平4NC未定义,悬空5GND信号地。部与电源地连接3.4.3 ZAZ-010系列指纹识别模块指令系统一、 录取图像指令指令包格式如表3-3所示:表3-3指令包格式表2bytes4bytes1 byte2 bytes1 byte2bytes模块地址包标识包长度指令码校验和0xEF01Xxxx01H03H01H05H应答包格式如表3-4所示:表3-4应答包格式表2bytes4bytes1 byte2 bytes1 byte2bytes模块地址包标识包长度确认码校验和0xEF01Xxxx07H03HxxHSUM注:确认码=00H 表示录入成功;确认码=01H 表示收包有错;确认码=02H 表示传感器上无手指;确认码=03H 表示录入不成功;二、 生成特征 Img2Tz指令指令包格式如表3-5所示:表3-5指令包格式表2bytes4bytes1 byte2 bytes1 byte1 byte2 bytes模块地址包标识包长度指令码缓冲区号校验和0xEF01Xxxx01H04H02HBufferIDSUM应答包格式如表3-6所示:表3-6应答包格式表2bytes4bytes1 byte2 bytes1 byte2bytes模块地址包标识包长度确认码校验和0xEF01Xxxx07H03HxxHSUM注:确认码=00H 表示生成特征成功;确认码=01H 表示收包有错;确认码=06H 表示指纹图像太乱而生不成特征;确认码=07H 表示指纹图像正常,但特征点太少而生不成特征;确认码=15H 表示图像缓冲区没有有效原始图而生不成图像;三、 合成模板RegMode1指令功能说明:将CharBuffer1与CharBuffer2中的特征文件合成特

    注意事项

    本文(基于单片机的指纹键盘密码锁设计毕业论文.docx)为本站会员(可****阿)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开