电子密码

2024-08-28

电子密码(共11篇)

电子密码 篇1

0 引言

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

1 电子密码锁电路结构

本设计采用74LS112双JK触发器构成的数字逻辑电路实现电子密码锁控制。电路由两大部分组成:电子密码锁电路和备用电源(UPS),其中设置UPS电源是为了防止因为停电造成的密码锁电路失效,使用户免遭麻烦。

电子密码锁电路结构如图一所示:

2 电子密码锁电路设计

电子密码锁电路包含键盘输入、密码修改、密码检测、开锁电路、执行电路和报警电路以及键盘输入次数锁定电路等组成。下面介绍各部分电路设计。

2.1 密码输入电路

电子密码锁共设置了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键。若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过40秒(一般情况下,用户不会超过40秒,若用户觉得不便,还可以修改),电路将报警80秒;若电路连续报警三次,电路将锁定键盘5分钟,防止他人的非法操作。

开关K1~K9是用户的输入密码键盘,用户可以通过开关输入密码,开关两端的电容是为了提高开关速度。电路先自动将IC1~IC4清零,由报警电路送来的清零信号经C25送到T11基极,使T11导通,其集电极输出低电平,送往IC1~IC4,实现清零,其电路如图二所示。

2.2 密码修改与驱动电路

密码修改电路由双刀双掷开关S1~S4组成(如图三所示),它是利用开关切换的原理实现密码的修改。例如要设定密码为1458,可以拨动开关S1向左,S2向右,S3向左,S4向右,即可实现密码的修改。由于输入的密码要经过S1~S4的选择,也就实现了密码的校验。本电路有16组密码可供修改。

由两块74LS112(双JK触发器,包含IC1~IC4)组成密码检测电路。由于IC1处于计数状态,当用户按下第一个正确的密码后,CLK端出现了一个负的下降沿,IC1计数,Q端输出为高电平。用户依次按下有效的密码,IC2~IC3也依次输出高电平,送入与门IC5,使其输出开锁的高电平信号送往IC13的2脚,驱动电路动作,实现开锁。

驱动电路是由一块555单稳态电路(IC13),以及由T10、T11组成的达林顿管构成。若IC13的2脚输入一高电平,则3脚输出高电平,使T10、T11导通,电磁阀开启,实现开门。同时T10集电极上接的D5(绿色发光二极管)发亮,表示开门,20秒后,555电路状态翻转,电磁阀停止工作,以节电。其中电磁阀并联电容C24是为了提高电磁阀的力矩。

2.3 报警电路

报警电路实现的功能是:当输入密码的时间超过40秒(一般情况下用户输入不会超过),电路报警80秒,防止他人恶意开锁。

电路包含两大部分,2分钟延时和40秒延时电路。其工作原理是当用户开始输入密码时,电路开始2分钟计时,超出40秒,电路开始80秒的报警,如图四所示。

当触摸密码锁的TP端(TP端固定在键盘上,其灵敏度非常高,保证电路可靠的触发)时,由于人体自身带的电,使IC10的2脚出现低电平,使IC10的状态发生翻转,其3脚输出高电平,T5导通(可以通过R12控制T1的基极电流)。其集电极接的黄色发光二极管D3发光,表示现在电子锁处于待命状态,T6截止,C4开始通过R14充电(充电时间是40秒,此时为用户输入密码的时间,即用户输入密码的时间不能超过40秒,否则电路就开始报警,由于用户经常输入密码,而且知道密码,一般输入密码的时间不会超过40秒),IC2开始进入延时40秒的状态。

如果用户输入的密码不正确或输入密码的时间超过40秒,IC11的2脚上的电位随着C4的充电而下降。当电位下降到1/3Vcc时(即40秒延时结束时),3脚变成高电位(延时时是低电平),通过R15(R15的作用是为了限制T7的导通电流防止电流过大烧毁三极管)使T7导通,其集电极上面接的红色发光二极管D4发亮,表示当前处于报警状态,T8也随之而导通,使蜂鸣器发声,令贼人生怯,实现报警。

当报警时间80秒后,IC10的6、7脚接的电容C5放电结束,IC10的3脚变成低电平,T5截止,T6导通,强制使电路处于稳态,IC11的3脚输出低电平,使T7、T8截止,蜂鸣器停止报警;或者用户输入的密码正确,则有开锁电路中的T10集电极输出清除报警信号,送至T12(PNP),T12导通,强制使T7基极至低电位,解除报警信号。

2.4 报警次数检测及锁定电路

若用户操作连续失误超过3次,电路将锁定5分钟。其工作原理是:当电路报警的次数超过3次,由IC9(74161)构成的3位计数器将产生进位,通过IC7,输出清零信号送往74161的清零端,以实现重新计数。经过IC8(与门),送到IC12(555)的2脚,使3脚产生5分钟的高电平锁定脉冲(其脉冲可由公式T=1.1RC计算得出),经T9倒相,送IC6输入端,使IC6输出低电平,IC13不能开锁,达到锁定的目的。电路图如图五所示:

2.5 备用电源电路

为了防止停电情况的发生,本电路后备了UPS电源,它包括市电供电电路,停电检测电路,电子开关切换电路,蓄电池充电电路和蓄电池组成,其电路图如图六所示。

220V市电通过变压器B降压成12V的交流电,再经过整流桥整流,由LM7805稳压输出5V给系统供电。

为了实现停电检测及供电开关切换,采用R8、R9、R6、R7及IC14构成电压比较器。正常情况下,V+V-,IC14输出高电平,由T3、T4构成的达林顿管使继电器J开启,其常开触点将蓄电池和电路相连,实现市电和蓄电池供电的切换,保证电子密码锁的正常工作(视电池容量而定持续时间)。其电路图如图七所示:

T1、T2构成的蓄电池自动充电电路,它在电池充满后自动停止充电,其中D1亮为正在充电,D2为工作指示。由R4、R5、T1构成电压检测电路,蓄电池电压低,则T1、T2导通,实现对其充电;充满后,T1、T2截止,停止充电,同时D1熄灭,电路中C4的作用是滤除干扰信号。其电路图如图八所示:

3 结束语

采用本电路设计的电子密码锁经过多次修改和整理,实现了电子密码开锁的功能。电路密码含有16种选择,设计要求在规定的时间内按一定的顺序才能开锁。所以在他人不知道密码的情况下开锁的几率很小,保密性强,灵活性高,适用范围广,适合家庭、宾馆等场所。

