论文案例:基于单片机的电子门锁系统设计

发布时间:82 阅读次数:82

  从古至今锁就是保护财产的铁将军。机械锁体材料差,抗暴力差,可复制性强,甚至出现一把钥匙开多个门的情况。密码锁由于安全系数高,操作方便、保密性强、渐渐走进了人们的生活。

  本设计准备以STC89C52为控制器,设计出一种智能电子门锁。这种电子门锁把单片机当作整个测控设备的骨干,并使用两种方法:指纹密码还有矩阵键盘密码。系统使用LCD12864来显示当前更新,并且还具有密码更改功能。 如果觉得在打开或更改密码时输入错误,或者发现有人在附近查看时,可以进行退出输入操作,从一定程度上保证安全。大多数指纹密码用于解锁识别每个人的独特生物特征的电子门锁,指纹对于生物人来说是独特而自然的特征。既简单又实用。测试结果表明,该系统各项功能均达到了本设计的所有要求。

  随着科学技术的进步和社会的发展,人们面临着生活水平的提高和工作压力的增加,需要保密的东西越来越多,对锁的安全性需求也越来越高。锁也出现了飞速的发展,木制锁,青铜锁,机械锁,密码锁、电子锁、指纹锁等。特别在保护机密、维护隐私和保护财产等方面起到了重大作用,由于传统机械锁的结构简单,所以就出现了许多安全性高的电子门锁。

  传统的机械门锁已经不能满足我们对于安全的需求,通过不断的研发、设计,顺应市场要求,智能电子门锁逐渐出现在人们生活当中,智能电子门锁是机械锁与密码锁的有机结合,它不仅保密性高,而且灵活性好。为用户制作了一款使用方便的电子门锁。本文主要以STC89C52单片机设计这款智能电子门锁,此门锁以单片机为测控核心和监控装置,采用LCD12864液晶实时显示更新,另附带修改密码的功能。采用了两种解锁方式:矩阵键盘密码和指纹密码。指纹密码锁具备独一无二的特性,并且为生物个体所自然携带,简单实用。

  随着社会的进步和科技的发展,锁也在飞速的发展,木制锁,青铜锁,机械锁,密码锁、电子锁、指纹锁等等。锁开启的安全性也在逐渐被提高,特别是在维护隐私、保护机密以及财产保护方面起着重要的作用,因此对电子门锁的研究在现代社会中具有重要的现实意义。

  如今,从导弹导航设备到飞机,从通信,计算机网络和数据传输到自动化管理和数据处理,人们也生活在工业自动化过程中。 这些电子产品无法通过IC智能卡与微控制器分开。 在没有单片机之前,就可以做到这一点。 但是只能使用复杂的模拟电路。 用复杂的模拟电路构建的产品不仅体积大,价格昂贵而且即使可以使用也不会长期使用。 使用时间越长,组件使用的频率就越高,控制的精度就越差。 在单芯片微型元件问世之后,我们已经变得更智能地进行管理,只需将边界电路图连接到微电子芯片上,并编写一个伪计算机程序来编写主要部分。就可以使产品的体积更小,成本更低,精度更高,改善变得简单起来。

  电子门锁可用于家庭安全和办公室安全预防措施、重要的机器文件、财务报表等一些重要物资的保管都可以使用。大大提高了主人物资的安全性,完全可以代替老式机械锁。目前市场上使用的电子门锁种类繁多,各具特色,为了更好的节省成本,我们采用了STC89C52作为单片机,研究出了一个即有防盗,又可以自动报警的密码锁,这种锁不仅安全系数高,操作方便,而且保密性好,符合住宅、办公室的用锁要求,具有一定的推广价值。

  在单片机微电路系统的设计中,指纹密码锁以微电路STC89C52为控制轴,从指纹模块和按钮模块接收到信息后,系统实现锁定以及开锁的功能。LCD模块根据来自微控制器的反馈来激发相应的操作,以使用户更好地使用该设备。

  为了进行编程,系统在C语言中结合了指纹识别模块和原始模块,以创建相应的子程序。单芯片计算机安装在单芯片软件开发环境中,这个设计使用Keil,其优点在于它能够下载源应用程序以及对库中绘制的计划实现仿真练习,并将编译后的文件传输到单片机里面。当单片机被激活时,首先把主程序初始化,并且在每个模块完成之后,单片机开始检测系统电路。当按下按钮,单片机检测到可能的更改,并在确认节点上执行适当的操作。

  本设计将指纹密码锁分为四个模块:指纹模块、微控制器模块、键盘模块以及指纹模块显示模块。单个STC89C52微型计算机用作微控制器模块,AS608是指纹识别模块,而LCD12864是液晶显示模块,矩阵式为键盘输入模块设计了一款指纹密码门锁。微控制器模块包括对数据存储模块、指纹识别模块、显示模块和键盘模块的控制等等。指纹门锁的主要解锁模块是指纹识别。指纹模块包含了指纹识别、指纹采集还有锁具驱动模块组成。

  本设计以STC89C52为主控芯片,其所能实现的功能与本设计所要求的密码锁系统的功能十分切合,能够实现当前设计要求的所有功能。并且51系列单片机结构相对简单,易于编写程序,客观上降低了设计的整体难度,工作能耗比较低,能够适应工作的环境,满足此系统所提供的能量要求,对环境的污染小[2]。同时该单片机价格低、构成系统稳定。根据以上描述,决定使用Macrojing Technology的STC89C52微控制器作为主控制芯片。

  本设计以AT24C02为数据存储芯片。其所能实现的功能有专门的写保护功能,AT24C02通过 IIC总线接口运行,并且它具有保护书写的特殊功能。 AT24C02是具有先进CMOS催化剂技术的2K位256 8位CMOSE2PROM,可大大降低器件的功耗。 AT24C02具有一个16字节的页写缓冲区。该IIC总线具有特殊的写保护功能。

  单片机中的EEPROM在存储数据时应擦拭所有部分以进行写入,这在经过很多审议之后仍然有些困难。最后需要更换AT24C02存储器。

  该设计把AS608当作指纹识别的模块,并使用异步双工串行通信。 起初默认波特率为57600bps,可以调整到bps。可以使用框架传输格式命令总计10位,其中一个停止位,一个起始位,还有八个数据位和无校验位。

  AS608指纹识别模块具有高速DSP处理功能,可以完全收集和识别指纹。 在单芯片和模块化计算机之间使用了一种简单的串行通信协议,从而对设计进行了简化;串行端口可以控制诸如识别,收集,添加以及删除之类的操作。该模块通过串行通信接口,可以直接与单片机通信,电源为3.3 V或5 V。

  LCD显示器采用LCD12864。带中文字库128X64,分辨率128×64,所显示的点阵汉字是8×4和16×16,其接口方式有多种,有4位/8位并行、2线 ASCII字符集以及8192个16 * 16中文字符集,具有灵活的接口方式,而且具有简单的操作指令,可建立图形显示的图形界面,还可以在低功率和低电压下显示图形,即使LCD12864 LCD具有强大的功能,低功耗也是另一个突出的功能。 但是缺点也很多。 例如,显示的内容占用很大的空间,显示效果比较差,并且LCD的价值比较贵。

  如果键盘上有用于减少I / O参与度的按钮,则这些按钮通常放置在矩阵上。每个矩阵键盘的横线和竖线都是连接在键上的,而不是直接在交点处连接。 这样,端口(比如说端口P1)可以生成4 * 4 = 16键,其长度是键盘端口的直接线的两倍,并且线的数目增加,倍数也会增加。 例如,在顶部键盘的另一线的上面,我们最多可以创建20个键,而直接在端口上,我们只能多另一个键(9键)。

  如果未按下该按钮,则所有输入端都会输出高电平,即未按下任何按钮。线性段的输出为低电平,当按下该按钮时,读取时将以这种方式绘制输入线的该段。 在输入线段中,就可以知道是否按下了按钮。

  本章节主要介绍各个模块电路的设计原理,功能和工作原理大多数硬件电路设计都分为三个部分:PCB电路图和BOM表以及原理图。该计划是将以前的想法变成电路原理图。PCB是画出实物电路板,物料清单表就是把引入的元器件以表格的形式列出来。

  (1)通过这次毕业设计,我能将以前所学到的专业知识与实践相联系,将所学到的知识充分运用到本次设计中。同时,我也认识到自己知识上不足的地方,体会到了所学理论知识的重要性,知识掌握得越多,设计得就更全面、更顺利、更好。

  (2)进一步熟悉了单片机的知识。通过本次设计,我对单片机的基本原理、内部结构、各引脚功能、定时器和中断的应用都有了更深刻的理解。并且,能够以单片机为基础元件设计一个简单的系统。

  (3)通过本次设计,熟悉了设计一个项目所必经的几个阶段。本次设计从理论研究到硬件原理图设计,从元器件的选择到板的制作,从软件编程到最后的调试过程都由我独立完成。这不仅锻炼了我独立完成设计工作的能力,更重要的是了解了一个电子产品的设计流程,为将来投入工作增加了宝贵的经验,奠定了坚实的基础。

  (4)提高了自己查找资料的能力。在设计过程中,我碰到了一些暂时无法解决的问题,于是我通过上网查阅和图书馆借阅资料,或是通过与老师同学交流一步步地解决了。从中我懂得了我们这个专业的知识面相当广泛,我们需要不断通过各种途径更新自己的知识,不断充实自己,同时要懂得与他人交流意见,积极听取别人的建议,懂得不断学习的重要性。

  对于这次设计来说既是一次机遇,又是一次挑战。在这次的设计过程中,本人学到了很多东西,通过自己的实践,增强了动手能力。通过实际工程的设计也使我了解到书本知识和实际应用的差别。在实际应用中遇到很多的问题,这都需要我对问题进行具体的分析,并一步一步地去解决它。

  [1]何选基.基于单片机的带电音乐电子密码锁设计[J].科技致富向导,2014,(17):208

  [2] 张毅刚.新编MCS-51单片机应用设计,哈尔滨工业大学出版社,2003

  [3] 姜彬,居小琴.基于AT89C51单片机的电子密码锁系统设计[J].无线] 高杨,文贵印,赵小林,陈文元,张琛.微机电安全密码锁的设计技术[J].微纳电子技术,2003(Z1)

  [5] 宋锦.电子密码锁设计与调试[J].电脑知识与技术,2011(33)

  [6] 谭周文,吴煌达.一种多功能电子密码锁设计[J].科技展望,2015(22)

  [7] 李俊仕.关于单片机电子安全密码锁的设计论述[J].电子制作,2015(15)

  [9] 易文振,张诚,王忠友.基于单片机的红外线电子锁控系统研制[J].湖北科技学院学报, 2014(09)

  [11] 康华光.电子技术基础模拟部分[M].北京:高等教育出版社,2005[12] 潘言全,智能手环的设计与制作,湖北师范大学物理与电子信息科学学院,2018.12.

  [13] 徐越,徐志龙,陈萱,基于AT89C52的多功能数字钟设计,华北理工大学电气工程学院,2018.12.

  [14] 王维佳,基于单片机的温度控制系统设计,郑州大学物理工程学院,2018.12.

  [15] 张欢欢,王冰玲,智能停车收费管理系统设计,安徽三联学院,2018.12.

  [16] 刘佳乐,基于单片机的电子密码锁设计,兰州工业学院电气工程学院,2018.12.

  [17] 许雪梅等,基于单片机的交通灯控制系统设计,甘肃农业大学信息科学技术学院,2018.12.

  [18] 吴玉玉等,基于单片机的电子万年历设计,甘肃农业大学信息科学技术学院,2018.12.

  [19] 张娟等,基于51单片机的智能电风扇设计,太原工业学院工程训练中心,2018.11.

  [20] 彭建英,刘雨丽,郭杰荣,一款单片机智能烟雾报警系统的设计,湖南文理学院物理与电子科学学院,2018.11.

  [21] 谈敏,温湿度监控系统设计,江阴职业技术学院电子信息工程系,2018.11.

  [22] 王松林,基于单片机的防酒驾控制系统设计,安徽商贸职业技术学院电子信息工程系,2018.11.

  [23] 王沁等,一种智能门禁管家系统的设计,西安工业大学机电工程学院,2018.11.

  [24] 周皓冉,基于K60的汽车内环境监测与报警系统设计,湖南科技大学物理与电子科学学院学院,2018.11.

  [25] 杨秋贤,基于单片机的汽车倒车测距系统设计,吉林化工学院,2018.12.

  [26] 成晋军,基于热释电技术的家庭防盗报警器设计,办公自动化,2018年21期.

  [27] 马须敬,徐磊,气体传感器的研究现状与发展趋势,青岛科技大学材料科学与工程学院,2018.06.

  [28] 李志瑞,申庆超,智能家用PM2.5环境检测仪设计,安阳工学院电子信息与电气工程学院,2017.09.

  [29] 李鑫,自动气象监测系统设计控制软件设计,东南大学,2016.05.

  [30] 马玉琼,基于单片机的气压检测系统的设计,沧州师范学院机械与电气工程学院,2018.03.

  [31] 屠彬彬等,轮胎气压表性能检测装置的研制,浙江省计量科学研究院,2014.04.

  [32] 韩焱,张艳花,王康谊.电子技术基础.北京:电子工业出版社,2009.6.