英语原文共 15 页
基于单片机和GSM模块的动态密码锁设计
摘要:
随着安保系统进入信息时代,动态密码锁和电子密码已经出现在我们的日常生活中,越来越受到人们的重视。在信息时代,单片机的广泛应用和GSM通信技术的成熟,克服了传统机械锁的不足,为人们提供了安全保障,更加完善的安全措施保障了财产的安全。大规模集成电路的应用也使单片机和整个过程更小、更稳定,更适合于大规模集成电路的应用,适用于许多地方和不同的环境。
关键词:动态口令;微控制器;GSM通信
1,设计思想
本设计的主要研究对象是基于单片机和GSM模块,采用动态密码生成的分组密码锁设计。Stayin单片机,使用随机数生成功能生成随机数。密码,并通过GSM模块及时传输用户指定的手机,用户收到短消息后,输入正确的密钥即可打开密码锁,如输入的密码与S生成的密码相同。单芯片计算机,锁会被打开,否则会很重。新生成的密码会被重新输入。一旦发生三个以上的输入错误,锁将不再被锁定。要生成密码并接收击键输入,用户必须用手机发送指定的手指。只有这样,锁才能被解锁。这样的设计给了用户绝对的控制权,避免了钥匙的丢失和被盗。在动态密码锁设计中,模块化设计方法主要分为软件设计和硬件设计两部分。在硬件部分,仍然采用模块化的模块化设计,对于所需的硬件材料、电路组成、每一个对应的故障,最重要的是,最后通过组合形成一个完整的电路。软件部分也通过主函数为每个模块编写相应的子程序,子函数之间的调用完成了整个软件部分的设计。
2硬件选择
2.1单片机芯片的选择方案及演示。
选择STC89C52作为主控制单元。STC89C52是STC公司生产的一种低功耗产品,高性能CMOS 8位微控制器功能强大。虽然在内核方面,它仍然使用经典的MCS-51内核,但在传统的处理方式上,对MCS-51内核做了许多改动,使其更兼容各种嵌入式系统,输入控制应用系统,适应更复杂的开发过程。
2.2 GSM通信模块的选择。
西门子TC35 GSM通信模块生产。目前,GSM通信网络技术已经成熟,TC35 GSM通信模块继承了西门子的优秀设计,传统简洁的设计理念,当开发者使用TC35信号GSM通信模块时,开发出更多新颖独特的产品所需的时间会更短。特别是在远程监控系统中,以及目前的无网建设中,TC35GSM通信模块的应用是有线电话网不可缺少的。
2.3显示模块选择方案。选择LCD1602液晶芯片
作为一个显示模块,LCD1602液晶芯片具有强大的功能,特别是在文字、字符、图形等方面的显示可以清晰、直观的显示,当连接到单片机上读写数据时,虽然占用了一定的接口线,但在设计上仍是一个很好的选择。
2.4关键输入方案选择。选择矩阵键盘的输入
单片机中一个端口的四条I/O接口线作为线路,另四条作为线路。按键通过线路和线路连接,按下按键。当线路和线路短路时。线路采用上拉电阻 5V连接,线路采用上拉电阻连接,无按键时,高电平夹紧。
3硬件设计
3.1系统硬件设计概述。
该智能电子密码锁主要由STC89C52单片机、TC35 GSM通信模块、4*4矩阵键、LCD1602显示器等组成。当用户按启动键时,单片机随机产生6位数字,通过GSM模块发送给指定用户,输入6位密码确认密码输入正确,显示屏显示欢迎!!!!!!!!在此之后,开关控制电路使电磁锁通电,车门打开;如果输入错误,密码输入错误三次,屏幕将提示您重新输入。蜂鸣器间歇性鸣响30秒,并通过GSM模块向用户发出警报。短消息,此时不能在键盘系统上做任何事情,但用户可以按照解锁指令通过手机发送到GSM模块时,采用最高级别的密码,将电子锁锁定在锁定状态,使系统不能进行任何操作。同时,用户也可以发送解锁指令,这些指令是唯一的,只有当密码输入正确时,才能解锁密码,恢复正常程序。
3.2单片机系统的晶体振荡器电路。
单片机系统中有晶体振荡器,他与单片机内部电路产生时钟频率,单片机所需的晶体频率越高,单片机运行速度越快。此外,在单片机中,许多指令都是在单片机晶体振荡器提供的时钟频率上运行的。电路中的电容具有以下功能:一是帮助振荡器振荡;二是帮助振荡器振荡。它可以微调振荡器的频率。c1c2的值设置为30pF。
3.3 TC35GSM通信模块设计。
在实际应用中,GSM模块的连接不能脱离外围电路的设计,外围电路包括串行连接电路、电源电路、SIM卡连接电路、IGT电路等。在GSM模块的通信过程中,也有关于TC35的说明,可作为特殊功能使用。它是一种集通信功能于一身的模块。是完成GSM信息发送和接收必不可少的组成部分。
4 软件设计
软件部分的主要任务是由单片机生成密码并发送到指定的计算机,用户通过密钥输入和存储单片机接收密码进行比较。如果用户连续三次输入错误密码,由单片机控制。GSM模块通知用户并报警,用户可以远程控制密码锁开关。软件主要研究单片机的编程和GSM模块的通信。
4.1主程序。
主程序由各模块的分支功能组成,组成后,可以很直观地看到各部分与主程序系统之间的联系,以及总体的编程思想,有利于以后的调试和程序调整。在程序的开始部分,每个模块都被相应地初始化,以便每个部分可以随时待命,等待指令的到达。然后是一台单片机,数字生成功能通过单片机和GSM模块生成6位随机密码,用户之间的串行通信将密码发送到指定用户的手机上,用户接收到密码,输入密码后,用钥匙输入密码,单片机进行数据采集。确定密码是否正确,并采取相应的功能措施,最终用户可通过LCD1602显示模块查看输入是否正确。
4.2 GSM通信模块子程序设计
GSM通信模块序列子程序是整个设计的核心。在GSM通信模块子程序设计中,仍然采用模块化的设计思想,每一个都需要发送数据,利用数组对其进行分类,以便于今后的调试和维护。本子程序的设计主要采用TC35GSM通信模块中使用的AT指令,编写完成后,涉及到工作模式的确定,单片机将存储的随机密码发送给TC35,芯片通过GSM网络发送给指定用户。工作。为了方便用户传输是否完成,蜂鸣器设计在GSM通信子程序的设计中。作为密码传输完成的标志,也作为通信模块子程序的结束标志。最后,在子程序中使用了许多延迟函数,以确保每个指令都可以运行完成,以确保密码被发送。
5系统调试
5.1软件调试。
Keil C51是由Keil Software Inc.51系列兼容的单片机C语言软件开发系统,与其它软件相比,具有操作简单、功能完善的优点,可以与单片机兼容,满足大多数单片机开发的市场需求。此外,其图形化的操作界面,可以迅速让程序开发人员找到自己的需求。因此,在编程和后期调试中是一个很好的选择。
5.2硬件调试。
单片机的运行过程及其软硬件调试是不可分割的,单片机实际运行后的许多硬件故障只有在线路及时发现后才能得到处理,因此处理时间长,测试运行时间长,保证了整个系统的正常运行。
6结束语
基于单片机和GSM模块的动态密码锁的优点在于其安全性。它具有良好的性能,可以任意设置多组电子密码,使用户拥有绝对的控制权。电源,避免了密钥丢失和盗用,同时为用户提供了最可能的保护,主控命令选用STC89C52。系统采用TC35生产的GSM通信模块来实现。西门子。电子密码锁的设计目标是低成本、高实用性和安全性。
基于单片机的电子锁设计
摘要:
本文从简单实用的角度出发,介绍了以STC89C52和低功耗CMOS E?PROM AT24C02为主控芯片和数据存储单元,结合外置矩阵键盘输入、1602液晶显示、报警、解锁等电路模块,实现电子码锁定。可实现以下功能:输入正确密码时解锁;输入错误密码时报警;可根据用户需要更改代码。密码锁的设计方法合理、简单、安全、实用,具有成本低、灵活性高、保密性强等优点,具有很好的推广价值。
关键词:电子密码锁;1602液晶显示器;单片机
1 介绍
在当今社会,防盗安全已成为一个社会问题。自古以来,锁一直是一种重要的防盗工具。然而,目前我国大多数人仍在使用传统的机械锁,尽管目前用外国钥匙开锁仿冒机械锁的概率非常高。本文从经济实用的角度出发,以单片机为主控芯片,结合外围电路组成电子代码控制系统。组合锁密码由6位数字组成,每个数字的值范围为1到6,由用户自行设置和更改。每一个密码按钮都设有报警和指示灯。要打开锁,应在提供的键盘中输入正确的密码,在输入错误时会出现提示。为了提高安全性,密码输入错误三次后,会报警十分钟,在此期间密码输入无效,防止恶意试用和错误。只有正确输入六个数字,锁才能打开(郑2015)。锁内有备用电池,只有在车内上电复位后,才能设置或更改密码。不允许在门外用钥匙修改或设置密码,以保证极大的安全性和弹性。
2 电路设计
本设计以单片机STC89C52为主控芯片,结合外围电路矩阵键盘、液晶显示器LCD1602和密码存储AT24C02等部分。(郑世勇2015)。其中矩阵键盘用于输入数字密码并实现各种功能(郑2015)。输入与单片机相连的矩阵键盘的密码,然后比较输入密码和保存的密码,确定密码是否正确,然后控制插脚高低电平,将其传送到解锁电路或报警电路进行解锁或报警。
在系统操作中,初始化程序设置,然后在键盘上输入密码,然后系统扫描键盘。如果密码正确,将成功解锁,如果输入错误三次,将出现报警。(郑2016)。图2是密码设置的流程图。按设置键,输入旧密码。如果输入错误共三次,则进入报警程序(郑2015)。图3是解锁流程图。按解锁按钮,输入密码,输入正确,解锁成功。如果输入错误共三次,则执行报警程序。
三 结论
电子组合锁设计为在键盘上手动输入密码。随着当今高科技水平的不断提高,遥控变得越来越重要。未来电子组合锁将具备密码键输入远程交互技术,并辅以红外技术或无线电技术,实现远程控制密码输入。传统的用钥匙输入密码的模式可能会被放弃,而将使用传感器技术的语音控制,或人脸识别技术,或指纹输入法,以使开锁更方便。
隐式训练与动态特权认证系统
摘要:
随着智能设备市场的快速增长,相关的安全问题变得更具威胁性和多样性。由于传统显式的局限性身份验证机制(如基于密码的生物特征识别)研究人员和行业一直在促进隐性不需要显式用户操作的身份验证(IA),以及潜在地增强用户体验以进一步保护设备滥用。IA通常是利用各种类型的行为为验证目的推断出用户行为模型的数据。然而,IA系统仍处于萌芽阶段并有很多限制,其中之一就是如何确定最好的更新用户行为模型的重新培训频率。另一个限制是如何降低用户权限,当身份验证无法识别合法用户时(即,假否定)对于实际的IA系统。为了解决第一个问题,我们提出了一种利用延森-香农(JS)的算法实现培训频率。对于第二个问题,我们引入了一个动态的特权机制,再次基于JS dis(tance),实现多级细粒度访问控制。我们的模拟结果成功地检测到用户行为模型,以及自动确定和调整到最佳再培训频率。同时也表明基于动态特权的访问控制减少了错误的影响,提高了系统的可靠性和与传统的纯锁方法相比的用户体验效果。
一、引言
随着智能设备成为通信的主要手段,越来越多的人把它们当作互联网接入的主要方式[1]。另一方面,智能设备存储敏感的数据和私人数据,包括银行账户,密码、联系人、电子邮件和照片]。保护智能设备免于误用,许多身份验证方法,如密码,指纹识别技术应用于来自不同公司的各种智能设备产品[3]。这些方法都需要显式的用户操作(例如,输入一个密码,刷卡或指纹),这可能不方便,而且导致用户绕过身份验证。最近,研究业界(如三星)开始对隐性增强安全性和可用性的身份验证方法的研究。
实际上,安全性和可用性常常是相互冲突的目标,用户往往会禁用或绕过安全系统。一般来说,隐式认证(IA)是一种允许智能设备识别其所有者通过了解他/她的行为的技术。这是一种使用机器学习算法来学习用户行为的技术。通过智能设备上的各种传感器实现用户标识[4]。用户行为数据,如行走方式,滑动速度和位置,用于训练用户行为然后用作与用户匹配的当前行为。相比之下,IA有几个优点强于传统的显式身份验证。第一,行为是每个人固有的,是在一段时间内累积的活动,因此不会被遗忘或轻易地伪造。人们经常忘记自己的密码,但很少忘记自己的行为[5]。即使生物识别技术比密码更难被盗。研究工作表明生物识别伪造的可行性也较强〔6〕。其次,IA对用户更加友好,可以让不明确的用户操作,这将导致针对人为因素(如用户)造成禁用安全功能的漏洞。最近的一项调查显示只有44%的智能手机用户在其手机上配置PIN或密码设备〔7〕。人们觉得输入密码更麻烦,比缺手机盖、屏幕尺寸小和质量差语音更严重。三星智能手机最近的旁路缺陷揭示了人为因素带来的脆弱性可能更危险,更容易被忽视,即
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。