摘要:本文介绍利用数字逻辑电路设计一种电子密码锁,实现对门的电子控制和报警,并且有各种附加电路保证电路能够稳定可靠地工作,有极高的安全系数。

关键词:电子密码锁,单稳态电路,JK触发器,计数器

参考文献

[1]吴海涛,梁迎春.基于状态机的语音电子密码锁设计[J].电子工程师,2007(,4).

[2]范柳絮,李宏,陈娟,谷志敏.基于CPLD的电子密码锁设计[J].电子测量技术,2008(,3).

[3]邱燕,邓鹏戈.数字电子密码锁[J].现代电子技术,2010(,4).

电子密码 篇2

工银电子密码器最大的优点在于无需连接电脑等设备,无需安装驱动程序,具有更高的浏览器兼容性,极大地便利了客户的操作。由于该动态密码器可同时应用于网上银行、手机银行和电话银行渠道,对本身不具备 USB接口无法使用U盾的 iPhone/Android手机银行和ipad个人网上银行客户来说更加安全方便。以支付业务为例,在办理转账、汇款、缴费等对外支付业务时,操作页面会提示在密码器中输入一组 “挑战码” (如转账汇款业务中的收款人账号和转账金额) ,当客户在动态密码器上输入“挑战码”之后,密码器会根据交易要素产生一个临时密码,客户在操作页面输入密码器生成的随机密码即可完成相关业务操作。

工银密码器的网银转账金额单笔50万元以下,一天最高累计100万元。由上海动联信息技术有限公司生产。

电子密码 篇3

【关键词】FPGA 电子密码锁 原理 设计

一、电子密码锁的产生

随着科学技术的发展,在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐兴起,技术上正日趋成熟,功能也越来越大。电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品[1]。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁[2][3],特点如下:①保密性好,编码量多,远远大于弹子锁,随机开锁成功率几乎为零;②密码可变,用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降;③误码输入保护。

二、基于FPGA的电子密码锁的原理

(一)FPGA的工作原理

FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个新概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。FPGA的基本特点主要有:①采用FPGA设计ASIC电路,用户容易得到合用的芯片;②FPGA可做其他全定制或半定制ASIC电路的中试样片;③FPGA内部有丰富的触发器和I/O引脚;④FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。

(二)QuartusⅡ开发设计平台

本设计使用Altera公司的QuartusⅡ软件开发平台。QuartusⅡ软件平台能满足各种特定设计的需要,是FPGA/CPLD开发集成环境,也是单芯片可编程系统(SOPC)设计的综合性环境。

三、基于FPGA的电子密码锁的设计

(一)电子密码锁的设计要求

电子密码锁的设计要求:①需具有密码锁输入功能;②设置复位按键,以便重新输入新的密码;③在密码管上显示输入次数;④拒绝接受超过规定次数的密码输入信号;⑤当输入密码正确时,在数码管上显示字符H,当输入密码不正确时,在数码管上显示字符E。

(二)电子密码锁的方案设计

设计电子密码锁采用VDHL语言输入的方式实现[4],通常,开发实验板上有10个按键K1~K10,其中K1~K9作为密码输入按键,K10作为复位按键,以便重新开始输入新的密码。

电子密码锁采用状态机和对按键输入次数计数相结合的方法,保证只有输入正确的密码,状态机才能转换到最后正确的状态,显示开锁字符。程序由6个进程组成:进程P1和P2将8Hz标准信号分频后,产生0.5s的脉冲信号(carry),与按键输入信号配合,消除按键输入的抖动,并作为状态转换进程P4的时钟输入信号;进程P3琐存按键输入信号,为状态机提供一个稳定的按键输入信号;进程P4将下一个状态(next_state)转换为当前状态(state),进程P5产生次态信号(next_state),只有当有按键输入和状态转移控制信号en为逻辑“1”时才能产生次态信号,进程P4和P5是电子密码锁的核心,密码的设置也是编写状态机时确定的;进程P6对按键输入次数计数,并且为显示按键输入次数的七段译码器BCD码数据。进程判断按键输入次数是否已输入了3次:如果输入密码的次数小于等于3,则状态转移控制信号en为逻辑“1”;如果输入密码的次数大于3,则状态转移控制信号en为逻辑“0”,当仍有密码输入时,禁止状态发生变化。

四、电子密码锁的时序仿真验证

电路设计完成后,需要进行功能仿真和时序仿真,验证设计结果是否满足设计要求。时序仿真在文件综合后,由FPGA适配器映射于具体的芯片,得到文件进行仿真,与器件具体特性有关,包含了器件和布线的延时信息,按要求运行仿真器并输入相应参数进行验证。

五、总结

用FPGA器件构造电子密码锁的设计方法,所有算法完全由硬件电路来实现,并且由于FPGA具有现场可编程功能,当设计需要更改时,只需更改FPGA中的控制和接口电路,利用EDA工具将更新后的设计下载到FPGA中即可,无须更改外部电路的设计,大大提高了设计的效率。

【参考文献】

[1]王卫兵,刘克刚,朱秋萍.用FPGA的电子密码锁[J].电子技术,2005,32(01):26-28.

[2]许琦.基于FPGA的电子密码锁的设计[J].科技信息(学术版),2006(10):10-11.

[3]李连华.基于FPGA的电子密码锁设计[J].中国科技信息,2006(01):63.

关于对电子密码锁设计的分析 篇4

上个世纪前期电子密码锁的研究已经开始, 很多特殊的场合都在使用, 这种类型锁的开锁过程是需要通过从键盘输入相关密码来实现的, 由于电子密码锁的密钥量相当大, 并且可以与普通机械锁联合使用, 而且可有效避免因钥匙仿制而留下的安全隐患, 电子密码锁记录的是一组密码, 金属钥匙无需携带, 电子锁的种类繁多, 但较实用的还是按键式电子密码锁, 电子锁体积小, 可靠性高, 适合使用在安全性要求较高的场合。本文将介绍一种采用AT89C51为核心的电子密码锁相关设计方案, 为大家提供参考。

2 总体设计要求及方案

2.1 设计要求

设计的电子密码锁的开锁密码位为六位, 输入密码正确时在液晶显示器上显示“PASSWORD OK”, 输入密码错误时在液晶显示器上显示“PASSWORD ERROR”, “INPUT PASSWORD”代表要输入密码;输入密码错误的次数限定为三次, 超过三次密码锁自行锁定;矩阵键盘为4*4位, 包括数字键0到9以及功能键A到F;用户可根据需要重新对密码进行设定, 修改密码后, 再次输入新密码进行确认, 从而降低误操作的概率。

