密码锁控制

合集下载

debo密码锁说明书

debo密码锁说明书

debo密码锁说明书Debo密码锁使用说明书1.产品简介Debo密码锁是一种先进的智能密码锁系统,采用先进的密码识别技术和高安全性的电子控制系统,以提供有效的安全保护。

它是一种无需钥匙的解锁方式,只需要输入正确的密码即可打开门锁。

2.使用前准备在使用Debo密码锁之前,请确保已经成功安装好门锁,并连接好相应的电源。

同时,请确保系统的电池电量充足,以保证其正常运行。

3.开锁方式Debo密码锁的开锁方式有两种:-输入密码:按下系统面板上的数字键盘上的数字键,根据您设定的密码逐位输入密码。

输入完毕后,按下“确认”键即可解锁。

-指纹识别:将手指按压在系统面板上的指纹识别传感器上,等待片刻系统会自动检测和识别指纹信息,如果识别成功,则锁会自动打开。

4.设定密码为了更好地保护您的家庭安全,建议您在使用Debo密码锁前,设定一个安全性高的密码。

设定密码的步骤如下:-按下系统面板上的“设定密码”键,系统会进入密码设定模式。

-在数字键盘上输入您的密码,可以使用6到12位数字或字母的组合。

密码的设定应尽量选择您容易记住但他人不容易猜到的组合。

-输入完成后,再次按下“确认”键,系统将保存您设定的密码。

5.其他功能Debo密码锁除了提供基本的解锁功能外,还具有以下额外的特色功能:-临时密码:您可以设定一个临时密码,只能在一定的时间段内使用,例如您需要让家庭成员或朋友进入房间,但不希望他们知道主密码。

- 蓝牙联接:Debo密码锁支持蓝牙联接功能,您可以通过手机APP连接到密码锁,实现远程开锁和密码管理。

-报警系统:当有人非法开锁或输入错误密码情况超过设定次数时,密码锁将会自动启动报警系统,并通过手机APP发送报警信息给您。

-反锁功能:当门锁关闭时,密码锁会自动启动反锁功能,增加门锁的安全性。

6.常见问题解答-密码输错多次锁定怎么办?当密码输入错误次数超过设定次数时,密码锁会自动锁定一段时间,您可以等待一段时间后重新尝试输入。

voc密码锁使用说明书

voc密码锁使用说明书

voc密码锁使用说明书说明书一、产品介绍Voc密码锁是一款多功能保险锁,它采用无线技术,拥有更高的安全性能,可用于家庭、企业、办公室等场所,它支持多种开锁方式,包括密码开锁、指纹开锁、安卓智能手机控制开锁,也可以在远程通过智能手机控制远程开锁等手段。

二、功能特点1、高安全性:采用指纹和密码双重方式认证,保证安全性;2、多种控制方式:支持指纹开锁、密码开锁、安卓智能手机控制开锁,也可以在远程通过智能手机控制远程开锁;3、胁迫报警:采用震动探测信号,如被外部外力胁迫,本机会自动产生警报;4、遥控开锁:支持手机远程控制,远程开锁更加方便;5、使用简单:选择密码开锁或指纹开锁,轻松上手即可;6、耐久性好:使用抗酸碱材料,抗腐蚀性能更强,耐冲击、耐摔落、耐磨损性好,更耐用;7、低功耗:采用低功耗技术,电池使用至少六个月,低耗电,省电;三、安装与使用1、安装:(1)准备安装位置及工具:准备安装位置,准备钉子、胶带等工具;(2)安装:将本机安装在安装位置,将钉子钉入墙面,将本机固定在墙体上;(3)安装电池:将4号电池放入本机内,接通本机电源;2、使用:(1)设置管理员密码:锁杆处按住“+”和“-”的键同时进行按压,等待LED指示灯短暂点亮,此时设置的密码为管理员密码; (2)设置用户密码:锁杆处按住“+”和“#”的键同时进行按压,等待LED指示灯短暂点亮,此时设置的密码为用户密码;(3)开锁:按照设置的管理员密码或用户密码,输入正确密码即可开锁;四、注意事项1、密码设置:请记住开锁密码,不要将密码泄露给他人,避免泄露造成的不必要损失;2、电池更换:请按照规定更换电池,在更换电池后,请重新设置管理员及用户密码;3、暴力开锁:禁止使用暴力开锁,此种行为将有可能会导致机身损坏;4、请勿使用其它物品开锁:因技术原因及安全原因,请勿使用其它物品尝试开锁,以免造成机身损坏。

