根据AT24C02的简单电子密码锁使用说明

合集下载

智能门锁操作说明

智能门锁操作说明

智能门锁操作说明
1.设置的临时密码激活后,在使用范围内删除了临时密码是否还能开锁?λ设置的临时密码激活后,在设定时间内删除了也能开锁。

超出设定时间密码失效。

2.在手机上设置了第一个临时密码(已激活),然后再设置了第二个临时密码(还未激活),请问第一个临时密码是否还可以开锁?λ如果第二个密码没有激活,第一个临时密码也不会失效,第一个临时密码可以λ在手机上设置了第一个临时密码(已激活),然后再设置了第二个临时密码(还未激活),第一个临时密码还可以开锁。

当第二个临时密码状态设置为(已激活),则第一个临时密码被覆盖,第一个临时密码不能再开锁。

3.这款门锁是否可以远程开锁?λ不支持远程直接开锁,可以提供远程的临时密码开锁。

4.电量低有什么提示?λ语音提示“电量不足,请及时更换电池”
5.门锁的门把手是否区分左右开门?λ门把手有左开和右开的区别,人站在门外,门往左边开,即为左开门。

门往右边打开,即为右开门。

可根据现场门的开向选购,若发现到货后和现场不一致,也可与安装师傅沟通将把手换向。

6.门锁无法上锁?λ检查电池电量是否充足,更换新电池重试。

λ检查门锁上是否有异物。

λ检查门锁内是否有异物。

λ检查门锁把手运转是否顺畅。

λ检查锁舌运转是否顺畅。

λ经过上述多次检查后,如果问题仍然存在,请您携带购机发票前往售后服务点检修。

密码锁控制说明书

密码锁控制说明书

一、题目:密码锁控制二、任务要求:1、密码锁由4x4键盘和LCD显示器组成。

2、其基本功能为:(1)使用LCD显示器来显示密码输入的相关信息(2)可以设置4位数字(0-9)密码;(3)内定另一组4位数字密码为‘1234’;(4)密码输入正确则继电器启动2s,密码输入错误则发出警报声。

程序执行后工作指示灯LED亮,表示程序开始执行,LCD 显示“PASSWORD A OR B KEY”,按下操作键A或B动作如下:操作键A:设置新的4位数字密码,操作键B:输入4位数字密码并做检查。

三、组内成员:绪论单片机自二十世纪七十年代问世以来,以其极高的性能价格比受到人们的重视和关注,应用广泛,发展快。

由于其的优点多而突出,所以其的应用领域极广,几乎到了无孔不入的地步。

在我国广泛的应用于工业自动化控制、自动检测、智能仪表、智能家用电器、航空航天系统和国防军事、尖端武器等各个方面。

可以采用软硬件结合的办法提高系统的性能的控制技术为微控技术。

LCD 液晶显示器是Liquid Crystal Display 的简称,是20世纪70年代初发展起来的一种液晶显示器。

随着技术的发展其的分辨率、屏幕发光颜色等进入批量化合实用化。

随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。

本系统由单片机系统、矩阵键盘、LCD显示和报警系统组成。

系统能完成开锁、报警、修改用户密码基本的密码锁的功能。

本文详细阐述了个模块的功能以及它们之间的联系。

一、单片机概述采用以8051为核心的单片机控制方案。

利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制功能。

其原理如图所示。

图2-2单片机控制方案2、单片机80511>、芯片8051有40条引脚,共分为端口线、电源线和控制线三类·4并行I/O端口,每个端口有8条端口线,用于传送数据、地址。

电子密码锁PPT课件