2.2 设计方案

该设计方案主要使用的单片机核心为AT89C51系列, 单片机AT89C51系列编程设计很灵活, 输入/输出端口很丰富, 能实现密码锁的相关需求功能。例如在单片机AT89C51系列的外围电路上外接输入设备用于输入密码和辅助功能的控制, 显示作用通过外接液晶显示器完成。其原理如图1所示。

总体的设计思路为:用键盘来输入密码, 既可以是A到F的功能键也可以是0到9的数字键;输入密码通过液晶显示器数码管来显示, 用LCD1602系列产品驱动数码管发光显示, 通过控制各位显示器来进行分时显示;开锁的电路可用发光二极管来完成, 发光二级管灯亮表示开锁;接通电源后, 显示器上显示“INPUT PASSWORD”, 设定初始密码为“123456”, 只要输入这个密码锁就可以打开。采用此种方式可避免停电后再来电时没有密码可使用;要想设定新密码, 先输入初始密码, 开锁后点击修改密码选项, 输入新的密码以后, 对新密码进行保存, 随后点击上锁按钮, 修改密码成功;若输入密码与设定密码一致, 则锁打开, 若输入密码与设定密码不一致, 显示器显示“PASSWORD ERROR”;读取键盘键值、密码是否一致的比较程、液晶显示器的显示程序和报警程序的均属于软件设计的范畴。

3 总体电路设计和流程图, 如图2所示。

软件设计流程图如图3所示。

4 程序调试

在硬件支持的环境下, 用proteus设计好的电路, Keil编好的程序编译成芯片可识别的C51文件, 利用PC机写进proteus程序图芯片内进行仿真测试, 并对其出现的错误进行修改, 由图4至图8可看出最终调试成功。

5 结束语

电子密码锁的设计与研究直接关系着大家的生命财产安全, 所以对电子密码锁不断的进行深入研究是必要的, 会一如既往关注, 找到更为安全便捷的方法为大家保平安。

参考文献

[1]何宏主编.单片机原理与接口技术[M].北京:国防工业出版社, 2006 (07) .

[2]梁丽.电子密码锁的计算机仿真设计[J].计算机仿真, 2005.

[3]赵益丹, 徐晓林, 周振峰编著.电子密码锁的系统原理、设计程序及流程图[J].嘉兴学院学报, 2003, 15.

[4]王宽仁.可靠安全的智能密码锁[J].电子技术应用, 2001.

电子密码 篇5

作说明

各单位:

现将供应商注册(重要)信息变更、用户名及密码找回的流程进行如下说明:

1.供应商注册(重要)信息变更流程

(1)供应商在国家电网公司电子商务平台中变更注册(重要)信息

(2)供应商依据所变更的信息填写《国家电网公司电子商务平台供应商注册(重要)信息变更申请函》(见附件一),加盖企业公章,扫描后连同供应商信息变更前后的三证扫描件(营业执照扫描件、税务登记证扫描件、组织机构代码证扫描件)发送至国家电网公司供应商服务中心邮箱,邮件名称为“xx公司注册信息变更申请”。注:三证扫描成1个PDF文档。

(3)如修改信息中包含公司名称,请首先到中国金融认证中心(CFCA)修改电子钥匙中的公司名称。《国家电网公司电子商务平台供应商注册信息变更申请函》上需要加盖变更后的企业公章。2.用户名、密码找回流程

供应商将用户名或密码丢失后,需填写《国家电网公司电子商务平台用户名及密码找回申请函》(见附件二),加盖企业公章,扫描后连同本公司的三证扫描件(营业执照扫描件、税务登记证扫描件、组织机构代码证扫描件)发送至国家电网公司供应商服务中心邮箱,邮件名称为“xx公司用户名密码找回申请”。注:三证扫描成1个PDF文档。

(1)若用户名丢失,国家电网公司电子商务平台注册管理员将会按《国家电网公司电子商务平台用户名及密码找回申请函》中所填写的联系人电话(建议与电子商务平台供应商注册信息中的联系人及电话保持一致),与其取得联系,告之其用户名。

(2)若密码丢失,国家电网公司电子商务平台注册管理员将直接将密码初始化,并以短信的方式,直接发送到供应商注册时所填写的联系人手机上。

国家电网公司供应商服务中心联系方式: 电子邮箱:servicemail@sgid.sgcc.com.cn

供应商注册(重要)信息变更、用户名及密码找回申请联系电话: 010-8228 8860 010-8228 8870

附件一:《国家电网公司电子商务平台供应商注册(重要)信息变更申请函》

附件二:《国家电网公司电子商务平台用户名及密码找回申请函》 附件一

国家电网公司电子商务平台供应商注册(重要)信息变更申请函

致:国家电网公司供应商服务中心

您好!

本公司于XXXX年XX月XX日开始,将如下国家电网公司电子商务平台供应商注册(重要)信息进行变更:(如:公司名称、法人„)

1.2.公司名称由“XXXXXX公司”变更为“XXXXXX公司” 组织机构代码证营业执照税务登记证变更信息如下: 旧:组织机构代码证营业执照税务登记证号码

新:组织机构代码证营业执照税务登记证号码

特此申请。

公司名称及公章

XXXX年XX月XX日

备注:红字部分为供应商根据实际信息变更情况进行填写,如果公司名称组织机构代码证营业执照税务登记证未进行变更,则不用填写!

附件二

国家电网公司电子商务平台用户名及密

码找回申请函

致:国家电网公司供应商服务中心

您好!

本公司于XX年XX月XX日,将国家电网公司电子商务平台供应商用户名/密码丢失,现特申请找回用户名/密码。

本公司用户名为:XX(申请找回密码时,须填写本公司在电子商务平台中的用户名)

本公司办理此项业务联系人:XX 联系电话:手机号(办公电话)

特此申请!

公司名称及公章

XXXX年XX月XX日

数学百科:密码密码轰 篇6

初级篇

——我的密码你别猜

首先要确定的是,任何密码都不可以采用弱密码来设置. 在密码外泄事件中,有关机构统计了国内与国外网民常用的一些弱密码,在日常使用中,这类密码十分容易用枚举法猜出来,比如我们遇到加密的WIFI密码时总会试图用一些弱密码去试试看,因此使用弱密码的安全性非常低. 另外,也不要使用自己的生日、电话号码,或者自己的姓名缩写来作为常用密码,对于熟悉你或者获取了你的一些基本信息的人来说,这类密码同样容易被破解.