数字密码锁

数字密码锁

摘要随着生活质量的不断提高,加强家庭防盗安全变得非常重要,但传统机械锁的构造过于简单,很容易被打开,从而降低了安全性。

数字密码锁因为它的保密性很高,安全系数也非常高,再加上其不需要携带避免了丢失的可能,省去了因钥匙丢失而需要换锁的麻烦,受到了越来越多的人的欢迎。

数字密码锁因其的方便性和科技性的优势取代传统锁具是必然的。

密码锁不但可以用来保管私人物品,还可以用其来防止他人的越权操作。

数字密码锁也称为电子密码锁,其锁内可设有若干位密码,锁内所用的密码可由用户自己设定,数字密码锁一般分为两类:一类是并行接收数据,称为并行锁,另一类是串行接收数据,称为串行锁,本设计为串行锁。

本设计中的数字密码锁,是利用Verilog语言进行编译,因为Verilog 可以方便快捷的做出符合各种条件的密码锁,它的设计方法比其他方法更便捷。

Verilog其最大的优势在于能够借鉴高级程序设计语言,是一种符合IEEE标准的硬件描述语言,对电路的结构有着高度抽象化、规范化的描述,而且它在不同的设计领域和层次模型验证中发挥着重大作用,它也具有高度自动化。

并在ModelSim上实行仿真设计。

ModelSim是此类设计中最优秀的HDL语言仿真软件,它还是唯一的单内核还支持VHDL和Verilog语言的混合仿真软件。

它能提供很高的仿真环境。

并由3位十进制数组成的数字密码锁,密码可由用户任意设置,当密码输入正确时数字密码锁开锁,若密码输入错误则需重新输入,若密码连续输入错误超过三次,则密码锁进入报警状态。

测试结果,密码锁可以任意设置3位密码,密码正确时开锁,密码错误时则不开,如果连续三次错误则进行报警。

通过仿真图可以看出这些要求基本可以满足。

达到设计的基本要求。

关键词:Verilog语言;ModelSim;数字密码锁AbstractWith the continuous improvement of quality of life, strengthen family anti-theft security become very important, but the structure of the traditional mechanical lock too simple, it is easy to open, which reduces the safety. Combination lock because of its high confidentiality, safety coefficient is very high also, plus it doesn't need to carry to avoid the lost may, eliminating the need for lost keys in the lock of trouble, was welcomed by more and more people. The digital combination lock because of its convenience and technological advantages instead of traditional locks is inevitable. Combination lock not only can be used to keep personal items, you can also use it to prevent the unauthorized operation of others.Combination lock is also known as electronic trick lock, the lock can be equipped with a number of bits in the password, locked inside the password can be set by users themselves, the digital combination lock generally fall into two categories: one is parallel receiving data, referred to as the parallel locks, serial receiving data, another kind is called a serial lock, lock this design for the serialThe design of the digital combination lock, is to use Verilog language compile, because Verilog can convenient to meet the various conditions of trick lock, the design method of it is more convenient than other methods. Verilog its biggest advantage is the ability to draw lessons from advanced programming language, is a kind of IEEE standard hardware description language, the structure of circuit are highly abstract, standardization of description, and it is in the field of different design and hierarchical model validation plays a significant role, it also has a highly automated.Design and implement on the ModelSim simulation. ModelSim is the best in the design of this kind of HDL language simulation software, it is the only single kernel also supports mixed with the Verilog language VHDL simulation software. It can provide high simulation environment.Is composed of three decimal Numbers trick lock, the password can be arbitrarily set by the user, when the password input the correct combination lock unlock, if password input error criterion to the input, if password input error for more than three times, and combination lock enter a state of alarm.Test results, combination lock can be arbitrarily set three password, password correctly, password mistake, does not open, if three consecutive mistakes is to report to the police. Through the simulation diagram can be seen that these requirements can be meet. To meet the design of the basic requirements.Key words: ModelSim language;Verilog;The digital combination lock目录第一章绪论 (1)1.1研究意义 (1)1.2国内外的发展状况 (1)1.3研究内容 (2)第二章硬件系统设计 (4)2.1 系统架构 (4)2.2 控制器模块 (5)2.2.1 建立等待状态 (6)2.2.2 准备就绪状态 (6)2.2.3 密码输入状态 (6)2.2.4 启动状态 (7)2.2.5 报警状态 (7)2.3 编码模块 (7)2.4 比较器模块 (7)2.5 计数器选择模块 (8)2.6 寄存器模块 (8)第三章软件系统设计 (9)3.1 verilog语言 (9)3.1.1 verilog介绍 (9)3.1.2 语言特点 (9)3.1.3 用户自定义原语 (10)3.1.4 与VHDL的比较 (10)3.1.5与C语言的比较 (11)3.2 ModelSim软件介绍 (11)3.2.1主要特点 (11)3.2.2 ModelSim的版本 (12)3.2.3ModelSim的应用流程 (12)3.2.4ModelSim基本仿真流程 (13)3.3各模块的软件设计 (14)3.3.1时序电路 (15)3.3.2密码设置 (15)3.3.3密码输入 (16)第四章调试结果 (18)第五章总结 (24)5.1研究结果 (24)5.2设计心得与展望 (24)5.2.1设计心得 (24)5.2.2展望 (25)参考文献 (26)致谢 ............................................................................................. 错误!未定义书签。

