基于STC15的电子密码锁设计

来源 :安家(建筑与工程) | 被引量 : 0次 | 上传用户:InsideASPNET
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本课题设计基于STC15F2K60S2单片机外接显示、报警、信号输入模块进行九位电子密码锁的设计。用户通过键盘输入密码,按键按下均有声光提示,若键入密码与存储密码完全一致时LCD1602液晶显示屏提示开锁成功,否则LCD1602液晶显示屏提示错误。输入错误次数达三次键盘锁死且期间输入密码无效。用户需修改密码时需按下修改键并输入新九位密码方可修改成功,LCD显示屏根据操作显示相应内容,同时可利用EEPROM掉电保存密码。
  关键词:STC15F2K60S2最小系统;电子密码锁;LCD1602;EEPROM
  1设计背景
  随着高新技术对传统锁具不断注入,锁具的安防功能得到了充分的延伸和拓展,智能电子锁跻身一跃成为当今安防系统中必不可少的一员,其功能和地位是传统机械锁具无法比拟的。电子密码锁有着巨大的市场潜力,目前国内外许多公司都投入相当大的人力、物理从事智能电子密码锁的开发生产。就国内市场而言,现有技术水平不是很高,且国内电子密码锁主要应用于安防设备;国外市场而言技術相对成熟且应用较为广泛但使用成本较高,故如何研发设计出一款低成本、功能齐全、可靠性高、容量小、易普及的智能电子密码锁成为制锁者研究和探讨的话题。本课题设计基于STC15F2K60S2单片机,运用其他电子元器件实现电子密码锁数据的采集和控制算法。
  2总体设计方案与原理
  由于STC15F2K60S2单片机应用系统具有控制灵活、准确性好且设计方便、资料多等特点,本装置是基于STC15F2K60S2单片机设计的电子密码锁,本装置包含STC15F2K60S2最小系统,矩阵键盘模块,LCD1602显示模块,蜂鸣器报警电路。电子密码锁装置采用矩阵键盘模块实现对系统进行输入密码,同时具备有确定键、删除键、返回键、修改键,LCD1602显示屏同步显示字符判别按键正在进行的操作。蜂鸣器报警电路在按键按下时短暂提示一声,在确认密码是否正确或密码锁锁住时会报警相应时间,报警时间采用定时器0进行计时,确认密码时定时器开始启动,蜂鸣器报警,单次计时10ms,到相应时间后,定时器关闭,蜂鸣器停止报警。当密码输入错误后达到3次时,整个密码锁装置锁住,所有按键无效。在程序刚刚初始化时会读取EEPROM中的密码,修改密码后会将密码存入EEPROM中,实现掉电保存功能。
  3硬件电路设计
  设计的电子密码锁用到了15单片机的最小系统,在单片机应用系统中,若使用按键较多时,通常采用矩阵式键盘,较之独立式键盘要节省很多IO口。
  矩阵式键盘按键一般通过扫描法识别,按键按下时,与此键相连的行线与列线导通。单片机的P1接4*4的矩阵键盘,以P1.0~P1.3作为行扫描线,以P1.0~P1.3作为列扫描线,先进行行扫描,即将某一行电平拉低,同时不能使所有行线在同一时刻都处于低电平,只能让一条行线在某一时刻处于低电平,其它行线都处于高电平,当有某一个按键按下时,其列线也为低电平。CPU 根据行列电平的变化,便能判定相应键健按下。
  为了实现显示功能,本装置采用LCD1602显示屏,其由玻璃基板、液晶、偏振片三大基本部件构成,具有低压微功耗、平板形结构、没有电磁辐射、寿命长等特点,被广泛应用于图形显示、笔记本电脑和彩色电视机等设备中。通过LCD1602显示相关操作提示,使用户可以清晰地知道密码锁的对应步骤,能够执行准确的操作。单片机与字符型LCD1602显示模块采用直接访问的连接方式,其是一种字符点阵型模块,每个字符都是由5*8的点阵组成。
  蜂鸣器电路在本装置中起提示或报警作用,设计采用的是高电平触发有源蜂鸣器,有源蜂鸣器内部自带震荡源,只要一通电就会叫,相较于无源蜂鸣器使用更加方便。但是蜂鸣器的工作电流一般比较大,需要达到几十毫安,所以单片机的IO口无法直接驱动,于是设计了一个三极管控制电路来驱动蜂鸣器。
  4软件设计
  在LCD1602进行显示时,需要进行输入方式设置,显示开关设置,光标、画面移位设置,功能设置等,确定LCD1602的工作方式,其有写命令和写数据操作,有16*2个位置可用来显示。LCD1602常用指令有:0x80+0xdd,dd为地址,这条命令用于设置显示起点坐标,dd为00时是第一行显示坐标,为40时是第二行显示坐标。0x0c,开显示,无光标,光标不闪烁,一般做带键盘输入的才加入光标,常用的计量显示不显示光标。0x06,写一个数据,地址指针加1。0x38,设置显示模式,16*2显示5*7点阵,8位数据接口。0x01,清屏功能。
  报警装置采用蜂鸣器报警,其高电平有效。按键时的提示音采用延时程序实现短暂的响应,当检测有按键按下,P3.6口赋高电平开通,延时100ms后,P3.6口赋低电平关断。报警则采用定时器0控制时间长短,当判别完密码是否正确时启动定时器0同时蜂鸣器报警,在计时到相应时间后,定时器0关闭同时蜂鸣器停止报警。
  为了使单片机能掉电保存通过矩阵键盘设置的密码,通过编写EEPROM程序实现掉电保存功能。该单片机内部集成了1k两个扇区的EEPROM,可供用户的读取和擦写,具有掉电保存功能。EEPROM存储器对于需要存储数据的项目,十分方便,读写也很简单。使用EEPROM之前要对EEPROM进行初始化,对相关的一些特殊功能寄存器(SFR)进行声明,然后撰写关闭IAP子函数、读EEPROM字节子函数、写EEPROM字节子函数、扇区擦除子函数。此外要注意使用EEPROM进行存储时即调用写EEPROM字节子函数,首先要对其存储区域进行扇区擦除操作。如要读EEPROM,首先要打开EEPROM,使EEPROM能被读取数据读取数据到指定缓存然后关闭EEPROM,保护EEPROM内容。如要读EEPROM,首先要打开EEPROM,使EEPROM能被读取数据读取数据到指定缓存然后关闭EEPROM,保护EEPROM内容。同一次修改的数据放在同一扇区,不是同一次修改的数据放在另外的扇区,操作时就不需读出来进行保护了。
  5结果分析
  首先检查了原理图的设计正确与否,检查正确之后开始焊接,焊接完成后一步步检查硬件电路是否出现短路和接触不良。之后利用STC_ISP烧录软件以及TTL器把已经编译好的程序烧录进单片机,给装置通电并进行调试,同时进行仿真软件的调试。调试结果完全符合设计的基本要求,能够实现对8位电子密码锁进行密码比较和修改,当输入密码与存储密码完全一致时开锁成功,LCD1602液晶显示器能够对键盘输入不同状况进行准确显示。
  参考文献
  [1] 丁向荣.单片微机原理与接口技术:基于STC15列单片机(第二版)[M].北京:电子工业出版社,2018.
  [2] 李红霞,张明霞.浅谈Keil和Proteus的单片机实验教学探究[J].电子世界,2020,(16):78-79.
  [3] 李敏,陈丽霞,张欣.基于工程能力培养的单片机原理及应用实验项目设计[J].沧州师范学院学报,2020,36(02):125-128.
  [4] 陈见辉.基于AltiumDesigner环境下PCB工艺的设计与应用[J].电子测试,2019,(08):124-125+121.
  [5] 赖金梅.开发板在单片机原理及接口技术课程教学中的应用[J].职业,2017,(23):119-120.
  [6] 何宾,姚永平.STC单片机原理及应用[M].北京:清华大学出版社,2015:35-142.