那么要怎么设置一个符合安全标准的密码呢?可以采用一些基础的算法来对这些我们容易想到的字符段进行处理,以“ketangneiwai”为例,如果仅仅采用简单的拼音,那么这个密码很容易被猜到, 但若做一些简单的变换, 例如每相邻的两个字母交换位置, 此时密码变成了“ekatgnenwiia”,是不是就比较难猜到了?用这类方法我们也可以对一些纯数字密码,比如银行卡的密码进行变换,以生日型密码“980314”为例,将数字首尾颠倒,得到“413089”,再将第一位到第六位的数字分别加上1到6,取末尾数,得到“536435”,这就更难猜到了. 更为复杂的密码也可以进一步设置,例如将字母和数字结合起来变成“ekatgn536enwiia435”等等,或者加上大小写的变化,密码就会变得更加复杂. 你也可以设置一些只有你自己知道的简单规则来设计一个基础的密码.

优点:容易记忆;计算与变化规则简单;难以被其他人猜到;适用于手机、电脑、ATM等密码.

缺点:如果要设置多个不同的密码,规则容易混淆.

弱密码

据有关机构统计,国内网民常用的25个弱密码包括:000000、111111、11111111、112233、123123、123321、123456、12345678、654321、666666、888888、abcdef、abcabc、abc123、a1b2c3、aaa111、123qwe、qwerty、qweasd、admin、password、p@ssword、passwd、iloveyou、5201314. 而国外网民常用的25个弱密码则是:password、123456、12345678、qwerty、abc123、monkey、1234567、letmein、trustno1、dragon、baseball、111111、iloveyou、master、sunshine、ashley、bailey、passw0rd、shadow、123123、654321、superman、qazwsx、michael、football.

进阶篇

——不同的世界,不同的密码

如果我们使用相似用户名或相同密码,这无疑也是很危险的事情,万一某个网站的用户密码库被泄露了,有心人就可以利用用户名和密码顺藤摸瓜破解你全部的账号密码. 因此,在不同的网站设置不同的密码才是明智之举,即使其中之一失窃,对方也不会知晓你的其他密码.

在数学中有一个简单而奇妙的数论事实,即将两个较大的素数相乘比较容易,可是如果想要将这个乘积分解成原始的两个大素数,则非常困难. 而我们就可以利用这个特性来对每个网站制定难以破解的密码.

首先选择一个较短的英文字符串, 我们以“ktnw”为例,然后找到不同字母在字母表中对应的序号,将字符串变为数字“11201423”,然后找到第11201423个素数(请自觉查询素数表),即202340767. 这样就得到了我们需要的第一个大素数,以网站www.google.com和www.baidu.com为例,取“goo”为第二个字符串,变为数字“71515”,找到第71515个素数903389,然后和我们之前得到的202340767相乘,得到182792423159363,这个密码就是对网站www.google.com的专用密码. 而对另一个网站,取“bai”为字符串,变成数字“219”,找到第219个素数1367,得到乘积276599828489,就可以得到网站www.baidu.com的专属密码了. 当然这个方法得到的密码长度较长,你可以适当减少所取字符串的长度来控制最后得到的密码长度,也可以选择乘积结果的一部分,比如前8位作为密码使用.

优点:只需要记忆原始字符串对应的素数;即使知道了某个网站的密码也不会影响到其他网站密码的使用;安全性极高;可以锻炼数学与编程能力(比如算素数什么的).

缺点:每个网站都需要算一次才能知道密码,速度太慢,不适用于手机或者需要快速输入密码的场合;在纸上的计算记录可能被偷窥.

密码外泄事件

2011年12月,著名程序员社区CSDN网站的安全系统遭到黑客攻击, 600万用户的登录名、密码及邮箱遭到泄露. 随后,天涯、多玩等大型网站相继被曝用户数据遭泄密. 由于部分密码以明文方式显示,导致大量网民受到隐私泄露的威胁.

2012年7月,国外著名云存储服务商Dropbox也遭受了密码集体泄露事件,一部分用户的账户名和密码在第三方网站公布,而被盗的账户中还包括含有用户邮箱地址项目文件的员工账户.

文艺篇

——这世间只有我做得到

“天下武功,唯快不破”,上述的方法是只要了解规则,人人都可以做得到的. 可是如果阁下您擅长奇门遁甲……不,擅长键盘类乐器甚至熟悉使用键盘模拟琴键,那么这里提供一个只有你才能使用的密码设置思路,那就是弹曲子!

试着想想看,此时你身后正站着一群七大姑八大姨兴致勃勃看着你输密码,而你从容不迫输入用户名:XXX_mondschein,然后以飞快的手速弹出《月光曲》的某一段作为密码,这时想必后面的看客只能仰天长叹了吧. 此方法变种甚多,越快的曲子越适合做密码,例如《野蜂飞舞》. 而乐曲通常比较长,任意截取熟悉的段落也可以让你有多种选择.

优点:基本完全杜绝被人偷窥获取密码的可能性;输入密码时间短、速度快;看起来非常高端洋气上档次.

缺点:密码往往比较长,且自己都不知道密码具体是什么. 万一若干年后手残了,也没法再回忆起那一大串没规律的字符了;如果在手机上使用,可能会非常困难.

终极使用篇

——好记好算又很快

首先是安全, 我们仍然以初级篇中的“ekatgn536enwiia435”和进阶篇中的www.google.com和www.baidu.com两个网站为例. 对任何网站设置密码时,先将“ekatgn536enwiia435”输一遍,此时光标在密码末尾,然后内心默念网站的主要域名,例如“google”,念一个字母光标往前移动一格,遇到元音的字母时则删去该密码,重复念直到光标移动到最前面为止. 这样的话,在www.google.com网站中,使用的密“ekatgn536enwiia435”就变为了“kan36wia5”,而在www.baidu.com 网站中,使用的密码“ekatgn536enwiia435”就变为了“ag3eia5”. 同进阶篇一样,这样的密码安全性很高,即使知道了一个或者几个网站的密码,也难以推断出其他网站使用的密码. 同时如果有人站在背后偷窥,也无法知道你是采用什么方式删除密码的. 如果想要安全性更高,可以采用更长的初始密码,并且利用不同的规则删除初始密码60%以上的字符,这样即使两个网站同时泄露,也没法知道原始密码与删除规则了.

优点:安全性高,适用于手机、电脑等多种场合;不怕被人偷窥;不会留下纸张、网页等计算密码的痕迹.

基于单片机的电子密码锁设计 篇7

