基于STM32的智能指纹门禁系统设计

第37卷第1期2021年3月
Vol.No.#
2021金陵科技学院学报
JOURNAL OF JINLING INSTITUTE OF TECHNOLOGY
DOI:10.16515#911站.32-1722/11.202101010
基于STM32的智能指纹门禁系统设计
顾姗姗,杨宇航,杨忠,陈维娜
水咀
(金陵科技学院智能科学与控制工程学院,江苏南京211169)
摘要:随着科学技术的不断发展,人们生活水平的不断提高,门禁系统的安全性越来越受到重视。设计了一种智能指纹识别门禁系统,以STM32F103RCT6为主控芯片,由AS608指纹模块识别和存储采集到的指纹信息,由STM32主控制程序处理指纹信息,最后将处理结果传送到TFT-LCD液晶屏幕显示。实际测试表明:设计的智能指纹识别门禁系统性能稳定,效果良好°
关键词:智能门禁系统;STM32;指纹识别;指纹管理
中图分类号:TP273文献标识码:A文章编号"672-755X(2021)01-0051-04
Design of Intelligent Fingerprint Access System Based on STM32
GU Shan-shan,YANG Yu-hang,YANG Zhong,CHEN Wei-na
(Jinling Institute of Technology,Nanjing211169,China)
Abstract:With the development of science and technology,and the improvement of people's living standards,more and more attention has been paid to the security of access system.An inteligentfingerprintindentificationacesssystemisdesignedinthispaper9ST:32F103RCT6 ischosenasthemaincontrolchip.Thecolectedfingerprintinformationisidentifiedandstored by the AS608fingerprint module.The fingerprint information is processed by STM32main controlprogram.FDnaly!theresultsaretransmDtedtoTFT-LCDscreenfordDsplay.Theac-tual test shows that intelligent fingerprint identification access system designed in this paper hasstableperformanceandgoodefect.
Key words:intelligent access system;STM32;fingerprint identification;fingerprint manage­ment
门禁系统是一种现代化安全管理系统。传统门禁系统的身份识别通常采用通话、固定密码等方式进行鉴权,存在适应性与安全性低下的问题34+。在经济高速发展的今天,人们的生活水平日益提高,对门禁系统的安全性也提出了越来越高的要求*56+。
以生物指纹识别为主要技术手段的智能化门禁系统,对提取的指纹图像特征进行数字化图像处理,并将处理结果与之前录入到指纹库中的指纹作比对,这样可避免门禁系统被仿造、被盗刷、被破解等情况发生78+。每个人的指纹都不相同,并且是唯一的、终生不变的,这有助于提高基于指纹识别技术的门禁系统的安全性[911],指纹门禁系统被越来越多的小区所采用*12]。此外,指纹识别技术还在指纹管理、日常考
收稿日期"020-09-01
基金项目:江苏省高等学校自然科学研究面上项目(18KJB413003);金陵科技学院高层次人才科研启动基金(jit-b-201713,jit-b-201816,jit-b-202029);金陵科技学院校级科研基金孵化项目(jit-fhxm-201705);国家自然科学
基金(61803188);江苏省第五期“333高层次人才培养工程”第二层次资助科研项目作者简9:顾姗姗(1986-),女,江苏常州人,讲师,博士,主要从事自动化控制技术研究。
52金陵科技学院学报第37卷
勤、金融安全和数据加密等诸多领域具有广泛的应用前景⑷。
针对单一识别门禁存在的局限性,本文设计了一种智能化指纹门禁系统,该系统可同时使用指纹识别和电子密码两种方式,从而提高了门禁的适用性和稳定性。
1系统总体设计
本文设计的智能指纹门禁系统在为用户提供最大便利的前提下,进一步提高了门禁的安全性,并根据不同用户的需求,设计了相应的功能,如指纹识别和解锁、访问开锁记录、密码解锁、指纹和密码管理等功能。
系统整体设计如图1所示。以STM32F103RCT6单片机.TFT-LCD触摸屏、AS60T指纹识别管理模块等器件为核心,通过指纹和密码实现开锁功能。系统通过主控芯片STM32F103RCT6对AS608指纹识别管理模块和TFT-LCD触摸屏进行控制,当触摸屏上输入的密码正确时,或指纹模块识别的指纹已存在于指纹库中时,都能进行解锁,然后程序向继电器输出低电平,继而控制电磁锁打开。
图1智能指纹门禁系统整体设计框架
2硬件设计
本系统的主控芯片选择STM32系列的STM32F103RCT6,其内含256kB FLASH,48kB SRAM、2个高级定时器、2个基本定时器、4个通用定时器、51个通用I/O口,能够实现SPI与IIC通信。
同时率
系统以广州星翼电子科技有限公司推出的ATK-2.8TFT-LCD作为液晶显示屏,采用TFT-LCD面板,屏幕分辨率为320X240,可显示16位的真彩图片。
ATK-AS608指纹识别模块是由广州星翼电子科技有限公司发行的一款高性能的光学指纹识别模块,该模块具有DSP运算单元,能更高效地采集图像并进行识别处理。
继电器控制模块通过一只三极管完成对继电器的驱动。输入的电流和电压可控制电路的通断,利用LED灯的亮灭来判断继电器控制的线圈是否闭合。
3软件设计
3・1软件总体设计
图2给出了系统软件总体设计的框架。系统先进行上电并初
始化硬件资源,然后通过开发板来判断串口是否与指纹模块连接
成功。如果没有连接成功,则系统继续执行指纹识别模块程序;如
果连接成功,则可以进行数据通信。在整个系统软件中,指纹识别
管理模块主要具有3种功能:即指纹识别、指纹录入和指纹删除o
TFT-LCD触摸屏则用于界面显示,实现人机交互。
3.2指纹识别管理模块程序设计
继系统上电和初始化所有参数后,会产生不同的指纹识别管图2智能指纹门禁系统软件总体设计框架理模块,分别为指纹识别、指纹录入和指纹删除o
1)指纹识别。指纹识别是指系统识别指纹,并与指纹库中的指纹作比对,然后执行相应的操作。当系统进入到指纹识别主页面时,指纹模块便开始判定是否有手指触碰指纹采集屏,当检测到有指纹触碰时,
第#期顾姗姗,等:基于STM32的智能指纹门禁系统设计53
系统便开始执行指纹采集操作程序,获取指纹图像,接着对指纹图像进行预处理,提取指纹特征数据,并将其保存在指纹数据库中,与指纹库中存储的数据进行比对。如果比对成功,则向继电器输出低电平,驱动电磁锁打开;如果比对失败将不进行任何操作,并提示指纹无法识别。具体流程如图3所示。
2)指纹录入。指纹录入是将指纹录入到系统的指纹库中。为了保存使用者的指纹,系统将采集到的指纹特征输入到指纹库之后,再为该指纹添加一个唯一的ID号,将ID号存储到与之对应的指纹库中。
进行指纹录入时,需要连续两次采集同一个指纹,程序对两次录入的指纹进行比对,如果两次录入的指纹比对结果相同,则可生成一个指纹模板,并添加一个指定的指纹ID号存入到指纹库中,这就完成了一个指纹的录入过程。指纹录入过程的设计思路如图4所示。
3)指纹删除。指纹删除是将指纹从指纹库中删除。进行指纹删除操作时,首先确认指纹ID信息,然后点击确认按键,此时系统会发送一个删除指令,则程序进行指纹的删除操作。
另外,厂家会设置一个初始密码,例如123456,当用户第一次使用时,需输入初始密码后才能进行其他操作,但如果向指纹库中录入指纹后,再次使用就不需要输入初始密码。
3.3液晶显示模块程序设计
母线框
TFT-LCD触摸屏通过控制每一个像素点来显示数据信息,因此在写入数据之前需到字符位置所对应RAM的8字节,确定字符的显示区域,让每个字节分别表示点亮和不亮,用.”和“0”区分。控制器根据内部的显示,通过文本的方式来确定光标的位置,从而能够很方便地到对应RAM的字节。
液晶字符信息显示的两个步骤分别是设置显示光标和输出显示字符信息。具体流程如图5所示。
图3指纹识别基本流程图4指纹录入过程图5TFT-LCD触摸屏的子程序流程
4系统测试结果与分析
1)系统初始化。开发板进行上电,并对系统进行初始化。使用开发板时,系统会启动指纹库检测程序,若指纹库中未存储指纹模板,则会在液晶屏上显示“请输入初始密码”字样,如图6所示。
2)系统主界面。当输入正确的初始化密码后,程序进入系统主界面,如图7所示。在系统主界面的左上角显示当前的时间(包括星期、年、月、日、时、分、秒),在界面中间位置显示“请验证指纹”字样,在界面下方显示3个选项,KEY0:密码管理;KEY1:指纹管理;WK_UP:查看记录。
当把手指放到屏幕中间的“请验证指纹/字样时,屏幕如出现“未检测到指纹''字样,则表明指纹库中还指纹,针对此种,用以直密码进行,或者在指纹管理模块中指纹。
图6智能指纹门禁系界面图7智能指纹门禁系统主界面
3)密码开锁。按一下KEYO键,进入密码管理界面,该界面会出现两种提示:一种是使用密码解锁;另一种是修改密码。当指纹指纹库中时,用以密码开锁,如图8所示。
用密码解锁时,用户可点击屏幕上的open_lock键,待屏幕显示“请输入密码''字样后,用户开始点击屏幕上的数字键密码。当密正确时,LED灯会亮一下,表明密码正确,继电器模块输出低电平,电磁开。如果密错误,屏幕会提示的密码是错误的,并提醒。
初始密码缺乏安全性,可以点击屏幕上的change_pw键,根据屏幕的提示进行修改密码操作,完成重置密码程序后,后的密码进行开锁。
4)指纹开锁。按一下KEY1键后,进入指纹模式界面,如图9所示。在该模式下,可以进行录入指纹和删除指纹操作。点击屏幕上的add_fp键,根据屏幕提示可以进行添加指纹操作,点击del_fp键则可以进行删除指纹操作。
返回系统主界面,按下指纹,如果指纹识别正确,LED灯会亮一下,表明指纹识别成功,继电器模块输出低电平,电磁锁被打开。如果指纹不能,屏幕会提示指纹失败,并提醒重新输入。
5)查看开。以查看开,回到主WK_UP键即可查看开,如图10所示。
隐藏式水箱
图8密码操作界面图9指纹操作界面图10查看解锁记录界面
5结语
本文主要设计了基于STM32单片机的智能指纹门禁系统,系统以高性能STM32F103RCT6作为单片机的主片,以摸显示屏及光学指纹模块等器件为核心,与继电器模(下转第60页)
果证明,此条件下制备的鹄丝针尖品质稳定,偏差小,重复性高,为国产高精度高分辨率STM的工业化量产提供了数据支撑°
参考文献:
*+白春礼.扫描隧道显微术及其应用[M+上海:上海科学技术出版社,1992=1-35
[2]GARCIA R.Nanomechanical mapping of soft materials with the atomic force microscope:methods,theory and applica-
tions[J].Chemical Society Reviews,2020,49:5850—5884
*+BINNING G,ROHRER H.Scanning tunneling microscopy一from birth to adolescence(Noble Lecture)*].Angewandte Chemic International Edition,1987,26(7) :606—614
VANG R T,LAURITSEN J V,LrGSGAARD E,et al.Scanning tunneling microscopy as a tool to study catalytically relevant model systems*].Chemical Society Reviews,2008,37:2191—2203
led外露灯王学,慧程协,曾红.扫描隧道显微镜O针尖的制备与表征微纳电子技术,2020(4):333-338
*]KHAN Y,AL-FALIH H,ZHANG Y,et al Two-step controllable electrochemical etching of tungsten scanning probe microscopy tips*].Review of Scientific Instruments,2012,83(6):063708
*]汪洋,巩金龙,朱德彰,等.利用杠杆原理制备用于扫描隧道显微镜的O针尖核技术,2007(3):200-203
*]SARID D.Scanning force microscopy[M].New York:Oxford University Press,1991:1—25
(责任编辑:湛江)
(上接第54页)块、电磁锁组合在一起,实现了指纹的识别和管理。指纹识别模块通过与主控芯片之间的数据传输,控制输入到继电器的低电平,继电器通过三极管的导通与否来调控电磁锁开关的通断。因此,指纹的录入与识别操作可通过控制继电器的通断来调控门锁的开与关,有效实现了指纹门禁系统各项功能的运行。经实践应用证明,该系统可以实现指纹解锁功能,且性能稳定,具有一定的实际意义。未来可采用无线数据传输技术,通过移动端传输动态密码,实现无接触解锁或者远程解锁功能。
参文献:
[1]孙雪莹,于萍,张岩.基于Linux指纹识别的门禁系统设计*].智能计算机与应用,2018(1):145-147
[2]郑定超.智慧指纹门禁系统设计*].电脑知识与技术,2020,16(3):88-90
*]薛文婷,袁悦.门禁系统身份识别技术综述*].中国科技信息,2019(Z1):22-23
*]任毅.指纹识别系统的研究和实现[D].南京:南京邮电大学,2019
*]徐明昊,宋广军.基于单片机的宿舍指纹门禁解锁系统设计*].自动化与仪表,2020,35(4):94-97
*]蔡顺燕,张霞,蔺军,等.指纹门禁系统设计与实现*].汽车实用技术,2019(2):113-115
莫氏变径套*]符怡铭,袁亮,肖祥彬,等.基于STM32的指纹门禁系统的设计*].科技广场,2017(3):179-181
*]林宁,徐珂,秦立峰.基于GSM技术的指纹门禁控制系统的设计*].电子世界,2018(11)166-167
*]胡勇,昊斯.基于细节结构特征点的指纹识别*].金陵科技学院学报,2020,36(4)6-10
*0]郑巧云.基于单片机的指纹门禁系统设计*].数字技术与应用,2014(5):25
*1]杜春魁.单片机的指纹门禁系统设计研究*]•中国新通信,2017,19(5)159
[12]HAN C,SANG D,REN Y.Design of fingerprint access control system in intelligent community[C]//Proceedings2011inter­
national conference on transportation,mechanical,and electrical engineering(TMEE).Oakland:ASCE,2011:1173—1176 [13]LIU C,LV F.Design of highly reliable fingerprint access control system based on C8051F020single chip[C]//2010the
2nd international conference on computer and automation engineering(ICCAE).Singapore:IEEE Xplore,2010:271—274
*4]张东岳,王金炜,单保海•基于指纹识别的大学生体能测试身份识别系统*]产业与科技论坛,2020,19(16)42-43
(责任编辑:谭彩霞)

本文发布于:2024-09-25 14:21:40,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/235740.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议