基于stm32的智能密码锁的设计与实现(附件)【字数:8158】
目录
一、 引言 1
(一)智能密码锁的发展背景 1
(二)智能密码锁国内外现状 1
(三)STM32的智能密码锁的优势 1
二、 系统方案设计 2
1.核心处理器选择 2
3.显示模块方案 2
三、 硬件电路设计 3
(一)系统总体设计框图 3
(二)核心模块设计 3
(三)OLED显示模块 5
(四)AS608光学指纹模块 5
(五)继电器 6
(六)LM1117稳压模块 7
(七)滤波电路 7
(八)报警电路 8
(九)矩阵按键 8
四、 软件系统设计 9
(一)智能密码锁主程序流程设计 9
(二) 键盘扫描子程序 10
(三)OLED显示子程序 11
(四)AS608光学指纹模块子程序 12
(五)密码设置子程序 15
(六)开锁子程序设计 15
五、 系统调试与实现 16
(一) 软件调试 16
(二)制作此系统时遇到的问题和相应解决办法 18
(三)智能密码锁的实现 18
六、 总结与展望 19
(一)总结 19
(二)展望 20
致谢 20
参考文献 21
附录一 原理图 22
附录二 实物图 25
附录三 源程序 26
引言
(一)智能密码锁的发展背景
随着人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高。锁自古以来就是把 *51今日免费论文网|www.jxszl.com +Q: ^351916072*
守护门的铁将军,人们对它要求甚高,既要安全可靠的防盗,又要使用方便。据有关资料介绍,使用智能门锁也是现在社会上的一种潮流,智能锁差别于传统锁类的重要特性,就在于其用户识别、安全性、管理性上具备更智能化的因素。不仅仅是为了方便,更是为了让智能锁接入物联网的范畴,进一步打造一个统一的智能生态网络。因此,在确保高度安全性的同时,灵敏的感应和人性化的功能是现代智能锁努力的方向。智慧化的今天,机械锁的安全性已经越来越不能满足大众的需要,这时候智慧锁应运而生。它比传统的机械锁安全性高,更具有优势。智慧锁(包括指纹锁、密码锁、人面识别锁、刷卡锁、遥控锁等)作为新一代识别技术优势愈来愈明显,将逐渐取代机械锁成为锁具行业的新主角。
(二)智能密码锁国内外现状
20世纪80年代后,随着电子锁专用集成电路的出现,电子锁的体积缩小,可靠性提高,成本较高,是适合使用在安全性要求较高的场合,且需要有电源提供能量,使用还局限在一定范围,难以普及,所以对它的研究一直没有明显进展。
在国内,智能锁不是一个单独的产品,也不是传统意义上的门锁概念,它综合利用计算机、网络通信、综合布线等技术,将家庭智能控制、信息交互及等家居安防有效地结合起来,在传统“智能小区”的基础上实现了向家的延伸,创造出高效、舒适、安全和便捷的个性化住宅空间。
(三)STM32的智能密码锁的优势
(1)该系统可实现密码和指纹的监测,并作出相应的处理。
(2)该系统采用STM32F103C8T6模块,该模块具有低功耗,体积小,使用寿命长等特点,降低了系统使用成本。
(4)该系统也可以手动设置五个指纹存在里面
(5)该系统的指令和数据收发迅速。
本设计采用的STM32F103C8T模块,具有成本低、传输数据速度快、体积小、寿命长等特点,有很高的实用价值。
系统方案设计
1.核心处理器选择
方案一:采用宏晶的51单片机作系统的处理器来与无线传感器模块通信,实现数据接收与发送。该8位机能够实现简单的逻辑控制和数据的收发。
方案二:采用意法半导体公司推出的STM32F103位处理器来与无线传感器模块通信,实现数据接收与发送。该控制器是32位机,能够快速的处理数据和逻辑判断。
方案比较:
方案一最大特点是系统体积小、成本低;但是系统处理速度过慢,内部存储空间较小。同时,方案拟0.96寸OLED 屏幕作为监控显示界面,而8位的51单片机核,相对来说一次处理的数据较少,不如32位机处理的多,第二,32位机的I/O口相对来说更多,能够带动更多的外设,更加贴合该设计。
3.显示模块方案
方案一:采用LCD屏作为系统显示输出,因为LCD屏幕需要有背光板,所以对于LCD屏幕来说要比OLED屏幕要更加的厚重,另外LCD屏幕因为背光板的问题很难做到真正的息屏,还是会漏光出来,这就是为什么LCD屏显示的黑色不是真正的黑色。
方案二:采用OLED 屏作为系统显示输出,OLED屏幕说简单点就像是一个128*64的LED灯组成的阵列,通过横扫描和竖扫描来决定点亮哪些灯泡,达到显示想要的数据,没有了背光板,OLED 屏幕是自发光,所以会显得比较轻薄,能够关闭显示,达到真正意义上的黑色,而且其相应速度会达到LCD屏幕的千倍之上。
根据本次设计要求采用方案二0.96寸OLED屏幕作为该系统显示输出。
原文链接:http://www.jxszl.com/dzxx/txgc/559737.html
最新推荐