首页 > 编程知识 正文

基于单片机的密码锁系统设计(51单片机课程设计电子密码锁数码管)

时间:2023-05-04 20:17:54 阅读:72731 作者:2448

word格式整理版

文档可编辑

一、设计总说明

随着人们对安全的重视和科学技术的发展,许多电子智能锁(指纹识别、IC卡识别)在国内外相继问世。 但是,这些产品的特点对于特定的指纹和有效卡片,只能适用于保密要求的箱子、箱子、门等。 此外,指纹识别器还具有在公共场所使用容易机械损坏、IC卡容易丢失、损坏等特点。 除了成本高之外,这类产品的普及和推广在一定程度上受到限制。 考虑到目前的技术水平和市场接受程度,电子门锁是这种电子防盗产品的主流。

此次基于8051单片机电子密码锁的设计,主要具有以下功能: )1)设置6位密码,密码通过键盘输入,密码正确则解锁。 )2)密码只能由用户自行更改设置)仅支持6位密码)只有打开密钥后? 更改密码。 在更改密码之前,必须重新输入密码。 输入新密码时需要确认两次吗? 是为了防止误操作。

)3)报警、键盘功能锁定。 根据密码输入用发光管,连续三次输入错误时? 密码,系统音响警报。

电子密码锁的设计主要由三部分组成。 44矩阵键盘接口电路,密码锁?

的控制电路,输出8级显示电路。 此外,系统中还有LED指示灯等。

密码锁定设计的关键问题是实现密码输入、清除、更改、解锁等功能。 )1)密码输入功能)按数字键,最右边的数字会显示“-”吗? 在管路上,将先前输入的所有“-”同时左移一个位置。

)2)密码清除功能)按清除键,清除前面输入的所有值,清除地址吗? 有显示。

(3)密码变更功能)将输入的值作为新密码。

)4)解锁功能)按下解锁键,系统将检查输入和密码进行核对。 如果? 锁确实会打开。 不然打不开。

主要设计实施过程:首先,选择8051单片机,选择其他电子元器件。 步骤2、设计硬件电路。 第三步,创建单片机语言实现功能。 第四部分,分别进行软件和硬件调试。 最后,结合软、硬件对整个系统进行调试,完成了本次课程设计。 关键词: 44矩阵键盘; 8051单片机密码锁; 密码的二次确认‘

二、 绪言

2.1? ? 背景?

随着社会物质财富的增加,安全防盗已成为社会问题。 而锁具自古以来就是门户之铁将军,人们有着很高的要求,既要求安全可靠的防盗,又要求使用方便。 这也是锁匠长期以来开发的主题。 目前,在国内,几乎所有人都使用传统的机械锁。 但目前假货机械锁泛滥成灾,相互开放率非常高。 互开率是各种锁具的技术质量标准之一,是指一把钥匙能打开多少锁的比例。 根据国家工商局、国家内贸局、中国消协等部门对锁具市场的调查,发现单个产品的相互开放率竟然超过了26倍。

为什么弹珠机的“相互开放率”这么高? 专家分析,弹子机质量的好坏主要取决于弹子机数量的多少和弹子机的大小,弹子机的数量和大小受一定条件的限制。 另外,即使是已完成质量的机械锁,也可以通过突然解除锁定,在不损坏锁定的情况下解除锁定。 机械锁的这些弊端是新锁——电子密码锁,提供了发展的空间。

2.2? ? 电子锁?

电子锁采用电子电路控制,以电磁铁或卫星电机和锁体为执行元件的机电一体化锁,与传统的机械锁相比,电子锁不使用金属钥匙,大大提高了机密性和精度。

电子锁的发明构思来源于古代发明的自动机械,如古希腊数学家zydxl的液压自动门,中国古代迷人的花卷木牛流马,它们由重力或蒸汽压力驱动,最广泛的用途用于古代墓地的地下机关。 电子工业的诞生,使用微电力驱动机器成为可能,电子锁一日千里的飞跃。

三、课题要求?

此次课程设计基于8051单片机电子门锁的设计,以4*4小键盘为输入,LED为显示。 输入的密码与设定的密码一致时,系统利用继电器输出解锁信号,主要具有以下功能。

)1)设置6位密码,密码通过键盘输入,如果密码正确则解除锁定。 )2)密码只能由用户自行更改设置)仅支持6位密码)只有打开密钥后? 更改密码。 在更改密码之前,必须重新输入密码。 输入新密码时需要确认两次吗? 是为了防止误操作。

)3)报警、键盘功能锁定。 根据密码输入用发光管,连续三次输入错误时? 密码,系统音响警报。

四、 课题分析?

电路主要包括矩阵键盘输入密码、外部密码认证、单片机控制,原理框图如下。

4.1矩阵键盘输入控制电路?

设计方案为非编码键盘,每条行线和列线对应一条I/O口线。 关键位设置在行线和列线的交叉点。 键后,某行线和某列线接触。 确定接触的是哪两条线,即哪两条I/O口线,就可以确定哪个键接触。 行线设计为提升口线,初期设定为高电位,列线悬空,初期设定为低。 持续读取行线的口线,或以中断方式开始键扫描。 如果注意到键被按下,则一个接一个地降低列线,提高其他列线,读取行线的口线。 如果某条列线位于下方,而某条行线也位于下方,请确保按下了两条线交点处的按钮。 可以为每行和列线的每个组合值创建一个列表,每次都可以在查找表中标识关键位

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。