基于单片机的激光密码锁的设计

发布者:北极星小鹏最新更新时间:2014-11-24 来源: 21ic关键字:AT89C51  单片机  激光密码锁 手机看文章 扫描二维码
随时随地手机看文章

       当今社会光电技术的应用已经非常广泛,尤其是在光纤通信技术、远程遥控技术、雷达探 测技术、自动控制技术以及光电检测技术等方面,对于光电技术的依赖越来越大。光电技术 是具有广阔前景的一门新型技术,因为光的传播速度快,同时又不容易受干扰,还具有极大 的信息承载量,如果选择用光作为信息的载体,可以想象得出我们的世界将会变得如何的方 便快捷。

       电脑密码控制器是以微处理器和数字存储器为代表,采用了当今高新科技、最新优化软件设 计而成,所追求的高保密性、高可靠性和广泛的适用性,特别是在区域管理和集中控制防盗 中显示出诸多优势,是一种现在比较流行的系统。

       本密码控制器属于光电遥控式,集合了以上两种先进技术。以有光照或无光照作为基本码编 排一组特定的密码,利用激光为载体,然后被接收器识别,单片机分析、判断,只有符合预 置的密码信号,才能执行开锁。

    1 方案设计

       激光密码使用了单片机与液晶显示屏。单片机保证其编写者可以采用当今的高新科技、最优 化软件来设计编程,液晶显示屏确保能在十分友好的界面下帮助使用者进行操作。结合 了先进的光电技术,确保了控制器在科学技术方面的领先性。精心设计软件、巧妙组合各部 分硬件,确保密码锁的原理简单、结构巧妙,功能完备。这样就解决了普通用户拥有高科技 先进产品难的问题。

       下面就其主要系统的运行原理及其关键技术进行具体的介绍。由编码及发射部分、接收信息 及处理部分、机械锁三大部分组成。其具体结构如图1所示。

系统结构方框图

       2 各硬件部分的原理和实现

       2.1编码原理及其实现

       密码控制器主要由一块AT89C51的芯片通过编程来实现其具体功能。其主要原理是, 当用户 通过键盘将密码输入时,单片机将进行自动转换处理,使其处理过的机器码转变成为控制电 源通断的脉冲信号。信号经过耦合后再用三极管或运算放大器对微弱的信号进行放大,从而 可以驱动半导体激光器,保证激光发射器正常发射激光脉冲信号。

       密码设计及信号的产生原理:当用户从键盘输入一个数字20,写入存储器中的二进制码为10 100,在单片机编程时,把“0”设定为断电40 μs,将“1”设定为通电40 μs,然后当用户 发射开关时便将此组编码取出作为控制电源的信号,并在编程时将这个过程设计为循环直到 用户停止按键,然后发射器就将这个通断的电信号转变成激光信号发射出去。也就避免了用 固定频率波易受外界干扰、安全系数低等缺点,提高了安全可靠性。

接收装置电路图

       2.2信号接收与处理部分的设计与实现

       这一部分主要是对激光信号的检测,以及对其进行的处理。首先,硬件选用了UDU2C型号的 光敏二极管作为检测激光信号的主要元件,但是为了提高其检测精度以及检测距离,在此二 极管前加一个光学凹镜,从而使从很远处射过来的发散光线能够重新聚焦,确保了其远距离 接 收与检测。最后再将检测到的信号进行再次的整形与放大,使信号满足要求。此处用一块A T89C2051芯片,然后通过编程让单片机实现其具体的运算处理。当密码器接收到已经过整形 与放大的信号,就开始判断,如果此信号是设置密码信号,那么便将这个信号放入存储器中 作为记忆内容存储;如果是开锁信号就将收到的信号与以前存在存储器中的密码进行比较。 当所收到的信号与预先存在存储器中的密码相同则输出信号A来启动机械锁装置的继电器, 然后启动小型电动机,从而带动锁闩而将锁打开。当比较的信号不相同的话,则输出信号B 来启动报警电路从而发出警报。考虑到此密码锁有可能在使用的过程中出现断电现象,所以 在这里加了一个电源及断电保护装置,当断电后自动将其电源接到蓄电池上以保证其正常使 用,当电量不足时自动发出电量不足警告,以提醒使用者充电。其基本电路图如图2所示( 断电保护装置只需将图2稍加改动便可使用)。