随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤为突出,传统的机械锁由于结构简单,使得它的安全性不是很高。而电子密码锁是由电子电路控制锁体的新型锁具,它采用键盘方式输入开锁密码 , 操作方便。键盘式电子锁的优势在于比传统的机械开关保密性高,使用灵活性好,安全系数高,无活动零件,不会磨损,寿命长。从而受到了广大用户的青睐。出于安全、方便等方面的需要,许多密码锁已经相继问世。但这类产品的特点是针对特定有效卡、指纹或声音有效,只能适用于保密性要求高且供个人使用的箱、柜、房间等。而且卡片式IC卡还有易丢失等特点,加上其成本一般较高,一定程度上限制了这类产品的普及和推广。

本系统设计具有以下功能 :设置初始密码 , 在程序编写中写入设置4位初始密码的程序,只有输入初始密码之后才能进行其他功能的设置。而初始密码只有少数人知道,如校区管理员。设置初始密码也可以在发生掉电的情况下再次输入初始密码进行工作 ; 更改密码 , 设置4位密码,密码可以由用户自己修改设定,密码通过键盘输入,若密码正确,则将锁打开。输入4位密码后按下确认键比如 * 健,才能设置密码成功。显示密码 , 为了帮助用户确认是否有键按下,特在电路中设置了显示电路。有键按下,就会显示用户按下的数字符号,没键按下时,则无数字显示。这样就可以知道密码是否输入正确。当按下#键不放时,还可以显示先前设定的密码,防止用户无意中忘记密码时还可以开锁 ; 清除密码当用户不小心按错密码,就可以按清除键C键来清除密码,以便再次输入正确密码 ,D键开锁 , 当用户输入正确密码后,必须要按下开锁键D键才能开锁,如果键入完密码后不按D键则开锁部分不会动作,不会开门。密码错误报警 , 当输入错误密码时系统就会进行报警处理,蜂鸣器发出警报声来警醒小区管理员等人。

1 总体设计

本系统主要由以下几部分组成 :4*4矩阵键盘接口电路、单片机的最小系统即控制电路、4位8段共阳极数码管显示电路和声光报警电路。

时钟电路给单片机提供晶振频率,复位电路不但能使单片机上电复位,还能在使用过程中需要复位时通过按键再次手动复位,4*4矩阵键盘提供案件的输入,LED数码管模块显示密码,开锁机构提供开锁功能,报警机构负责报警功能。此外,开锁机构用发光二极管代替,报警机构选用无源蜂鸣器。总体设计框图如图1。

2 系统硬件设计

2.1 本系统最小系统模块

在本次设计中,选用Atmel公司的51系列单片机AT89S51芯片,作为密码锁的数据处理及操作控制芯片,其中还包含了复位,时钟及 +5V电源构成最小系统 ;单片机复位是使CPU和系统中的其它功能部件都处在一个确定的初始状态,并从这个状态开始工作。单片机的复位输入RST脚持续两个机器周期高电平使单片机复位 ;时钟电路部分是为单片机提供时钟控制信号,采用的电路是外接晶振和电容组成的并联谐振回路。晶振、电容C1、C2及片内与非门构成了电容三点式振荡器,振荡信号频率与晶振频率及电容C1,C2的容量有关,但主要由晶振频率决定,范围在0-33Mhz之间,电容C1,C2取值在5-30p F。根据实际情况,本设计采用11Mhz作为系统的外部晶振。电容取值30p F。

2.2 4*4键盘矩阵模块

在电子密码锁中各种信息都是通过键盘部分输入完成,把单个按键按照4*4组成矩阵键盘,四条行线连接到单片机的P1.0-P1.3 I/O口线上,四条列线连接到单片机的P1.4-P1.7 I/O口线上,运行时,单片机通过控制P1口的高低电平,然后根据变化进行判断,单片机行线输入高电平,列线输入低电平,按键未按下时保持给定电平不变,按键按下,行线高电平变为低电平,同样对列线进行判断,即可判断所输入信息,键盘部分如图所示。

2.3 显示模块

电子密码锁采用4位一体共阳极数码管显示,经过单片机处理过的数据信息都由数码管进行显示,数码管经PNP三极管进行驱动,然后采用动态扫描形式依次显示每一位从键盘输入的密码。

2.4 报警模块

报警部分是由蜂鸣器来实现的,当密码输入错误时,单片机的P2.0输出低电平信号,经三极管放大后,蜂鸣器发出声音,起到警示作用。

2.5 开锁电路模块

开锁部分主要由继电器来实现功能,当输入正确密码后,单片机的P2.1经单片机数据处理后输出低电平信号 , 经三极管放大后,继电器线圈得电,使得其常开触点闭合,LED灯亮(模拟门开)。

3 软件设计

见图7。本设计软件程序主要有(1)初始化程序(2)按键扫描程序(3)按键功能实现程序(4)修改密码程序(5)显示程序(6)报警及开锁程序(7)延时程序。

4 系统测试

4.1 软件调试

4.1.1在编写好keil程序后,将其产生的hex文件加载到proteus中进行仿真,发现键盘不能进行扫描,检查程序后发现是在初始化程序中将一个指令写错了。从而导致错误,经改正键盘可以扫描了。

4.1.2在仿真时,显示部分不能正常工作,我们接的是4位一体共阳极数码管,按下键时,4位都显示一个数字,后检查发现是我们接了译码器的原因。后改成软件译码,运用动态扫描就解决了此问题。

4.1.3仿真时发现发现显示部分接了三极管来驱动数码管就不能进行动态扫描了,猜想是因为仿真是逻辑运算,由于发射极接的是电源,当三极管导通时,导致数码管的COM端被抬高为高电平,从而不能动态扫描。去掉三极管后仿真成功了,但在实际焊接时要加三级管做数码管的驱动。

4.2 硬件调试

4.2.1焊好最小系统后,写入一个简单的程序捎进去验证最小系统是否能正常工作,但发现程序不能捎进去,经检查发现是复位电路那部分有地方短接了,改正后可以正常工作。

4.2.2焊开锁部分时发现继电器无法驱动,检查后发现是将PNP型三极管的发射极接地、集电极接电源导致继电器没法驱动,改正后继电器可以工作了。由于继电器是5V的,无法驱动门上的电磁铁,所以用LED灯模拟门 ,灯亮代表开门。

5 总结

基于单片机控制的电子密码锁 篇8

关键词:单片机,AT 89C2051,电子密码锁

引言