电子密码锁PPT课件
电子密码锁
1 界面友好、活泼,充满生气
作 2 自动上锁开关及其时间设定 品 亮 3 自由修改密码输错上限 点
4 管理员解密 5 无线电报警装置
电子密码锁
设计细节
• 显示的动感:在日期显示、上限修改界面用流 动的横线替代静态显示
• 创意的将错误次数显示出来 • 扩大了密码输入位数范围(1~6位) • 时间、上限调整方式使按键损伤减小,使操作
78hc57378hc138键盘数码显示管蜂鸣器继电器废旧mp3系统总电路十位加循环个位加循环时间修改秒调节分调节年份调节月调节时调节根据年月判断日期上限进行日期调节自动上锁时间对应显示退出数据存入ds1302时间显示错误次数上限对应显示退出时间显示数据存入at24c02修改密码密码正确输入原密码正确跳出到时间显示新密码比较确认密码完全相同显示fail显示good按键
电子密码锁
谢 谢!
电子密码锁
自动上锁时间
十位加循环 个位加循环
对应显示 退出
数据存入DS1302
时间显示 修改密码
错误次数上限 对应显示 退出
数据存入AT24C02 时间显示
密码正确
输入原密码 正确
新密码 确认密码
比较
完全相同
跳出到时间显示
显示GOOD
按键?
10s?
电子密码锁
跳出到时间显示
系 统 流 程 图
主要功能
• 时钟显示及调整(闰年、大小月判断) • 密码正确开锁 • 密码输错 超次报警、锁键盘 • 密码修改 • 密码 断电 存储 • 按键音 开关
电子密码锁
主要元件
89C52 时钟芯片 AT24C02 锁存器:78HC573 78HC138 键盘 数码显示管 蜂鸣器 继电器 废旧MP3

智能锁使用说明书

智能锁使用说明书

智能锁使用说明书使用前请仔细阅读使用说明书,并妥善保管一.技术参数1.技术参数启动方式指纹/密码/卡/机械钥匙指纹传感器半导体供电方式5号碱性电池4节应急电源5V应急电源接口·MiroUSB待机功耗60uA动态功耗小于5A显示OLED键盘背光独立LED指纹容量100枚指纹识别速度小于1S指纹拒真率小于0.01%指纹认假率0.0001%密码输入防窥视密码长度6-12位用户总量300卡类型Mifare 1 高频卡工作温度-30℃ ~ 70℃开锁记录250组初始管理员密码12345623二.用户构成三.功能说明1.用户构成1.功能说明用户类型数量权限管理用户5开锁、进入管理普通开锁用户295开锁1.默认管理员密码:123456,按 + # +管理员密码进入操作系统。

2.系统初始化:初始化系统有两种方式,软件初始化和硬件初始化,软件初始化是进入系统设置后选择初始化菜单,硬件初始化是在后锁面的电池盖里面有个复位按键孔,按住复位按键5秒,屏幕提示初始化系统,按#号键确认初始化。

3.用户容量:用户总量为300个,对应300个用户编号。

每一个用户编号只可以对应一个指纹或者密码或者卡。

编号1~5为管理员用户,6~300为普通开锁用户。

指纹用户量受限于指纹模组。

比如指纹模组的指纹容量为100,则最大指纹用户量为100。

四.操作设置1.按键功能触摸唤醒屏幕指示灯亮起,按 + # 键进入功能菜单验证入口注意:所有的设置和更改都需要进入功能菜单设置。

2号键是上翻,8号键是下翻,#号键是确认, 号键是返回。

***42.设置管理员指纹/密码/智能卡3.删除开锁信息按 + # 号键,进入功能菜单验证入口;输入管理员密码,输入初始密码123456 + # 号键;进入设置界面。

进入设置界面,如图所示;先择录入开锁信息,按#号键确认。

录入管理员信息,按#号键确认;输入密码、指纹、IC 卡;管理员可以设置5位(包括指纹、卡片、密码)编号位001-005。

密码锁说明

密码锁说明

操作说明1.出厂设置普通密码空置,高级密码为“00000000”,按上电键“#”键后输入高级密码可直接开锁。

2.初始化门锁1)先按上电键“#”键,绿灯亮,蜂鸣器“嘀”一声。

2)转动机械钥匙使斜舌收进锁芯,绿灯亮,蜂鸣器“嘀”一声。

3)按“*”键,绿灯亮,蜂鸣器长“嘀”一声,门锁初始化完成。

所有的普通密码清空,恢复成出厂设置状态。

3.修改高级密码1)按上电键“#”键,绿灯亮,蜂鸣器“嘀”一声。

2)按“*”键,绿灯亮,蜂鸣器“嘀”一声。

3)按“1”键,绿灯亮,蜂鸣器“嘀”一声,表示进入高级密码修改状态。

(如无后续操作,5秒钟后,绿灯熄灭,蜂鸣器“嘀”一声,系统将退出高级密码的修改)4)输入原来的高级密码,绿灯长亮,蜂鸣器长鸣一声。

(如输入的原高级密码错误,则红灯闪三下,蜂鸣器短鸣“嘀”、“嘀”、“嘀”三声,则退出高级密码的修改,要再修改高级密码必须重复以上四个步骤)5)输入新的高级密码8位,第一位(即最高位)必须是0,输入完成后,绿灯亮,蜂鸣器长鸣一声。