[page]

       2.3报警器及机械锁的实现

       此系统的关键部分在于前2个部分的设计与实现。此处,报警器选择普通的蜂鸣器即可满足 要求。电动机械锁部分则是由一个电磁继电器,一个电动机以及一个机械锁组合而成。

       3 软件流程图

本系统软件采用Keil C语言编写,为了确保控制器的功能完全,结构、原理简单, 采用了自 顶向下、逐步细化的方法。其主程序由两大部分组成,包括发射和接收两大部分。具体流程 分别由图3发射部分流程图和图4接收部分流程图来表示。

 

发射部分流程图
 接收部分系统流程图

       4 结语

       经测试表明,该系统主要有以下几点优点:

    

 

  (1)激光具有单色性好,发散小,具有高速性以及大信息量,确保他的科技优势。

 

       (2)全部操作功能由一只激光发射器来完成,具有时空双重控制功能,且制作伪钥匙 的难度较大,在技术上比较先进。

       (3)本密码控制器拥有独特的液晶显示屏幕,完全中文显示,具有极为友好的界面和控制 平台。

       (4)密码控制器可以由使用者随意编码,在不得知密码的情况下,即使最高明的盗者也无 法得逞。完全应用在机场、车站、银行、旅馆、办公室及广大家庭。

       (5)保密性好,一般的密码控制器在开锁时均须实施一个预定的程序(即输入密码 ),若程 序太长,则开锁的时间长,且容易弄错,若太短又容易被人破译,特别是当别人的面开锁时 就很容易泄密,而本密码控制器可以远距离开锁,其最远距离可达几百米,这样一来输入 时间的长短就不用考虑了,完全可以无声无息地开锁,减少了泄密的几率。

       (6)该密码控制器具有独特的电源及断电保护装置,可以自动提醒用户,使用户不必担心 。

关键字:AT89C51  单片机  激光密码锁 引用地址:基于单片机的激光密码锁的设计

上一篇:基于AT89S52和MAX197的高精度数据采集系统
下一篇:基于单片机的GPIB-RS232C接口转换设计及应用

推荐阅读最新更新时间:2024-03-16 13:47