电子密码锁的工作原理

电子密码锁的工作原理

电子密码锁的工作原理电子密码锁是一种智能化的安全装置,它利用电子技术实现对门锁的控制和管理。

其工作原理主要包括三个方面:密码输入、密码验证和开锁信号输出。

下面将详细介绍电子密码锁的工作原理。

一、密码输入电子密码锁提供了一种方便快捷的密码输入方式,通常有数字键盘或触摸屏。

用户可以通过输入正确的密码来进行身份验证并开锁。

在密码输入过程中,电子密码锁会将用户输入的密码发送到内部的密码验证模块进行处理。

二、密码验证电子密码锁的密码验证模块会对用户输入的密码进行比对和验证。

它通常采用的是对称密钥算法,如DES、AES等。

在密码验证过程中,系统会将用户输入的密码与预设的正确密码进行比对,如果密码匹配成功,则表示用户身份验证通过;否则,密码验证失败,用户无法开锁。

这种密码验证方式具有高度的安全性,可以有效防止非法开锁。

三、开锁信号输出当密码验证成功后,电子密码锁会产生一个开锁信号,将该信号输出给锁具控制模块。

锁具控制模块接收到开锁信号后,会解锁,使得门锁得以打开。

同时,在开锁的过程中,电子密码锁会记录开锁的时间和用户信息,以便日后的管理和追踪。

除了基本的密码输入、密码验证和开锁信号输出,电子密码锁还可以配备其他功能,如远程开锁、多种开锁方式选择等。

远程开锁功能通过网络通信技术实现,用户可以通过手机等终端设备远程控制门锁的开关。

多种开锁方式选择则提供了多种身份验证方式,如密码、指纹、刷卡等,用户可以根据自身需求选择合适的开锁方式。

总结起来,电子密码锁的工作原理是通过密码输入、密码验证和开锁信号输出来实现对门锁的自动化控制。

这种智能化的安全装置,不仅提高了门锁的安全性,还提供了便捷的开锁方式和管理功能,为用户提供了更好的使用体验。

密码锁使用说明书(终版修正)

密码锁使用说明书(终版修正)

●LT-5000-PW密码锁之阿布丰王创作
韩式风格设计,外观精致大方,时尚典雅,采取先进的微波检查技术,即时卡片放在黑色钱包里也能读取,并杜绝红外检测易受外界光线影响的问题,读写卡距离远可达20~50mm。

●功能操纵
➢密码、M1卡设置
●密码权限
●开门方式
●常开设置与取消
常开设置:密码或刷卡开门成功,不压把手,直接按斜舌6秒后,蜂鸣器“嘀~”长鸣,蓝指示灯亮,设置成功。

常开取消:输入密码或刷卡开门成功,就会取消常开设置。