其他文献
摘要:农业安全生产关系我国粮食安全,关系群众的根本利益。提高农用机械标准化作业水平有利于提高农作物产量、提高生产效率,从而保障国家粮食安全。农用机械化标准作业有利于维护广大农民利益,有利于农村机械化水平发展,有利于推动农村经济发展。因此,本文就农机标准化作业展开分析,结合担起农农机械标准化中存在的问题提出有关措施,以期为农业发展提供建设性的参考。  关键词:农机标准化;重要性;措施  农业是国民经
期刊
摘要:随着建筑业的发展,人们的认识水平不断提高,作为当今时代一项重要的技术,绿色建筑技术在近期得到了广泛的应用。研究其在暖通设计中的应用,能够更好地提升绿色建筑技术的实际应用水平,从而有效优化暖通设计的最终效果。  关键词:绿色建筑;暖通空调;应用  一、绿色建筑技术在暖通设计中的原则  1.可靠性  绿色节能技术通常利用新的技术,成熟度相对不高,在暖通设计时,要充分了解暖通组成部分、掌握水、电输
期刊
摘要:社会改革进程不断深化,人们对建筑要求随之增加,建筑工程施工发展进程不断加快,施工领域的发展水平也随之增高。建筑施工质量的保障是施工中的基础环节,而工程测量及误差控制技术决定了工程测量的精准度,直接影响了建筑工程施工的进程和质量。所以,测量和误差精准度的控制在工程施工中是非常必要的,本文尝试就工程测量及误差控制技术在建筑施工中的运用展开分析,以期能够降低测量及误差出现频率,为建筑行业稳步发展提
期刊
摘要:本文介绍了输电高塔用斜线式升降机控制系统,该系统通过操作台、变频系统、控制电路,实现了升降机的集中控制,节省了空间,提升了可操作性和稳定性,提高了工作效率,配备的安全监控系统和安全保护系统有效地保证了设备运行的安全可靠性。  关键词:倾斜式 集中控制 变频控制 安全监控 施工升降机  1、概述  施工升降机是建筑施工中不可缺少的垂直运输机械,自第一台国产齿轮齿条施工升降机诞生以来,历经40多
期刊
摘要:造价工程师在机电安装工程的不同环节上都起了不同作用,在本篇文章就重点论述了造价工程师在机电项目作业中,在项目施工的前期、工程招投标,工程施工阶段和项目结算阶段的各项工作中的作用。  关键词:造价工程师;机电安装;工程阶段;造价控制  引言:  造价工程师在国内的项目造价工作中承担着重任,为公司制定造价方案,精准测算项目工程量,在机电安装作业中,显示出的作用日益重要。  一、工程的前期阶段  
期刊
摘要:文章主要是分析了激光检测系统的原理和疵点的定位,在此基础上对优选切载系统展开了研究,讲解了优选切载系统对疵点的处理方式,对望可以为有关人员提供到一定的参考和帮助。  关键字:优选切载系统;激光检测;浮光玻璃  1、前言  优选切载系统的应用实现了玻璃缺陷在线自动检测、分等和优化切载,不仅能够有效提升到玻璃质量的控制水平,且可以有效提升到切载率,在一定程度上增加了玻璃的产量,能够完全取代以往传
期刊
摘要:现阶段,在经济的日益增长下,燃气企业逐渐增多,使市场竞争日渐加剧,有效的成本管控才能有效地提升企业市场竞争力和实际经济效益。因此,本文从燃气工程成本管控出发,分析成本构成,针对成本管理过程中出现的问题,结合燃气企业的现状,分析现有成本管控存在的不足,并提出相应的管控建议。  关键词:城市燃气;工程成本;成本管控  中图分类号:F299 文献标识码:A  引言  成本管理是一个企业在生产经
期刊
摘要:房屋建筑施工是一项综合性较强、复杂度很高的施工作业,也是难度大的作业,为了保证房建项目质量达标,那么就需要应用高端工程技术,及增强对工程建设现场作业科学管控。本篇文章就重点结合于建设项目施工的实际,分析工程技术应用,同时提出若干施工现场的管理措施。  关键词:房屋建筑;工程技术;现场管理  引言:  房屋建筑施工技术有钢结构工程技术,工程防水技术和逆向施工作业技术,及软土地基的技术。在施工现
期刊
摘要:集成电路属于小型电子元件。电路集成工艺采用相应技术水平的小元件,包括电容器、电阻器、晶体管和电感器,全部通过电路连接,加工成半导体芯片,以这种形式构建的微体系结构,能够更好地实现集成电路所需的各种功能,尤其是所创建的组件,这有助于复制所有电路功能,同时保持所有组件之间的兼容性。集成电路的使用实现了电子元件的强可靠性和低能耗。但是,由于分析集成电路的缺点是对其进行测试,因此合理的测试技术可以有
期刊
摘要:传统施工中,建筑屋面以平屋面为主,欧式建筑则以坡屋面、斜屋面为主,此类屋面施工技术基已经成熟,施工难度较小。但近年以来,为追求建筑外立面效果及设计亮点,越来越多的建筑开始采用复杂异形屋面设计,本文针对异形屋面在施工中应注意的过程监控和质量控制进行了探讨。  关键词:复杂;异形屋面;施工;质量控制  1 工程概况  合肥市将军岭路小学报告厅建筑面积987平米,建筑高度6.3米,为异形双曲面混凝
期刊