6)再次输入新的高级密码,输入完成后,绿灯亮,蜂鸣器长鸣一声,表示高级密码修改成功。

(如输入的密码与第一次新密码不相符,则红灯闪三下,蜂鸣器短鸣“嘀”、“嘀”、“嘀”三声,则退出高级密码的修改,要再修改高级密码必须重复以上六个步骤)4.设置普通密码普通密码共有9个,即1~9的密码,其中每个密码的第一位(最高位)为该普通密码的ID号1)按上电键“#”键,绿灯亮,蜂鸣器“嘀”一声。

2)按“*键”,绿灯亮,蜂鸣器“嘀”一声。

3)按“3”键,绿灯亮,蜂鸣器“嘀”一声响,表示进入普通密码设置状态。

(如无后续操作,5秒钟后,绿灯熄灭,蜂鸣器“嘀”一声,系统将退出普通密码的设置)4)输入高级密码,绿灯长亮,蜂鸣器长鸣一声。

(如输入的高级密码错误,则红灯闪三下,蜂鸣器短鸣“嘀”、“嘀”、“嘀”三声,则退出普通密码的设置,要再设置普通密码必须重复以上四个步骤)5)输入新的普通密码8位,第一位(即最高位)必须是1~9选一个数字作为ID号(注:ID号不能重复,如重复则最后一个普通密码覆盖前一个同ID号的普通密码),输入完成后,绿灯亮,蜂鸣器长鸣一声。

密码锁使用指南

密码锁使用指南

密码锁使用指南
《密码锁使用指南》
嘿,朋友们!今天来给大家讲讲这密码锁咋用哈。

就说我上次出门旅游吧,住的那个酒店就是用的密码锁。

哎呀妈呀,刚到那门口,看着那密码锁我还真有点懵。

我就先研究了一下,上面有数字键,还有个确认键啥的。

我心想,这应该不难吧。

然后我就开始输入密码,哎呀,第一次还输错了,可把我给急坏了。

我就想,这要是进不去可咋办呀。

我定了定神,又仔细看了一遍订房信息上的密码,一个数字一个数字地慢慢按,按完了还特意检查了一遍,这才小心翼翼地按了确认键。

“嘀”的一声,门开啦!我当时那个高兴呀,就像攻克了一个大难题似的。

进去之后我还特意试了几次锁门开门,就怕自己之后又忘了咋用。

等我要退房的时候呀,又得用这密码锁了。

我心里还想着,可别出啥岔子呀。

还好,一切顺利,我成功地离开了房间。

所以呀,用密码锁的时候可别着急,得仔细着点,看清密码再按,按完确认好。

就这么简单,但可得细心哟!大家以后遇到密码锁可别犯愁啦,就按照我说的做,保准能轻松搞定!哈哈!。

第八章 基于AT24C02的电子密码锁的设计

2 2
图 8-7 应答信号时序
六、I2C 总线的传送格式
I2C 总线的传送格式为主从式, 对系统中的某一器件来说有四种工作方式: 主发送方式、 从发送方式、主接收方式、从接收方式。 单片机发送 24C02 接收为主发送方式。 主器件产生开始信号以后, 发送的第一个字节为控制字节。 前七位为从器件的地址片选 信号。最低位为数据传送方向位(高电平表示读从器件,低电平表示写从器件) ,然后发送 一个选择从器件片内地址的字节,来决定开始读写数据的起始地址。接着再发送数据字节, 可以是单字节数据,也可以是一组数据,由主器件来决定。从器件每接收到一个字节以后, 都要返回一个应答信号(ASK=0) 。主器件在应答时钟周期高电平期间释放 SDA 线,转由从器 件控制,从器件在这个时钟周期的高电平期间必须拉低 SDA 线,并使之为稳定的低电平,作 为有效的应答信号。
第八章 基于 AT24C02 的电子密码锁的设计
8.1 硬件电路的设计
图 8-1 AT24C02 硬件电路
备注:SCL、SDA 引脚需要接 10K 的上拉电阻,学习板上,所有引脚都也接 10K 上拉电阻。
8.2 I C 总线的 AT24C02 存储器简介
一、什么是 I2C 总线
I C 总线(Inter Integrated Circuit Bus) :是 Philips 公司推出的串行总线标准(为 二线制) 。总线上扩展的外围器件及外设接口通过总线寻址,是具备总线仲裁和高低速设备 同步等功能的高性能多主机总线。 串行数据线 SDA 和串行时钟线 SCL 构成的,可发送和接收数据。 2 2 所有挂接在 I C 总线上的器件和接口电路都应具有 I C 总线接口,且所有的 SDA/SCL 同名端 相连。总线上所有器件要依靠 SDA 发送的地址信号寻址,不需要片选线。 特点:组成系统结构简单,占用空间小,芯片管脚的数量少,无需片选信号,价格低。 允许若干兼容器件共享总线, 应用比较广泛。 总线的长度可达 7.6m, 传送速度可达 400kbps, 2 标准速率为 100kbps。支持多个组件。支持多主控器件(某时刻只能有一个主控器件) 。I C 总线上所有设备的 SDA, SCL 引脚必须外接上拉电阻。

