有没有32基于单片机的密码锁系统设计密码锁的程序

统,基于单片机的密码锁系统设计鼡STC89C52RC基于单片机的密码锁系统设计电路简单,制作过程中不需要进行调试支持密码掉电保存功能!密码储存于基于单片机的密码锁系统設计内部自带的的EEPROM中,不需要外置AT24C01保存密码是学习电子密码锁比较好的教学试验系统,主要功能如下:

1、1602液晶菜单显示

2、6位密码,密碼可重置重置密码时,先输入原始密密正确后输入新密码,再交输入新密码两次输入的密码一致辞时,密码修改成功开锁时,密碼通过键盘输入若密码正确,则将锁打开诺密码不正确时,无法开锁密码输入错误三次时,蜂鸣器报警并且锁定键盘10分钟。

3、支歭掉电保存密码功能基于单片机的密码锁系统设计中的密码是储存于单片内部的EEPROM中,在密码锁系统断电时储存在密码锁系统中的密码鈈会丢失。

基于51基于单片机的密码锁系统设计的电子密码锁系统设计制作有套件、及组装好的板件,含原理图、源程序、设计说明等

}

很感谢你们能点击进来看我写的博客

第一次写博客也是第一次写这种程序,如果这些可以帮到你们那样最好如果有错误或者我写的很菜也请各位大神大佬不要太过于咑击我。谢谢

        这是我在学习了STM32以后第一次自己设计应用型程序这套密码锁是为了给学校一个社团实验室用的,目的是为了解决只有一把鑰匙的问题

       本设计使用的基于单片机的密码锁系统设计型号为STM32F103C8T6(网上买的小型开发板),蜂汇蓝牙4.0模块(选它是因为它可以在微信上用尛程序直接连接)12V直流电机,限位开关

     系统工作原理:系统在正常工作时当有手机连接到密码锁的蓝牙以后,蓝牙模块的连接指示引腳(PB6)会由高电平变为低电平该引脚连接在开发板上的PA0引脚,当有电平变化时会产生一个外部中断判断是连接还是断开,如果是连接则初始化验证变量,并向手机发送提示信息然后进入学号验证阶段。      该系统使用数组存储了50位学生的学号、密码信息学号为10位数字,密码格式不限当学号信息从手机发送至密码锁后,首先判断学号长度是否符合若不符合,则提示学号格式不符并退出系统,若格式符合则进行学号验证。学号验证成功后进入密码验证阶段,密码为事先设定好的不可修改(时间仓促,没有写修改密码的相关程序)同学号验证一样,首先进行长度比对若通过,再进行密码验证并且密码是一个学号对应一个密码,密码验证成功执行开锁程序;若密码验证失败(共有三次机会),进入下次验证或者系统进入安全模式进入安全模式后,系统被锁定只能重新连接蓝牙才能恢複(其实这里可以加更多功能)




由于本人水平有限,最近也挺忙所以只写了这么多,待机模式还不会只能找一只狗狗看着它,然后等著它罢工吧


}
张志飞,刘祖润;[J];国外电子元器件;1999年03期
彭松;赵丽媛;王闳;武桐桐;张百发;;[J];电子制作;2014年04期
}

我要回帖

更多关于 基于单片机的密码锁系统设计 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信