随着人们生活水平的提高和安全意识的加强, 对安全的要求也越来越高。为满足人们对锁的使用要求, 增加其安全性, 用密码代替钥匙的密码锁应运而生。目前, 在西方发达国家, 密码锁技术相对先进, 种类齐全, 电子密码锁已被广泛应用于只能门禁系统中。我国密码锁整体水平尚处于国际上70年代左右, 电子密码锁的成本还很高, 国内自行研制开发的电子锁, 其市场结构尚未形成, 应用还不广泛。本文介绍了采用AT89C2051单片机, 研制出来的一款具有报警功能的电子密码锁。该密码锁设计方法合理, 简单易行, 成本低, 具有推广价值。

1、系统功能

(1) 系统可设置8位密码, 密码通过键盘输入, 若密码正确, 则将锁打开。

(2) 密码可由用户自己修改设定, 锁打开后才能修改密码。

(3) 两种情况下可报警:一是密码输入错误3次, 则报警;二是非正常开门, 如破门而入的情况, 可通过系统的红外监视装置监测, 同时报警, 保证了系统的安全性。

2、系统设计

(1) 系统硬件设计原理结构如图1所示。

本系统的硬件以单片机为控制核心, 包括键盘、控制电路、开锁控制电路、红外监视装置控制电路、报警控制电路及指示灯控制电路等部分。

单片机是指一个集成在一块芯片上的完整计算机系统。尽管它的大部分功能集成在一块小芯片上, 但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统, 目前大部分还会具有外存。同时集成诸如通讯接口、定时器, 实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。

(2) 控制器选型级AT89C2051的特点。AT89C2051是一个低电压, 高性能的CMOS八位微型计算机, 它有2K字节的可编程闪存和可擦除的只读存储器。这种设备使用ATMEL的高密度的非易失性的存储技术, 而且与标准的MCS-51的设置相兼容。通过与多样的带有完整芯片的八位CPU合并, ATMEL AT89C2051是一个强大的微机, 它为许多内嵌的控制应用提供了灵活的, 有效的方法。AT89C2051提供了以下一些标准特性:2k字节的闪存, 128字节的内存, 15根I/O线, 两个16位的定时器/计数器, 一个五个矢量两层的中断结构, 一个全双向的串行口, 一个精确的分析比较器, 芯片振动器以及时钟电路系统。除此之外, AT892051是用一个操作低于0频率的静态逻辑来设计的, 而且支持两个可选择的软件电源保存模式。当允许内存, 计数器/计算器, 串口以及中断系统继续起作用时, Idel模式使CPU停止工作。电源关闭模式保存了RAM的内容却使振动器停止, 其它所有的芯片功能瘫痪直到下个硬件重新启动。 (3) 开锁控制电路设计。开锁控制电路的功能是当输入正确的密码后将锁打开。本系统使用单片机的P3.2口线发出信号, 经两级三极管放大后, 由继电器驱动电磁阀动作将锁打开。 (4) 红外监测装置电路设计。为了增强系统的防盗功能, 本系统设计了红外监视装置, 该装置包括红外发射和红外接收两部分, 分别安装在门的两侧。 (5) 操作指示灯控制电路。指示灯的作用是对密码输入错误作出提示。设计中用发光二极管作指示灯, 用单片机的P1.7口线发出信号经一级三极管放大后控制操作指示灯。

3、系统软件设计

本系统软件包括主程序模块、键盘扫描模块、密码比较判断模块、修改密码模块、报警模块及延时程序等模块。

(1) 主程序模块该模块。功能包括定时器及数据缓冲区初始化、本机初始密码设置、红外接收信号查询及键盘扫描模块调用等功能。

(2) 键盘扫描模块。该模块具备判断键盘上有无键按下、去抖动影响、逐列扫描键盘以确定被按键的位置号即行列号、形成键值并将键值存入指定的数据缓冲区中、判断闭合的键是否释放等功能。

(3) 密码比较判断模块。该模块的功能是将键盘输入的密码与设定的密码进行比较, 若密码正确, 则开锁;若不正确, 则密码输入次数计数单元计数, 如达不到3次, 返回键盘扫描模块;若计数已达3次, 则调用报警模块。

(4) 修改密码模块。该模块的功能是修改设置密码。密码修改程序要求密码要输入两次, 程序将两次输入的密码比较一致时, 即用此密码代替原先的密码, 如果两次输入的密码不一致, 则重复操作。这样就避免了修改密码的随机性。

(5) 报警模块。该模块采用软件延时的方法, 使P3.3口线输出双频方波, 控制扬声器发声, 达到现场报警的目的。

总结

经过实验证明, 密码锁具有安全、实用、成本低等特点, 符合住宅用锁的要求, 可作为产品进行开发。除此之外, 该密码锁设计方法合理, 简单易行, 具有推广价值。

参考文献

[1]董继成:《一种新型安全的单片机密码锁》, 《电子技术》, 2004, (03) 。

基于单片机的电子密码锁系统设计 篇9

电子密码锁在两种情况下可报警:第一是密码输入的错误次数达到3次时, 则报警;第二是在系统的红外监视装置监测下, 当门非正常打开时会发出报警声, 这样确保系统的安全稳定性。系统在正常工作状态下, 用户输入4位由自己原来设定的密码, 此时系统会将输入的密码与原来设定的密码进行比较, 若密码正确, 则门会被打开, 系统不报警;若密码不正确, 则系统有指示灯错误提示信号, 则需要重新输入密码, 密码输入不能超过3次, 超过3次密码错误, 则系统会发出报警信号, 本系统所提的密码锁具有操作性强, 方便设计编程, 能耗低, 应用市场比较广泛。

1 电子密码锁的总体设计

本设计选用单片机、数码管、指示灯、存储器, 具体如图1所示。

1.1 设计项目功能。

51单片机是本文的电子密码锁设计的主控芯片, 其他电路的组成都是由单片机进行控制。整个系统的执行过程完全有单片机负责执行, 从而来控制密码锁的打开与关闭。

1.2 开锁机构设计。

本设计系统通过单片机传输给各个开锁执行机构, 各个执行机构运行单片机的写入程序使得电路驱动电磁锁开合, 这样就可以达到电子密码锁开锁的目的了。

用户是通过输入的正确的密码并且在规定的时间及次数之内, 信号通过单片机的传输, 从而达到电子密码锁开锁的目的。

2 硬件电路设计

整体电路图 (图2)

3 软件设计

3.1 系统软件设计整体思路。

完善的硬件设施是系统得以顺利运行的首要保证, 同时, 随着微机应用高速的发展, 设计相应合理的软件是非常必要的, 因为通过软件编程可代替许多由系统硬件来完成的工作。甚至通过软件简单的编程可以代替很复杂的硬件电路才能完成的工作, 例如数字滤波, 信号处理等。

