版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于51单片机的指纹密码锁系统设计与实现摘要:随着社会的科技发展,指纹识别技术在国内外获得了快速的应用,该技术由于其良好的安全性已被广泛地应用于生活和科技中。随着成本的降低,指纹识别技术呈现出普遍运用于生活的趋势。虽然这些指纹仅仅只是整个人体皮肤中的一部分,但它确实包含了大量的个人资料。医学上研究表明每一根手指的每个形状特征图案和每个断点之间的形状交汇处都应该是相异的,而且这些形状特征也具有独一性。因此我们就是可以将自己的真实指纹姓名特征与预先处理保存好的真实指纹姓名特征信息进行相对比较,就能够快速准确的识别出自己的信息。本文研制开发了一款基于STC89C52单片机的指纹识别电子密码锁系统。该指纹密码锁系统以STC89C52单片机为整体核心,结合AS608指纹模块技术实现指纹录取并将录取指纹的数据保存,通过12864液晶屏幕显示比对测试结果,结合小灯泡与继电器可以进行模拟指纹密码锁开锁的过程。关键词:单片机;指纹识别;密码锁;液晶屏目录第1章引言 11.1选题背景 11.2系统设计的目的和意义 n1.3工作流程 n第2章硬件的介绍和设计 n2.1单片机及最小系统 n2.1.1单片机介绍 n2.1.2时钟电路的设计 n2.1.3复位电路的设计 n2.2液晶显示模块 n2.2.112864液晶及各引脚功能 n2.2.2指令说明 n2.2.312864引脚连接单片机 n2.3按键控制电路 n2.4指纹模块 n2.4.1指纹模块简介 n2.4.2指纹模块引脚 n2.5AT24C02芯片 n2.5.1AT24C02简介 n2.5.2AT24C02存储电路引脚 n2.6本章小结 n第3章系统软件的设计 n3.1系统程序的设计 n3.2串口初始化 n3.3主程序流程图 n3.3.1键盘管理程序设计流程 n3.3.2液晶显示模块流程设计 n3.3.3指纹模块设计流程图 n3.4本章小结 n第4章硬件调试 n4.1电路的焊接 n4.2程序的烧写 n4.3液晶的调试 n4.4本章小结 n结论 n参考文献 n附录 n第1章引言选题背景随着科技的快速发展和人们生活水平的提高,传统的安全防盗系统面临着被淘汰的趋势,更加安全和高效的指纹密码锁受到人们的喜爱。世界上任何一个生物或物质都有表示自己特征的信息和符号,比如:眼睛、头发、脸部等等。然而,最简单、最直接的信息则是指纹。指纹图像中概率较大的细节特征有两种:脊线的端点和脊线的分叉点,这两类特征点在指纹中出现最稳定且比较容易获取[9]。由于每个人指纹都有独特的特点,我们就可以把一个人同他的指纹对应起来,通过比较他的指纹和预先保存的指纹进行比较,就可以验证他的真实身份[1]。在公元前6000年以前,考古学家就已经初步确认了这种指纹识别技术可以作为一种特殊的个人身份信息识别处理工具。到了20世纪80年代,个人电脑、光学扫描这两项技术的革新使他们作为指纹取像的工具成为现实,从而使指纹识别可以在其他领域中得以发展和应用[2]。随着科技设备的不断发展,人们将注意力转向了新一代的生物识别技术,希望通过该技术在科学界的广泛应用与推动,能够应对现代社会各类信息安全系统所面对的巨大挑战。由于人体的各种身体特点而具有着不可逆或难以克隆的功能,基于指纹、面容、声音等的独特唯一的特点,人们研究出了指纹识别、面部识别、声音识别等多种新型生物识别技术。这些许多技术目前已经成熟并且得到了广泛的应用,其中指纹识别技术是最热门的。据科学统计,在全世界60亿人口当中,除了几十名生来就没有指纹的特殊人物之外,没有相同的指纹[3],所以很多国家都用指纹识别技术来侦查破案。目前,指纹识别技术的广泛应用主要充分依赖于现代电子以及集成电路制造业的技术及快捷可靠的算法。用于指纹识别的信息量非常多,对这些信息处理同时进行的比对并不是简单想象中的相等或者不想等的问题,现代电子产品集成电路制造的先进技术发展让我们已经能够直接制造出可以直接传输存储指纹识别图像的机器。同时通过国内外科研人员的不断努力,匹配算法技术的可靠性正在不断得到增强,指纹识别技术已得到广泛的应用。系统设计的目的和意义当代社会,许多物品都需要保护自己的隐私,所以越来越多的人需要高效而又可靠的身份信息识别系统。传统的身份认证技术由于其的可分离性,可假冒、可伪造、可破解,所以传统技术已经无法完全适应现代化经济发展及对社会安全风险防范的要求。在一些传统锁中,制造要求高,易损坏,并且有时候我们还需要随身携带一串钥匙,极其不方便,还有可能出现钥匙遗失的情况。为了解决这一难题,我们采用更成熟、更稳定的生物鉴定方式—指纹识别。指纹的纹线及其类型、结构、统计特性,从人类一开始出生直至死亡都没有什么变化,这就是指纹的独特性和唯一性。而从技术的简单操作性、成熟性和造价等方面综合比较,指纹识别技术将成为未来人体生理特征身份识别技术的主流之一,指纹自动识别技术开创了个人身份鉴别的新时代,将来我们生活的很多场合都要用到指纹,指纹使我们的生活更方便、安全[4]。以单片机为控制器的技术发展的技术,由于其高控制性能和可靠性能的优点,生活离不开单片机控制,电子产品如电饭煲、洗衣机、汽车等等。学习了单片机的相关基础知识后,我们需要实践将知识组织起来,并将其应用于现实生活中,所以我将指纹识别技术和单片机原理及应用联系在一起,从而选择基于单片机的指纹识别系统这一课题,希望我的实物设计可以完成一个简单的身份验证任务,将身份认证变得十分便利。主要研究内容本设计是一个以STC89C52为主芯片的指纹密码锁系统,具体的研究内容如下:(1)第一,选择合适的传感器和芯片,能够进行指纹的读取、存储、识别等功能;第二,本系统应该有管理员界面,进入这个模式,可以进行一系类的操作;第三,在指纹失效的状况下,我们可以通过密码来解锁。(2)我们要设计出合理的电路原理图,能够简单明了给后期的工作带来方便;还要进行软件设计,通过Keil软件进行编程,把加载好的文档下载到单片机内,使得实物能够实现想要的功能。(3)通过前期的电路原理图去进行板子的焊接,引脚连线要做到清楚易懂。第2章硬件介绍和设计在实物的研究中,我们需要的硬件有STC89C52单片机、存储和识别指纹设备、记忆存储芯片AT24C02、符号按键、液晶显示屏以及继电器和蜂鸣器。系统硬件总框架图,如下图2.1。单片机控制电路单片机控制电路电源电路液晶显示电路电源电路液晶显示电路时钟电路时钟电路指纹模块电路指纹模块电路复位电路复位电路蜂鸣器报警电路蜂鸣器报警电路存储电路存储电路继电器控制电路继电器控制电路按键矩阵电路按键矩阵电路图2.1系统总设计框图2.1单片机及最小系统2.1.1单片机介绍单片机也被称为单片微电脑或单片微型计算机。它是由中央处理单元(CPU),随机存储器(RAM),只读存储器(ROM)、多种I/0端口等主要功能部件集成在一个芯片上构成的微型计算机[5]。从一开始单片机功耗高达630mW,到现在的功耗一般约100mW,它所需要的功耗变得很低,各种单片机制造商现在基本上普遍使用CMOS。单片机不仅有常规性,还有增强型。增强型是在常规型的基础上,单片机还集成了如A/D转换器、PMW(脉宽调制电路)、WDT(看门狗),有些单片机将LCD(液晶)驱动电路都集成在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大[6]。STC89C52RC系列是现在市场上新一代单片机,其性能优于上一版本,运行速度之快,编程代码更是包含在内,12时钟/每个工作处理周期和6时钟/每个工作处理周期都完全能够随心所欲的选择。STC89C52引脚示意图,如图2.2所示。图2.2STC89C52引脚图STC89C52引脚功能说明:(1)两个电源的相关引脚[7]:40引脚接高电位;GND接低电位。(2)P0端口:I/O端口,双向性。它的每一位都可以分别定义为输入线或输出线。(3)P1端口:I/O端口,双向。当它接高电平的时候作为输入端口,同时也可以作为输出端使用。(4)P2端口:8个引脚,双向I/O端口,高电平时,端口被作为输入端。同时它也可以想P0和P1端口一样可以驱动多个TTL输入。(5)P3端口:也是8个引脚,双向I/O端口,除了作为I/O端口外,还有一些其他复用功能,如下图2.3。图2.3P3口的第二功能(6)=1\*GB3①XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。②XTAL2:振荡器反相放大器的输出端。(7)下面的对主要的控制引脚进行介绍,包括RST、ALE/、和/VPP。=1\*GB3①RST:9号引脚,是一种复位信号的输入引脚端,作用就是对单片机复位。如果复位的输入端出现两个机器周期高电平的话,这时就可以进行复位。②ALE/(30引脚):外界的信号通过该管脚进入单片机。它具有两种信号:一是地址锁存运行信号,二是编程脉冲信号。当对单片机的信息储备单元进行访问时,ALE输出。当ALE的频率不发生改变,并会出现脉冲信号,并且这些信号具有周期性时,这样它就可以作为时钟对外输出,或者是有定时的作用。③(29引脚):该引脚是作为选通信号的输出引脚,当STC89C52芯片从外部的大量程序数据存储器进行开始化并执行外部的源代码时,在每个机器的工作周期中,它只能被重新自动激活两次,而当一个用户再次访问外部的大量数据程序存储器时,将不再被重新自动激活。④/VPP(31引脚):外部引脚允许直流稳压电容器的访问。该管脚连接一个低电平时,cpu作为访问外部指令应用程序的一个存储器;当管脚接VCC时,相当于接一个高电平,cpu则认为是一个执行内部指令应用程序进入存储器过程中的一个执行指令。在对片内存储器引脚进行输入编程时,该引脚通常是片内利用编程器的电压读出输入的引脚。2.1.2时钟电路的设计单片机系统里的晶振结合单片机内部电路产生单片机所需的时钟频率,时钟电路提供的时钟频率越高,单片机运行速度就越快[1]。一切程序的实现和执行都基于一个时钟工作电路所能够提供的信号和时钟频率。STC89C52单片机的XTAL1,XTAL2两个管脚各自接一个大小为30pf的电容,在电容和两个管脚之间再并上一个大小约为12MHz的晶振,所构成的时钟电路如图2.4所示。图2.4时钟电路2.1.3复位电路的设计单片机的复位,主要目的就是为了把一个单片机初始化成功地将其送到一个固定的空闲状态,一般来说,单片机的复位控制电路的主要作用就是把一个特殊的设备例如状态机等初始化归功成为一个空闲的状态,而在它内部,复位的执行就是把一些数据寄存器以及一些其他可连续存放的数据变成出厂时的固定数据值。复位控制电路主要有按键复位和上电复位两个部分。(1)上电复位:在复位引脚RST上连接一个电容到VCC,连接一个10K电阻接地,从而形成一个既能进行RC充电又能进行放电的复位电路,以便于保证使用单片机的用户能够在进行上下充电的同时RST管脚上又能有一个足够可以工作较长时间的一个高电平而对其进行上下充电复位,然后将其电压回归至一个低电平并使其进入正常电路运行工作状态。(2)按键复位:一个按键的复位原理是指在一个按键复位后的电容上再次自动并联一个用于启动器新的开关,当这个新的启动器开关按下时,该一个开关被自动断电,而且此时该启动器的电容引脚放电、RST引脚又再次停止接受充电到一个新的高电平,而且因为此时该一个启动器对这个电容引脚进行了一次充电,会停止继续进行维护很长一段时间的这个高电平从而直接使得整个单片机回到初始状态。本系统的复位控制示意图如图2.5所示。图2.5复位电路2.2液晶显示模块液晶屏的主要成分是液晶,在屏幕的两个平行板间加入液晶材料,再用电压来刺激液晶内部的分子排列情况即可。当液晶加热到145度时,会出现一个不透明的呈现白色粘稠浑浊液体状态,发出美丽的珍珠光泽;当温度上升到175度时,它好似再次融化,变成液体,然而当温度下降之后,它就会变成固体。我们称这种流动性的晶体为液晶。截止到20世纪末,液晶在基础科学和应用科研领域得到了广泛的运用,特别是在显示技术领域。液晶显示材料的优点:体积小、成本廉价和携带方便等。但它的使用温度范围较窄,工作温度范围为0°C~+55°C,存储温度范围为-20°C~+60°C。综合考虑,本设计的显示屏选择的为LCD12864液晶显示屏。2.2.112864液晶及各引脚功能LCD42864是一种具有图像化形式的行和点阵式型液晶电视显示器,它主要产品包括行系列驱动器/全系列执行驱动器和128×64全系列图形式和点阵式的液晶电视显示器。既有可以直接操作完成简单的汉字图形代码显示,也能够可以直接完成显示8×4个的英文汉字或者直接完成显示16×4个的汉字或代码。LCD12864各引脚功能如下图2.6。图2.612864引脚功能2.2.2指令说明模块的硬件控制处理芯片系统可以提供两套主要的硬件控制处理命令,基本的控制指令和一些可进行扩展的控制指令如下图2.7、图2.8:图2.7基本指令(RE=0)图2.8扩充指令(RE=1)在模块开始接收一条指令之前,微处理器必须要判断出该模块是否处于非繁忙状态,换句话说,在接收一条新的指令之前,BF标志必须置于0。
如果你没有检测BF标志的状态,就直接给该模块一条指示,可能你会等待很长一段时间,因为前一段指令代码正在执行,无法运行下一指令,你得等这一代码执行完毕才可以进行下一指令的工作。2.2.312864引脚连接单片机显示模块的功能是完成数据的显示功能,用户编译的显示程序必须在开始时进行初始化,否则模块无法正常显示。首先,我们要进行模块检测,即在这条指令送达并且执行之前,微处理器必须通过指令确认该芯片模块目前是否一直处于非忙碌的工作状态,然后根据收到的指令把需要的内容在显示屏上显示出来。12864液晶显示屏与单片机连接图,如图2.9所示。图2.912864引脚连接示意图2.3按键控制电路按键的是否闭合来反映电压是高电平还是低电平,如果高电平表示断开,则低电平表示闭合,所以可以通过高低电平检测按键是否按下。按键接口的设计有两种:一是独立式按键;二是矩阵式按键。由于本系统的按键数量较多,并且综合系统的可靠性和设计简单优先的原则,我采取了矩阵式按键,如图2.10所示。按键按下时呈低电平,系统采用软件消抖法消除抖动,防止按键过程中干扰信号的影响[8]。图2.10按键电路这样键盘中按键的个数是4×4个。当键被按下时,相应的行线和列线接通,相应的行线或列线上的电平发生变化[12],单片机就可以接收到上述的变化,通过这一变化它可以做出反应,可以清楚地定位到被按下的键。监测矩阵键盘的方法有许多,在本设计中我们采用的方法是逐行扫描法,其中P14-P17作为列线,P10-P13作为行线。具体操作过程如下:1、确定是否在键盘上按下了一个键。将所有的输入行和列线分别重新设置成一个列线作为新的输出输入口,并向其他列输出一个新的低电平;将每个列线分别设定为一个新的输入输出口,读取每个列线上的一个输出电平电压状态,只要其中一列的输出电压水平较低,就表明已经按下了该模块的按钮。而且按下的键位于电平为低的列线与4根行线相交叉的4个按键中,如果所有的列线都为高电平,则说明还没有按下一个按钮。2、确定按键的按下位置。在确认所有的按键都被按下后,接着要确定哪个按键已经被按下了,方法一般是:依次将每根列的行线分别设置成一个输出口,并对其进行一个低电平,然后再逐列地检查各个列的电平运行状态,若某一个列为低电平,则在这个列的位置和设定成一个输出低电平的各条行线交叉点上的一个按键即是被我们所按下的一个低电平按键。3、按键确定后,下一步就是按键编码,在本设计的程序设计中我采用了计算法编码。2.4指纹模块2.4.1指纹模块简介本设计使用AS608光学指纹识别模块。该模块包括一个DSP算术单元,其本身集成了快速指纹识别算法,该技术使得它能够高效、快捷地收集人的图像和识别人的指纹特点以便于处理和识别人的手势。该模块还提供了串口、USB和其他通信功能,并且可以通过一些简单的相关协议来传输数据传输。AS608对单片机指纹采集分析得到的各种指纹符号信息分别进行内部的各种指纹信号图像转换处理后,通过外部信号转换后将指纹数据最终存储在芯片内存中,并通过端口将其中的指纹数据以及传输信息发送给外部相应的处理单片机。指纹模块电路如下图2.11。图2.11AS608指纹模块电路指纹识别模块只要是主要是通过指纹图像的采集和识别来实现三种功能,指纹保存、指纹验证、指纹历史保存记录查询[11]。指纹模块主要指标如下图2.12。图2.12主要性能指标2.4.2指纹模块引脚指纹模块引脚功能说明,如表2.1所示。序号名称说明1Vi模块电源正输入端。2Tx串行数据输出。TTL逻辑电平3Rx串行数据输入。TTL逻辑电平4GND信号地。内部与电源地连接5WAK感应信号输出,默认高电平有效6Vt触摸感应电源输入端,3.3v供电7U+USBD+8U-USBD-表2.1引脚功能说明2.5AT24C02芯片2.5.1AT24C02简介AT24C02存储芯片的特点是可长期没有错误的保留存储擦写数据,可上百万次以上重新擦写,含256×8位存储空间。它指的是一种可以使用i2c串口总线各种类型的实时读取和自动写入各种数据的总线串行接口装置,占用很少内存资源和占用端口线,并且完全支持实时数据编程,从而极其方便地实时编程获得和自动访问各种数据。在每个数据存储单元地址写入或者读取每一个新的数据单元字节之后,地址写入寄存器将自动开始向上一次递增1,以便于实现对下一个存储单元的每个数据字节读取和整数写入。所有的每个字节都必须是以单独作为运算执行操作的一种方式被执行。为了尽量减少每个数据字节写入执行时间,一次数据运算最多至少一次可以同时至少写入8个数据字节。经过上面的描述,基于AT24C02芯片的优点,我们采用它作为存储模块,AT24C02存储电路如下图2.13。图2.8存储电路2.5.2AT24C02存储电路引脚AT24C02引脚功能如下图2.14。图2.14AT24C02引脚功能说明AT24C02的1、2、3所对应引脚是三条地址线,目的是确定芯片的硬件地址在何处,它们与GND相连是我们设计的需求。2.6本章小结本章一开始先向大家阐述了STC89C52单片机,以及介绍了单片机有哪些引脚,每个引脚的功能是什么以及最小系统有哪几部分组成和它的原理。接着学习了如何使用LCD12864;然后讲述了按键的原理和操作,然后,说明需要注意的事项或者添加什么样的装置,使得按键电路误差降低;最后讲述了指纹模块和AT24C02芯片它们各个引脚的功能。第3章系统软件的设计3.1系统程序的设计在电路板设计中,51单片机通过管座焊接在设计板上。应用程序的设计大致划分为两个组成部分,即指纹模块的应用程序开发和LCD12864、
按键程序的开发。
程序系统开发是通过构造一系列的子程序提供给主程序随时调用,用到的编程语言是C语言。在代码开发中,我们采用KeiluVision4开发环境来对单片机进行编程,由于该软件可以对程序进行软件仿真调试,因此我们可以更好的去编程、修改,调试好的程序通过烧录软件下载到单片机。指纹密码锁系统的主要功能是当单片机通上电之后,主程序要进行初始化工作,同时检测按键和指纹模块,如果有按键按下,则执行指令所要进行的操作,对指纹模块进行一次读写操作。3.2串口初始化串行口正常工作前,应对它们进行初始化,主要有两种方式:一是设置产生波特率的定时器1,二是串行口控制及中断。具体的步骤详细说明:1、确定T1的基本工作原理模式;2、计算T1的初值,装载TH1、TL1;3、启动T1(编程TCON中的TR1位);4、确定串行口控制;5、当一个编程串行口以一个中断的输入方式不能运行正常工作时,需要对其中断进行串口设置。下面是串口初始化程序:SCON=0x50;PCON=0x00;//SMOD=0:波特率不加倍TMOD=0x21;TH1=0xFD;TL1=0xFD;//UART波特率设置:96003.3主程序流程图根据要求,主程序设计流程如下图3.1。图3.1主程序流程图3.3.1键盘管理程序设计流程本设计我们采用的是4x4矩阵键盘,分别是0123456789*#和ABCD,*代表的是删除键;#代表的是确定键;A代表的是管理员设置界面;B代表的是/;C代表的是返回键;D代表的是主界面键,如图3.2所示。图3.2矩阵键盘键盘的工作流程如图3.3所示。图3.3键盘流程图3.3.2液晶显示模块流程设计显示模块是对所发出的指令进行显示功能的模块,流程图如图3.4所示。图3.4显示模块流程图3.3.3指纹模块设计流程图指纹模块程序设计流程图如图3.5所示。定义堆栈区定义堆栈区非用户开门失败中断初始化是否采集到指纹指纹正确开门否是指纹是否在库是否开始结束图3.5指纹模块流程图3.4本章小结本章介绍了设计思路以及使用Keil软件编程,根据要求设计出总的软件工作流程,接下来分别介绍了指纹模块和LCD12864、按键它们的程序设计流程图。第4章方案硬件测试4.1电路的焊接1.焊前准备首先要熟悉各器件的功能及数量,了解电路原理图,并做好焊接准备。2.焊接顺序元器件装焊顺序最好是先小后大,尽量做到放一个焊接一个,否则会出现焊错,混乱等问题。3.焊接元器件要求(1)电容器焊接第一,我们要小心具有极性的电容器,不能将其的正负极接反,接错会使电容器烧毁;第二,当在焊接板上放置电容器时,要将标记方向做到可见明了。(2)二极管的焊接二极管焊接要注意以下几点:第一,注意阳极阴极的极性,不能装错;第二,型号标记要易看可见;第三,焊接立式二极管时,对最短引线焊接时间不能超过2S[10]。(3)三极管焊接留心三极管三个引线有没有放对位置,防止后期器件间的连线出现错乱;防止烧坏器件,一定做到即点即起,时间非常短。
或则你想散热更快,可以是用一些引脚夹具导热。
(4)12864注意事项:1、不要对显示器产生一些强劲的外力,因为这些外力有可能导致屏幕不亮或损坏。2、显示屏不能放置在高温的地方,高温有可能使得线路出现问题;也不要长时间放在潮湿的地方,湿度高有可能会侵蚀元器件。要将它放在一个合适的地方。3、模块不能放置在太阳直射的地方。4、当电源接通后,不能直接组装或拆卸模块,应当在断电的时候进行这些操作。5、另外,电源电压和输入电压最好不要超过显示屏出厂时的额定值,否则会损坏LCD模块。焊接好的实物图及焊接连线图如下图4.1、图4.2。图4.1实物图图4.2连线图4.2程序的烧写STC-ISP是一款文件下载和编程文件烧录到单片机上的软件,大大方便了单片机的使用。
它不仅易于实际实践应用而且在国内市场得到了普遍性的使用。STC-ISP的操作界面基本结构如下图4.3。图4.3STC-ISP工作界面程序经过编译调试成文件之后,通过STC_ISP_V6.80加载到单片机。STC_ISP_V6.80操作过程为:1、打开烧录软件,我们会看到STC-ISP工作界面,然后我们要选择想要的单片机型号,即STC89C52RC。2、打开串口号,会看到一条连接加载开发板的得端口编号。3、打开“打开程序文件”,然后在这里面找到需要重新下载的hex文件。4、点击下载/编程,然后关闭开发板的电源紧接着再打开开发板电源,完成程序烧写。4.3液晶的调试操作STC-ISP直接进行加载12864液晶的一个初始化操作程序,在USB电源口通电后,通过手动进行调动一个放在液晶屏背面的一个手动电位器,来调节12864的液晶色彩度和对比度,在我们进行手动调试这个液晶时我们还需要特别小心:屏上可能会时不时出现一个小小的方格,原因:这个操作程序中一些部分液晶的初始值变化异常,原因很简单有一个可能那就是部分的液晶初始化程序命令我们无法正常地进行接受,根据我们标准的液晶初始化操作步骤可以进行手动调整这个程序,或者手动进行调整两个命令之间的一个延时。最终液晶屏的显示结果为如图4.4所示。图4.4液晶显示4.4本章小结本章首先介绍了如何进行实物焊接,及焊接时所要注意的事项,二是介绍了STC-ISP软件,通过这个软件我们可以将文档加载到STC89C52芯片上,让单片机执行我们想要的操作。最后介绍了液晶的调试。除了上述的调试,我还进行了指纹模块、按键模块和其他硬件的调试,均可以正常工作。结论本文主要内容是基于51单片机的指纹密码锁系统,此系统是基于STC89C52为控制芯片,并且通过指纹设备来实现录取和识别指纹,LCD12864显示你所执行的指令以及蜂鸣器来进行警报,需要的硬件还有按键控制模块、继电器及指示灯亮灭来反映系统是否正常。根据系统的要求和工作原理,我们使用Keil软件编写代码、调试代码,然后将所有的程序都经过烧录后放入STC89C52中,从而可以执行本系统设计的各项功能。(1)通上电之后,电源提示灯亮起,我们可以通过按键解锁或指纹解锁。(2)将指纹放在指纹识别设备上,若指纹与存储单元的指纹信息一致,继电器做出反应动作,指示闪光灯亮,蜂鸣器响一下。若是同时放入指纹,指纹未能被正确识别
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 班组安全台账的价值和意义培训课件
- 《机械制图》-3.2-3 截交线-圆柱体切肩和开槽
- 2025年教育小程序开发
- 安全办主任岗位安全职责培训
- 货损理赔协议书范本
- 货车借用协议书
- 购买无产权协议书
- 部编版历史2025-2026学年七年级下学期期末调研卷(八)(含答案)
- 狼疮抗凝物质出现护理查房
- 高血压患者护理及健康宣教考核试题及答案解析
- 牲畜养殖技术课件
- 施工队长解除协议书
- 室内设计平面概念方案汇报
- 2025年软件定义汽车:SOA和中间件行业研究报告
- 国家军事安全课件
- 马工程《艺术学概论》课件424P
- C919机组培训-导航系统
- 鼻出血指南课件
- 2024北京师范大学出版集团职业教育分社招聘2人笔试备考题库及答案解析
- 非煤矿山安全教育培训试题及答案
- (正式版)JTT 1482-2023 道路运输安全监督检查规范
评论
0/150
提交评论