●注意事项
●提示音/指示灯说明:每次操纵成功时,蜂鸣器
“嘀~”长鸣,蓝色指示灯闪烁一次;操纵失败
时,蜂鸣器短鸣“嘀嘀”,红色指示灯闪烁一次后退出。

●用户编号:管理密码编号为00,用户密码编号
01-99,M1卡编号00-99,编号具有独立性,不成重复。

●密码构成:由6-12位数字组成,用户可以任意设
置。

●罕见设置:一般是按*键启动键盘,也可按*
键快速退出,按#键确认,操纵过程中~10s内未作出任何动作,系统自动退出,返回休眠状
态。

●误操纵:连续输入三次密码错误,系统自动锁住
15分钟内不成操纵,
●初始说明:
⑴管理员密码初始为:123456。

⑵软件初始:删除所有开门密码和M1卡信息,管理员密码保存
⑶硬件初始:清空锁内所有信息后按“*”字键输入6—12位数字再按井字键即可为管理密码。

●技术参数。

密码锁如何设置密码和指纹

密码锁如何设置密码和指纹

千百款密码锁都提供有效的安全保护,但有效的使用密码锁,需要了解如何设置密码和指纹。

首先,大多数密码锁都允许你设置一个数字密码。

你可以根据自己的喜好,将它设置成经常使用的号码或日期,也可以设置成非常复杂的代码。

通常,数字密码会比较容易忘记,因此尽量记忆起来并设置更长一些的密码。

其次,部分密码锁,可以开启指纹锁定功能,这样只要在指纹识别器上触碰,即可打开锁。

操作方法比较简单,让你不再为忘记密码而发愁,而且比数字密码更安全。

在开启指纹锁定功能时,一般需要在密码锁的控制台上,对键盘上的静态按键,进行一系列的组合单击操作,以便让指纹锁定功能处于活动状态。

只有搞清楚按键的组合单击位置,才能正确启动指纹锁定功能。

接着,让你在指纹识别器上,依次触碰表示不同指纹的特定区域,就像你把你的手指放在密码锁操作面板上的探头上一样。

接着,在指纹识别器上的指纹是自动验证的,你只需要依据操作提示,完成指纹识别和认证即可,它可以在任何时间瞬间帮你打开和关闭。

最后,设置完指纹之后,一定要保护好密码锁,不要将它和其他对象混放在一起,以免造成密码锁失窃而误解。

而且,也要定期清理指纹识别头使用过程中,可能会积攒的污垢。

总之,设置密码锁文字和指纹功能,让你的东西不被他人偷窥,同样
需要你的用心保护,只要能正确的运用它,密码锁给我们带来的保护,还是非常可靠的。

智能门锁远程开锁原理

智能门锁远程开锁原理
智能门锁远程开锁的原理是通过将智能门锁与手机等移动设备进行连接,使用智能门锁所配备的无线通信模块,通过网络传输控制指令,实现远程开锁操作。

具体来说,智能门锁与手机等移动设备可以通过蓝牙、Wi-Fi 或者其他无线通信方式进行连接。

通过连接后,用户可以通过手机上的专门应用程序发送开锁指令至智能门锁。

这些指令会通过无线通信模块转发给智能门锁的控制器。

智能门锁的控制器接收到开锁指令后,会进行解析和验证,确保指令的合法性。

一旦验证通过,控制器会向智能门锁中的电子锁核心发送指令,触发电子锁核心进行解锁操作。

电子锁核心根据指令的要求,通过电机或者电磁吸合进行门锁的开启或关闭。

在整个开锁过程中,智能门锁的控制器会通过通信模块与用户的移动设备保持实时的连接,确保控制指令能够准确地传输并执行。

当开锁完成后,智能门锁会将状态信息反馈给用户的移动设备,用户可以通过手机等设备了解到门锁的开启或关闭状态。

需要注意的是,为了确保安全性,智能门锁的远程开锁操作通常需要进行严格的身份验证,比如通过密码、指纹、面部识别等方式确认用户的身份。

这样可以有效防止非法开锁操作的发生。

同时,智能门锁的通信也需要采用加密技术,以保障开锁指令的安全传输。

plc控制密码锁系统设计