电子密码锁产品说明书

目录第一章电子密码锁简单结构图 (1)➢锁面结构图 (1)➢把手锁体结构图 (1)➢通用锁体结构图 (2)➢配件 (2)第二章操作说明 (3)➢独立式开锁 (3)➢关锁 (3)➢开放式锁 (3)➢密码修改 (3)1. 密码修改 (3)2. 管理密码修改 (3)第三章产品功能参数 (4)➢产品主要功能 (4)1. 声音提示功能: (4)2. 灯光提示功能: (4)3. 应急开门功能: (4)4. 低压报警功能: (4)5.密码位数: 1-10位 (4)6.密码清零: (4)7.多级密码管理: (4)8.密码保护功能: (4)9.读取柜锁信息功能:(此为可选功能) (5)➢工作环境 (5)工作温度: (5)➢产品性能指标 (5)使用次数:10万次以上 (5)电控部分: (5)第四章安装使用 (5)➢安装 (5)➢使用 (6)第五章保养售后 (6)➢常见故障排除指南 (6)➢定期保养一览表 (7)➢服务电话............................................................................................错误!未定义书签。

第一章电子密码锁简单结构图➢锁面结构图➢把手锁体结构图➢通用锁体结构图➢配件名称用途是否为标准配件备注外接电源欠压应急开锁按比例标配连接USB接口供电自弹锁扣实现自动开门可选弹性耐力强普通锁扣关锁卡住锁舌标配人性化设计拉杆头防撬设计钢柜选用可选镀亮铬拉杆支撑拉杆头可选镀彩锌工艺铆片固定锁体安装可选使安装变得简单铆钉固定锁体安装可选方便焊接固定锁体螺丝固定标配自攻或丝攻第二章操作说明➢独立式开锁输入您所设定的最新密码1~10位(如没有修改则使用出厂密码”0”),开锁灯开始闪亮(绿色灯)向下扳动把手(如图1)再向外拉把手就可以打开锁。

➢关锁输入设定的密码,开门灯开始闪亮(绿色灯),向内推把手至门板与柜体重合,再向上扳动(如图2)把手即可锁门(如无把手则推至门关状态即可)➢开放式锁开放式密码锁出厂时,用户密码为“0”;用户密码设置:客户需在开锁状态下自行设置任意1—10位密码,按“#”键关门锁定;开门时,需用用户设定的密码进行开锁,开门时绿灯开始闪亮。

电子密码锁AT24C02C驱动程序

