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
【普中开发板】基于51单片机电子琴设计 本设计包含proteus仿真+程序代码+设计报告+讲解视频 一、主要功能 设计一个电子琴。利用所给键盘的1,2,3,4,5,6,7,8八个键,能够发出8个不同的音调,并且要求按下按键发声,松开延时一段时间停止中间再按别的键,则发出另一音调的声音。 当系统扫描到键盘上有键被按下,则快速检测出是哪一个键被按下,然后单片机的定时器被启动,发出一定频率的脉冲,该频率的脉冲输入到蜂鸣器后,就会发出相应的音调如果在前一个按下的键发声的同时有另一个键被按下,则启用中断系统,按下的两键的发音停止,转到后按的键的发音程序发出后按的键的音调。 本题目难点是实现音乐的播放,可利用定时计数器,通过载入不同的计数初值,产生频率不同的方波,输入到蜂鸣器(SOUNER)中,使其发出频率不同的声音。本设计中单片机晶振为11.0592MHz,通过计算各音阶频率可得1、2、3、4、5、6、7共7个音应赋给定时器的初值为64580、64684、64777、64820、64898、64968、65030、64655。 主要硬件:51单片机、数码管、独立按键 (目前仅完全适配普中51-实验板234,其他普中开发板型号需要接线) 二、开发环境 仿真图:proteus8.17(有低版本) 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:P23 #51单片机 #Proteus仿真 #普中开发板 #电子琴 #音乐播放
00:00 / 04:19
连播
清屏
智能
倍速
点赞10
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
【普中开发板】基于51单片机7人多数投票表决器设计 本设计包含proteus仿真+程序代码+设计报告+讲解视频 一、主要功能 基于51单片机AT89C51/52(与AT89S51/52、AT89C51/52、STC89C51/52等51内核单片机通用)。 具体功能: (1)设定矩阵键盘的14个键作为7位投票人的按键,其中每人2个键,分别作为“赞成”键和“反对”键;设定1个独立按键作为投票开始键;设定两个数码管用于显示计时信息,两个数码管用于显示“赞成”及赞成数,两个数码管用于显示“反对”及反对数。 (2)只有当主持人按下开始键时才可进行投票,否则不接收投票按键的信息。 (3)当投票开始键按下时开始10秒倒计时,此时数码管显示倒计时信息,同时“赞成”键或“反对”键每按一下,相应的数码管显示A(赞成)及赞成累加数或O(反对)及反对累加数,倒计时结束即投票结束。 (4)投票开始键按下(即开始投票)和倒计时结束(即投票结束)时蜂鸣器响一声,数码管显示的结果即为最终投票的结果。7票中,“赞成”票≥4票表示通过,此时,计时数码管显示“P”;否则为不通过,计时数码管显示“F”。 (目前仅完全适配普中开发板A234,其他普中开发板型号可能需要做代码修改或接线) 二、开发环境 仿真图:proteus8.16(有低版本) 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:P13 #51单片机 #Proteus仿真 #普中开发板 #投票 #表决器
00:00 / 14:10
连播
清屏
智能
倍速
点赞6
004C-基于51单片机指纹密码锁。 硬件组成设计说明 本系统以 51 系列单片机STC89C52作为主控芯片,搭建最小系统,并集成 AS608 指纹传感器、4×4 矩阵键盘、LCD12864 液晶显示屏、继电器门锁控制模块、AT24C02 存储芯片、蜂鸣器及 LED 灯,构建具备指纹 / 密码双重解锁功能的智能门锁系统,具体功能设计如下: 1. 解锁方式:系统支持两种独立且互不冲突的解锁模式 —— 指纹解锁(最大可存储 20 枚指纹)和密码解锁(初始密码为 000000)。 2. 解锁反馈逻辑: 解锁验证失败时(密码错误或非授权指纹),蜂鸣器触发鸣叫报警,提示验证异常; 解锁验证成功时(密码正确或授权指纹),继电器吸合以驱动电磁锁开启,约 10 秒后继电器自动断开,电磁锁复位关闭。 3. 管理功能:通过矩阵键盘可进入系统管理界面,支持指纹录入、指纹删除、密码修改等核心管理操作。 4. 密码存储与修改规则: 密码数据存储于 AT24C02 存储芯片,确保掉电不丢失; 密码修改需先验证正确的旧密码,随后连续两次输入新密码,仅当两次输入的新密码完全一致时修改生效,否则判定为修改失败。 5. 密码输入优化:矩阵键盘配置 “退格键” 和 “重输键”,便于用户在密码输入或修改过程中修正错误;若输入过程中长时间无操作,系统将自动返回初始界面,提升使用安全性与便捷性。 #51单片机实物作品 #STM32单片机设计 #51单片机功能定制 #proteus仿真 #keil程序设计
00:00 / 09:40
连播
清屏
智能
倍速
点赞3
00:00 / 07:33
连播
清屏
智能
倍速
点赞15