江西现代职业技术学院毕业设计(论文)题目:密码锁系统设计姓名吴翔学院信息工程学院专业电气自动化班级08电气自动化指导教师刘建春提交时间年月日论文题目:浅析网络安全技术姓名:吴翔班级:08电气自动化指导老师:刘建春摘要:随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器。

为了更好地推广单片机在家电领域中的应用,该设计介绍了一种基于P89C51单片机设计的电子密码锁。

经设计验证该密码锁具有安全、实用、成本低等优点,符合住宅用锁的要求,可作为产品进行开发。

该设计提出的是一种能防止多次试探密码的基于单片机的密码锁设计方案,根据用户的总体要求,给出了该单片机密码锁的硬件电路和软件程序,同时给出了器件的选择、硬件设计、软件流程图、C语言源程序及详细注释等内容。

本文简要介绍了MCS-51单片机的结构及应用特点,并详细地提出了基于MCS-51单片机多功能密码锁的软件和硬件设计的方法。

鉴于其有安全可靠、价格低廉、硬件电路简单、便于实现、易于改进等优点,它具有很好的市场推广价值。

关键词:MCS-51,多次试探,密码锁目录摘要 ............................................................ ABSTRACT ............................................................ 第一章绪论 (1)1.1 选题背景 (1)1.2 电子密码锁的特点 (1)1.3 电子锁的基本原理 (2)1.4 电子密码锁的发展趋势 (2)第二章系统概要设计 (4)2.1 系统结构 (4)2.2 系统组成 (4)2.2.1 按键模块 (4)2.2.2 报警模块 (6)2.2.3 开锁机构模块 (6)2.2.4 显示模块 (7)2.3 系统技术可行性分析 (10)第三章硬件电路设计 (11)3.1 单片机简介 (11)3.1.1主要特性 (13)3.1.2 管脚说明 (14)3.1.3 震荡器特性 (14)3.2 七段LED显示器 (15)3.2.1 LED的作用 (15)3.2.2 LED的功能 (15)3.2.3 LED字型显示原理 (15)3.3 芯片HD7279A (16)3.3.1 HD7279A的作用 (16)3.3.2 HD7279A的主要特性 (16)3.3.3 HD7279A的功能 (16)3.3.4 HD7279A的技术参数 (16)3.3.5 HD7279A引脚说明 (18)3.4 震荡电路 (18)3.5 复位电路 (19)3.6 系统电源 (20)第四章软件程序设计 (22)4.1 软件设计思路 (22)4.2 主程序流程图 (22)4.3 软件工具及其说明 (23)4.3.1 Keil C (23)4.3.2 Protel 99 SE (24)第五章软硬件调试 (26)5.1 硬件调试部分 (26)5.1.2 电路通电观察 (27)5.1.3 功能模块调试 (27)5.2 软件调试部分 (27)结论 (30)参考文献 (31)致谢 (32)附录A 源程序 (33)附录B 硬件原理图 (43)第一章绪论1.1 选题背景密码锁在当今社会用得越来越多,特别是银行等保密行业,密码锁要求在输入正确的密码后才能打开相应的设备进行操作,但是目前的密码锁有个很大的问题就是容易试探,在被多次试探后容易破译,从而造成损失.在本设计中设计一种能够防止多次试探的密码锁,以解决该问题。

基于PLC的一种密码锁控制系统设计

基于PLC的一种密码锁控制系统设计一、设计背景目前,随着社会的发展,人们对于家庭和物业安全的需求也越来越高。

传统的机械锁存在被撬、钥匙丢失等问题,安全性无法保证。

为了解决这些问题,密码锁成为了不少家庭和机构的首选。

本设计基于PLC(Programmable Logic Controller)控制器,实现了一种密码锁控制系统,可对门禁进行控制,开启和关闭门禁放行。

用户通过输入正确的密码,才能开启门禁,否则将无法通过。

此系统不仅提高了门禁的安全性,也提高了使用的便利性。

二、设计方案本系统由以下部分组成:1. PLC 控制器2. 键盘模块3. 电子锁模块4. 显示模块5. 条形识别模块PLC 是一种工业控制设备,具有程序控制、高可靠性、强抗干扰等特点,是本系统的核心部分。

PLC 控制器主要负责程序运算和控制,将接收到的数据进行处理,并将结果显示出来。

