基于STC12C5A60S2单片机的电子密码锁设计.doc

上传人:白大夫 文档编号:3412025 上传时间:2019-08-22 格式:DOC 页数:3 大小:15KB
返回 下载 相关 举报
基于STC12C5A60S2单片机的电子密码锁设计.doc_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于STC12C5A60S2单片机的电子密码锁设计.doc》由会员分享,可在线阅读,更多相关《基于STC12C5A60S2单片机的电子密码锁设计.doc(3页珍藏版)》请在三一文库上搜索。

1、基于STC12C5A60S2单片机的电子密码锁设计以深圳宏晶公司STC12C5A60S2为主控芯片,结合数码显示器、键盘、报警系统等外围电路和机器部分,通过c语言编写程序,设计了一款具有实现解锁、修改密码、报警等功能的电子密码锁,具有低功耗、结构简单、功能齐全和安全稳定等特点。1、引言以往个人资料的保存,部门文件档案多用机械锁,一把钥匙一把锁,需要携带多把钥匙,使用不方便。随着科学技术的发展,人们对安全防范以及安全防盗的要求越来越高。传统的机械式钥匙由于安全性能差、携带、使用不便等缺点,已不能满足人们的日常需求。机械锁的这些弊端为一种新型的锁电子密码锁,提供了很大的发展空间。电子密码锁是集计算

2、机技术、电子技术、数字密码技术为一体的机电一体化高科技产品,具有安全性高,使用方便等优点。伴随着集成电路技术的发展,单片机的问世,继而出现了许多带微处理器的电子密码锁,强有效地突破了机械式锁密码量少、安全性能差的缺点,使密码锁在技术和性能上都有了很大的提高,而且还具有操作简单、功耗低、成本低等优点,从而使电子密码锁成为市场上主流产品。基于以上思路,本产品采用宏晶科技公司的STC12C5A60S2单片机设计一款电子密码锁,主要具有以下功能:可以设置最多20位密码,密码通过键盘导入,数码管显示提示,并且用户可以自行修改设定密码;该密码通过程序写入单片机STC12C5A60S2的Flash存储区,有

3、效防止电子密码锁掉电丢失密码的情况,从而加强了密码锁的安全性,此外,该电子锁还有三次密码错误报警和锁定的功能。2、系统结构本设计的电子密码锁系统主要包括STC12C5A6S2单片机、报警电路、矩阵键盘、显示电路等。电路主要组成如图1所示。图1系统组成图3、硬件电路设计3.1 STC12C5A6S2单片机设计的电子密码锁是以单片机STC12C5A6S2为核心,STC12C5A6S2是一种带有60K的flash程序存储区和1280B的静态随机存储区、高性能微处理器,高速、低功耗、超强抗干扰的增强型8051单片机,指令代码完全兼容传统8051,但速度快812倍。STC12C5A6S2具有如下特点:4

4、0个引脚,60K片内程序存储器,1280字节的静态随机存取数据存储器,P0、P1、P2、P3四个I/O口、个16位定时器,ISP/IAP,无需专用仿真器可通过串口直接下载用户程序,数秒退即可完成一片,内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地),外部检测电路4。3.2键盘电路设计本产品采用键盘控制电路,原理如图2所示。每条水平线与垂直线交叉处通过一个按键来连通,利用该行列式矩阵结构需要4条行线和3条列线,组成34个按键的键盘。图中行线所接的半时片机4个接口作为输出端,其它3个接口作为输入端,当按键按下时输入线的输出端为低电平,如果没有按键按下,所有输入端都

5、是高电平,代表没有键按下。图2 34矩阵键盘原理3.3显示电路设计本系统采LM016L液晶模块通过在单片机的P0端的I/O端口,通过CGROM的8位字符码生成57点阵字符160种和510点阵字符32种,8位字符编码和字符的对应关系,实现密码锁的显示功能,从P0口输出的信号送达到移位寄存器,在移位脉冲的作用下,使输入数据移动,实现密码动态显示输入。3.4电路控制机器部分如图3所示,Q1三极管基极电流通过三极管放大电路放大电流驱动电磁继电器工作,使之成为物理锁开关,实现小电流电路控制大电流电路,完成电子密码锁开关功能。图3电路控制机器部分4、软件设计本系统的软件部分以C51单片机语言编写,包括主程序和子程序设计,其中主程序完成主要的信息交互和逻辑功能,功能的具体实现由子程序完成,主程序调用子程序完成所有功能6,程序功能有:系统提示、键盘输入、密码判断、三次错误后警报功能,以及完成密码验证后驱动机器部分实现开锁。其程序流程图如图4所示。图4程序流程图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1