基于蓝牙的密码锁设计(有完整资料)
编号CJ-51-2021-019设计简介本设计是基于单片机的蓝牙密码锁的设计主要实现以下功能可实现输入正确密码进行开门如果三次输入错误会锁住键盘可实现一键关门、断电保存功能、可一键显示时间和温度可实现重置密码功能重置密码时需要管理员密码可实现通过LCD1602显示密码输入界面、密码重置界面、密码输入错误界面等可以通过蓝牙一键关门一键开门和一键修改密码标签51单片机LCD1602显示修改密码掉电存储蓝牙控制中控部分核心控制器采用STC89C52单片机负责接收输入部分的数据经过内部处理后控制输出部分的动作。输入部分DS1302时钟模块用于检测当前的时间。储存模块采用AT24C02芯片用于存储按键输入的信息。DS18B20温度检测模块用于检测当前的温度。4*4矩阵键盘按键功能包括一键关门、显示时间、重新设置密码、取消键、确认键、输入密码等。供电电路为整个系统提供电力支持。输出部分LCD1602显示模块用于显示门的开关状态、输入的密码显示、重置密码时的显示等。蓝牙模块用于连接手机实现远程控制和信息传输。蜂鸣器当键盘锁定且有按键按下时蜂鸣器作为按键音提醒。5 实物调试5.1 电路焊接总图首先将电路焊接在集成板上共有以下部分第一部分是电源模块将电源插座、电源开关、10k电阻和一个指示灯依次焊接焊接好之后插入DC 电源指示灯点亮电源模块测试正常。第二部分是显示模块排针焊接好后将LCD1602显示屏插入排针。第三部分是单片机模块本次课题使用的是STC89C52单片机。第四部分是复位电路模块一个复位按键、10uF极性电容、10k电阻为一个模块焊接构成复位电路。第五部分是晶振电路模块由两个30pF瓷片电容、一个11.05926MHz晶振焊接而成。第六部分是USB转TTL模块焊接下载接口GND、TXD、RXD将HEX文件下载到单片机中查看是否能下载正常,测试验证一切正常。第七部分是4*4矩阵键盘。第八部分为DS1302时钟模块第九部分是AT24C02芯片第十部分是温度检测模块使用DS18B20温度传感器检测当前教室的温度第十一部分是舵机。下图5-1为焊接完整实物图图5-1电路焊接总图5.2 蓝牙连接实物测试如图5-2所示连接蓝牙模式未连接状态是连接指示灯闪烁在手机上找到名字为JDY-31-SPP点击旁边的加号连接出现连接密码为“1234”连接后板子上的连接指示灯长亮。在手机设置界面点击编辑模式进行设置按钮。图5-2蓝牙连接实物图5.3 手机操控舵机实物测试如图5-3所示此设计中可以手机远程操控密码锁按下修改密码手机上方一串数字随机改变。手机按下开关门舵机。图5-3手机操控舵机实物图5.4 时间温度显示实物测试如图5-4所示按下按键K8可以显示时间和温度。图5-4 时间温度显示实物图设计摘要本设计是基于STC89C52单片机的蓝牙密码锁系统的设计与实现。该系统由中控、输入和输出三部分组成。中控部分采用STC89C52单片机负责数据处理和输出控制。输入部分包括DS1302时钟模块、AT24C02储存模块、DS18B20温度检测模块、4*4矩阵键盘和供电电路。输出部分涵盖LCD1602显示模块、蓝牙模块和蜂鸣器。除了基本的密码锁功能外该系统还能实现时间显示、温度检测、蓝牙连接和按键音提醒等附加功能。本论文详细阐述了系统的硬件连接和软件设计通过实验验证了系统的稳定性和可靠性展示了其在智能门锁领域的应用前景。这项研究对于智能家居领域的发展具有一定的实际意义和推广价值。关键词单片机AT24C02储存模块DS1302时钟模块温度检测蓝牙模块字数10000内容预览摘 要ABSTRACT1 引 言1.1 选题背景及实际意义1.2 国内外研究现状1.3 课题主要内容2 系统设计方案2.1 系统整体方案2.2 单片机的选择2.3 电源方案的选择2.4 显示方案的选择2.5 温度检测方案的选择3系统设计与分析3.1 整体系统设计分析3.2 主控电路设计3.2.1 STC89C52单片机3.2.2 晶振电路和复位电路3.3 液晶屏显示模块3.4 DS18B20传感器检测温度模块3.4 JDY-31蓝牙模块4 系统程序设计4.1 编程软件介绍4.2 主程序流程设计4.3 按键函数流程设计4.4 确认函数流程设计4.5重置密码函数流程设计5 实物调试5.1 电路焊接总图5.2 蓝牙连接实物测试5.3 手机操控舵机实物测试5.4 时间温度显示实物测试结 论参考文献致 谢