键盘模块由数字键盘和确认键组成,可提供安全的密码输入功能。

用户通过键盘键入正确的密码后,系统才能够开启门禁。

电子锁模块是本系统最关键的部分之一,负责控制门禁的开启和关闭。

它具有高安全性和可靠性,使用电子钥匙代替传统的机械钥匙,防止被暴力撬锁,同时,可自动关闭门禁,节省照明能源。

显示模块负责对系统运行状态和门禁信息的显示。

在输入密码时,可显示输入的数字和密码长度。

在授权通过时,可显示门禁已经开启,并提供语音提示。

在未授权通过时,可显示门禁未开启,并提供语音提示。

条形识别模块可在用户忘记密码时提供备用解锁方式。

用户将预先设置好的条形码从阅读器上扫描,即可通过门禁。

阅读器可将信息传送到 PLC 控制器,检查并控制门禁的开启和关闭。

(6)电源模块电源模块负责提供系统的电源,保证系统正常运行。

本系统电源采用交流220V转直流12V稳压电源供电,可保证稳定可靠、安全有效。

三、系统实现在实现系统前,首先需要进行程序设计,并进行验证和调试。

程序包括密码输入和检验、条形码识别和检验、电子锁控制等部分。

基于PLC的一种密码锁控制系统设计

基于PLC的一种密码锁控制系统设计摘要:本文介绍了一种基于PLC(可编程逻辑控制器)的密码锁控制系统设计方案。

通过PLC控制系统的设计和密码锁的集成,实现了对密码锁的灵活控制和管理,提高了系统的安全性和便利性。

关键词:PLC;密码锁;控制系统;安全性;便利性一、引言随着科学技术的不断进步和智能化程度的提高,密码锁已经成为了人们生活中不可或缺的一部分。

密码锁通过输入正确的密码来解锁和上锁,相较于传统机械锁,具有更高的安全性和便利性。

由于密码锁的功能较简单,很难通过单独的控制实现对锁的灵活控制和管理。

本文提出了一种基于PLC的密码锁控制系统设计方案。

二、系统设计1. 系统框架本系统的框架分为三个部分:密码锁模块、PLC控制模块和人机界面模块。

密码锁模块用于输入和验证密码,PLC控制模块用于控制密码锁的开闭,人机界面模块用于与用户进行交互。

2. 密码锁模块设计密码锁模块由密码输入模块、密码验证模块和电磁锁控制模块组成。

密码输入模块负责接收用户输入的密码,密码验证模块判断密码是否正确,电磁锁控制模块根据验证结果控制锁的开闭。

3. PLC控制模块设计PLC控制模块负责控制密码锁的开闭和与人机界面进行通信。

当密码验证通过时,PLC 控制模块发送信号给电磁锁控制模块,电磁锁解锁;当密码验证未通过时,PLC控制模块发送信号给电磁锁控制模块,电磁锁上锁。

4. 人机界面模块设计人机界面模块由显示器、键盘和指示灯组成。

显示器用于显示系统状态和操作结果,键盘用于输入密码,指示灯用于提示用户输入状态和操作结果。

三、系统功能1. 密码输入和验证2. 系统状态显示和操作提示人机界面模块通过显示器和指示灯向用户显示系统状态和操作提示。

当密码验证通过时,显示器显示解锁成功的提示信息,指示灯亮起;当密码验证未通过时,显示器显示验证失败的提示信息,指示灯熄灭。

3. 安全性保障本系统通过PLC控制和密码验证来保障系统的安全性。

密码验证模块采用加密算法对密码进行验证,防止密码被猜测或破解。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

烟台大学 课 程 设 计

设计名称: 密码锁控制 学年学期: 2011——2012第二学期 课程名称: 单片机原理及应用 专业年级: 09级机械设计及其自动化 指导老师: 林娅红 小组成员: 孙田宝、陈小辉 隗纪强、马林起

机电汽车工程学院 2012.6.5 概述 本设计利用8051单片机的控制程序结合LCD,设计一个LCD密码锁,可以用在需要密码输入的应用场合。本设计可以学习8051按键扫描输入、LCD显示、密码比较处理的设计方法。 1.功能分析及总体设计