3.2 软件设计流程图 (图3) 。

4 程序调试

用汇编语言把编写好的程序载入到软件调试工具中, 看看有没有语法和设法的错误, 然后根据软件的提示再对程序进行修改, 直到没有错误出现为止, 然后再生成单片机运行的机器码, 然后机器码再被写入单片机中进行程序调试, 直到调试满意为止。

4.1 程序调试用到的软件及工具。本程序的调试需要用到KEIL C51, 及51开发板一块以及其他配套的软件设施。

4.2 调试过程。在调试程序时, KEIL C51的主程序首先被打开, 把事先编写好的程序再写入新建的文本中, 再保存, 再检查, 直至没有错误为止, 然后再生成51单片机可执行的HEX文件。

5 设计总结与展望

电子密码锁是应于信息化和人类社会发展和需求的产物, 随着科技及信息化的快速发展, 以后的电子密码锁更加智能化, 更加安全便捷, 更能适应于人们的实际需要。

参考文献

[1]李朝青.单片机原理及接口技术 (简明修订版) [M].北京:北京航空航天大学出版社, 1998.

[2]李全利.单片机原理及接口技术[M].北京:高等教育出版社, 2003.

[3]PROTEL99 SE电路设计与制板[M].北京:机械工业出版社, 2007.

[4]杨将新, 李华军, 刘到骏等.单片机程序设计及应用 (从基础到实践) [M].北京:电子工业出版社, 2006.

[5]Steven F.Barrett.Daneil J.Pack.Embedded System[M].北京:电子工业出版社, 2006.

[6]周立功.LPC900系列Flash单片机应用技术[M].北京:北京航空航天大学出版社, 2004.

高安全级电子密码锁的设计与研究 篇10

与传统的机械锁相比,电子锁具有使用方便、 工作安全可靠、保密性强等特点。4位密码的电子锁在上世纪80年代风靡国外,成为当时人们生活中的新颖时尚品。90年代初,国外又推出采用12位密码的TWH9013专用保密锁集成电路,广泛用于汽车门锁[1]。目前,电子锁的密码普遍只能输入0~9数字[2,3,4],单纯数字组成的密码组合较少,容易破解,在一些特殊场合难以满足高安全性的需求。针对这一问题, 文章研究与设计了一种可输入由数字、大写字母和小写字母组合的电子密码锁。

1系统整体方案设计

电子密码锁由键盘输入、微处理器和电磁锁组成。 当主控芯片STC90C51检测到键盘输入,微处理器根据设计的程序并通过信息提示来执行修改密码和开锁功能。在执行功能模块之前,需要进行身份初识别。当输入正确的身份识别密码后才能执行修改密码和开锁功能。需要开锁时,输入开锁密码,若正确, 电磁锁打开。为了防止误操作,还需要进行随机验证码的验证才能修改密码,密码的修改包括身份识别密码和开锁密码两种,修改后的密码存储在系统外部存储器EEPROM中。上述两阶段密码的输入, 各自只有三次错误机会,产生三次错误系统将报警。 系统整体方案设计如图1所示。

2硬件电路设计

字母和数字组合的电子密码锁选用STC90C51单片机作为主控芯片,STC90C51单片机是宏晶科技推出的超强抗干扰高速低功耗的一款单片机。它具有35个通用I/O口、3个16位定时器/计数器、4路外部中断、独立看门狗等特性。由于该型号单片机片上集成内存大小满足不了存储需求,故外接程序存储器AT24C02。外围电路由电源电路、晶振电路、键盘驱动电路、LCD显示电路、报警电路、开锁电路组成。

2.1电源电路

电源电路是整个外设电路的动力来源。STC90C51芯片所需驱动电压为3.3~5.5V,LCD1602液晶驱动电压为4.5~5V,蜂鸣器驱动电压在1.5~15V,在正常供电的情况下用220V转5V电源模块为外设电路提供驱动电压。为了避免断电等突发事件对使用的影响, 备用了7.2V转5V的电源模块。

2.2晶振电路

晶振电路为智能电子密码锁主要模块提供基本的时钟信号。晶振电路产生时钟信号,是为了保证处理器工作按一定时序进行,单片机XIAL1管脚和XIAL2管脚分别接22pF的电容,中间再并一个12MHz的晶振,形成单片机的晶振电路。

2.3键盘驱动电路

键盘驱动的工作原理利用二维数组的定义,当外设管脚传递的一个字节数据的高四位全部输出高电平,低四位输出低电平,通过接收的数据值判断按键S的行号X。然后再反过来,高四位输出低电平, 低四位输出高电平,根据接收到的数据判断按键S的列号Y,(X,Y)即为按键S的物理位置。

2.4 LCD显示电路

LCD显示实现一个很好的人机交互功能,用户在实际操作过程中,LCD1602液晶立刻显示当前的状态并提示下一步操作。

2.5提示音和报警电路

提示音和报警电路主要采用一个蜂鸣器,用户在按键操作时,所有有效按键,蜂鸣器将响起一次清脆的“嘀”声;若密码输入错误,蜂鸣器将大声的“ 嘟嘟嘟”响个不停,待安保工作人员来处理。

2.6开锁电路

开锁电路由电子锁专用集成电路ASIC和电磁锁组成。如果用户密码输入正确,则电磁锁被打开, 表示开锁成功。

3软件设计

为了提高普通电子密码锁的安全系数,文章设计的高安全级电子密码锁将普通电子锁的输入键盘调整为4×4矩阵按键,共16个按键。包括10个数字输入按键0~9,1个功能键,1个*键,1个#键,1个Cancel键,1个Exit键,1个Enter键。功能键即为Mode键,Mode键的功能是实现输入按键数字、大写字母、小写字母三种模式的切换,当输入的密码为0~9的数字时,不需按Mode键,直接按对应的数字键;当输入的是大写字母A~J时,需按一下Mode键,即为大写字母输入模式,再按对应的字母键, 之后输入按键自动恢复数字模式;当输入的是小写字母a~j时,需按两下Mode键,即为小写字母输入模式,再按对应的字母键,之后输入按键自动恢复数字模式。*键和#键在开锁和修改密码、修改识别密码和修改个人密码的功能二选一时使用,Cancel键删除错误字符,Exit键实现返回、退出功能, Enter键在输入完毕一串字符后起确认作用。其他按键操作与普通电子锁相同。图2为输入键盘。

