004A-基于51单片机密码锁 一、硬件组成 系统以STC89C51单片机为核心搭建最小系统,外围扩展4×4 矩阵键盘(密码输入与功能操作)、LCD1602 液晶显示屏(状态与信息实时显示)、AT24C02 存储芯片(密码及锁定信息掉电保存)、继电器(驱动电磁锁)、蜂鸣器(声光报警)及LED 灯(状态提示)。 二、核心功能 密码解锁功能:通过 4×4 矩阵键盘输入数字密码完成解锁操作,LCD1602 实时显示输入过程、操作提示及系统状态;初始密码默认设为 000000。 密码自定义管理:支持设置 4-8 位纯数字(0-9)密码,密码可修改;修改密码需先验证旧密码,再连续两次输入新密码,两次输入一致方可修改成功,否则修改失败;所有密码信息由 AT24C02 掉电保存。 错误锁定机制:密码输入错误累计三次触发锁定,锁定时长梯度递增(首次 30 秒、第二次 60 秒…… 最长 4 分钟);锁定期间蜂鸣器鸣响、LED 灯闪烁,且锁定倒计时具备掉电续走功能,断电重启后仍延续上次剩余时长,直至倒计时结束方可解除锁定。 输入人性化设计:键盘集成 “退格键” 和 “重输键”,便于输错时修正;输入密码或修改密码过程中,若长时间无操作,系统自动返回初始界面。 解锁执行逻辑:密码输入正确后,继电器吸合驱动电磁锁开启,约 20 秒后继电器自动断开,电磁锁关闭。 #51单片机实物作品 #STM32单片机设计 #51单片机功能定制 #proteus仿真 #keil程序设计
00:00 / 06:34
连播
清屏
智能
倍速
点赞3
00:00 / 06:37
连播
清屏
智能
倍速
点赞7
00:00 / 23:06
连播
清屏
智能
倍速
点赞212
00:00 / 01:01
连播
清屏
智能
倍速
点赞23
00:00 / 18:19
连播
清屏
智能
倍速
点赞79
00:00 / 02:03
连播
清屏
智能
倍速
点赞1
00:00 / 07:33
连播
清屏
智能
倍速
点赞15
00:00 / 02:15
连播
清屏
智能
倍速
点赞43
基于51单片机LCD1602矩阵键盘密码锁设计 本设计包含:程序+仿真+原理图PCB+报告+讲解视频 一、主要功能 应用所学知识设计一款基于51单片机和LCD1602的矩阵键盘密码锁设计。设计主要内容包括: 1、功能说明: (1)按键设置6位密码,输入密码若密码正确,则锁打开。显示open! (2)密码可以自己修改(6位密码),必须是锁打开时才能改密。为防止误操作,修改密码得输入两次。 (3)若密码输入错误次数超过3次,蜂鸣器报警并且锁定键盘。 (4)系统24C02有复位、掉电保存密码功能。 2、按键说明: 排列方式: 1 2 3 A 4 5 6 B 7 8 9 C * 0 # D ABC无定义、 *号键为取消当前操作、#号键为确认、D键为修改密码 3、其他说明: (1)首次使用时输入:131420,对密码进行初始化,当显示:initpassword,证明密码初始化完成,此时的密码为:000000。然后可以改密了。(如密码忘记就再输入131420初始化,然后密码就是000000了) (2)按下 * 键或复位键,可以关锁并退出。 (3)当输入密码错误后,报警并锁定键盘3秒钟。 (4)修改密码:在开锁状态下,再次输入正确的密码并按下 # 键,此时听到两声提示,输入新的六位密码并按 D 键,再重复输入一次新密码并按 D ,会听到两声提示音,表示重设密码成功,内部保存新密码并存储。如两次输入的新密码不一样,则重设密码失败。 二、开发环境 原理图:Altium Designer 仿真图:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:C0035 #51单片机 #Proteus仿真 #密码锁 #矩阵按键 #LCD1602
00:00 / 08:31
连播
清屏
智能
倍速
点赞0
00:00 / 01:17
连播
清屏
智能
倍速
点赞7
004B-基于51单片机蓝牙密码锁。 硬件组成设计 本系统以 51 系列单片机STC89C51为主控芯片,搭建包含 HC-05 蓝牙模块、LCD1602 液晶显示屏、AT24C02 存储芯片、继电器、蜂鸣器及 LED 灯的最小系统硬件架构。 核心功能设计 1. 蓝牙密码解锁与实时显示:系统支持通过 HC-05 蓝牙模块无线输入数字密码完成解锁操作,LCD1602 液晶显示屏可实时显示密码输入状态、操作提示及系统状态信息。 2. 密码存储与修改机制: 采用 AT24C02 存储密码,初始密码默认设为 “000000”; 密码支持自定义设置,位数范围为 4-8 位(仅包含 0-9 数字); 密码修改需验证正确的旧密码,验证通过后需连续两次输入新密码,且两次输入内容一致方可完成修改,否则修改失败。 3. 密码错误锁定与安全防护: 连续三次输入密码错误时,系统将锁定密码输入功能;锁定时长按次数递增,首次锁定 30 秒,第二次 60 秒,最大锁定时长为 2 分钟; 密码锁定期间,蜂鸣器持续鸣叫、LED 灯同步闪烁,以提示锁定状态; 锁定倒计时具备掉电记忆功能,即使关机或断开电源,重启后倒计时仍延续上次剩余时长,直至计时结束方可解除锁定,保障系统安全。 4. 输入便捷性与超时处理: 密码输入过程中设置 “退格键” 和 “重输键”,便于用户修正输入错误; 输入密码或修改密码时,若长时间无操作,系统将自动返回初始界面,提升操作规范性。 5. 解锁执行与自动复位:密码输入正确后,继电器立即吸合以驱动电磁锁开启;约 20 秒后,继电器自动断开,电磁锁关闭,系统恢复初始状态。 #51单片机实物作品 #STM32单片机设计 #51单片机功能定制 #proteus仿真 #keil程序设计
00:00 / 04:43
连播
清屏
智能
倍速
点赞4
002B-基于51单片机万年历(带节日) 1、多信息实时显示:通过 LCD12864 液晶显示屏,同步实时展示新历日期、农历日期、当前时间、星期、环境温度、闹钟状态及节日信息; 2、高精度计时与农历转换:依托 DS1302 时钟芯片完成精准计时,获取新历日期、时间与星期数据,借助内置算法实现新历到农历的转换,并具备闰年自动补偿功能,保障计时准确性; 3、多节日自动匹配识别:系统内置节日匹配算法,可通过新历或农历日期自动识别并显示各类节日,包括: 新历节日:元旦、妇女节、植树节、愚人节、劳动节、青年节、儿童节、建党节、建军节、教师节、国庆节、万圣节、光棍节、平安夜、圣诞节; 农历节日:春节、元宵节、龙抬头、端午节、七夕、中元节、中秋节、重阳节、腊八、小年、除夕; 4、环境温度采集:通过 DS18B20 温度传感器实现环境温度的精准采集,并将数据实时上传至主控芯片,最终在 LCD12864 上显示; 5、可配置闹钟功能:通过按键可完成闹钟开启 / 关闭切换、闹钟时间设定;当到达设定闹钟时间时,蜂鸣器自动鸣叫,默认鸣叫时长为 1 分钟,用户可通过退出键手动提前终止闹钟提醒; 6、时间校准与掉电保存:支持通过按键对系统时间进行精准校准,校准完成后数据自动保存,具备掉电记忆功能,断电后再次上电无需重新设置时间,且 DS1302 芯片维持掉电走时。 #51单片机实物作品 #STM32单片机设计 #proteus仿真 #51单片机编程 #keil程序设计
00:00 / 04:02
连播
清屏
智能
倍速
点赞4