PLC六位密码锁
密码锁PLC
自动化专业综合设计报告设计题目:基于PLC的密码锁控制所在实验室:PLC实验室指导教师:姓名:班级:学号:成绩评定:一:设计目的:更深入的学习和了解PLC:掌握PLC基础操作,能够设计梯形图来完成设计要求;熟悉较为复杂的PLC编程,了解助记符程序,清楚复杂程序中各模块作用,并将之组合完成复杂功能;完成简单的密码锁设计。
二:设计要求:有一密码锁,它有SB1至SB8-,控制如下:1.SB7为启动按钮,按SB7才进行开锁作业。
2.SB1,SB2,SB5为可压键。
开锁条件:SB1设定按压次数为3,SB2为2次,SB5为4次,如上所述规定方可打开。
3.SB3,SB4 为不可按键,一按压报警。
4.SB6为复位键,按SB6从新开锁作业。
5.SB8为停止按钮,按SB8,停止开锁作业。
三. 设计内容:系统实物连接图:输入开关SB1,SB2,SB3,SB4,SB5,SB6,SB7 为常开触点, SB8为常闭触点。
输出01001接蜂鸣器,蜂鸣器响表示报警输出01002接指示灯,等亮表示开锁!四:设计实验结果及分析:通过分析被控对象然后编程,输入程序连接实验线路运行PLC程序观察现象,最后通过PLC实验箱显示。
密码锁的基本功能够实现。
SB7是启动按扭,按下SB7方可进行开锁作业;按SB1 3次,SB2 2次,按SB5 4次,指示灯亮,表示密码锁打开;SB3和SB4不可按压,按SB3或SB4蜂鸣器响,表示报警;SB6是复位按扭,按SB6计数器复位;SB8是停止按扭!T型图:助记符程序:五.结论:通过在PLC实验箱的验证,证明设计的密码锁能够达到要求,在满足密码开锁的同时,有一定的报警功能!通过本次实验,了解了PLC的各个指令,为以后的工作与学习打下了基础!六.设计感受经过几天的时间,我们完成了对密码锁的设计,通过本次实验设计,我体会到了PLC功能的强大,让我对PLC的编程,T型图与助记符等有了更深的了解,也让我发现了自己的专业知识不扎实。
六位密码锁的工作原理
六位密码锁的工作原理
六位密码锁的工作原理是通过设置六个转轮来实现密码的正确组合。
每个转轮上分别标有0-9的数字,并且每个转轮可以上
下旋转。
当所有转轮数字完全对齐时,密码锁解锁。
当将密码锁初始设置为解锁状态时,所有转轮上的数字都可以旋转。
当密码锁上锁时,转轮的旋转将被限制,只有正确输入密码才能解开锁。
要设置密码,用户需要将每个转轮旋转到正确的数字,确保这些数字按照特定的顺序组成所需的密码。
在转轮上选择正确的数字后,用户通过设定密码锁上的锁来启用选定的密码。
当用户尝试解锁密码锁时,他们需要按照预设的密码进行选择。
他们顺时针旋转适当的转轮,使数字与密码保持一致。
一旦所有数字对齐,用户可以尝试打开密码锁。
如果密码输入正确,锁将解锁;如果密码输入错误,用户将无法打开密码锁。
通过这种方式,六位密码锁可以提供一定的安全性,只有知道正确密码的人才能打开锁。
项目4 密码锁的PLC控制
PLC原理及应用
图3-4-9 密码设定程序
PLC原理及应用
模块3
提高应用模块
项目4
密码锁的PLC控制
项目实施
(五)程序编写 2.设定密码的清除:控制程序如图3-4-10所示。 M1为设定密码清除标志,长按“清除密码”键(X17=ON)2s,定时 器T1工作并置位M1,同时清除D0~D9的数据。同时,M1标志要在新 密码设定后,由T0上升沿清0。
项目实施
(一)确定PLC的I/O分配表 表3-4-1 密码锁的PLC控制项目I/O分配表
输入端(I) 外接元件 数字0键SB0 数字1键SB1 数字2键SB2 数字3键SB3 数字4键SB4 数字5键SB5 数字6键SB6 数字7键SB7 数字8键SB8 数字9键SB9 输入端子 X0 X1 X2 X3 X4 X5 X6 X7 X10 X11 输出端(O) 外接元件 绿灯HL1 红灯HL2 输出端子 Y0 Y1
模块3
提高应用模块
项目4 密码锁的PLC控制
PLC原理及应用
模块3
提高应用模块
项目4
密码锁的PLC控制
项目描述
某系统的密码锁如图3-4-1所示。控制要求如下: 1.按一下“设定密码”键,开始设定密码,由 0~9数字键输入6位密码,输入完毕后长按“设 定密码”键2s,结束密码设定,密码设定后即可 使用。 2.长按“清除密码”键2s,可清除密码,重新 设定密码后方可使用。 3.按0~9数字键输入6位密码,按下“确认”键, 若输入正确,则绿灯亮,开锁成功,5s后绿灯熄 灭并上锁,又可重新输入密码开锁。若输入错误 时,则红灯闪烁,表示输入错误提示重新输入。 长按“清除”键2s,红灯熄灭,可再次输入密码。 若连续输入错误3次,则红灯长亮并禁止再次输 入。需过1分钟后,红灯自动熄灭方可再次输入 密码。
基于PLC的一种密码锁控制系统设计
基于PLC的一种密码锁控制系统设计全文共四篇示例,供读者参考第一篇示例:基于PLC的一种密码锁控制系统设计一、引言本文将基于PLC的密码锁控制系统进行设计,通过对密码锁控制系统的功能需求分析、PLC的基本原理介绍、系统结构设计和具体实现方案的探讨,为密码锁控制系统的设计提供一种基于PLC的解决方案。
二、密码锁控制系统的功能需求分析密码锁控制系统主要实现以下功能:1.开锁功能:用户输入正确的密码后,密码锁可以自动开启门锁,实现进出门的功能。
2.密码管理功能:系统可以支持对密码进行增加、修改、删除等管理操作。
3.报警功能:当用户输入错误密码超过一定次数时,系统将会发出报警信号。
4.记录功能:系统可以记录用户的开锁记录,以便后期查询和管理。
5.远程控制功能:系统可以支持远程控制,用户可以通过手机APP等方式对密码锁进行控制。
三、PLC的基本原理介绍PLC是一种专门用于工业控制的可编程控制器,其基本工作原理是通过对输入信号的采集和处理来控制输出信号。
PLC的工作过程主要分为三个步骤:1.输入信号采集:PLC通过输入模块采集外部传感器、按钮等设备的信号,例如传感器检测门锁的开闭状态、键盘输入密码等。
2.程序运行:PLC根据预先编写的控制程序,对输入信号进行逻辑运算、计算等处理,并根据处理结果控制输出模块的工作状态。
3.输出信号控制:PLC通过输出模块控制执行器、电磁锁等设备的工作状态,从而实现对门锁的控制。
基于上述功能需求和PLC的基本原理,我们可以设计一种基于PLC的密码锁控制系统。
1.系统结构设计:密码锁控制系统由输入模块、PLC主控模块、输出模块和电磁锁等组成。
输入模块负责采集用户的密码输入和门锁状态等信号,通过PLC主控模块进行逻辑处理后,控制输出模块对电磁锁等设备进行控制。
2.控制程序设计:通过PLC编程软件编写控制程序,实现对密码输入的逻辑判断、报警信号的触发、开锁指令的输出等功能。
在编写控制程序时,需要考虑安全性、稳定性等因素,确保系统的可靠性和稳定性。
6位密码锁课程设计
6位密码锁课程设计一、课程目标知识目标:1. 学生能够理解密码锁的基本原理,掌握6位密码锁的构造和功能。
2. 学生能够运用数学逻辑思维,分析密码的组合方式和可能性。
3. 学生能够运用所学知识,解释日常生活中类似密码锁的加密技术应用。
技能目标:1. 学生能够运用逻辑推理和数学方法,设计出具有较高安全性的6位密码锁。
2. 学生能够运用所学知识,解决与密码锁相关的实际问题,提高解决问题的能力。
3. 学生能够通过小组合作,进行有效沟通与协作,共同完成密码锁的设计与验证。
情感态度价值观目标:1. 培养学生对密码学及信息安全领域的兴趣,激发学生的求知欲和探索精神。
2. 培养学生严谨、细心的学习态度,提高学生对安全意识的认识。
3. 培养学生团队协作精神,学会尊重他人意见,共同为达成目标而努力。
本课程针对六年级学生的认知特点,以实际生活中的密码锁为载体,结合数学和逻辑思维,引导学生掌握密码锁的基本原理和设计方法。
课程注重培养学生的实践能力和创新意识,同时强化学生的安全意识,提升综合素质。
通过本课程的学习,学生能够将所学知识应用于实际生活,为未来的学习和发展奠定基础。
二、教学内容1. 密码锁原理介绍:讲解密码锁的基本工作原理,包括密码的设置、存储和比对过程。
- 教材章节:第三章《数据的表示与加密》- 内容列举:数字编码、加密算法初步介绍2. 6位密码锁设计:分析6位密码的组合方式和可能性,探讨如何设计出安全性高的密码。
- 教材章节:第四章《简单的加密技术》- 内容列举:排列组合、概率统计在密码设计中的应用3. 实践操作:分组进行密码锁设计实践,让学生亲身体验设计过程,提高实际操作能力。
- 教材章节:第五章《实践活动》- 内容列举:动手制作简易密码锁、分析密码锁的破解方法4. 密码锁应用与拓展:介绍密码锁在现实生活中的应用,激发学生学习兴趣,拓展知识面。
- 教材章节:第六章《密码学在日常生活中的应用》- 内容列举:密码锁在银行、手机等领域的应用案例教学内容按照上述安排,注重理论与实践相结合,逐步引导学生掌握密码锁相关知识。
Q系例PLC解密步骤 密码表txt完整
Q系例PLC解密步骤密码表txt(可以直接使用,可编辑实用优秀文档,欢迎下载)解密步骤解压出来后。
点安装安装时候输入49940安装完以后,电脑关机重开重开电脑后桌面有这个图标打开点Setting 然后这里设置为2000然后这个USB 打钩(注意这里只选择三菱MITSUBISHI这个驱动)其他USB全部不要选择点Device然后点这个按钮,,出现这个后 点RUN , 然后点最小化再点这个按钮点 RUN再点 小化再点 CAPTURE再点下面这个RUN然后就打开PLC编程软件设置通讯为USB然后点读,,到这一步,,出现需要密码,,点确定然后在回到解密软件到最下面那里看数据再点确定先选择MAIN 找到这个位置找到这串数字 就是91 93 95 99 04 07 0080 FF FFFFFFFFFFFF其中91 93 95 99 就是密文对应下面表 翻译成密码 密码就是1359找到这个位置,,很多个FFFFF 的,然后前后有 04 07 00 80 再往前4个就是密码91939599 对照下面的密码表就是1359 注意,有些PLC 这里是不会 出现04 07 00 80 的 而是FFFFFFF 前面就直接是密码了, 如果看不懂就拍图片给我看..密码对照表0=901=912=923=934=945=956-967=978=989-99A=a1 a=c1B=a2 b=c2C=a3 c=c3D=a4 d=c4E=a5 e=c5F =a6 f=c6G=a7 g=c7H=a8 h=c8I =a9 i=c9J =aa j=caK=ab k=cbL -ac l=ccM =ad m=cdN =ae n=ceO =af 0=cfP =b0 p=d0Q =b1 q=d1R = b2 r=d2S =b3 s=d3T =b4 t=d4U =b5 u-d5V =b6 v=d6 W =b7 w=d7 X =b8 x=d8 Y =b9 y=d9 Z -ba z=da JKKL色码表1 前编织2 后编织3 前后编织8 前编织9 后编织10 前后编织4 前吊目5 后吊目6 前织后吊目7 后织前吊目14 前后吊目15 前落布17 后落布16 空针20 前编织,翻针至后30 前编织,翻针至前40 后编织,翻针至前50 后编织,翻针至后68 前后编织,且翻针至后69 前后编织,且翻针至前先编织再翻针有连接,任何两色相遇会自动翻针。
基于PLC的一种密码锁控制系统设计
基于PLC的一种密码锁控制系统设计1. 引言1.1 背景介绍本文旨在通过深入研究PLC技术和密码锁原理,结合系统设计思路、硬件设计和软件设计,建立一种基于PLC的密码锁控制系统。
通过实验结果分析和系统优缺点总结,探讨该系统的实际应用效果和未来发展前景。
希望能为智能门锁领域的研究提供新思路和技术支持。
1.2 研究目的研究目的:本研究旨在设计基于PLC的一种密码锁控制系统,通过对PLC技术和密码锁原理的深入分析,结合系统设计思路、硬件设计和软件设计,实现密码锁的安全控制功能。
通过实验结果分析,总结系统的优缺点,为密码锁控制系统的应用提供参考,并探讨未来在密码锁技术领域的发展方向。
通过本研究,旨在提高密码锁的安全性和使用便捷性,为密码锁在物业管理、智能家居等领域的广泛应用奠定基础,推动密码锁技术的进步和创新。
1.3 研究意义密码锁控制系统是一种基于PLC技术的智能化安全控制系统,具有便捷、高效、安全等优点。
研究密码锁控制系统的意义在于提高门禁系统的安全性和便利性,满足现代社会对安全性和智能化的需求。
通过对密码锁控制系统进行设计和实现,可以有效防止非法进入,保护人员和财产的安全。
密码锁控制系统还可以提高工作效率,简化操作流程,减少人工管理的复杂性。
研究密码锁控制系统还有助于推动智能化安防领域的发展,促进科技的进步和社会的安全稳定。
对于密码锁控制系统的研究具有重要的意义,能够为智能化安防领域的发展和社会的安全稳定做出贡献。
2. 正文2.1 PLC技术概述PLC(Programmable Logic Controller,可编程逻辑控制器),是一种专门用于工业控制领域的数字运算设备,是一种可以编程的自动化控制设备。
PLC系统通常由输入模块、输出模块、中央处理器和编程装置组成。
PLC的主要优点包括可靠性高、适应性强、编程灵活、调试方便等。
PLC系统可实现多种自动化控制任务,比如逻辑控制、顺序控制、运动控制等。
单片机及PLC 电子密码锁说明书
班级:电气机电成员:指导老师:2012年月日目录1 主要器件的介绍1.1 AT89S521.1.1AT89S52主要性能1.2功能特性描述1.2 LCD16021.2.2LCD1602管脚分布2 硬件电路方案2.1 总体系统框图2.2 路设计及电路图2.2.1电源部分2.2.2显示部分2.2.3键盘电路2.2.4复位电路2.2.5时钟电路2.2.6蜂鸣器电路2.3 密码锁电路的PCB3 电路整体功能说明4 软件设计4.1 程序模块化4.2程序流程图4.2.1主体流程图4.2.2 R屏幕清0流程图4.2.3SET设置密码流程图4.2.4COMP比较密码流程图5 proteus软件仿真6、结论及新的体会、附源程序1 主要器件的介绍1.1 AT89S52管脚图如图1.1所示图1.1AT89S52管脚图1.2 LCD1602LCD1602是应用范围最广的带背光字符型液晶模块,1602LCD可显示2行,每行16个字符,广泛用于各种便携式仪器仪表中通过试验掌握液晶模块的驱动方法。
它的封装为SIP16。
1.2.1 LCD1602的外形尺寸LCD1602的外形尺寸如图1.2.1图1.2.1LCD1602外形尺寸1.2.2LCD1602管脚分布LCD1602管脚分布如表1.2.1表1.2.12 硬件电路方案2.1 总体系统框图以AT89S51为核心的单片机控制方案。
利用单片机灵活的编程设计和丰富的I∕O端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制功能。
其总框图如图2.1所示。
图2.1 单片机控制方案2.2原理图整体电路设计见附录2.2.1电源部分电源电路由一个1.6K电阻,和一个104滤波电容及电源显示LED灯组成,当密码锁电路正常供电时,LED灯就会亮。
电源电路如图2.2.1图2.2.1电源电路2.2.2显示部分密码锁电路的显示是由LCD1602显示,接到89S52芯片的P0口作为显示端,接2K 的排阻作为上拉电阻,同时接个5.1K的电阻到LCD的3口,调节屏幕的背景光对比度。
plc控制密码锁系统设计
江西现代职业技术学院毕业设计(论文)题目:密码锁系统设计姓名吴翔学院信息工程学院专业电气自动化班级08电气自动化指导教师刘建春提交时间年月日论文题目:浅析网络安全技术姓名:吴翔班级:08电气自动化指导老师:刘建春摘要:随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器。
为了更好地推广单片机在家电领域中的应用,该设计介绍了一种基于P89C51单片机设计的电子密码锁。
经设计验证该密码锁具有安全、实用、成本低等优点,符合住宅用锁的要求,可作为产品进行开发。
该设计提出的是一种能防止多次试探密码的基于单片机的密码锁设计方案,根据用户的总体要求,给出了该单片机密码锁的硬件电路和软件程序,同时给出了器件的选择、硬件设计、软件流程图、C语言源程序及详细注释等内容。
本文简要介绍了MCS-51单片机的结构及应用特点,并详细地提出了基于MCS-51单片机多功能密码锁的软件和硬件设计的方法。
鉴于其有安全可靠、价格低廉、硬件电路简单、便于实现、易于改进等优点,它具有很好的市场推广价值。
关键词:MCS-51,多次试探,密码锁目录摘要 ............................................................ ABSTRACT ............................................................ 第一章绪论 (1)1.1 选题背景 (1)1.2 电子密码锁的特点 (1)1.3 电子锁的基本原理 (2)1.4 电子密码锁的发展趋势 (2)第二章系统概要设计 (4)2.1 系统结构 (4)2.2 系统组成 (4)2.2.1 按键模块 (4)2.2.2 报警模块 (6)2.2.3 开锁机构模块 (6)2.2.4 显示模块 (7)2.3 系统技术可行性分析 (10)第三章硬件电路设计 (11)3.1 单片机简介 (11)3.1.1主要特性 (13)3.1.2 管脚说明 (14)3.1.3 震荡器特性 (14)3.2 七段LED显示器 (15)3.2.1 LED的作用 (15)3.2.2 LED的功能 (15)3.2.3 LED字型显示原理 (15)3.3 芯片HD7279A (16)3.3.1 HD7279A的作用 (16)3.3.2 HD7279A的主要特性 (16)3.3.3 HD7279A的功能 (16)3.3.4 HD7279A的技术参数 (16)3.3.5 HD7279A引脚说明 (18)3.4 震荡电路 (18)3.5 复位电路 (19)3.6 系统电源 (20)第四章软件程序设计 (22)4.1 软件设计思路 (22)4.2 主程序流程图 (22)4.3 软件工具及其说明 (23)4.3.1 Keil C (23)4.3.2 Protel 99 SE (24)第五章软硬件调试 (26)5.1 硬件调试部分 (26)5.1.2 电路通电观察 (27)5.1.3 功能模块调试 (27)5.2 软件调试部分 (27)结论 (30)参考文献 (31)致谢 (32)附录A 源程序 (33)附录B 硬件原理图 (43)第一章绪论1.1 选题背景密码锁在当今社会用得越来越多,特别是银行等保密行业,密码锁要求在输入正确的密码后才能打开相应的设备进行操作,但是目前的密码锁有个很大的问题就是容易试探,在被多次试探后容易破译,从而造成损失.在本设计中设计一种能够防止多次试探的密码锁,以解决该问题。
密码锁的控制PLC技术应用
二、硬件接线
密码锁控制PLC接线
二、硬件接线 输入端接线
二、硬件接线 输出端接线
三、 I /O(输入/输出)分配表
输入
千位按钮 SB1
I0.0
百位按钮 SB2
I0.1
十位按钮 SB3
I0.2
个位按钮 SB4
I0.3
确认键
SB5
I0.4
清除键
SB6
I0.5
电磁阀 报警灯
输出
YA HL
Q0.0 Q0.1
四、 梯形图
五、HMI画面组态
1.点击项目树中的“画面”在“画面1”中进行操作,将界面右侧的工具箱中所需 图形拖拽至图中的画面中,如图所示
五、HMI画面组态
2.进行动画设计,以对按钮进行组态为例,将工具箱中的基本对象“按钮”拖拽至 画面中,点击按钮,在画面下方弹出的对话框中选择“事件”,对按钮“按下”和 “释放”两种状态分别进行定义,如颜色/置位位/复位位等,并关联相应变量。
密码锁控制设计
密码锁的控制
密码锁的控制
一、控制要求工艺分析 二、硬件接线 三、I /O(输入/输出)分配表 四、梯形图 五、触摸屏组态
一、控制要求工艺分析
用计数器过程为: (1)SB1为千位按钮,SB2为百位按钮,SB3为十位按钮,SB4为个位按钮。 (2)开锁密码为1314。即按顺序按下SB1一次、SB2三次、SB3一次、SB4四次, 再按下确认键SB5后,电磁阀YA动作,密码锁打开。 (3)按钮SB6为消除键,如有错误可按此键消除然后重新操作。 (4)当输入错误三次时,按下确认键后报警灯HL闪亮,蜂鸣器HA发出报警声响。
五、HMI画面组态
3.点击“下载到设备”、“开始搜索”,选项,在弹出的界面中点击“全部覆 盖”、“下载”将以上组态的画面进行编译下载
PLC六位密码锁
课程名称:可编程控制器技术及应用设计题目:基于PLC的六位密码锁设计院系:电气工程系专业:电子信息工程年级:20 09级*名:**指导教师:***西南交通大学峨眉校区2012 年 4 月13 日课程设计任务书专业电子信息工程姓名李垚学号20098157开题日期:2012 年 3 月 1 日完成日期:2012 年 6 月15 日题目基于PLC的六密码锁设计一、设计的目的1) 设计出PLC控制的密码锁程序;2) 掌握PLC的编程软件编程平台、定时器、计数器、传送指令、主子程序等有关指令的编程方法;3)熟悉PLC与上机通讯、软件调试的方法;4)培养大学生的综合设计能力、分析问题与解决问题的能力。
二、设计的内容及要求1)设计内容:用PLC设计一个6位密码锁,实现对重要场所的安全门控。
2)设计要求:A、输入密码正确时,执行开门信号。
B、输入密码错误3次以上时报警,密码输入正确后取消报警。
C、重设密码。
三、指导教师评语四、成绩指导教师(签章)年月日摘要:本设计是采用西门子PLC来设计密码程序的,程序中应用到了近20 个计数器。
设计的密码锁外观图类似于银行取款机台上的键盘。
给人感觉就和那种输入密码的过程一样。
其实不然,本设计中采用了计数器控制的特点,每个计数器的次数设定为几次那么所对应的按键就要按几次。
本设计分为开锁环节和解锁环节,开锁环节设定六个按键有效,解锁环节设定了七个按键有效,这样一来设定的开锁密码位数就大于等于六位了,解锁密码位数就大于等于七位。
要看计数器设定的次数而定。
如果密码锁报警的话必须先输入解锁密码,后输入开锁密码方能开锁。
设计背景:随着人们生活水平的提高,如何实现家庭放到这一问题也变得尤其的突出,传统的机械锁由于其结构的简单,被撬的事件屡见不鲜,同时,季节所一般配有金属钥匙,带起来太重,万一弄丢了,所可能就没用了。
电子锁保密性高,密码泄露了,换个密码,锁照样能用;使用灵活性好,安全系数高,能够防止不法分子多次试探密码;性价比好,因此,密码锁受到了广大用户的青睐。
plc密码锁程序设计总结
plc密码锁程序设计总结
密码锁程序设计是基于PLC(可编程逻辑控制器)的一种应用,用于控制和管理一个密码锁系统。
设计密码锁程序时,需要考虑以
下几个方面:
1. 输入设备,密码锁系统通常包括数字键盘或触摸屏等输入设备,用于输入密码。
在PLC程序设计中,需要考虑如何读取和处理
这些输入信号。
2. 密码验证,设计程序时需要考虑如何验证输入的密码。
这可
能涉及到密码的存储和比对,以及对输入密码的逻辑判断。
3. 控制输出,一旦密码验证通过,程序需要控制输出设备(如
电磁锁、指示灯等)以执行相应的操作。
在PLC程序设计中,需要
考虑如何控制这些输出设备。
4. 安全性考虑,密码锁系统设计需要考虑安全性,包括防止密
码被破解和防止非法操作。
在PLC程序设计中,需要加入相应的安
全性措施。
5. 用户界面,密码锁系统通常需要一个用户界面,用于显示提
示信息和操作指导。
在PLC程序设计中,需要考虑如何设计和控制
这个用户界面。
总的来说,密码锁程序设计需要综合考虑输入设备、密码验证、控制输出、安全性和用户界面等方面,以实现一个安全可靠的密码
锁系统。
简单六位数字密码锁
简单六位数字密码锁 This manuscript was revised on November 28, 2020目录第1章绪论设计任务(1)设置七个键位,分别是确认,数字1,数字2,数字3,数字4,数字5,数字6,工作有提示(设通电状态为红灯亮)。
(2)在单片机内部预设六位密码,在使用密码解锁器时,要按预设的密码依次输入才能完成解锁。
预设密码以外的数字都不能解开密码锁(如输入非6位或输入6位与预设密码不同的数字)。
(3)输入密码时,数码管同步显示输入的数字。
(4)输入正确后,有解锁提示(设为绿灯亮),输入错误后也有提示(设为红灯闪烁和鸣笛警告)(5)输入错误后可以重输,要有复位功能。
设计要求利用AT89S52单片机的P2端口的连接到7个按键开关上,分别是输入键数字1,数字2,数字3,数字4,数字5,数字6和确认键,接蜂鸣器。
启动时,按下电源开关,红色指示灯长亮,输入密码,而数码管显示输入的相应数字,然后按下确认键,若密码正确,绿灯亮,数码管熄灭,弱密码错误,红灯闪烁,蜂鸣器响,发出警报。
第2章系统方案设计硬件设计思想键盘设计本设计使用7按键,从上到下,从左至右依次设为确认键,数字1,数字2,数字3,数字4,数字5,数字6,用来输入密码,如下图图键盘仿真图数字显示设计使用共阳极七段数码管来显示输入的数字,图如下:图显示仿真图检验密码电路设计使用LED灯和蜂鸣器来提示输入的密码是否正确,若密码正确,绿灯亮,若密码错误,红灯闪烁,蜂鸣器响,电路如图:图密码验证系统仿真图软件设计思想电子密码锁工作的主要过程是从键盘开始输入密码,同时LED显示密码输入情况,按下确认键后判断密码的正确性,作出开锁或报警处理。
密码的设定,在此程序中密码是固定的,预设的密码为"532416"共6位密码。
在单片机内部预设六位密码,在使用密码解锁器时,要按预设的密码依次输入才能完成解锁。
预设密码以外的数字都不能解开密码锁(如输入非6位或输入6位与预设密码不同的数字)输入密码时,数码管要在单片机的控制下同步显示输入的数字。
基于PLC的一种密码锁控制系统设计
基于PLC的一种密码锁控制系统设计一、设计背景目前,随着社会的发展,人们对于家庭和物业安全的需求也越来越高。
传统的机械锁存在被撬、钥匙丢失等问题,安全性无法保证。
为了解决这些问题,密码锁成为了不少家庭和机构的首选。
本设计基于PLC(Programmable Logic Controller)控制器,实现了一种密码锁控制系统,可对门禁进行控制,开启和关闭门禁放行。
用户通过输入正确的密码,才能开启门禁,否则将无法通过。
此系统不仅提高了门禁的安全性,也提高了使用的便利性。
二、设计方案本系统由以下部分组成:1. PLC 控制器2. 键盘模块3. 电子锁模块4. 显示模块5. 条形识别模块PLC 是一种工业控制设备,具有程序控制、高可靠性、强抗干扰等特点,是本系统的核心部分。
PLC 控制器主要负责程序运算和控制,将接收到的数据进行处理,并将结果显示出来。
键盘模块由数字键盘和确认键组成,可提供安全的密码输入功能。
用户通过键盘键入正确的密码后,系统才能够开启门禁。
电子锁模块是本系统最关键的部分之一,负责控制门禁的开启和关闭。
它具有高安全性和可靠性,使用电子钥匙代替传统的机械钥匙,防止被暴力撬锁,同时,可自动关闭门禁,节省照明能源。
显示模块负责对系统运行状态和门禁信息的显示。
在输入密码时,可显示输入的数字和密码长度。
在授权通过时,可显示门禁已经开启,并提供语音提示。
在未授权通过时,可显示门禁未开启,并提供语音提示。
条形识别模块可在用户忘记密码时提供备用解锁方式。
用户将预先设置好的条形码从阅读器上扫描,即可通过门禁。
阅读器可将信息传送到 PLC 控制器,检查并控制门禁的开启和关闭。
(6)电源模块电源模块负责提供系统的电源,保证系统正常运行。
本系统电源采用交流220V转直流12V稳压电源供电,可保证稳定可靠、安全有效。
三、系统实现在实现系统前,首先需要进行程序设计,并进行验证和调试。
程序包括密码输入和检验、条形码识别和检验、电子锁控制等部分。
PLC应用指令的运用—密码锁控制程序设计
16位运算的输入 32位运算的输入
密码锁控制程序
(一)触点比较指令
FNC编号
224
取
225
比
226
较
指
228
令
229
230
232
串
233
联
比
234
较
236
指
令
237
238
240
并
241
联
比
242
比较条件 [S1]=[S2] [S1]>[S2] [S1]<[S2] [S1]≠[S2] [S1]≤[S2] [S1]≥[S2]
逻辑功能 [S1]与[S2]相等 [S1]大于[S2] [S1]小于[S2] [S1]与[S2]不相等 [S1]小于等于[S2] [S1]大于等于[S2]
并联触点比较指令应用
触点比较指令举例
(二)简易定时报时器程序
1.控制要求
应用计数器与触点比较指令,构成24小 时可设定定时时间的控制器,15min为一设定 单位,共96个时间单位。
控制器的控制要求:早上6:30,电铃 (Y0)每秒响1次,6次后自动停止;9:00~ 17:00,起动住宅报警系统(Y1);晚上18: 00开园内照明(Y2);晚上22:00关园内照明 (Y2)。
[D]:Y、M、S
❖ 梯形图
X000
[S1] [S2] [S] [D]
[ ZCP K100 K120 C30 M3]
M3
C30的当前值< K100时,M3 = ON
(Y000)
M4
K100≤ C30的当前值≤K120时,M4 = ON
简单六位数字密码锁
目录第1章绪论 (1)1.1 设计任务 (1)1.2 设计要求 (1)第2章系统方案设计 (2)2.1 硬件设计思想 (2)2.2软件设计思想 (3)第3章电路设计 (4)3.1 电路原理 (4)3.2 电路原理图 (4)第4章程序设计 (5)4.1流程图 (5)4.2 算法描述 (5)第5章程序清单与仿真结果 (6)5.1 程序清单 (6)5.2 仿真结果 (14)第6章设计总结 (17)6.1 设计体会 (17)参考文献 (18)致谢 (19)实物展示..................................... 错误!未定义书签。
第1章绪论1.1 设计任务(1)设置七个键位,分别是确认,数字1,数字2,数字3,数字4,数字5,数字6,工作有提示(设通电状态为红灯亮)。
(2)在单片机内部预设六位密码,在使用密码解锁器时,要按预设的密码依次输入才能完成解锁。
预设密码以外的数字都不能解开密码锁(如输入非6位或输入6位与预设密码不同的数字)。
(3)输入密码时,数码管同步显示输入的数字。
(4)输入正确后,有解锁提示(设为绿灯亮),输入错误后也有提示(设为红灯闪烁和鸣笛警告)(5)输入错误后可以重输,要有复位功能。
1.2 设计要求利用AT89S52单片机的P2端口的P2.0--P2.6连接到7个按键开关上,分别是输入键数字1,数字2,数字3,数字4,数字5,数字6和确认键,P2.7接蜂鸣器。
启动时,按下电源开关,红色指示灯长亮,输入密码,而数码管显示输入的相应数字,然后按下确认键,若密码正确,绿灯亮,数码管熄灭,弱密码错误,红灯闪烁,蜂鸣器响,发出警报。
第2章系统方案设计2.1 硬件设计思想2.1.1 键盘设计本设计使用7按键,从上到下,从左至右依次设为确认键,数字1,数字2,数字3,数字4,数字5,数字6,用来输入密码,如下图图2.1 键盘仿真图2.1.2 数字显示设计使用共阳极七段数码管来显示输入的数字,图如下:图2.2 显示仿真图2.1.3 检验密码电路设计使用LED灯和蜂鸣器来提示输入的密码是否正确,若密码正确,绿灯亮,若密码错误,红灯闪烁,蜂鸣器响,电路如图:图2.3 密码验证系统仿真图2.2软件设计思想电子密码锁工作的主要过程是从键盘开始输入密码,同时LED显示密码输入情况,按下确认键后判断密码的正确性,作出开锁或报警处理。
PLC s7-300密码锁课程设计 论文
《 PLC 》课程设计专业名称:班级:学号:姓名:指导教师日期:《PLC课程设计》评阅书本设计是采用西门子S7-300 PLC来设计6位密码程序的,设计的密码锁外观图类似于银行取款机台上的键盘。
给人感觉就和那种输入密码的过程一样。
其实不然,本设计中采用了MOVE指令的控制特点,每按下一个按键就把每一位密码送入指定的地址。
本设计主要分为重置密码和输入密码两部分,初始密码设定6位,重置密码和输入密码分别是6位有效,这样一来设定的开锁密码位数就能和原密码一一对应了,如果密码锁报警的话必须输入正确密码,才能解除报警。
否则只能按下复位按钮,密码还原成设定原始密码。
【关键词】密码锁可编程序控制器梯形图摘要 (I)1 设计任务 (3)2 设计原理及电气线路图 (4)2.1设计原理 (4)2.2 I/O分配表 (5)2.3 I/O接线图 (6)3程序设计和组态设计 (7)3.1组态设计 (7)3.2程序设计 (8)4调试结果及分析 (20)4.1调试现象及其分析 (20)4.3功能实现 (20)4.3程序设计的局限性和优点 (20)5 总结 (21)6参考文献 (22)试看结束!1、设计任务PLC设计一个6位密码锁,实现对重要场所的安全门控。
1、控制要求1)输入密码正确时,执行开门信号。
2)密码输入错误三次以上时,报警,密码输入正确后,取消报警。
3)重设密码。
2、密码锁面板图如下3、灯从左到右依次为:输入密码指示灯,有输入时指示灯,重设密码指示灯密码正确指示灯,密码错误指示灯,报警指示灯2设计原理及电气控制线路图2.1 设计原理1、原理:本设计的主要设计理念就是把输入的6位密码依次存入6个地址当中,原密码存在另外6个地址,然后利用6个比较器按顺序让输入的密码和原密码逐位比较,如果它们输出结果全部为真说明密码正确,否者密码错误。
首先对0~9 这十个按键从M0.0~M1.0按顺序分别分配一个地址,在输入第一位密码时候,因为输入0~9都有可能,所以就把0~9这十个按键用十个网络通过MOVE分别把0~9这十个数传送到同一个地址,因为它们是并的关系所以每次只能有一个网络工作,这样就能实现按下几显示几,然后利用计数器检测输入密码时按下几次,利用比较指令如果CMP为真那么输入第一位密码,然后第二位、第三位…重置密码也是如此,最后把6个总的比较器输出串联如果结果全部为真说明密码正确,否则密码错误,再加一个计数器让密码正确信号给它置位,密码错误信号给它计数如过密码错误三次就启动报警信号,这样也实现了密码正确解除报警的功能。
基于PLC控制的密码锁设计
谢谢观看
基于PLC控制的密码锁设计
此课件下载可自行编辑修改,供参考! 感谢你的支持,我们会努力做得更好!
基于PLC控制的密码锁设计
实验1梯形图绘制过程
基于PLC控制的密码锁设计
实验1调试
基于PLC控制的密码锁设计
实验1梯形图原理讲解 实验一梯形图设计要点: 1.复位按钮的位置 2.如何保证密码锁报警之后不会再开锁,互锁问题 3.按到错误按钮之后如何保证蜂鸣器一定会响
基于PLC控制的密码锁设计
实验一外部接线图
焊电路及制作成品过程
这一过程中我们遇到的困难及解决办法: 导线的位置 排线的安放位置 焊点是否真正连通 焊接的美观性问题
基于PLC控制的密码锁设计
实物展示
基于PLC控制的密码锁设计
实物展示
基于PLC控制的密码锁设计
PLC的其它应用
自动控制XY打印机(拍摄于DS1401)
基于PLC控制的密码锁设计
基于PLC控制的密码锁设计
已有实验仪器及设备:
三菱可编程控制器、编程软件、电源、通信电缆、 发光二极管、限流电阻、蜂鸣器、电路板
基于PLC控制的密码锁设计
Se c ond P a r t
实验一PLC设计
基于PLC控制的密码锁设计
实验1梯形图绘制过程
基于PLC控制的密码锁设计
实验1梯形图绘制过程
基于PLC控制的密码锁设计
扩展实验
扩展设计1:两个开锁按钮有先后顺序,如开锁 顺序出错也将报警
扩展设计2:共6个按钮,其中4个开锁按钮。
基于PLC控制的密码锁设计
设计步骤
1.对PLC的外部地址根据任务要求进行分配 2.设计梯形图,并在计算机上进行编译和下载到PLC中 3.根据I/O地址分配表进行PLC的外部接线,焊接元件到电 路板上,连接PLC,然后进行PLC的电路调试 4.制作出成品实物 5.制作PPT、答辩
PLC密码锁介绍
PLC密码锁介绍1969年,美国数字公司研制出了基于集成电路和电子技术的控制装置,首次采用程序化的手段应用于电气控制,这就是第一代可编程序控制器(programmable controller,PC)。
个人计算机(PC)发展起来后,为了反映可编程控制器的功能特点,可编程序控制器定名为Programmable Logic Controller(PLC)。
PLC的定义有许多种。
国际电工委员会(IEC)对PLC的定义:可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。
它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字的、模拟的输入和输出,控制各种类型的机械或生产过程。
可编程序控制器及其有关设备,都应按易于与工业控制系统形成一个整体,易于扩充其功能的原则设计。
20世纪80年代至90年代中期是PLC发展最快的时期,年增长率一直保持在30%~40%。
PLC具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点。
随着PLC技术的发展,将其应用于密码锁装置的控制中,取代原有传统锁,取得了很好的使用效果。
一、PLC的构成从结构上分,PLC分为固定式和组合式(模块式)两种。
固定式PLC包括CPU 板、I/O板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体。
模块式PLC包括CPU模块、I/O模块、内存、电源模块、底板或机架,这些模块可以按照一定规则组合配置。
二、CPU的构成CPU是PLC的核心,起神经中枢的作用,每套PLC至少有一个CPU,它按PLC 的系统程序赋予的功能接收并存储用户程序和数据,用扫描的方式采集由现场输入装置送来的状态或数据,并存入规定的寄存器中,同时,诊断电源和PLC内部电路的工作状态和编程过程中的语法错误等。
进入运行后,从用户程序存贮器中逐条读取指令,经分析后再按指令规定的任务产生相应的控制信号,去指挥有关的控制电路。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程名称:可编程控制器技术及应用
设计题目:基于PLC的六位密码锁设计院系:电气工程系
专业:电子信息工程
年级:20 09级
*名:**
指导教师:***
西南交通大学峨眉校区
2012 年 4 月13 日
课程设计任务书
专业电子信息工程姓名李垚学号20098157
开题日期:2012 年 3 月 1 日完成日期:2012 年 6 月15 日
题目基于PLC的六密码锁设计
一、设计的目的
1) 设计出PLC控制的密码锁程序;
2) 掌握PLC的编程软件编程平台、定时器、计数器、传送指令、主子程序等有关指令的编程方法;
3)熟悉PLC与上机通讯、软件调试的方法;
4)培养大学生的综合设计能力、分析问题与解决问题的能力。
二、设计的内容及要求
1)设计内容:用PLC设计一个6位密码锁,实现对重要场所的安全门控。
2)设计要求:A、输入密码正确时,执行开门信号。
B、输入密码错误3次以上时报警,密码输入正确后取消报警。
C、重设密码。
三、指导教师评语
四、成绩
指导教师(签章)
年月日摘要:本设计是采用西门子PLC来设计密码程序的,程序中应用到
了近20 个计数器。
设计的密码锁外观图类似于银行取款机台上的键
盘。
给人感觉就和那种输入密码的过程一样。
其实不然,本设计中采
用了计数器控制的特点,每个计数器的次数设定为几次那么所对应的
按键就要按几次。
本设计分为开锁环节和解锁环节,开锁环节设定六
个按键有效,解锁环节设定了七个按键有效,这样一来设定的开锁密
码位数就大于等于六位了,解锁密码位数就大于等于七位。
要看计数
器设定的次数而定。
如果密码锁报警的话必须先输入解锁密码,后输
入开锁密码方能开锁。
设计背景:
随着人们生活水平的提高,如何实现家庭放到这一问题也变得尤其的突出,传统的机械锁由于其结构的简单,被撬的事件屡见不鲜,同时,季节所一般配有金属钥匙,带起来太重,万一弄丢了,所可能就没用了。
电子锁保密性高,密码泄露了,换个密码,锁照样能用;使用灵活性好,安全系数高,能够防止不法分子多次试探密码;性价比好,因此,密码锁受到了广大用户的青睐。
出于安全、方便等方面的需要,许多智能锁(如指纹辨识、IC卡辨识)已相继问世,但这些产品的特点是针对特定指纹或有效卡,只能使用与保密要求高且仅供个别人使用的箱、柜。
房间等,而且卡片式IC卡还有易丢失等特点,加上成本比较高,一定程度上限制了这类产品的普及和推广。
电子锁是采取电子电路控制,以电磁铁或者卫星电机和锁体作为执行装置的机电一体化锁具,相比传统的机械锁具,电子锁不适用金属钥匙,保密性、精度都有很大提高。
电子所得发明思路,源自古代发明的自动机械,例如古希腊数学家赫伦的液压自动门,中国古代诸葛亮的木牛流马,它们以重力或蒸汽压力驱动,最广泛的用途乃是用在古代木道德地下机关。
电子工业的诞生,使得一微小电量驱动机械成为可能,于是有了电子锁一日潜力的跃进。
一、I/O模块的选择
在PLC控制系统中,为了实现生产机械的控制,需要将对象的各种测量参数按要求的方式送入PLC,PLC经过计算处理以后再将结果以数字量的形式输出,此时也把该输出变换为适合于生产机械控制的量,输入模块的选择应考虑输入信号的不同即数字量和模拟量,根据现场设备模块之间的距离进行选
择,一般为5V,12V和24V直流电源。
输出模块有继电器、晶体管和晶闸管3种工作方式。
晶体管用于直流输出,晶闸管用于交流输出,继电器可用于交、直输出。
综上所述,本次设计选择24V直流电源,输出模块选择继电器输出。
三、I/O图
五、信号作用分析
1.按下I0.0,M0.0触点闭合,系统启动可按动输入键进行输入。
接着按下I0.2 2次,C0K2计数继电器计数2次。
接通C0,C0计数器也将接通在下一位的触点C0闭合。
接着按下I0.3 3次,C1K3计数继电器计数3次。
接通C1,C1计数器工作,也将接通在下一位的触点C1闭合。
接着按下I0.4 4次,C2K4计数器计数4次,接通C2,C2计数器工作,也将接通在下一个的触点C2闭合。
接着按动I0.5 5次,C3K5计数器计数5次,接通C3,C3计数继电器工作,也将接通在下一位的触点C3闭合。
接着按动I0.6 6次,C4K6计数器计数6次,接通C4,C4计数继电器工作,也将接通在下一位的触点才C4闭合。
接着按动I0.7 7次,C5K7计数器计数7次,接通C5,C5计数继电器工作,也将接通在下一位的触点才C5闭合。
2.0-9这10个按钮都并联在指示灯上每按动一下这10个中的任意一个指示灯都会亮一下。
这是为了让开锁的人知道按了一下是否接通了一次,起到确定按钮是否接通的目的。
3.如果按以上的程序输入正确的密码,则立即开锁。
若不是正确的密码,没输入一次错误后必须要按一下复位按钮才能重新输入六位数的密码,否则达不到开锁的目的。
在每复位一次的同时计数器C6就技术一次,直到累计错误的次数达到3次,此时报警器报警,报警时间为一分钟。
4.主人回来后,按下解锁开关I1.5,解锁开始主人需按类似以上输入密码的形式输入解锁密码。
过程如下:I0.2按2次,接着I0.5按5次,接着I0.3按3次,接着I0.6按6次,接着I0.4按4次,接着I1.0按8次,接着I0.7按7下,此过程必须是按照这个顺序按才能解锁,否则无效。
六、梯形图
七、设计思路
从题目要求可知,要求密码分别由按钮(0.00、0.01、0.02)输入,确定按钮(0.03)和取消按钮(0.04)在确定输入和取消输入应用。
按正确的顺序,依次在0.00输入三个脉冲(即按三下),在0.01输入两个脉冲,在0.02输入两个脉冲,并按确定按钮,以上动作如果在10s内完成,密码锁开启,指示灯(100.00)亮;输入错误,按确认按钮后,指示灯不亮。
可按取消按钮,重新输入密码,但最多输入三次,三次确认无效时,报警灯(100.01)闪亮。
综上所述,需要4个计数器和一和一个定时器以及两个输出继电器。
八、时序图
在其它按钮组合的情况下,均不会引起指示灯01000、报警灯01001的变化。
九、结束语(小结)
随着现代科技的发展,密码锁已经应用到我们日常生活的各个方面,电子密码锁克服了传统密码锁保密性差、结构简单等特点,具有灵活性高、安全系数高、操作简单的优点,受到广大用户的亲睐。
特别是基于PLC的密码
锁程序,简单又实用,可以广泛的推广到各个领域。
经过这2个多月的设计,让我把可编程控制器这门课又重新复习了一遍,以前学习的时候虽说实验也有做但主要是理论知识多一点。
这次学习,我还联系使用欧姆龙画梯形图,增加了我对PLC的兴趣,同时也对欧姆龙机型的PLC有一定掌握。
密码锁这个课题很有趣,之所以选择它,也是因为对它产生浓厚的兴趣。
亲自动手设计一个密码锁程序感觉很有成就感。
当然,我设计的这个密码锁还比较低端,与目前现实中的智能密码锁还有一定差距。
还存在一些不足,比如,在确认三次无效时,就只有指示灯在闪亮,而没有语音提示报警之类的设计。
本次设计使我学到了很多东西,特别是在想问题方面考虑得比较周到,增强了我的逻辑思维能力。
理论与实践相结合的原则,不但提高了我的理论知识还增加了我解决实际问题的能力。
十、参考文献
戴一平,可编程控制器技术及应用(欧姆龙机型)第二版,机械工业出版社,2009.12。