void start()// 开始位{SDA = 1; //SDA初始化为高电平“1”SCL = 1; //开始数据传送时,要求SCL为高电平“1”_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期SDA = 0; //SDA的下降沿被认为是开始信号_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期SCL = 0; //SCL为低电平时,SDA上数据才允许变化(即允许以后的数据传递)}/***************************************************函数功能:结束数据传送***************************************************/void stop()// 停止位{SDA = 0; //SDA初始化为低电平“0”_nSCL = 1; //结束数据传送时,要求SCL为高电平“1”_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期SDA = 1; //SDA的上升沿被认为是结束信号_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期SDA=0;SCL=0;}/***************************************************函数功能:从A T24Cxx读取数据出口参数:x***************************************************/unsigned char ReadData()// 从A T24Cxx移入数据到MCU{unsigned char i;unsigned char x; //储存从A T24Cxx中读出的数据for(i = 0; i < 8; i++){SCL = 1; //SCL置为高电平x<<=1; //将x中的各二进位向左移一位x|=(unsigned char)SDA; //将SDA上的数据通过按位“或“运算存入x中SCL = 0; //在SCL的下降沿读出数据}return(x); //将读取的数据返回}/***************************************************函数功能:向A T24Cxx的当前地址写入数据入口参数:y (储存待写入的数据)***************************************************///在调用此数据写入函数前需首先调用开始函数start(),所以SCL=0bit WriteCurrent(unsigned char y){unsigned char i;bit ack_bit; //储存应答位for(i = 0; i < 8; i++) // 循环移入8个位{SDA = (bit)(y&0x80); //通过按位“与”运算将最高位数据送到S//因为传送时高位在前,低位在后_nop_(); //等待一个机器周期SCL = 1; //在SCL的上升沿将数据写入A T24Cxx_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期SCL = 0; //将SCL重新置为低电平,以在SCL线形成传送数据所需的8个脉冲y <<= 1; //将y中的各二进位向左移一位}SDA = 1; // 发送设备(主机)应在时钟脉冲的高电平期间(SCL=1)释放SDA线,//以让SDA线转由接收设备(A T24Cxx)控制_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期SCL = 1; //根据上述规定,SCL应为高电平_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期_nop_(); //等待一个机器周期ack_bit = SDA; //接受设备(A T24Cxx)向SDA送低电平,表示已经接收到一个字节//若送高电平,表示没有接收到,传送异常SCL = 0; //SCL为低电平时,SDA上数据才允许变化(即允许以后的数据传递)return ack_bit; // 返回A T24Cxx应答位}/***************************************************函数功能:向A T24Cxx中的指定地址写入数据入口参数:add (储存指定的地址);dat(储存待写入的数据)***************************************************/void WriteSet(unsigned char add, unsigned char dat)// 在指定地址addr处写入数据WriteCurrent{start(); //开始数据传递WriteCurrent(OP_WRITE); //选择要操作的A T24Cxx芯片,并告知要对其写入数据WriteCurrent(add); //写入指定地址WriteCurrent(dat); //向当前地址(上面指定的地址)写入数据stop(); //停止数据传递delay(4); //1个字节的写入周期为1ms, 最好延时1ms以上}/***************************************************函数功能:从A T24Cxx中的当前地址读取数据出口参数:x (储存读出的数据)***************************************************/unsigned char ReadCurrent(){unsigned char x;start(); //开始数据传递WriteCurrent(OP_READ); //选择要操作的A T24Cxx芯片,并告知要读其数据x=ReadData(); //将读取的数据存入xstop(); //停止数据传递return x; //返回读取的数据}/***************************************************函数功能:从A T24Cxx中的指定地址读取数据入口参数:set_addr出口参数:x***************************************************/unsigned char ReadSet(unsigned char set_addr)// 在指定地址读取{start(); //开始数据传递WriteCurrent(OP_WRITE); //选择要操作的A T24Cxx芯片,并告知要对其写入数据WriteCurrent(set_addr); //写入指定地址return(ReadCurrent()); //从指定地址读出数据并返回}。

智能电子锁用户手册 2023

智能电子锁用户手册 2023欢迎使用智能电子锁!本用户手册为您提供使用本产品的详细说明和操作指导。

请仔细阅读本手册,以确保您正确操作,并充分发挥智能电子锁的功能。

1. 产品概述智能电子锁是一种使用先进技术和智能芯片的高安全性电子锁。

它采用密码、指纹、IC卡等多种方式进行开锁操作,确保您的物品和个人财产的安全。

2. 开始使用2.1 电源安装将锁具与电源适配器相连接,并确保电源正常接通。

2.2 初始化设置首次使用智能电子锁,您需要进行初始化设置。

按照产品说明书中的详细步骤,设置您的首个开锁密码、指纹或IC卡信息。

3. 开锁操作3.1 使用密码开锁输入您预先设置的开锁密码,并按确认键,电子锁将自动解锁。

3.2 使用指纹开锁将已注册的指纹放置在指纹感应区,电子锁将自动进行指纹识别,并解锁。

3.3 使用IC卡开锁将预先注册的IC卡贴近锁具感应器,电子锁将自动读取IC卡信息并开启锁体。

4. 高级功能4.1 密码管理您可以通过设定开锁密码的方式对密码进行管理。

按照用户手册中的指引,您可以添加、删除或更改密码,提供更高的安全性。

4.2 指纹管理通过用户手册中的指引,您可以注册、删除或更改指纹信息。