本文设计的电子密码锁在软件上主要完成三大功能:身份初识别、开锁、修改密码。软件采用C语言编程,开发环境为keil uvision4。软件设计流程图如图3所示。

3.1身份初识别

身份初识别设计的目的是为了提高智能电子密码锁的安全系数,只有通过身份初识别后才能进行开锁或修改密码功能,身份识别密码是由字母和数字组合的6位普通密码。 电子锁复位上电后, LCD1602界面提示用户输入密码,用户输入若与设定的身份识别密码一致,进入开锁和密码修改模式的选择,LCD1602给出相应的提示。如果用户输入的密码错误,LCD1602显示“Try again”,以提示用户再次输入,若错误次数累积三次,系统将发出“嘟嘟嘟”报警。

3.2修改密码

修改密码功能模块包括修改开锁密码和身份识别密码。当用户选择修改密码功能时,为了防止误操作,首先需要输入由系统随机分配的6位字母和数字组合的验证码,若输入正确,则LCD1602提示选择修改开锁密码还是身份识别密码;若不正确则系统将刷新随机验证码并提示用户再次输入,每连续三次错误将“锁死”1分钟,然后再继续输入验证码直到正确为止。进入修改密码模式后,用户可选择修改开锁密码或修改身份识别密码。两种密码的修改步骤相同, 都是先输入旧密码, 若正确则在LCD1602提示下输入两次新密码,两次新密码输入相同则密码修改成功,否则,需要重新进行上述步骤,直至密码修改成功。

3.3开锁

开锁模块是在用户需要开锁时,系统在通过身份初识别后选择进入此功能,LCD1602提示输入密码,若正确,电磁锁打开,若否,则不打开, LCD1602提示重新输入密码,输入错误累积三次系统将“嘟嘟嘟”报警。

4结束语

电子密码 篇11

1 基于单片机与串行通信的电子密码锁设计的方案分析

电子密码锁在设计过程中, 首先要制定明确的设计方案, 之后对软件和硬件进行选取, 最终通过建立通信协议, 保证电子密码锁发挥其实际效用。

1.1 电子密码锁的设计方案分析

两级控制、主从形式、总线型的拓扑结构是计算机电子密码锁设计的基本方案。在设计过程中, 要考虑到键盘的矩阵形式, 并且根据电子密码锁设计的实际需要, 对键盘进行4*3的矩阵形式设计, 主控芯片以ATM EL89C52为主, 键盘扫描以行的方式进行, 保证录入电路键盘的安全性。单片机的密码输入和上传工作, 要对PC机进行分析整理后, 才能够进行, 主要是保证信息安全。

1.2 软件、硬件的选择

根据单片机与串行通信的电子密码锁设计实际需要, 软件主要以51系列的C编译器为主, 硬件设备则主要利用89系列的C52单片机。软件、硬件在设计过程中, 主要以嵌入式的方式进行组合。

1.3 通信协议建立

串行通信的电子密码锁设计, 主要以串行通信方法为主, 这一通信方式能够起到较好地数据管理和数据传输工作, 能够对电子密码锁控制部件进行有效的监控, 实现控制部件性能。其中, 总线控制部件主要以ATM EL89C52单片机为主, 其在传输密码和发布相关命令的时候, 主要以主动型的申请方式为主。

2 基于单片机与串行通信的电子密码锁系统设计分析

以单片机与串行通信的电子密码锁系统设计过程中, 要注意人机界面、密码信息存储能力、主机之间通信能力、总线仲裁、下位机和服务器之间的通信等问题, 保证这五个方面顺利运行, 才能更好地保证电子密码锁功能的实现。

2.1 人机界面设计

人机界面在设计过程中, 要注意人机界面的友好性设计, 使界面给人一种舒适感, 并且有利于实际操作。在设计过程中, 键盘排列以4*3矩阵形式为主, 并以4条I/O线作为行线, 3条I/O线为列线。同时, 按键进行译码, 并利用WM-C1602N型的显示模块, 体现交互界面的友好性。

2.2 密码信息存储设计

单片机与串行通信的电子密码锁系统决定了密码信息存储的特点, 并且由于AT28C17EEPPROM系统的特点, 密码信息存储设计, 不必考虑硬件要求, 密码操作较为简便, 可利用集成性函数进行密码读写, 采用断电保持设备52型单片机用作存储设备即可。

2.3 主机之间的通信能力

主机之间的通信能力是密码信息资源共享的关键, 主机之间的通信能力, 需要建立在总线通信能力的控制设备功能上面, 总线设备通过线路连接, 对下位的电子密码管理设备进行串联, 构建较为完善的总线型网络。主机之间的通信能力设计, 还要注意到密码锁管理部件的电源问题, 可以采用DC-DC模块进行电路转换, 保证主机之间的电源充足。

2.4 总线仲裁

总线的浮动电平对于密码锁功能实现, 保证信号传输稳定性问题, 具有重要的影响。在设计过程中, 总线运行过程中应该避免跳动现象, 保证运行稳定, 并采用89C52多功能定时器完成这一目标。

2.5 下位机和服务器之间的通信问题

下位机和服务器之间的通信问题, 是保证信号传输的关键, 通过总线对下位机和服务之间的通信, 使数据资料得到有效解析, 进而满足电子密码锁保密需要。下位机和服务器之间的通信问题, 主要表现以下两个方面:一方面, 数据帧经过串行通信总线的接口进行信息传输, 使相关信息实现有效传输。数据帧信号传输, 对于下位机和服务器之间能够进行信号接收, 具有重要的影响;另一方面, 单片机的通信模块是信息传输和接收的主要设备。电子密码锁的系统设计, 主要以单片机和串行通信方式为主, 这样一来, 在进行数据读取过程中, 需要实现同口式通信, 并且需要明确数据帧的程序代码, 这一内容, 可以利用C语言来完成。

3 结束语

电子密码锁设计过程中, 利用单片机与串行通信结合的方式实现, 可以使电子密码锁设计更加简便, 并且功能更加强大, 对于实现网络化、智能化、自动化的密码锁设计目标来说, 起到了巨大的推动作用。在实际设计过程中, 要注意电子密码锁总线与下位机之间的连接问题, 确保信号传输的安全性和稳定性, 以此更好实现电子密码锁功能。

参考文献

[1]李飞.基于单片机与串行通信的电子密码锁设计[J].电子制作, 2014 (06) :6-7.

[2]姚龙.基于单片机与串行通信的电子密码锁设计分析[J].电子世界, 2014 (15) :35.

上一篇:多功能小车下一篇:音乐图书出版数字化