Advertisement

实验四-电子密码锁设计.doc

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本实验文档详细介绍了电子密码锁的设计过程,包括系统需求分析、电路设计、编程实现以及安全性能测试等环节。通过该设计项目,学生可以深入了解现代电子产品的开发流程和关键技术。 实验四:电子密码锁的设计 一、实验任务及要求: 设计一个通用的电子密码锁,其功能需求如下: 1. 数码输入:每按下一个数字键,就输入一个数值,并在显示器上的最右方显示出该数值,同时将先前输入的数据依序左移一位。 2. 数码清除:按下此键可清除前面所有的输入值,显示为0000。 3. 密码更改:按下此键时会将当前的数字设定成新的密码。 4. 激活电锁:按下此键可以将密码锁上锁。 5. 解除电锁:按下此键检查输入的密码是否正确,如果正确即开锁。 二、设计原理: 1. 接口设计 根据系统功能要求,具体输入输出接口如图所示。 输入信号包括时钟CLK(频率为1KHz)、键盘输入KEYIN[11..0]和复位RST; 输出信号则有上锁指示灯ENLOCK以及密码显示LED_DATA[15..0]。 2. 系统构成 通用电子密码锁通常由三个部分组成:数字密码输入、密码控制及显示模块。 数字输入部分包含键盘防抖动电路和译码器,使用十二路开关模拟十个数字键加解锁按钮; 控制部分包括数据缓冲存储单元、清除变更功能等逻辑设计; 显示模块负责将BCD编码转换为七段数码管的信号。 3. VHDL参考程序 (1)密码输入电路:KEYBOARD.VHD ```vhdl -- KEYBOARD.VHD LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY keyboard IS PORT( CLK : IN STD_LOGIC; KEYIN: IN STD_LOGIC_VECTOR(11 DOWNTO 0); DATA_N : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); DATA_F : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); FLAG_N : OUT STD_LOGIC ); END ENTITY keyboard; ARCHITECTURE ART OF keyboard IS SIGNAL N, F:STD_LOGIC_VECTOR(3 DOWNTO 0); SIGNAL FN:STD_LOGIC; BEGIN DATA_N <= N; DATA_F<=F; FLAG_N<=FN; PROCESS(CLK,KEYIN) BEGIN IF CLKEVENT AND CLK=1THEN CASE KEYIN IS WHEN 10000000000 => N<=000; -- 代表数字键“*” ... END CASE; END IF; ... END PROCESS; FN <= NOT(N(3) AND N(2) AND N(1) AND N(0)); END ARCHITECTURE ART; ``` (2)密码锁控制电路:CTRL.VHD ```vhdl LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ... ENTITY ctrl IS PORT( DATA_N : IN STD_LOGIC_VECTOR(3 DOWNTO 0); ... END ENTITY ctrl; ARCHITECTURE ART OF ctrl IS ... BEGIN ... END ARCHITECTURE ART; ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • -.doc
    优质
    本实验文档详细介绍了电子密码锁的设计过程,包括系统需求分析、电路设计、编程实现以及安全性能测试等环节。通过该设计项目,学生可以深入了解现代电子产品的开发流程和关键技术。 实验四:电子密码锁的设计 一、实验任务及要求: 设计一个通用的电子密码锁,其功能需求如下: 1. 数码输入:每按下一个数字键,就输入一个数值,并在显示器上的最右方显示出该数值,同时将先前输入的数据依序左移一位。 2. 数码清除:按下此键可清除前面所有的输入值,显示为0000。 3. 密码更改:按下此键时会将当前的数字设定成新的密码。 4. 激活电锁:按下此键可以将密码锁上锁。 5. 解除电锁:按下此键检查输入的密码是否正确,如果正确即开锁。 二、设计原理: 1. 接口设计 根据系统功能要求,具体输入输出接口如图所示。 输入信号包括时钟CLK(频率为1KHz)、键盘输入KEYIN[11..0]和复位RST; 输出信号则有上锁指示灯ENLOCK以及密码显示LED_DATA[15..0]。 2. 系统构成 通用电子密码锁通常由三个部分组成:数字密码输入、密码控制及显示模块。 数字输入部分包含键盘防抖动电路和译码器,使用十二路开关模拟十个数字键加解锁按钮; 控制部分包括数据缓冲存储单元、清除变更功能等逻辑设计; 显示模块负责将BCD编码转换为七段数码管的信号。 3. VHDL参考程序 (1)密码输入电路:KEYBOARD.VHD ```vhdl -- KEYBOARD.VHD LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY keyboard IS PORT( CLK : IN STD_LOGIC; KEYIN: IN STD_LOGIC_VECTOR(11 DOWNTO 0); DATA_N : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); DATA_F : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); FLAG_N : OUT STD_LOGIC ); END ENTITY keyboard; ARCHITECTURE ART OF keyboard IS SIGNAL N, F:STD_LOGIC_VECTOR(3 DOWNTO 0); SIGNAL FN:STD_LOGIC; BEGIN DATA_N <= N; DATA_F<=F; FLAG_N<=FN; PROCESS(CLK,KEYIN) BEGIN IF CLKEVENT AND CLK=1THEN CASE KEYIN IS WHEN 10000000000 => N<=000; -- 代表数字键“*” ... END CASE; END IF; ... END PROCESS; FN <= NOT(N(3) AND N(2) AND N(1) AND N(0)); END ARCHITECTURE ART; ``` (2)密码锁控制电路:CTRL.VHD ```vhdl LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ... ENTITY ctrl IS PORT( DATA_N : IN STD_LOGIC_VECTOR(3 DOWNTO 0); ... END ENTITY ctrl; ARCHITECTURE ART OF ctrl IS ... BEGIN ... END ARCHITECTURE ART; ```
  • 优质
    本项目介绍了一种基于四位密码的电子锁设计方案,采用现代电路技术实现便捷安全的门禁控制。此电子锁使用易于编程的微控制器来处理用户输入的密码,并通过LCD显示屏提供实时反馈,确保操作直观且方便。当正确输入预设密码时,电子锁将解锁;若密码错误,则会触发报警机制以增强安全性。此外,该设计还包括低功耗管理功能,延长电池寿命并减少环境污染。 这段文字描述的内容包括应用于电子设计的编码电子锁(四位密码)、图片以及设计报告,并且强调了这些内容非常全面、细致。
  • 与制作.doc
    优质
    本文档《电子密码锁设计与制作》深入探讨了电子密码锁的工作原理、电路设计及实际应用技巧,旨在为读者提供从理论到实践的全面指导。 单片机毕业设计与制作说明书 设计题目:电子密码锁的设计与制作 专业年级: 学 号: 姓 名: 指导教师: 2008 年 月 日 单片机毕业设计与制作成绩评定表 设计题目:电子密码锁 学号: 姓名: 项目 |评语| 成绩 ---|---|--- 设计(40%)| 表现(20%)| 说明书(40%)| 实物评价 | 综合评定 教师签名 年 月 日 单片机毕业设计与制作任务书 一. 设计题目:电子密码锁的设计与制作 二. 设计要求: 利用51系列单片机为核心,采用矩阵键盘作为数字输入;6位密码显示;可重新设置新密码,EPROM存储密码,掉电不丢失;当输入的密码和储存的匹配时开锁并播放音乐。若三次输入错误,则报警。 三.设计内容: 硬件设计、软件设计及样品制作 四. 设计成果形式: 1. 设计说明书一份 2. 样品一套 五.完成期限: 2008年 月 日 目录: 第1章 方案选择及总体设计………1 1.1 国内外现状…………………. .1 1.2 设计目标…………………….. .1 第2章 硬件设计及电路图…………2 2.1 方案论证与比较……………. 2 2.2 总体方案设计……………….. 2 2.3 控制芯片选择………………… 2 2.4 电源部分……………………... .4 2.5 键盘接口部分………………… .5 2.6 液晶显示器部分……………… .5 2.7 继电器和蜂鸣器部分…………..6 2.8 小结…………………………….6 第3章 软件设计及程序清单 ……..7 3.1 软件总体设计………………… 7 第4章 实物制作及调试说明……...9 第5章 使用说明书………………. .10 结束语………………………….. .11 附录: 附录表一 程序清单 …….…..…. .12 附录表二 元件清单表…………… 20 附录表三 原理图 PCB 图 …….. 21 参考文献
  • 的EDA课程.doc
    优质
    本文档为《电子密码锁的EDA课程设计》,详细介绍了基于EDA技术的电子密码锁的设计与实现过程,包括系统需求分析、硬件电路设计及软件编程等内容。 目录 摘要 1 绪论 1.1 电子密码锁简介 1.2 国内外研究现状和发展趋势 1.3 EDA技术及VHDL语言 2 总体设计 2.1 设计方案概述 2.2 设计思路简述 2.3 整体组装原理图 3 单元模块程序设计 3.1 输入模块 3.1.1 程序代码 3.1.2 模块单元 3.1.3 模拟仿真 3.2 控制模块 3.2.1 程序设计 3.2.2 单元结构 3.2.3 实时模拟图 3.3 显示模块 3.3.1程序代码 3.3.2 模块单元 3.3.4 模拟仿真 4 结论 参考文献 摘要: 随着生活水平的提高,家庭防盗问题变得日益重要。传统的机械锁因构造简单而安全性能较低,电子技术的发展使得具有报警功能等优点的电子密码锁逐步取代了安全性较差的传统机械式密码锁。这种新型的安全设备通过输入特定的数字序列来控制电路或芯片的工作状态,并进而操作物理开关以实现开闭门的功能。 关键词: 家庭防盗, 安全性, 电子密码锁,VHDL 1 绪论 1.1 介绍:一种能够根据用户设定的密码进行解锁和锁定动作的电子产品,它利用电路或芯片来控制机械装置的操作。这种设备具有保密性强、编码量大以及使用寿命长等优点。 1.2 现状与趋势: 随着人们安全意识的增长及电子技术的进步,对锁具的安全性和便利性提出了更高的要求。尽管从上世纪30年代开始就有研究,但直到80年代随着专用集成电路的出现才使得产品更加可靠和小巧,并且在西方国家得到了广泛应用。然而,在中国该领域的发展水平仍相对落后。 1.3 EDA技术和VHDL语言: 可编程逻辑器件的应用促进了电子设计领域的革新,通过软件来配置硬件结构,提高了系统的灵活性与可靠性。使用现场可编程门阵列(FPGA)可以提高系统的工作稳定性并简化设计流程。
  • 基于VHDL的
    优质
    本项目基于VHDL语言,设计并实现了一款四位数电子密码锁。该密码锁具有设置与更改密码功能,并具备一定的安全性能,适用于教学及实际应用中验证信息安全机制。 电子密码锁主要程序讲解是一份非常有用的文件,实验必备。
  • 基于PLC的.doc
    优质
    本文档探讨了一种基于可编程逻辑控制器(PLC)设计的电子密码锁系统。通过详细介绍该系统的硬件架构、软件程序和安全特性,文档展示了如何利用PLC技术实现高效且可靠的访问控制系统,为家庭及企业级应用提供了新的解决方案。 本段落介绍了一种基于PLC的电子密码锁设计方案。该方案采用PLC控制器作为主控制器,并通过输入密码和指令来控制锁的开关状态。此外,设计中还加入了人体红外感应模块和声音提示模块,从而提升了锁的安全性和使用便利性。作者详细描述了这一设计在硬件与软件方面的实现过程,并进行了实验验证。结果表明,该设计方案具有较高的可靠性和实用性,能够满足普通家庭及办公场所的安全需求。
  • 键盘EDA课程.doc
    优质
    本课程设计文档详细介绍了基于EDA技术的电子密码锁键盘的设计过程,包括系统需求分析、硬件电路设计与仿真以及软件编程实现等内容。 键盘电子密码锁EDA课设.doc 这份文档主要讨论了关于设计一款基于EDA(Electronic Design Automation)技术的键盘电子密码锁的相关内容。它涵盖了从项目需求分析、方案设计到具体实现过程中的各个环节,为读者提供了详细的指导和建议。文档中详细介绍了如何使用各种硬件设备以及软件工具来完成这一课设任务,并且分享了作者在实际操作过程中遇到的问题及解决方案,对于学习EDA技术的学生来说具有很高的参考价值。
  • 优质
    电子密码锁的设计是指开发一种利用数字键盘输入特定密码来控制锁定和解锁机制的安全设备。这种设计结合了机械工程与电子技术,旨在提供便捷、安全且灵活的访问控制系统。 根据设定好的密码,采用两个按键实现密码的输入功能。当正确地输入了密码后,锁就会打开;如果连续三次输入错误,则会锁定按键3秒钟,并发出报警声。在没有按下任何键的情况下持续保持3秒之后,才会解除按键锁定状态;反之,在这三秒内若再次有按键被按下的情况发生,则重新锁定按键并继续播放报警声音。
  • 优质
    电子密码锁是一种利用数字键盘输入预设密码来控制门锁开启或关闭的安全装置。本项目致力于设计一款高效、安全且用户友好的电子密码锁系统,旨在提高个人及商业场所的安全性。 电子密码锁的设计旨在提升安全性和用户便利性,并克服传统机械锁的局限性。本段落将详细介绍一种基于数字逻辑电路的电子密码锁设计,该设计以74LS153数据选择器为核心部件,具备高保密性和使用灵活性。 此设计方案的目标是提供一种可通过电子方式控制的门禁系统,具有高度多样化的密码设置、安全性能和用户友好性。在本设计中,密码输入电路由八个单刀双掷开关组成,能够产生256种不同的组合,但仅有16种为有效密码,从而增加了破解难度。当正确输入密码时,包括与门、译码器、反相器以及数据选择器74LS153在内的验证部分会输出高电平信号。执行开锁电路则由三极管、继电器和电磁铁构成,在接收到正确的验证信号后才会解锁。 方案一采用555时基集成电路,通过特定的开关配置来形成密码组合,只有当所有设定的开关位置均正确无误时,该集成电路上输出高电平,并触发开锁机制。尽管此方法较为简单直观,但其可设置的密码数量有限且易于被破解。 方案二则利用74LS153数据选择器结合其他逻辑元件如与门(74LS08)、译码器(74LS139)和反相器(74LS04),构建了一个更为复杂的数字逻辑电路。这不仅增加了密码的复杂性,提高了破解难度,还允许设置更多的有效组合,从而进一步提升了安全性。 在设计过程中需要考虑PCB制板、安装与调试等环节,确保每个部分都能正常运作,并列出所有所需元件清单。此外还需准备详细的电路原理图和PCB布局图作为实施指南。同时为便于理解和维护,应包含如74LS153、74LS139及74LS04等集成电路的引脚排列与功能表。 综上所述,电子密码锁的设计是一项结合了数字逻辑和技术控制的应用项目。通过比较两种方案可以发现,采用数据选择器(例如:74LS153)作为核心元件的方案二提供了更高的安全性和密码多样性,在现代对安全性要求较高的应用场景中更为适用。整个设计过程中的论证、构思、制作和调试等环节,不仅培养了设计师们的逻辑思维能力,也展示了电子工程实践的重要性。因此此类课程项目对于学习电子技术的学生而言具有重要的教育价值及实际意义。