跟着工业化进程的不断加速,信息化也逐步进入千家万户,人们对家庭寓居和文件材料等隐私的安全要求也逐步进步,而传统的机械锁也日益不能满意要求,因而保密性高、灵活性好、安全系数高的电子锁的规划和提出对日子有着重大意义。结合这种状况,本文对单片机的电子暗码锁的规划进行了剖析和探求。
1 单片机电子暗码锁的布景和规划特色
在高科技迅速开展的今日,人们现已发明晰暗码锁、电子锁和激光锁等多种形式。这些锁在传统钥匙的基础上,运用磁场、声波和光束等多种办法来操控锁的敞开和封闭,然后有用地增强了锁的安全性,维护了人们的生命财产和安全,有用地避免响马的光临。
单片机又称为单片微电脑或许单片微型计算机,它有用的调集了中央处理器、只读存储器、随机存取存储器和输入输出端口等计算机功用部件。计算机体积巨大,不易带着,导致单片机的应运而生,电子暗码锁就是在单片机的外部接上简略的电路,人为的写入程序来完结其间心部分,这样不只可以缩小锁的体积还可以降低成本,坚持精度,而且可以有用的晋级和改进电子暗码锁。
2 单片机暗码锁的体系规划
2.1 单片机暗码锁体系的总规划结构图
2.2 单片机开锁组织的规划
单片机开锁组织的规划是将单片机送入开锁履行的组织,促进电路驱动和电磁锁吸合,然后开锁。本文规划的电子锁经过P3.0 来接入三极管然后驱动继电器来翻开电磁阀线圈然后完结开门和关门。
依据上面的图形可知,当用户在规则的时刻和输入次数内输入的暗码正确时,单片暗码锁便输出开门的信号,将信号传送到驱动开锁的电路,然后驱动电磁锁,完结开门。
2.3 单片机暗码锁体系硬件的规划
本文规划的电子锁的暗码锁选用了简略简略操作而且不为世人所了解的摩期码作为电路的暗码输入,该键盘的硬件设备只需用一个按键就可以完结此暗码锁暗码的输入和改动。摩斯暗码的命名来历是来自上世纪中期美国一位名叫摩尔斯的发明家,他发明晰在电报传输运用中所运用的编码,因而摩斯暗码有时也称作为摩尔斯暗码,它是由一个输入按键在输入时按住时刻距离的长短来决议的:其间短暂的电信号“.”读作“DI”,而长时刻坚持按键不动的“-”读作“DA”,详细而言,“滴”的距离时刻为1T,“嗒”的距离时刻为3T,“嘀嗒”的距离时刻为1T ;字母之间的距离时刻为3T,字与字之间的距离时刻为5T,下面详细列出各个字符和摩斯暗码的对照表。
首要电路焊接所需求的东西,如下图所示
本电子暗码锁的体系电路的主芯片是AT89C51, 其间包含时钟脉冲、电阻、电解%&&&&&%以及由一个按键构成的复位电路,还有一个由八段数码管组成的暗码显示器以及一个蜂鸣器和五个LED灯管,一个NPN 三极管和一个继电器,结合上面所述的驱动电路构成了此电子暗码锁的体系电路。
单片电子暗码锁的软件规划
3.1 单片电子锁的体系软件规划全体思路
单片电子锁的运用体系假如要完美的完结各项功用,首要有必要要有比较完好的硬件作为确保,其次要得到与之想习惯的规划比较合理的软件进行支撑。这是因为在信息技术飞速开展的今日,软件编程逐步替代了许多曩昔用硬件完结的作业,关于一些需求很杂乱的硬件电路完结的作业,假如选用软件编程则会简略了许多。针对上述状况,充沛采纳和运用丰厚的软件和硬件资源,选用与C51 系列单片机相习惯的51 汇编言语与结构化的程序规划办法进行相应的软件编程。
3.2 单片机电子暗码锁体系软件的规划流程图
4 单片电子暗码锁的程序调试
本文的单片式暗码锁的调试程序需求运用到KEILC51 以及和其配套的下载烧录软件,KEILC51 是美国KEIL 公司出产的可以兼容单片机C 言语的软件开发体系,具有汇编言语无法比拟的优势,详细表现在功用结构和可读性与可维护性上面,而且简略被人们学习和运用。KEILC51 软件具有非常丰厚的库函数和功用比较强壮的集成开发调试东西,整个体系都选用全WINDOWS 操作界面,和其它软件不同的是,KEILC51 软件只需看一下经过编译之后出产的汇编代码,就可以领会到KEILC51 比较高的方针代码功率和紧凑简略了解的汇编代码,这是其比较显着的优势。
KEILC51 东西包可以独立的完结修改。翻译。衔接、调试和仿真等一系列的开发流程,其间UVISION 和ISHELL 分别是KEILC51对WINDOWS 与DOS 的集成开发环境。这样就使得开发人员可以经过KEILC51 集成开发环境本身或许选用其他修改器来修改C言语或许汇编源的文件,终究再分别由KEILC51 和KEILA51 的编译器来编译现已出产的方针文件。这种方针文件不只可以再由LIB51 来创立生成库的文件,还可以和库文件结合起来经过衔接L51 来详细的定位,终究生成肯定方针的文件-ABS.开发人员将ABS 文件从OH51 文件改变成为HEX 文件,然后可以使调试器DSCOPE51 或许TSCOPE51 的运用进行一系列的源代码级其他调试,当然也可以用仿真器对方针板进行直接的调试,终究写入程序存贮器中。
详细的调试办法是,首要翻开KEILC51 主程序,新建一个工程,之后将程序写进新建的文本框内,再保存之后检测一下是否有语法过错,当重复检测发现没有过错之后再进行汇编,此刻生成的51单片机可以履行HEX 文件,终究用与KEILC51 开发板相匹配的烧录软件将HEX 写进单片机里。
5 结束语
科技进步和经济的开展是当今年代的主题,人们日子水平的进步必定要求其对锁这一日常必需品的质量和防盗功能的要求的越发严厉。传统的机械锁因为结构简略,现已远远不能满意人们的需求,只要在实践实践运用中加强根据单片机电子暗码锁的检测和运用,才可以推进其的进一步运用和推行。电子锁是信息化年代的产品,跟着科学技术的不断更新和开展,日后的电子锁必定愈加人性化,愈加便利和安全。