单片机16进制转10进制程序
单片机16进制转10进制程序 unsigned char d ; //用于显示的10位显示缓存 //======================================================== //16进制to10进制输出子程序:显示数据,起始位,结束位,有无小数点 //======================================================== void output(unsigned long dd,unsigned char s,unsigned char e,unsigned char dip) { unsigned long div; unsigned
[单片机]
单片机原理及应用试题
《单片机原理及应用》习题参考答案 1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么? 在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。十六进制数可以简化表示二进制数。 2.什么是总线?总线主要有哪几部分组成?各部分的作用是什么? 总线是连接计算机各部件之间的一组公共的信号线。一般情况下,可分为系统总线和外总线。 系统总线应包括: 地址总线(AB) 控制总线(CB) 数据总线(DB) 地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后
[单片机]
基于中颖SH79F168单片机的航模无刷电调方案
1 概述 无位置传感器的无刷直流电机(Brushless Direct Current Motor, BLDCM)由于其快速、可靠性高、体积小、重量轻等特点,在航模领域得到了广泛的应用。但是与有刷电机和有位置传感器的无刷直流电机相比,其控制算法要复杂得多。加上航模设计中对重量和体积的要求非常严格,因此要求硬件电路尽可能简单,更增加了软件的难度。 本文提出了一种基于中颖8位单片机SH79F168的控制方案,借助于该芯片片内集成的针对电机控制的功能模块,只需很少的外围电路即可搭建控制系统,实现基于反电动势法的无位置传感器BLDC控制,在保证稳定性和可靠性的基础上大大降低了系统成本。而且该芯片与传统8051完全兼容,易于上手
[单片机]
SN 8 位单片机 SN8P2743 应用实践(3)
紧接(2) SN8P2743 的比较器初试: 接着,对可以一个引脚就用起来的比较器 1 进行测试,通过软件选择内部参考的 CM1M 寄存器如下: 09DH 位7 位6 位5 位4 位3 位2 位1 位0 CM1M CM1EN CM1OEN CM1OUT CM1SF CM1G CM1RS2 CM1RS1 CM1RS0 读/写 R/W R/W R/W R/W R/W R/W R/W R/W 复位后 0 0 0 0 0 0 0 0 位 CM1RS :比较器CM1 正极电压选择控制位。 000=CM1P 引脚为比较器正极输入引脚,GPIO 功能被屏蔽, 001=内部0.2*Vdd,CM1P 是I/O引脚, 010=内部0.3*Vdd,C
[单片机]
SN 8 位<font color='red'>单片机</font> SN8P2743 应用实践(3)
菜鸟学PIC单片机(一)
菜鸟学P IC 单片机 (一):TS1620字符型液晶模块驱动程序编写苦与乐 小弟学习PIC16F87X系列 单片机 已持续半个月了,遇到的困难还是比较多的,幸好单位的图书馆里还有一些相关的书籍,加之购买了第三方的ICD,因此学习起来还是比较充实的。 虽说如此,但在单位里找不到志同道合者一起来琢磨她,不过这里却有许多热心的站友。 今后,小弟打算将自己的一些学习心得和疑问写出来,与论坛里和我一样的初学者一起进步,并殷切希望能得到前辈的指点, 小弟写的第一个程序是控制三位八段 数码管 的显示,还没来得及总结,今天下午调试和总结了一下 LCD 的驱动程序,遇到了很多困难,但也有点小小的收获,拿出来晾晾,大家尽管扔砖,小
[单片机]
基于单片机的信号采集系统设计方案
信号采集设备广泛使用于机器健康诊断系统中用来记录、监视和诊断。机器情况数据经常由非便携式或者带导线的设备收集。对于一些重要的应用,比如危险或者遥远的地点,尤其是在航空上,提供可以方便地携带或者读取的设备是必要的。另外,机器健康诊断尤其是机床振动信号诊断经常处理低频信号,这值得关注。   本文研究一种微控制器为基础的信号采集系统,以满足信号采集的低成本和灵活模式。开发系统的主要硬件包括一台微型计算机、一个以PIC18F1320为基础的微控制器电路板以及串行通讯链接设备。EEPROM 24LC32A被用来进行存储器扩展。微型计算机运行控制程序。一旦用户在微型计算机界面上决定采样输入,信息便通过RS-232端口送往微控制器。微型计
[单片机]
基于<font color='red'>单片机</font>的信号采集系统设计方案
单片机实现热热敏电阻测温电路
单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制,但那些温度检测与控制电路通常较复杂,成本也高,本文提供了一种低成本的利用单片机多余I/O口实现的温度检测电路,该电路非常简单,且易于实现,并且适用于几乎所有类型的单片机。其电路如下图所示: 图中: P1.0、P1.1和P1.2是单片机的3个I/O脚; RK为100k的精密电阻; RT为100K-精度为1%的热敏电阻; R1为100 的普通电阻; C1为0.1 的瓷介电容。 其工作原理为: 1.先将P1.0、P1.1、P1.2都设为低电平输出,使C1放电至放完。 2.将P1.1、P1.2设置为输入状态,P1.0设为高电平输出,通过RK电阻对
[单片机]
<font color='red'>单片机</font>实现热热敏电阻测温电路
STC89系列单片机
STC89系列单片机是由STC公司生产制造的新型单片机。它与AT89系列单片机拥有的功能一样,都利用了8051技术制作芯片的CPU。以AT89C51为例,它采用了两排直插式的封装(PDIP),如图2-7。它的各管脚分别有不同的作用,具体说明如下: 1)40脚(VCC):连接电源的正极,为芯片提供工作所需要的电压(5V)。 2)20脚(VSS):连接电源的负极,即接地。 3)19脚(XTAL1):连接芯片外部晶振体的 图2-7 TA89C51 一个管脚。在芯片内部,它作为反向放大器的输入端。 4)18脚(XTAL2):连接芯片外部晶振体的另一个管脚,从而形成一个芯片外部的时钟振荡器。在芯片内部,它作为放大器的输出端,与前述的输入端一
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved