毕业设计密码锁控制系统.

合集下载

基于PLC的电子密码锁毕业论文设计

基于PLC的电子密码锁毕业论文设计

基于PLC的电子密码锁毕业论文设计摘要本毕业设计介绍了可编程序控制器(PLC)和PLC控制系统的基本知识,包括PLC的定义、特点、分类、技术指标、基本结构、工作原理、硬件知识及PLC控制系统等相关知识。

采用松下公司系列的PLC,设计了一个简单的密码锁控制系统。

密码锁控制系统通过了可编程序控制器来控制和实现开锁和报警过程。

可编程控制器是以计算机为核心的通用自动控制装置,它的功能强、可靠性极强、编程简单、使用方便、体积小。

现已广泛应用于工业生产所控制的各个领域。

它以微处理器为核心,用编写的程序的方式进行逻辑控制、定时、记数和算术运算等,并通过数字量和模拟量的输入/输出来控制机械设备或生产过程。

本文从经济实用的角度出发,结合外围的矩阵键盘输入、LED液晶显示、报警、开锁等,用C语言编写主控芯片的控制程序,设计了一款可以多次更改密码,具有报警功能的电子密码控制系统。

这种电路设计具有防试探按键输入、智能控制上锁、开锁、报警、修改密码等多种功能。

密码保密性强、灵活性高。

该设计采用松下公司的系列可编程控制器。

系列有被已在国内广泛使用的系列代替的趋势。

我们在这里有必要详细介绍松下的系列可编程控制器的性能指标,硬件组成和指令。

PLC的学习比一般编程学习困难在于,要完成一个控制系统不仅需要掌握一定的编程技术,更为重要的是要知道如何针对实际应用的需要选择合适的PLC型号,然后进行资源配置,设计控制系统。

该设计为密码锁自动控制的PLC控制,主要介绍了密码锁自动控制系统的工作原理,控制系统的PLC的选型和资源的配置,控制系统程序设计与调试,控制系统PLC程序。

最后,在该设计过程中给予极大鼓励和帮助的老师、同学,在此表示衷心的感谢。

由于在设计过程中存在许多不足,希望老师和同学给我指出,我会及时改正。

本设计主要介绍密码锁的设计和原理。

关键词:可编程控制器; 密码锁; 梯形图; 交流接触器; 电磁目录1 绪论 (1)1.1PLC的历史由来 (1)1.2PLC的硬件组成 (2)1.3PLC的软件组成 (2)2 电子密码锁的背景 (3)2.1密码锁的发展 (3)2.2电子密码锁的概念 (4)2.3电子密码锁的性能特点 (4)2.4电子密码锁的电路组成部分 (4)2.5电子密码锁的应用 (5)2.6 PLC的应用克服电子密码锁缺陷 (5)3 PLC的结构和工作原理 (5)3.1 PLC的基本结构 (5)3.2整体式结构的PLC (5)3.3模块式结构的PLC (6)3.4 PLC各组成部分介绍 (7)3.5基本指令 (11)4 PLC在密码锁里的应用 (12)4.1 PLC在密码锁里的控制 (12)4.2循环扫描技术 (13)4.3 PLC的输入/输出响应时间 (14)5 PLC控制系统设计原则和设计步骤 (15)5.1设计原则 (15)5.2设计步骤 (16)6 密码锁控制系统设计 (17)6.1在设计密码锁之前,需要明白计数器的原理 (18)6.2密码锁控制系统的控制要求 (18)6.3密码锁控制系统的PLC选型和资源配置 (20)6. 4 密码锁控制系统程序设计和调试 (28)参考文献 (32)致谢 (33)1 绪论1.1 PLC的历史由来一种新型的控制装置,一项先进的应用技术,总是随着工业生产的实际需要而产生的。

数字密码锁的设计毕业论文

数字密码锁的设计毕业论文

数字密码锁的设计毕业论文导言本毕业论文旨在设计一种安全可靠的数字密码锁,并研究其在实际应用中的可行性和有效性。

研究目标1. 设计一个简单但安全的数字密码锁系统;2. 研究密码保护机制,确保系统的安全性;3. 分析数字密码锁在不同环境下的实际应用可行性;4. 评估数字密码锁的性能指标和使用体验。

方法和步骤1. 研究市场上已有的数字密码锁和相关安全技术;2. 基于研究结果设计数字密码锁系统的硬件和软件结构;3. 开发密码保护机制,包括密码输入和验证等功能;4. 制作数字密码锁原型并进行功能测试;5. 进行实际场景测试,评估系统的可行性和有效性;6. 根据测试结果进行系统优化和改进。

预期结果通过对数字密码锁的设计和研究,预期实现以下目标:1. 设计出一种简单、易于使用和安全可靠的数字密码锁;2. 确保密码保护机制的有效性和难以破解性;3. 验证数字密码锁在实际应用场景中的可行性和有效性;4. 提出针对数字密码锁的性能优化和改进建议。

论文结构本论文将按照以下结构进行组织:1. 导言:介绍研究背景、目的和意义;2. 相关研究:综述市场上已有的数字密码锁和相关安全技术;3. 设计方案:详细描述数字密码锁系统的硬件和软件设计;4. 实验与测试:展示数字密码锁的功能测试和实际场景测试结果;5. 结果分析:对实验和测试结果进行分析和评估;6. 总结与展望:总结研究工作并展望未来的研究方向。

时间安排完成该文档的时间安排如下:1. 研究市场上已有的数字密码锁和相关安全技术:2周;2. 设计数字密码锁系统的硬件和软件结构:3周;3. 开发密码保护机制和制作数字密码锁原型:4周;4. 进行功能测试和实际场景测试:1周;5. 分析测试结果、优化系统并撰写论文:2周。

参考文献在论文中将引用相关的参考文献,以确保研究的可靠性和准确性。

以上为初步的论文计划和大纲,具体内容和结构将根据实际研究工作的进展进行调整和完善。

基于PLC密码锁的系统设计毕业设计

基于PLC密码锁的系统设计毕业设计

毕业设计(论文)标题:基于PLC密码锁的系统设计学生姓名:系部:电力工程系专业:电气自动化班级:指导教师:第一章绪论 (5)1.1密码锁的优点 (5)第二章密码锁的硬件设计 (6)2.1 S7—200的系统组成 (6)2.2 控制要求 (7)2.3 PLC的选型 (8)2.4 口分配表 (9)2.5 PLC外部接线图 (11)第三章密码锁的软件设计 (12)3.1梯形图 (18)3.2程序分析 (19)3.3 程序设计的局限性和优点 (20)结论 (21)致辞 (22)【参考文献】 (23)基于西门子PLC密码锁电气控制系统的研究中文摘要随着社会的不断发展,电子技术也获得了飞速的发展,在其推动下,现在电子产品几乎渗透了社会的各个领域,有力地推动了社会生产里的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。

在安全方面,以电子门锁防盗报警功能的逐渐取代了传统机械锁,克服了机械锁量少、安全性能密码质量较差,使无论在密码锁技术或性能大大提高一步。

摘要随着大规模集成电路的技术,特别是介绍单片机,出现了带微处理器的智能锁,它除具有电子门锁的功能外,并介绍了智能化管理,专家分析系统等功能,使密码锁具有很高的安全性、可靠性,应用越来越广泛。

随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛作为通用电子密码锁,主要由三个部分组成:数字密码输入电路、密码锁控制电路和密码锁显示电路[8]。

作为电子密码锁的输入电路,可供选择的方案有数字机械式键盘和触摸式数字键盘等多种本设计是采用西门子可编程控制器程序设计密码的程序,适用于近20计数器。

组合锁的外观设计类似银行的自动取款机上的键盘。

给人的感觉,那种输入密码的方法。

其实不然,设计与特点的计数器,计数器设定次数几次这样的相应的关键是几次。

基于PLC的一种密码锁控制系统设计

基于PLC的一种密码锁控制系统设计

基于PLC的一种密码锁控制系统设计密码锁控制系统是一种广泛应用于家居、商业场所等场合的安全系统。

本文将基于PLC(可编程逻辑控制器)设计一种密码锁控制系统,该系统可以实现密码输入、密码验证和门锁控制等功能。

我们需要定义系统的硬件和软件要求。

硬件部分包括:PLC控制器、密码输入设备(例如键盘)、门锁和与PLC控制器连接的传感器装置;软件部分包括:用于控制PLC的程序、密码验证算法以及与密码输入设备的交互程序。

接下来,我们需要按照以下步骤进行系统的设计和实现:1. 确定硬件连接:将密码输入设备与PLC控制器进行连接。

一般可以通过串行通信或者并行通信的方式实现。

2. 编写密码验证算法:密码验证算法是确保系统安全性的关键。

可以使用常见的密码验证算法,例如MD5、SHA1等,进行密码的加密和对比。

在用户输入密码后,将密码进行加密后与存储的密码进行对比,只有匹配成功才能进一步执行开锁动作。

3. 编写PLC控制程序:PLC控制程序是控制整个系统的核心。

它需要对密码输入设备进行监控,当用户输入密码后,将密码传输给密码验证算法进行验证。

如果验证通过,则发送开锁信号给门锁,从而实现门锁的解锁。

还可以添加其他功能,例如报警功能、日志记录功能等。

4. 连接传感器装置:根据需要,可以通过传感器装置来监测门的状态,例如门的开关状态、门的撞击状态等。

当传感器检测到门的异常情况时,PLC控制程序可以触发相应的动作,例如自动报警、自动关门等。

5. 进行系统测试和调试:在完成系统的设计和搭建后,需要进行系统的测试和调试工作,以确保系统的正常运行和稳定性。

可以通过模拟用户输入密码、模拟门锁状态等方式进行测试,同时进行系统的调试,以修复可能存在的Bug或故障。

在设计和实现过程中,需要注意系统的安全性和稳定性。

可以采用一些安全措施,例如对PLC程序进行保护,限定只有授权人员才能修改程序;对密码进行加密存储等等。

还需要考虑系统的可靠性,例如对电源进行备份、添加过载保护电路等。

基于PLC的一种密码锁控制系统设计

基于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编程软件编写控制程序,实现对密码输入的逻辑判断、报警信号的触发、开锁指令的输出等功能。

在编写控制程序时,需要考虑安全性、稳定性等因素,确保系统的可靠性和稳定性。

最新毕业设计:密码锁控制系统设计.

最新毕业设计:密码锁控制系统设计.

毕业设计题目密码锁控制器系别专业班级姓名学号指导教师日期设计任务书设计题目:密码锁控制器设计要求:1.密码锁设为6位十进制数密码,并通过6位LED显示出来,将密码存放于串行EEPROM中,密码通过0~9十个数字键设定和修改,另有3个功能键,分别作为:密码设置键、开锁确认键、复位键。

2. 上电开机后,显示提示符“P.”,此时若在开锁的状态下可设置密码;如果在关锁的状态下可开锁。

3. 开锁时,如果密码输入错误,则报警器响起,按复位键可重新输入密码。

设计进度要求:第一周:图书馆查阅资料;第二周:查阅资料并开始思考总体思路;第三周:设计硬件电路,绘制电路图;第四周:绘制软件框图,编写部分程序;第五周:仿真软件中调试程序;第六周:论文编写完成并上交;第七周:修改论文;第八周:毕业论文答辩;指导教师(签名):摘要设计以单片机为核心部件的密码所控制器,扩展74LS273作为LED显示器字段口,位选由P1.0-P1.5控制,LED七段数码管作为密码显示用,按下密码设置键开始设置密码,密码通过0~9十个数字键设定和修改,用开锁确认键打开密码锁,在密码输入错误时按复位键重新输入密码。

设计又分为硬件设计和软件设计两部分,硬件设计主分为CPU的选用,各种扩展模块的选用,各种电子元件的选用。

软件设计包含了主程序、键盘扫描子程序、数字处理程序、开锁程序、密码设置程序等程序的设计与编写。

本次设计中所设计的密码锁具有系统简单,实用性强,成本低,使用维护方便,软件功能强,运行稳定可靠等优点。

关键词:单片机,密码锁,密码,报警,开锁目录摘要.................................................... I I 目录.. (I)2 总体方案设计 (3)2.1总体框图设计 (3)2.2显示控制方案 (3)2.3键盘控制方案 (4)2.4软件总体设计方案 (5)2.5电路原理图 (6)3 所选硬件系统介绍 (7)3.1AT89C51单片机的简介 (7)3.2AT89C51单片机的引脚 (8)3.3AT89C51单片机复位方式 (10)3.4M24C01的功能 (10)3.574LS244的功能 (11)3.674LS273的功能 (11)3.7键盘接口工作原理 (12)3.8七段LED显示工作原理 (13)4 软件设计 (15)4.1主程序模块 (15)4.2键盘扫描子程序模块 (16)4.3数字处理程序模块 (17)4.4开锁程序 (18)4.5密码设置程序 (19)5 系统调试 (20)5.1在伟福中的调试 (20)5.2在K EIL中的调试 (21)6 结论 (24)致谢 (25)参考文献 (26)1 前言计算机系统已明显地朝巨型化、单片化、网络化三个方向发展。

智能门锁控制系统设计毕业设计说明书

智能门锁控制系统设计毕业设计说明书
第 2 章 方案论证与选型..................................................................................................................... 7 2.1 设计任务分析........................................................................................................................... 7 2.2 方案论证与选择....................................................................................................................... 7 2.3 方案确定................................................................................................................................... 7
第 5 章 产品调试................................................................................................................................. 21 5.1 调试的设备.............................................................................................................................. 21 5.2 调试步骤.................................................................................................................................. 21 5.3 故障分析.................................................................................................................................. 21

基于PLC的一种密码锁控制系统设计

