标题 | 基于单片机的电子密码锁的设计 |
范文 | 袁佳鹏 彭森![]() 摘要:当今的社会,电子科技发展越来越迅速。人们对科技产品的依赖也越来越强。电子锁走进了人们的生活中。电子锁在生活中更加的安全,使用方便而且容易操作等优点。电子锁是一种通过指纹或者密码输入来控制开关的闭合的电子产品。本文主要采用AT89C51单片机作为主控芯片,结合矩阵键盘,电子显示屏(LED液晶显示)来开锁与报警。采用C语言编程与EEPROM AT24C02读写程序和Keil软件编译设计一款具有解锁、按键输入、电子显示、密码修改以及报警等多种功能的电子密码控制系统的电子锁设备。 关键词:单片机;电子密码锁;矩阵键盘;LCD显示;报警 1引言 随着科技的发展,人们为了生活的便捷,所以人们越来越重视电子设备的应用。人们出门时携带的钥匙容易掉落,所以密码锁相对于钥匙锁来说更加的方便,而且密码锁具有报警功能,使用起来安全系数很高。 电子密码锁使用非常方便,而且成本较低,适用于家庭住宅,办公室门锁,具有很高的实用价值。电子密码锁是采用输入密码来控制电路,通过控制电路来控制开关的闭合,最后实现开锁与关锁的操作。 2工作原理 此设计用AT89C51作为主要芯片,虽然单片机提供的I/O端口有限但是端口的扩展或者复用、和有效的程序结合,最后完成密码控制功能是很容易的。电子密码锁的外部设备包括:LCD显示屏和矩阵键盘。使用者通过矩阵键盘输入0-9的数字完成密码输入,最后按下确认键。若密码正确,则开启密码锁,若错误,则需要重新输入密码,当密码输入错误次数达到设定的次数时,则发出警报声。使用者需要更改密码时,需要输入原始密码,然后设置新密码,最后按确认键完成密码设置。 3电源电路 图1为系统设计的电路图。其中包括了AT89C51芯片,主电路,矩阵电路和循环电路。矩阵电路是与使用者交互的核心电路,使用者可以再此输入密码或控制程序的运行方向。 本设计的硬件设备包括了:LCD显示电路,矩阵键盘输入电路,密码修改电路,开锁电路和复位电路等几大电路。相对的,软件方面包括了:主程序,密码修改程序,循环电路,显示程序,按键输入程序和报警功能程序等组成。 使用者先通过矩阵键盘输入密码,程序则会判对输入密码是否与储存的密码相匹配,然后单片机的引脚会触发开锁电路或循环电路。最后实现开锁或者重新输入密码,当循环达到设定的上限则开锁电路会被强制终止,必须强制启用复位电路,重新设置新密码后开锁电路才能再次被启用。 3結论 在这电子设备繁华的时代,电子密码锁的推广价值非常大。所以我们可以加深对电子密码锁的探索,使安全性更强。本文应用AT89C51芯片作为主芯片,在Keil中利用c语言编程,最后在Proteus软件中仿真,完成程序的设计。然后程序结合电路,最后得到一个简易的电子密码锁。其功能组要有:开关锁功能和报警功能。而且使用简单,容易被大多数人接受,相对于机械锁而言大大的加强了安全性能。以后可以推进电子锁的发展,可以采用脸部识别,瞳孔识别等方式。 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。