文章目录
- 1 简介
- 2 课题背景
- 3 详细设计
-
- 3.1 整体设计方案
- 3.2 功能模块
- 3.3 软件设计
- 4 实现效果
- 5 部分实现代码
- 6 最后
1 简介
Hi,大家好,这里是丹成学长,今天向大家介绍一个学长做的单片机项目
基于单片机的门禁系统
大家可用于 课程设计 或 毕业设计
单片机-嵌入式毕设选题大全及项目分享:
https://blog.csdn.net/m0_71572576/article/details/125409052
2 课题背景
门禁系统的基本组成主要包括身份识别、传感与 警、处理与控制、电锁与执行、管理与设置。
本系统从应用角度出发,针对家庭或小型办公场所的使用需求,主要从两个方面着手优化设计:一是硬件搭建上坚持低功耗设计,加入电源管理模块供电;二是在软件实现上,尝试多种策略来提高系统的响应速度,并考虑多种情况下的 警处理,提高系统的安全性。
3 详细设计
3.1 整体设计方案
学长设计的禁系统主控制芯片采用 STM32 单片机 STM32F103, 指纹识别模块采用 ATK-AS608 模块, 并用 LCD12864 显示处理的结果信息。 尝试多种策略来提高系统识别和响应速度。
3.2 功能模块
实现的主要功能有:
通过usb转串口,进行指纹的录入。
通过编程软件keil4将程序烧录到主控板STM32F103,LCD12864液晶屏幕显示“请输入您的指纹”,若指纹模块初始化失败,则显示“录入指纹失败”。用录入指纹开锁,若指纹识别成功,电磁锁开锁;
若指纹识别不成功,则语音提示“叮铃叮铃”,液晶显示“识别指纹失败”,在这种情况下,还剩两次录入机会,若三次指纹识别均失败,则系统会 警。
通过密码也可以开锁,同样有三次机会。预先用矩阵键盘登记保存密码,登记密码时,需要6-13位字符,按“#” 键结束。
听到“请再输入同一密码”,再次在按键板上输入同一密码;听到“密码登记成功”,液晶屏上会显示添加成功。
用密码开锁时,若三次匹配失败,则系统会 警,液晶屏会显示“开门失败”。
该系统的结构主要包括6个模块:
- 门锁控制模块
- 主控制芯片
- 矩阵键盘模块
- 指纹识别模块
- 液晶显示
- 电源管理模块.
主程序流程:
5 部分实现代码
指纹模块代码:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!