请按指纹注册区域的要求正确放置手指,并保持手指干燥和清洁,以提高指纹识别的准确性。

4.3 IC卡管理您可以通过用户手册中的操作流程对IC卡进行管理。

添加、删除或更改IC卡信息,以提高电子锁的灵活性和便利性。

5. 维护与注意事项5.1 维护智能电子锁具有较高的防尘、防水性能,但请务必注意保持其清洁和干燥。

定期使用柔软干净的布清洁锁身和指纹感应器。

5.2 安全使用请妥善保管您的密码、指纹和IC卡等个人信息,避免泄露。

定期更改密码,保证您的财产和个人安全。

5.3 电池更换通过用户手册中的指引,您可以了解电子锁所需的电池型号和更换方法。

请及时更换电池,以确保正常使用。

6. 常见问题解答本手册附带的常见问题解答章节提供了一些常见问题的解决方法。

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

湖南理工学院单片微机原理课程设计说明书设计题目:基于AT24C02的简易电子密码锁院部:机械学院专业:机械电子工程组长姓名: 学号:组员姓名:学号:学号:学号:起迄日期:2016 年6月19日2016 年6月30日指导教师:教研室主任:目录1 引言 (4)1.1 电子密码锁简介 (4)1.2 电子密码锁的发展趋势 (4)1.3 本设计所要实现的目标 (5)2 设计方案的选择 (5)2.1 方案一:采用数字电路控制方案 (5)2.2 方案二:采用无线遥控方式控制方案 (5)2.3 方案三:采用以单片机为核心的控制方案 (5)3 主要元器件介绍 (6)3.1 主控芯片AT89S51 (6)3.1.1 AT89S51性能简介 (6)3.1.2 AT89S51引角功能说明 (7)3.2 存储芯片AT24C02 (9)3.3 LCD1602显示器 (10)3.3.1 接口信号说明 (10)3.3.2 主要技术参数 (11)3.3.3 基本操作程序 (11)3.4 晶体振荡器 (12)4 系统硬件构成 (12)4.1 设计原理 (12)4.2 电路总体构成 (13)4.3 键盘输入部分 (13)4.4 密码存储部分 (14)4.5 复位部位 (15)4.6 晶振部分 (15)4.7 显示部分 (15)4.8 报警部分.......................................17错误!未定义书签。

4.9 开锁部分.......................................18 错误!未定义书签。

5 系统软件设计.....................................19 错误!未定义书签。

6 总结.............................................22错误!未定义书签。

参考文献............................................23错误!未定义书签。

附录一..............................................23错误!未定义书签。

附录二 .............................................33 错误!未定义书签。

1 引言1.1 电子密码锁简介电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。

现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。

其性能和安全性已大大超过了机械锁。

其特点如下:1) 保密性好,编码量多,远远大于弹子锁。

随机开锁成功率几乎为零。

2) 密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。

3) 误码输入保护,当输入密码多次错误时,报警系统自动启动。

4) 无活动零件,不会磨损,寿命长。

5) 使用灵活性好,不像机械锁必须佩带钥匙才能开锁。

6) 电子密码锁操作简单易行,一学即会。

1.2 电子密码锁的发展趋势在日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。

目前门锁主要用弹子锁,其钥匙容易丢失;保险箱主要用机械密码锁,其结构较为复杂,制造精度要求高,成本高,且易出现故障,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。

针对这些锁具给人们带来的不便若使用机械式钥匙开锁,为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。

它的出现为人们的生活带来了很大的方便,有很广阔的市场前景。

由于电子器件所限,以前开发的电子密码锁,其种类不多,保密性差,最基本的就是只依靠最简单的模拟电子开关来实现的,制作简单但很不安全,在后为多是基于EDA 来实现的,其电路结构复杂,电子元件繁多,也有使用早先的20引角的2051系列单片机来实现的,但密码简单,易破解。

随着电子元件的进一步发展,电子密码锁也出现了很多的种类,功能日益强大,使用更加方便,安全保密性更强,由以前的单密码输入发展到现在的,密码加感应元件,实现了真真的电子加密,用户只有密码或电子钥匙中的一样,是打不开锁的,随着电子元件的发展及人们对保密性需求的提高出现了越来越多的电子密码锁。

出于安全、方便等方面的需要许多电子密码锁已相继问世。

但这类产品的特点是针对特定有效卡、指纹或声音有效,且不能实现远程控制,只能适用于保密要求高且供个人使用的箱、柜、房间等。

