news 2026/5/23 2:25:37

基于51单片机的智能门禁系统设计和实现

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于51单片机的智能门禁系统设计和实现

摘要

如今随着社会经济和科学实现质的飞跃,基本上市面的电子商业产品被要求为既要体积轻微量小,又要能够被让人们容易携带。这些标准,成为了电子商用产品未来的主要发展方向,所以我们会发现现今社会越来越方便,处理起事情来越来越快速高效。安全问题又是人们现代居民最关心的问题,可以用钥匙开的拴式门锁既不安全,也很麻烦,所以人们对门锁的要求也越来越高。人们真正想要的是一个既要安全防盗,又要使用方便的智能门禁系统的积极性。
本次课题设计的是一款既可以用指纹模块进行指纹的权限的识别检测和验证来做出开锁的操作,也可以用IC无线射频卡开锁,可以通过无线射频模块进行IC卡读取、添加、删除等操作的基于51单片机的智能门禁系统,并通过液晶显示器进行输出显示,然后用继电器、发光二极管和电磁锁进行模拟开锁动作。
关键词:安全防盗、使用方便、51单片机、指纹、IC无线射频卡

1 系统总体方案设计

我们本次课题设计是使用指纹识别+无线射频IC卡+密码进行开锁的智能门禁系统。本次课题设计我们采用系统核心控制部分是51单片机系列的STC89C52芯片控制器,结合外围电路,如系统门控模块电路、系统显示模块电路、系统识别模块电路和按键控制模块电路等等,并把这些电路集合在一起,相互连接,组成整个系统的电路。这就是我们本次课题选择中所想设计的智能门禁系统。
该智能系统除了基本的输出显示之外,还应该有三种不同的开锁方式。第一,物品们可以进行用按键密码输入开锁。输入正确的密码后系统才会将电磁门锁打开,如果密码输入错误,系统会在显示器上输出显示密码错误提示。而且如果密码连续输入错误三次将会自动报警,然后将整个系统锁死,不能进行其他任何操作。密码是可以由用户自己修改重新设置,但是用户要先进入设置模式。我们在修改密码的时候需要输入修改前的旧密码,并且再输入新密码的时候,系统会提示我们再次输入新的密码。再次输入新密码后按下确定键便设置成功。
第二,指纹识别开锁。开机时,系统进行初始化操作后,指纹模块的光学探测头会处于工作状态,进行指纹的识别。当检测到有合法权限的指纹录入的时候,指示灯会亮起,电磁锁打开,系统的液晶显示器上会显示相应指纹的编号;当检测到非法权限的指纹录入的时候,指示灯和电磁锁不做任何反应,液晶显示器上则会显示指纹信息错误;我们可以进入设置模式进行指纹权限的设置操作。
第三,无线射频IC卡开锁。开机时,系统进行初始化操作后,无线射频模块的读卡器会处于工作状态,进行IC卡的识别。当检测到有合法权限的IC卡录入的时候,指示灯会亮起,电磁锁打开,系统的液晶显示器上会显示相应IC卡的编号;当检测到非法权限的IC卡录入的时候,指示灯和电磁锁不做任何反应,液晶显示器上则会显示IC卡信息错误;我们可以进入设置模式进行IC卡权限的设置操作。

2 系统硬件总体设计

单片机控制部分为核心,其它部分则主要分成4个主要模块结构:系统显示模块、系统识别模块、系统门控模块。
整个门禁系统主要工作流程为:系统初始化后,系统的识别模块、系统的门控模块、系统的按键控制模块也进行初始化后处于工作状态的时候,会驱动单片机响应对应的操作,并把这些对应的操作通过显示模块来输出显示。

图3-1 系统框架图

3 系统软件总体设计

该软件应用程序的开发主要分为五大部分,即对51单片机系统核心模块的主体程序开发、对系统显示模块的子程序开发、对系统识别模块的子程序开发、对系统门控模块的子程序开发、和按键控制模块的子程序开发。
而子程序的代码编写是为了给主程序接收到相应的指示后可以调用,即对显示模块、识别模块、门控模块、按键控制模块等代码子程序进行调用。
系统总体工作流程:单片机在通上电源后,按下电源的开关,主程序便会进行初始化的操作,并在液晶上输出显示界面,然后系统会检测是否有按键按下产生电平波动,如果检测到有,系统则判断是哪个按键,并判断是否需要调用相应的子程序。调用子程序后,系统会根据这些软件代码进行相应操作。
4.2.STC89C52单片机系统主程序设计
单片机系统主程序的基本巡检过程:首先是系统进行初始化操作,其次也对各个模块进行相应初始化操作,然后系统会检测是否有按键按下产生电平波动,如果检测到有,系统则会判断是哪一个按键,并作出判断是否需要调用相应的子程序。
主程序的工作流程描述如下:首先系统进行初始化操作,其次初始化各个硬件功能模块,在液晶上显示相应的人机互动界面,然后对键盘进行扫描,系统根据按下的按键进行液晶的显示,并与识别模块的IC射频卡、指纹模块建立通信,并根据对应按键的操作可以进行按键密码的输入,指纹的录入、IC卡的录入操作,也可以进入设置模式,进行按键密码权限、指纹权限、IC卡权限等的操作。

图4-1 主程序功能操作流程图

4 系统总体测试

1.单片机通电后,按下电源开关,液晶上显示开机界面,按下任意按键后便可以进行开锁。如图5-8.

图5-8 开机成功