基于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系统可实现多种自动化控制任务,比如逻辑控制、顺序控制、运动控制等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
主要特性:
1、与MCS-51 兼容
2、4K字节可编程闪烁存储器
3、寿命:1000写/擦循环
4、数据保留时间:10年
5、全静态工作:0Hz-24Hz
6、三级程序存储器锁定
7、128*8位内部RAM
8、32可编程I/O线
9、两个16位定时器/计数器
10、5个中断源
11、可编程串行通道
12、低功耗的闲置和掉电模式
3. 开锁时,如果密码输入错误,则报警器响起,按复位键可重新输入密码。
设计进度要求:
第一周:图书馆查阅资料;
第二周:查阅资料并开始思考总体思路;
第三周:设计硬件电路,绘制电路图;
第四周:绘制软件框图,编写部分程序;
第五周:仿真软件中调试程序;
第六周:论文编写完成并上交;
第七周:修改论文;
第八周:毕业论文答辩;
6、中断系统
89S51具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。
3.2 AT
AT89C51单片机内部总线是单总线结构,即数据总线和地址总线是公用的. 89S51有40条引脚, 与其他51系列单片机引脚是兼容的. 这40条引脚可分为I/O接口线、电源线、控制线、外接晶体线4部分. AT89C51单片机为双列直插式封装结构, 如图3.2所示.
单片机经过30多年的发展,已经形成一个规格齐全、品种繁多的大家族,用户有非常大的选择余地。下面为读者简单介绍目前市面上常见的主流单片机。
单片机的应用十分广泛,在工业控制领域、家电产品、智能化仪器仪表、计算机外部设备,特别是机电一体化产品中,都有重要的用途。其主要的用途可以分为以下方面。
显示:通过单片机控制发光二极管或是液晶,显示特定的图形和字符。
3. 要有开锁程序,开锁程序首先判断密码是否为6位,如不是,重新扫描按键。如是6位,将密码进行逐位比较,密码正确则开锁,密码错误报警并复位,重新设置密码。
4. 要有密码设置程序,将6位密码写入M24C01中后锁死密码锁并调用显示子程序显示密码。
5.要有显示子程序,当键入一个数值或符号时显示程序要把这个键入的数字或字符显示出来。
单片机最明显的优点是价格便宜,从几元人民币到几十元人民币。这是因为这类芯片的生产量很大,技术也很成熟。
其次,单片机的体积也远小于其他两种方案。单片机本身一般用40引脚封装,当然功能多一些的单片机也有引脚比较多的,如68引脚,功能少的只有10多个或20多个引脚,有的甚至只有8只引脚。
当然,单片机无论在速度还是容量方面都小于其他两种方案,但是在实际工作中并不是任何需要计算机的场合都要求计算机有很高的性能。例如,控制电冰箱的控制器就不需要使用嵌入式系统,用一片51就可以轻松实现。所以应用的关键是看能否够用,是否有很好的性能价格比。51系列的单片机已经面世十多年,依然没有被淘汰,还在不断发展中,这就说明是他有广阔的应用前景。
静态显示方式各位可独立显示。由于各位分别由一个8位I/O接口控制段选码,故在同一时间里,每一位显示的字符可以各不相同。这种显示方式接口,较小的电流即可获得较高的亮度,且占用CPU时间少,编程简单,便于监测和控制。
动态显示方式:LED动态显示就是利用单片机依次输出每一位数码管的段选码和对应于该位数码管的位选控制信号,一位一位轮流点亮各七段数码管。对每位数码管来说,每隔一段时间点亮一次,如此循环。利用人眼的“视觉暂留”效应,只要每位显示间隔足够短就可以给人一同时显示的感觉。在动态显示方式中,同一时刻,只有一位LED数码管在显示,其他各位是关闭的。在段选码和位选码每送出一次后,应保持1ms左右,这个时间应根据实际情况而定。不能太小,因为发光二极管从导通到发光有一定的延时,导通时间太小,发光太弱人眼无法看清。但也不能太大,因为毕竟要受限制于临界闪烁频率,而且此时间越长,占用CPU时间也越多。
a.上电复位电路 b. 手动复位电路 c. 自动复位电路
图3.3 单片机复位电路
由于设计所需,我们在这里选用手动式复位电路。由外部扩展M24C01设定功能键控制手动式复位电路。
3.4 M
串行EEPROM用M24C01,引脚含义如下:
E0、E1、E2:芯片的地址输入端;
SDA:串行数据输入/输出端;
SCL:串行时钟输入端
在这里,我们设计的是一个可以设置6位密码的密码所控制器。
2 总体方案
2.1总体框图
密码锁控制器的总体设计框图如图2.1所示。
图2.1 总体设计框图
2.2 显示控制方案
再构成多位LED显示时,点亮数码管的方式有静态显示和动态显示两种。
静态显示方式:LED的静态显示是指当数码管显示某一字符时,相应段的发光二极管处于恒定地导通或截止状态,直到显示另一字符为止。
本次设计中所设计的密码锁具有系统简单,实用性强,成本低,使用维护方便,软件功能强,运行稳定可靠等优点。
关键词:单片机,密码锁,密码,报警,开锁
目 录
1前 言
计算机系统已明显地朝巨型化、单片化、网络化三个方向发展。巨型化发展的目的在于不断提高计算机的运算速度和处理能力,以解决复杂系统计算和高速数据处理,比如系统仿真和模拟、实时运算和处理。单片化是把计算机系统尽可能集成在一块半导体芯片上,其目的在于计算机微型化和提高系统的可靠性,这种单片计算简称单片机。单片机的内部硬件结构和指令系统主要是针对自动控制应用而设计的所以单片机又称微控制器MCU(Micro Controller Unit)。用它可以很容易地将计算机嵌入到各种仪器和现场控制设备中,因此单片机又叫做嵌入式微控制器(Embedded MCU)。单片机自20世纪70年代问世以来,以其鲜明的特点得到迅猛发展,已广泛应用于家用电器、智能玩具、智能仪器仪表、工业控制、航空航天等领域,经过30多年的发展,性能不断提高,品种不断丰富,已经形成自动控制的一支中坚力量。据统计,我国的单片机年容量已达1~3亿片,且每年以大约16%的速度增长,但相对于国际市场我国的占有率还不到1%。这说明单片机应用在我国有着广阔的前景。对于从事自动控制的技术人员来讲,掌握单片机原理及其应用已经成为必不可少的学习任务。
在这里我们选用动态显示方案,74LS273作为LED显示器字段口,位选由AT89C51中P1.0~P1.5控制。
2.2 动态显示电路图
2.3键盘控制方案
键盘分为独立式键盘和行列式键盘,独立式键盘接口电路配置灵活,硬件结构简单,工作可靠但每个按键必须占用一跟I/O接口线,I/O接口线浪费较大,在单片机应用系统中,有时只需要几个简单的按键向系统输入信息,可将按键直接在一根I/O接口线上,故只在按键数量不多时采用。而行列式键盘每条行线与列线在交叉处不直接相通,而是通过一个按键加以连接,当按键较多时可采用行列式键盘以节省I/O接口。本设计选用独立式键盘。
指导教师(签名):
摘 要
设计以单片机为核心部件的密码所控制器,扩展74LS273作为LED显示器字段口,位选由P1.0-P1.5控制,LED七段数码管作为密码显示用,按下密码设置键开始设置密码,密码通过0~9十个数字键设定和修改,用开锁确认键打开密码锁,在密码输入错误时按复位键重新输入密码。
设计又分为硬件设计和软件设计两部分,硬件设计主分为CPU的选用,各种扩展模块的选用,各种电子元件的选用。软件设计包含了主程序、键盘扫描子程序、数字处理程序、开锁程序、密码设置程序等程序的设计与编写。
13、片内振荡器和时钟电路
图3.2 AT89C51引脚分配图
AT89C51单机的电源线有以下两种:
(1) VCC:+5V电源线。电源线
(2) GND:接地线。
AT89C51单片机的外接晶体引脚有以下两种:
(1)XTAL1:片内振荡器反相放大器的输入端和内部时钟工作的输入端。采用内部振荡器时,它接外部石英晶体和微调电容的一个引脚。
2.3 独立式键盘电路图
2.4 软件总体设计方案
对于软件我们的设计思路是:
1. 要有键盘扫描子程序,按下的功能键和数字键的扫描后,送数字键处理程序、开锁程序、密码设定程序进行下一步动作。并对功能键和复位键设置有效的标志以便于应用。
2.要有数字处理程序,以下是数字处理程序,将6位密码放入40H~45H单元,并调用显示子程序。
(4) EA/Vpp:片外ROM允许访问端/编程电源端。
3.3 AT
单片机在开机时或在工作中因干扰而使程序失控,或工作中程序处于某种死循环状态,在这种情况下都需要复位. 复位的作用是使中央处理器CPU以及其他功能部件都恢复到一个确定的初始状态,并从这个状态重新开始工作.
AT89C51单片机的复位靠外部电路实现,信号由RESET(RST)引脚输入,高电平有效,在振荡器工作时,只要保持RST引脚高电平两个机器周期,单片机即复位. 复位后,PC程序计数器的内容为0000H,片内RAM中内容不变. 复位电路一般有上电复位、手动开关复位和自动复位电路3种,如图3.3所示.
3、程序存储器(ROM)
AT89C51共有4KB掩膜ROM,最大可扩展64K字节,用于存放用户程序,原始数据或表格。
4、定时/计数器:
89S51有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。
5、并行输入输出(I/O)口:
89S51共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。
3.1 单片机内部结构示意图
1、中央处理器
中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。
2、数据存储器(RAM)
AT89C51内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。
相关文档
最新文档