本设计的密码锁具备的功能有:(1)使用LCD显示器来显示密码输入的相关信息;(2)可以设置四位数字(0~9)密码;内定另一组四位数字密码为“1234”;(3)密码输入正确则继电器启动2s,密码输入错误则发出警报声。 程序执行后工作指示灯LED亮,表示程序开始执行,LCD显示“PASSWARD A OR B KEY”,按下操作键A或B动作如下:操作键A:设置新的四位数字密码;操作键B:输入四位数字密码并作检查。系统组成如图1.1所示。

图1.1 密码锁控制系统组成框图 MCU 按键系统 晶振电路 显示电路

开锁、报警系统 图2.1.1 键盘电路设计

2.硬件设计 2.1 键盘扫描电路设计 本实验使用是的是矩阵式键盘扫描设计。其方式包括三种,程序控制随机扫描方式、定时扫描方式、中断扫描方式。我们采用的是第三种,因为第三种是最常用的方式,也是我们比较熟悉的一种,而且前两次扫描方式中,无键按下,也需要CPU不断扫描,极大地影响了CPU的使用效率,后者只有当有键按下时,才需要CPU去扫描键盘,大大提高了CPU的使用效率。 中断扫描方式的的接口电路如图(1):所有的行线经与门连接到单片机的INT0口,而列线在初始化时均置为0。当有键按下时,INT0变为低电平,向CPU发出中断请求,若CPU 开放外部中断0,则响应中断请求并执行中断服务程序,在中断服务程序中进行键盘的扫描。 对照图2.1.1的4×3键盘,说明线反转个工作原理。 首先辨别键盘中有无键按下,有单片机I/O口向键盘送全扫描字,然后读入行线状态来判断。方法是:向行线输出全扫描字00H,把全部列线置为低电平,然后将列线的电平状态读入累加器A中。如果有按键按下,总会有一根行线电平被拉至低电平从而使行线不全为1。 判断键盘中哪一个键被按下使通过将列线逐列置低电平后,检查行输入状态来实现的。方法是:依次给列线送低电平,然后查所有行线状态,如果全为1,则所按下的键不在此列;如果不全为1,则所按下的键必在此列,而且是在与零电平行线相交的交点上的那个键。 具体的功能设计如表2.1.1。

表2.1.1 按键功能对照 按 键 键 名 功 能 说 明 1-9键 数 字 键 输 入 密 码 A 键 重 设 密 码 键 设 定 新 密 码 B键 确 定 键 比 较 密 码

2.2 LCD液晶显示电路设计 LCD1602简介 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,市面上字符液晶绝大多数是基于HD44780液晶芯片,HD44780是带西 2.2.1 LCD1602 引脚图 文字库的液晶显示控制器,用户只需要向HD44780送ASCII的字符码,HD44780就按照内置的ROM点阵发生器自动在LCD液晶显示器上显示出来。所以,HD44780主要适用于显示西文ASCII字符内容的液晶显示。 1602字符型LCD能够同时显示16*2即32个字符(16列2行)。其内置192种字符(160个5*7点阵字符和32个5*10点阵字符),具有64个字节的自定义字符RAM,可自定义8个5*8点阵字符或4个5*11点阵字符。 1602通常有14条引脚线或16条引脚线两种,多出来的2条线是背光电源线和地线,带背光的比不带背光的略厚,控制原理与14脚的LCD完全一样,是否带背光在应用中并无差别。本设计中采用带背光16引脚线的。 LCD1602主要技术参数: 显示容量:16×2个字符 芯片工作电压:4.5—5.5V 工作电流:2.0mA(5.0V) 模块最佳工作电压:5.0V 字符尺寸:2.95×4.35(W×H)mm 引脚功能说明 1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表 编号

符号 引脚说明 编号 符号 引脚说明

1 VSS 电源地 9 D2 数据 2 VDD 电源正极 10 D3 数据

3 VL 液晶显示偏压 11 D4 数据

4 RS 数据/命令选择 12 D5 数据 5 R/W 读/写选择 13 D6 数据 6 E 使能信号 14 D7 数据 7 D0 数据 15 BLA 背光源正极

8 D1 数据 16 BLK 背光源负极

第1脚:VSS为地电源。 第2脚:VDD接5V正电源。 第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。 第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。

