"景先生毕设|www.jxszl.com

基于stm32单片机的密码锁设计与制作(附件)【字数:9951】

2024-01-25 16:05编辑: www.jxszl.com景先生毕设
摘 要本课题主要针对目前市面上数字密码锁系统关联产品所存在的普遍缺陷,提出了“基于STM32微处理器的密码锁设计与制作”的课题,它在工作过程中能够实现对键盘的持续监测,从而对用户输入的密码进行采集,系统根据用户输入的八位数字密码进行判断,如果密码正确则自动将锁阀进行开启,反之则无法开锁,并且连续错误输入三次密码,将引起系统的报警,与此同时还可以通过液晶显示器来对密码输入状态进行显示。该数字密码锁系统的实现是以微处理器作为核心主控,在硬件电路架构方面结合了高性能元器件,设计了数字密码锁控制系统的硬件框架,经过系统模块划分方法将系统整体划分为独立的功能模块,从而实现从上到下的科学设计方法,在软件角度通过软件接口的配置,使STM32微处理器能够实现对每个电路模块的控制驱动。为了实现对研发成果的校验,本课题进行了很多测试工作,通过对运行测试结果的分析可以看出,各项设计成果符合课题预期功能指标需求。
目录
一、 引言 1
(一) 数字密码锁的发展背景 1
(二) 数字密码锁的国内外发展现状 1
(三) 本文主要研究内容 2
二、 数字密码锁的方案设计 3
三、 系统硬件设计 4
(一) 数字密码锁主控电路设计 4
(二) 密码锁显示电路设计 5
(三) 密码错误报警电路设计 6
(四) 锁阀启闭驱动电路设计 7
(五) 密码存储电路设计 7
(六) 红外遥控电路设计 9
(七) 键盘电路设计 10
四、 系统软件设计 12
(一) 数字密码锁的主程序流程设计 12
(二) 密码锁显示子程序设计 12
(三) 密码错误报警子程序设计 14
(四) 锁阀启闭驱动子程序设计 14
(五) 密码存储子程序流程设计 15
(六) 红外遥控子程序设计 16
五、 实物制作与安装 18
总结 23
参考文献 24
致 谢 25
附录一 原理图 26
附录二 PCB图 27
附录三 元件列表 28< *51今日免费论文网|www.jxszl.com +Q: &351916072
br /> 附录四 程序 29
引言
数字密码锁的发展背景
本课题以基于STM32微处理器的密码锁设计与制作作为研究内容,拟将设计一款性能更为完善而且具有高性价比特征的数字密码锁系统,在对这款系统的软件和硬件系统设计之前,这里首先需要对这些系统产品的发展环境和现状进行大致阐述,通过对数字密码锁系统的国内外相关文献的大量调研可以知道,目前市面上大多数数字密码锁控制系统都是基于微处理器来实现系统控制,通过这一类高端处理器的驱动,设计者可以将数字密码锁系统需要实现的目标功能进行一一划分,通过程序代码模块的设计,从而实现各个功能指标。数字密码锁系统发展到今天这个阶段,模拟系统方案已经被逐步淘汰,所被取代的是软件代码和硬件电路相结合方式,通过软件代码对微型控制器为重要的硬件电路系统进行控制,从而使得数字密码锁系统能够表现出强大的功能,在这些年来的发展历程中,数字密码锁系统的实的现方法经过了很大的发展,数字密码锁控制系统已在市面上出现了较长一段时间,通过对这些产品资料的调研可以知道,技术人员对数字密码锁控制系统的器件选取有着较大的变动,历次提升和优化都将伴随着高端元器件的更换。通过对目前市面上很多高端性能的数字密码锁控制系统进行分析后可以知道,这款器件的内部主控芯片大致分成三种类别,包括微处理器、可编程控制器以及ARM处理器。这其中采用微处理器作为内部主控微处理器的方案占有一大部分,这其中最关键的原因主要分为两个原因,首先是16位和32位主控芯片设计方案越来越优秀,其最大的处理速度可以达到上百兆,对于数据和指令的处理速度越来越高,这些功能性能指标的增强必定提升微处理器芯片在高性能系统中的地位,并且微处理器的面积越来越小,这些因素使愈来愈多的设计人员开始选用微处理器芯片来作为数字密码锁系统的主控芯片,另一方面是控制器的研发成本越来越低,虽然它的内部功能模块呈现出愈加丰富的多样化和多功能化,但该器件的单片芯片价格却愈来愈低,从而结合其优秀的操控性能,设计师将它植入到数字密码锁控制系统中,使得系统整体成本得到控制。使用ARM微处理器作为主控的数字密码锁控制系统属于高端性能级别,ARM微处理器凭着它的多核高速等特点,使它对数据和指令处理速度远远高于主控器件等控制器,尤其是需要对数据进行海量运算时,这时候就被设计了ARM微处理器的优秀性能,这一些高性能的表现使这一类数字密码锁控制系统可以处于高端产品范畴,因此它的设计成本高昂,用户量也相对较少。
数字密码锁的国内外发展现状
对于数字密码锁系统的研发现状来说,现如今国内外几乎保持着同样的研究进度,在对数字密码锁系统软件程序和硬件电路等方面的研发方面,国内外都进行了大量的研究,并且获得了具有相当重要意义的研发成果,将其推向市面供用户所体验,当前国内格外重视数字密码锁系统的系统框架结构部分,因为内地处于对数字密码锁控制系统研发的技术方面的发展突破期,因此对其内部结构框架的铺垫至关重要,而海外已经具备了成熟的研发流程以及设计方案,发达国家的关键研究对象主要是增加数字密码锁系统的每一项指标性能,将这个系统所可以完成的效率、效果和能耗持续增加。
本文主要研究内容
上文已经对数字密码锁系统的发展背景和发展现状进行了介绍,通过对大量数字密码锁系统的开发资料进行查阅可以知道,当今市场是早已有大量优秀的数字密码锁控制系统产品,本课题将对市场上一些优秀产品所具有的优势和优势进行学习,并将其移植到这个数字密码锁控制系统中进行使用,本课题将在此基础上,设计软硬件系统,使用意法半导体公司的STM32微处理器来担任微处理器控制器,结合大量高性价比器件,研发设计一种高性价比的数字密码锁系统,实现各项初期功能需求,它在工作过程中能够实现对键盘的持续监测,从而对用户输入的密码进行采集,系统根据用户输入的八位数字密码进行判断,如果密码正确则自动将锁阀进行开启,反之则无法开锁,并且连续错误输入三次密码,将引起系统的报警,与此同时还可以通过液晶显示器来对密码输入状态进行显示。

原文链接:http://www.jxszl.com/dzxx/txgc/559720.html