2.在矩阵按键键盘上输入正确的密码,开锁成功,指示灯亮起,电磁锁打开,如图5-9所示。

图5-9 密码开锁成功

3.继续使用指纹进行解锁。指纹信息正确,指示灯亮起,电磁锁打开,并在液晶上显示指纹编号; 如果指纹不正确,不做任何操作。如图5-10所示。

图5-10 指纹开锁

4.继续使用IC卡开锁。把IC卡放在射频读卡器上,IC卡信息正确,指示灯亮起,电磁锁打开,并在液晶上显示IC卡号; 如果卡号错误,电磁锁不操作。如5-11所示。

图5-11 IC卡开锁

5.我们可以按右下角的按键,输入正确的密码后,进入管理者模式。如图5-12.

图5-12 管理者模式

6.在第一个选项点击确认按键,进行密码设置。如图5-13.

图5-13 密码修改

  1. 点击返回按键,向下移动到第二个选项,进入IC卡设置。把IC卡放在读卡器附近,使得IC卡注册成功,并显示卡号;向下移动,并把IC卡放在读卡器附近,使得IC卡注销成功,并显示卡号。如图5-14.

    图5-14 注册和注销IC卡

8.点击返回按键,向下移动第三个选项,进入指纹设置。把手指指纹放在指纹读取器上,可以进行相应的添加指纹、删除指纹和情况指纹的操作。如图5-15.

图5-15 添加、删除和清空指纹

5 结论

本此课题设计主要介绍了基于51单片机的既可以用最简单的输入密码开锁,又可以使用IC卡和指纹开锁的智能门禁系统电子密码锁的设计和实现。该选题设计所使用的是STC89C52的51系列单片机,非接触式IC卡开锁的无线射频模块使用的是市场上较为常见且操作相对简便的RC522芯片模块,指纹开锁模块则是采用了ZFM60芯片模块来实现指纹的识别功能。IC卡读卡器和指纹读取器可以扫描和检测是否有非接触式IC卡和指纹的录入,并且利用液晶来显示它们所读取到的信息,通过按键的辅助可以准确的发送我们所需要进行的任何操作,如添加、删除、更换密码等等,而指示小灯和继电器控制的电磁锁可以用来判断单片机是否已经完成我们发送的指令。
经过系统的测试,本次课题设计的系统已经基本上实现了主要功能:1、当指纹读取器和IC卡读卡器检测到合法注册的指纹和IC卡信息时,程序控制电磁继电器转到,打开门锁; 2、可以进行指纹和IC卡信息的注册、删除的权限设置功能; 3、液晶显示:读取IC卡信息和指纹信息、更换密码等等操作都可以在液晶显示出来; 4、当密码输入三次错误的时候,蜂鸣器报警,键盘锁死; 5、检测到合法的信息和数据时,指示灯亮起,不合法时则不做任何操作。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/22 6:26:41

Clang 17调试实战指南(从入门到精通的7个关键技巧)

第一章:Clang 17调试工具概览Clang 17作为LLVM项目的重要组成部分,不仅提供了高性能的C/C/Objective-C编译能力,还集成了多种现代化调试工具,显著提升了开发者的排错效率。其调试支持深度集成于编译流程中,能够在生成可…

作者头像 李华
网站建设 2026/5/20 20:55:53

编译期革命来了,C++26 constexpr变量让你的代码快到无法想象

第一章:C26 constexpr变量的革命性意义C26 对 constexpr 变量的语义和使用场景进行了重大扩展,标志着编译时计算能力迈入新阶段。这一变化不仅提升了性能优化的潜力,更模糊了运行时与编译时的界限,使开发者能在更高抽象层级上实现…

作者头像 李华
网站建设 2026/5/20 13:03:43

LUT调色包下载后怎么用?配合lora-scripts打造影视级AI调色模型

LUT调色包下载后怎么用?配合lora-scripts打造影视级AI调色模型 在数字内容创作的今天,越来越多设计师、独立艺术家甚至小型工作室都面临一个共同难题:如何让AI生成的画面不只是“看起来还行”,而是真正具备电影质感、品牌调性或个…

作者头像 李华
网站建设 2026/5/20 20:01:39

【C++26契约编程深度解析】:彻底搞懂异常安全与契约设计的黄金法则

第一章:C26契约编程与异常安全的演进C26 正在推进契约编程(Contracts)和异常安全机制的深度整合,旨在提升代码的可维护性与运行时可靠性。契约作为一种声明式约束,允许开发者在函数接口中明确定义前置条件、后置条件和…

作者头像 李华
网站建设 2026/5/21 12:10:03

社交媒体网红合作:借力海外KOL的品牌推广

社交媒体网红合作:借力海外KOL的品牌推广 在今天的全球数字生态中,一个品牌想要“出海”,早已不再只是把产品翻译成英文、上传到亚马逊那么简单。消费者更看重的是信任感和文化共鸣——而这恰恰是传统广告最难攻克的壁垒。 尤其是在TikTok、I…

作者头像 李华
网站建设 2026/5/20 13:24:07

科技赋能校园保洁:绍兴中专C150驾驶式扫地机助力智慧校园建设

校园环境是学校育人氛围的重要组成部分,整洁优美的校园环境不仅能为师生提供舒适的学习工作场所,更能潜移默化地培养学生的环保意识和文明素养。绍兴中等专业学校(以下简称“绍兴中专”)作为当地职业教育的标杆院校,始…

作者头像 李华