表 2.2 1 LCD引脚对照表 第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。 第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。 第7~14脚:D0~D7为8位双向数据线。 第15脚:背光源正极。 第16脚:背光源负极。 1602模块内部主要由LCD显示屏、控制器、列驱动器和偏压产生电路构成。控制器接受来自MPU的指令和数据,控制着整个模块的工作。主要由显示数据缓冲区DDRAM,字符发生器CGROM,字符发生器CGRAM,指令寄存器IR,地址寄存器DR,忙标志BF,地址计数器AC以及时序发生电路组成。 模块通过数据总线DB0~DB7和E、R/W、RS三个输入控制端与MPU接口。这三根控制线按照规定的时序相互协调作用,使控制器通过数据总线接受MPU发来的数据和指令,从CGROM中找到欲显示字符的字符码,送入DDRAM,在LCD显示屏上与DDRAM存储单元对应的规定位置显示出该字符。控制器还可以根据MPU的指令,实现字符的显示,闪烁和移位等显示效果。 CGROM内提供的是内置字符码,CGRAM则是供用户存储自定义的 点阵图形字符。模块字符在LCD显示屏上的显示位置与该字符的字符代码在显示缓冲区DDRAM内的存储地址一一对应。 LCD1602模块内部具有两个8位寄存器:指令寄存器IR和地址寄存器DR,用户可以通过RS和R/W输入信号的组合选择指定的寄存器,进行相应的操作。表2.2.2中列出了组合选择方式:

表2.2.2 寄存器选择组合

RS R/W 操 作

0 0 将DB0~DB7的指令代码写入指令寄存器IR中

0 1 分别将状态标志BF和地址计数器AC内容读到DB7和DB6~DB0

1 0 将DB0~DB7的数据写入数据寄存器中,模块的内部操作将数据写到DDRAM或者CGRAM中的数据送入数据寄存器中

1 1 将数据寄存器内的数据读到DB0~DB7,模块的内部操作自动将DDRAM或者CGRAM中的数据送入数据寄存器中

1602提供了较为丰富的指令设置,通过选择相应的指令设置,用户可以实现多种字符显示样式。下面仅简要介绍本次设计中需要用到的一些指令设置。

 清屏指令 Clear display 清显示指令将空位字符码20H送入全部DDRAM地址中,时DDRAM中的内容全部清除,显示消失,地址计数器AC=0,自动增一模式。显示归位,光标闪烁回到原点(显示屏左上角),但不改变移位设置模式。清屏指令码见表2.2.3。

表2.2.3 清屏指令码 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 0 0 0 0 0 0 0 1

 进入模式设置指令 Entry mode set 见表2.2.4,进入模式设置指令用于设定光标移动方向和整体显示是否移动。 表2.2.4 模式设置指令码 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 0 0 0 0 0 1 I/D S I/D:字符码写入或者读出DDRAM后DDRAM地址指针AC变化方向标志。 I/D=1,完成一个字符码传送后,AC自动加1。 I/D=0,完成一个字符码传送后,AC自动减1。 S:显示移位标志。 S=1,完成一个字符码传送后显示屏整体向右(I/D=0)或向左(I/D=1)移位。 S=0,完成一个字符码传送后显示屏不移动。  显示开关控制指令 Display on/off control 指令码见表2.2.5,该指令功能为控制整体显示开关,光标显示开关和光标闪烁开关。

表2.2.5 显示开关控制指令码 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 0 0 0 0 0 1 D C B D:显示开/关标志。D=1,开显示;D=0,关显示。 关显示后,显示数据仍保持在DDRAM中,开显示即可再现。 C:光标显示控制标志。C=1,光标显示;C=0,光标不显示。 不显示光标并不影响模块其他显示功能。显示5*8点阵字体时,光标在第八行显示;显示5*10点阵字符时,光标在第11行显示。 B:闪烁显示控制标志。B=1,光标所在位置会交替显示全黑点阵和显示字符,产生闪烁效果;B=0,光标不闪烁。

 功能设置指令 Function set 功能设置指令用于设置接口数据位数,显示行数以及字形。指令码见表2.2.6。 表2.2.6 功能设置指令码 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

相关文档
最新文档