摘要:在快节奏的今天,过时的锁头开锁方式,人们经常需要佩戴繁多的钥匙, 使用起来很不方便,容易由于钥匙多而出现混淆问题,降低了实际工作中的效率的同时钥匙丢失后安全性也大打折扣得不偿失。社会总是向前发展的,为满足人们对锁的高效使用,又增强安全性,使用密码代替锁头钥匙的密码锁便呼之欲出。密码锁具有复杂性密码其安全性能高,东西简单容易操作,成本不高,记着密码便可开锁等长处。
基于以上的考虑,使用STM32单片机最小系统实现密码锁的设计。首先,通过查阅相关资料,了解了STM32单片机,以及各模块的组成方式。第二步,使用DXP完成整体硬件原理图,并设计PCB图完成布线。第三步,使用Keil uVision5软件编写单片机的C语言程序。最后,软、硬件双管齐下调试电路板,最终完成设计。
本设计不但能用键盘操作,还具有手机WIFI控制功能,使其更智能化,具有更高的安全性、可靠性,它的方便性使其更为实用。
关键词:密码锁;单片机;智能化
目录
摘要
Abstract
1 绪论-1
1.1背景与意义-1
1.2电子密码锁发展趋势-2
2 系统总体设计-3
2.1 系统结构-3
2.2系统组成-3
2.3 系统设计要求及可行性分析-3
3 硬件电路设计-5
3.1 单片机STM32简介-5
3.1.1主要功能特性-5
3.1.2所用芯片引脚图-6
3.2 STM32最小系统-7
3.3 JTAG接口-7
3.4 振荡电路-8
3.5 矩阵键盘-8
3.6 液晶显示屏LCD电路-9
3.7报警电路-9
3.8 WIFI模块-10
3.9 USB电路-11
3.10电动锁电路-11
3.11完整电路-12
4 软件程序设计-13
4.1 软件设计流程图-13
4.2 键盘模块程序设计-14
4.3 报警模块程序设计-15
4.4 LCD液晶显示模块程序设计-16
4.5 WIFI模块程序设计-16
4.6 调试-17
4.7 实物-17
结 论-18
参 考 文 献-19
附录A 程序-20
致 谢-37