由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子防盗锁获得高度的保密性,如防范森严的金库,需要使用复合信息密码的电子防盗锁,这样对盗贼而言是“道高一尺、魔高一丈”。

组合使用信息也能够使电子防盗锁获得无穷扩展的可能,使产品多样化,对用户而言是“千挑百选、自得其所”。

可以看出组合使用电子信息是电子密码锁以后发展的趋势。

1.3 本设计所要实现的目标该密码锁初次使用时的原始密码为123456,用户输入正确的密码信息则能够发出开锁信号。

功能要求:1、能够修改密码。

只有输入原设定的正确密码后才能修改密码。

2、三次输入开锁密码错误,则启动报警。

3、显示按键信息,而且要有按键音。

4、系统设0~9十个数字键,一个密码修改键,一个确认键。

按下密码修改键,先输入原密码,解密正确后键入新密码,按确认键生效。

解密错误启动报警,5秒钟后报警自动解除。

技术要求:1、系统停电后,密码信息不会丢失,上电后仍能正常执行开锁操作。

2、系统安全可靠,不会出现死机现象。

3、密级<106。

2 设计方案的选择2.1 方案一:采用数字电路控制方案用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过10秒(一般情况下,用户不会超过10秒,若用户觉得不便,还可以修改)电路将报警20秒,若电路连续报警三次,电路将锁定键盘2分钟,防止他人的非法操作。

采用数字电路设计的方案好处就是设计简单但控制的准确性和灵活性差。

故不采用。

2.2 方案二:采用无线遥控方式控制方案采用无线电磁波发射模式,此方案的优点在于遥控距离更远,也无需要对准电子锁的位置,但是缺点就是由于本设计是要求设计成为一个一键式发射解锁方式,这样就容易造成无意识的解锁,比如说孩子,或者是自己在无意识的情况下进行了解锁,不利于电子锁的安全防盗。

2.3 方案三:采用以单片机为核心的控制方案由于单片机种类繁多,各种型号都有其一定的应用环境,因此在选用时要多加比较,合理选择,以期获得最佳的性价比。

一般来说在选取单片机时从下面几个方面考虑:性能、存储器、运行速度、I/O口、定时/计数器、串行接口、模拟电路功能、工作电压、功耗、封装形式、抗干扰性、保密性,除了以上的一些的还有一些最基本的比如:中断源的数量和优先级、工作温度范围、有没有低电压检测功能、单片机内有无时钟振荡器、有无上电复位功能等。

在开发过程中单片机还受到:开发工具、编程器、开发成本、开发人员的适应性、技术支持和服务等等因素。

基于以上因素本设计选用单片机AT89S51作为本设计的核心元件,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,实现基本的密码锁功能。

在单片机的外围电路外接输入键盘用于密码的输入和一些功能的控制,外接AT24C02芯片用于密码的存储,外接LCD1602显示器用于显示作用。

当用户需要开锁时,先按键盘开锁键之后按键盘的数字键0-9输入密码。

密码输完后按下确认键,如果密码输入正确则开锁,不正确显示密码错误重新输入密码,当三次密码错误则发出报警;当用户需要修改密码时,先按下键盘设置键后输入原来的密码,只有当输入的原密码正确后才能设置新密码。

新密码输入无误后按确认键使新密码将得到存储,密码修改成功。

可以看出方案三控制灵活准确性好且保密性强还具有扩展功能,根据现实生活的需要此次设计采用此方案。

3 主要元器件介绍3.1 主控芯片AT89S51AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。

3.1.1 AT89S51性能简介AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes 的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。

此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。

空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。

同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。

图3-1 AT89S51PDIP封装引脚图其主要功能特性:兼容MCS-51指令系统4k可反复擦写(>1000次)ISP Flash ROM32个双向I/O口 4.5-5.5V工作电压2个16位可编程定时/计数器时钟频率0-33MHz全双工UART串行中断口线128x8 bit内部RAM2个外部中断源低功耗空闲和省电模式中断唤醒省电模式3级加密位看门狗(WDT)电路软件设置空闲和省电功能灵活的ISP字节和分页编程双数据寄存器指针可以看出AT89S51提供以下标准功能:4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,看门狗(WDT),两个数据指针,两个16位定时器/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟。

同时, AT89S51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电方式何在RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直接到一个硬件复位。

相关文档
最新文档