三位密码锁实验报告DOC
三位电子密码锁
WHEN 2=>QOUT<=QIN3;
sel<="10";
WHEN OTHERS=>QOUT<="1111";
sel<="11";
END CASE;
END IF;
END PROCESS;
END ARCHITECTURE;
4.4
1)控制模块
2)其程序如下:
--DECODER24A.VHD
EDA课程设计报告
报告名称:电子密码锁
院系:工学院
专业:通信工程
学号:201301030303
姓名:蔡官耀
指导老师:杨永福
一、
电子密码锁在生活中十分常见,在这我将设计一个具有较低成本的电子密码锁,本文讲述了我整个设计过程及收获。讲述了电子密码锁的的工作原理以及各个模块的功能,并讲述了所有部分的设计思路,对各部分电路方案的选择、元器件的筛选、以及对它们的调试、对波形图的分析,到最后的总体图的分析。
sel <="00";
QOUT<="0000";
ELSIF CLK'EVENT AND CLK='1' THEN
IF CNT=2 THEN
CNT:=0;
ELSE
CNT:=CNT+1;
END IF;
CASE CNT IS
WHEN 0=>QOUT<=QIN1;
sel <="00";
WHEN 1=>QOUT<=QIN2;
--IF PUL='1' THEN
数字密码锁实训报告总结
一、引言随着科技的不断发展,电子技术已经深入到人们的日常生活中。
电子密码锁作为一种新型的锁具,因其安全性高、操作简便、易于维护等优点,在各个领域得到了广泛应用。
为了提高学生的实践能力,本实训项目以数字密码锁为核心,通过理论学习和实践操作,让学生掌握数字密码锁的设计与实现方法。
二、实训目的1. 了解数字密码锁的基本原理和组成;2. 掌握数字密码锁的设计与实现方法;3. 提高学生的动手能力和创新能力;4. 培养学生的团队协作精神。
三、实训内容1. 数字密码锁的基本原理数字密码锁是一种利用数字电路实现密码输入和开锁功能的锁具。
其基本原理是:将密码输入到锁内,通过比较输入密码与预设密码是否一致,来控制开锁信号的输出。
2. 数字密码锁的组成数字密码锁主要由以下几个部分组成:(1)密码输入模块:负责将用户输入的密码转换为数字信号;(2)密码存储模块:存储预设的密码;(3)密码比较模块:比较输入密码与预设密码是否一致;(4)控制模块:根据密码比较模块的结果,控制开锁信号的输出;(5)输出模块:输出开锁信号,驱动锁具解锁。
3. 数字密码锁的设计与实现本实训项目采用以下方法设计数字密码锁:(1)选用合适的数字电路芯片,如74LS112双JK触发器等;(2)根据数字密码锁的功能需求,设计相应的电路;(3)利用EDA工具进行电路仿真,验证电路功能;(4)编写程序,实现密码输入、存储、比较和控制等功能;(5)将程序烧录到单片机或FPGA等芯片中,实现数字密码锁的功能。
四、实训过程1. 理论学习在学习过程中,我们首先了解了数字密码锁的基本原理和组成,掌握了数字电路的基本知识,如逻辑门、触发器等。
2. 设计与仿真根据实训要求,我们选用74LS112双JK触发器等芯片,设计了一个简单的数字密码锁电路。
利用EDA工具进行电路仿真,验证电路功能。
3. 编程与调试编写程序,实现密码输入、存储、比较和控制等功能。
将程序烧录到单片机或FPGA等芯片中,进行调试,确保数字密码锁的功能正常。
密码锁的实验报告
6.2ns
Байду номын сангаас
90mW
3ns
3ns
75mW
54LS00/74LS00 9ns
10ns
9mW
四2输入与非门除了74LS00外还有 COMS 系列 CD4011
74ls04
04 为六组反相器,共有 54/7404、54/74H04、54/74S04、54/74LS04四种线路结 构形 式,其主要电特性的典型值如下:
(3)仿真图:
(4)硬件实物照片(没有实物的可以省去)
(5)元件清单
型号 74ls85 74ls00 74ls04 发光二极管 六脚开光 四脚开关 1k 电阻 电路板
数量 2 1 1 2 8 8 16 1
3、设计的心得和不足:
通过对74ls00、74ls04、74ls85的引脚功能、真值表的分析、并设计其原理图,且利用电子电 路计算机进行仿真使得学习研究电子技术变得更加简单、直观,学习效果进一步提高,带动了学习 的积极性。
1246534212
课程小组成员: 许俊伟
姜鑫磊
2014 年 4 月 计算机与信息工程学院
班级 : 物联网 122
数字密码锁
设计报告
小组成员学号 : 124634238 124634212
指导教师: 张婧婧
小组成员姓名 : 许俊伟 姜鑫磊
1、设计电路的工作原理及功能描述: (1)系统能够完成输入2位的密码并实现密码的存储功能。 (2)系统可以设置修改密码功能。 (3)密码输入正确、有误均有指示灯显示,并利用电磁继电器模拟开锁。 2、4、设置当前密码的显示部分,用于用户检测。课程设计的主要内容:
00 为四组 2 输入端与非门(正逻辑),共有 54/7400、54/74H00、54/74S00、54/74LS00 四种线路结构形式,其主要电特性的典型值如下:
密码锁实验设计报告黄某某
密码锁实验设计报告黄某某
本实验旨在探究密码锁的原理和应用,并通过实验设计和实验验证的方式加深对密码锁的理解。
一、实验目的
1. 了解密码锁的基本原理和应用。
2. 掌握密码锁的工作过程。
3. 利用示波器观测密码锁的输出信号。
4. 探究不同密码输入对密码锁的影响。
二、实验器材
1. 密码锁实验板
2. 示波器
3. 电源
三、实验步骤
四、实验结果及分析
通过观测密码锁的输出信号,我们可以看到,当输入正确的密码时,密码锁会产生一个高电平的输出信号,表示密码输入正确;而当输入错误的密码时,密码锁不会产生输出信号,电平为低电平。
我们还发现,密码锁的输出信号波形非常规律,周期性强,这是由密码锁内部的计数器和时钟控制器共同作用产生的。
同时,我们进一步探究不同密码输入对密码锁的影响。
在实验过程中,我们尝试输入相同的密码,但是不同的输入顺序,结果发现密码锁会把输入顺序不同的密码都视为不正确。
五、实验心得
通过本次实验,我们更深入地了解了密码锁的工作原理和应用,同时也了解了示波器的使用和密码输入顺序对密码锁的影响。
这些知识对我们今后的学习和工作都有重要意义。
密码锁实验报告doc
密码锁实验报告篇一:电子密码锁实验报告密码锁实验报告一,实验目的1. 学习8051定时器时间计时处理、跑马灯、按键扫描及LED数码管显示的设计方法。
2. 设计任务及要求利用实验平台上8个LED数码管,按键,跑马灯实现设置密码,密码锁的功能二,实验要求基本要求:1:用4×4矩阵键盘组成0-9数字键及确认键和删除键。
2:可以自行设定或删除8位密码。
3:用5位数码管组成显示电路提示信息,当输入密码时,只显示“8.”,当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则门开,此处用绿色led发光二极管亮一秒钟做为提示,若密码不正确,禁止按键输入3秒,同时用红色led发光二极管亮三秒钟做为提示;若在3秒之内仍有按键按下,则禁止按键输入3秒被重新禁止。
三,实验基本原理利用单片机定时器完成计时功能,定时器0计时中断程序每隔0.05s中断一次并当作一个计数,设定定时1秒的中断计数初值为20。
为了将时间在LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要译码器,数据锁存器等较多硬件,可采用动态显示法实现LED显示,通过对每位数码管的依次扫描,使对应数码管亮,同时向该数码管送对应的字码,使其显示数字。
由于数码管扫描周期很短,由于人眼的视觉暂留效应,使数码管看起来总是亮的,从而实现了各种显示。
四,实验设计分析针对要实现的功能,采用AT89S51单片机进行设计,AT89S51 单片机是一款低功耗,高性能CMOS8位单片机,片内含4KB在线可编程(ISP)的可反复擦写1000次的Flash 只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS- 51指令系统及80C51引脚结构。
这样,既能做到经济合理又能实现预期的功能。
1在程序方面,采用分块设计的方法,这样既减小了编程难度、使程序易于理解,又能便于添加各项功能。
程序可分为闹钟的声音程序、时间显示程序、日期显示程序,秒表显示程序,时间调整程序、闹钟调整程序、定时调整程序,延时程序等。
数字密码锁实验报告
一、主要要求及指标:1.设置三个正确的密码键,实现按密码顺序输入的电路。
密码键只有按顺序输入后才能输出密码正确信号。
2.设置若干个伪键,任何伪键按下后,密码锁都无法打开。
3.每次只能接受四个按键信号,且第四个键只能是“确认”键,其他无效。
4.能显示已输入键的个数(例如显示 * 号)。
5.第一次密码输错后,可以输入第二次。
但若连续三次输入错码,密码锁将被锁住,必须系统操作员解除(复位)。
二、设计方案1.方案原理图:2. 基本原理:输入按键,当密码键按正确循序按下,密码信号输入D触发器构成的移位寄存器,输入正确时信号从Q1移到Q3 ,Q3为“1”时输出密码正确信号,亮绿灯显示正确,否则信号传递失败,灯不亮。
按键同时用74164记录按键个数,无论密码键还是伪键,每次按键都产生一个脉冲,输出一个按键信号使一盏灯亮。
当最后位按键(第四位)不是“确认键”时,亮起红灯提示,重新按键。
扩展部分:当连续三次输入错码,74164计数电路输出错误信号,亮起红灯报警,同时使用与门控制使密码锁被锁住,此时必须系统操作员解除(复位)。
3.设计方案比较:按键个数计数电路我们考虑了两个方案。
一是:74164记录按键个数,二是由D触发器构成移位寄存器计数。
D触发器计数需使用更多元件,且增加电路复杂程度,使安全性稳定性大大降低,故我们最终选择了74164移位寄存器记录按键个数。
三、单元电路设计计算1、本电路主要包含四部分,分别是密码电路、按键个数计数电路、错误输入计数电路和防抖电路。
2、密码电路(硬件固化密码)1)工作原理当密码键按正确顺序按下,密码正确信号从Q1移到Q3,Q3为‘1’时表示密码正确输入。
2)D触发器7474N工作原理真值表:时序图:3)电路图本部分由4个D触发器和6个开关构成。
其中前三个D触发器分别代表密码的三位,第四个D触发器是确认键。
六个开关中前三个是密码【1】、【2】、【3】,第四个是确认键【space】,第五和第六个是伪码键【4】、【5】。
三位密码锁实验报告DOC
数字系统设计实习(训)报告评语等级:评阅人:职称:年月日河南工程学院实习(训)报告实习目的(内容):电子密码锁实习时间:自 6 月17 日至 6 月28 日共12天实习地点:三号实验楼A307实习单位:指导老师: 翁嘉民系主任:目录1.引言 (5)2.设计思想 (6)2.1系统原理框图2.2总体实现原理3.芯片主控设计 (7)3.1系统设计方案3.2FPGA有限状态机3.3设计流程3.4状态编码3.5密码的输入3.6密码记录与比较3.7密码的显示4.引脚锁定 (11)5.程序仿真 (13)6.方框图 (14)7.心得体会 (18)基于Verilog HDL的FPGA的电子密码锁的设计报告摘要:基于FPGA设计的电子密码锁是一个小型的数字系统,与普通机械锁相比,具有许多独特的优点:保密性好,防盗性强,可以不用钥匙,记住密码即可开锁等。
目前使用的电子密码锁大部分是基于单片机技术,以单片机为主要器件。
在实际应用中,程序容易跑飞,系统的可靠性较差。
本文介绍的一种基于现场可编辑门阵列FPGA器件的电子密码锁的设计方法,采用VHDL语言对系统进行描述,并在EP3C10E144C8上实现。
通过仿真调试,利用可编程逻辑器件FPGA的电子密码锁的设计基本达到了预期目的。
当然,该系统在一些细节的设计上还需要不断地完善和改进,特别是对系统的扩展有很好的使用系统和设计的价值。
一、引言数字电路主要是基于两个信号(我们可以简单的说是有电压和无电压),用数字信号完成对数字量进行算术运算和逻辑运算的电路我们称之为数字电路,它具有逻辑运算和逻辑处理等功能,数字电路可分为组合逻辑电路和时序逻辑电路。
1 EDA简介EDA(Electronics Design Automation)技术是随着集成电路和计算机技术的飞速发展应运而生的一种高级、快速、有效的电子设计自动化工具。
它是为解决自动控制系统设计而提出的,从70年代经历了计算机辅助设计(CAD),计算机辅助工程(CAE),电子系统设计自动化(ESDA)3个阶段。
数字密码锁的控制电路实验报告
数字密码锁的控制电路实验报告摘要:本实验旨在设计和实现一个数字密码锁的控制电路。
通过使用数字集成电路和逻辑门电路,我们成功地实现了一个简单而有效的数字密码锁系统。
实验结果表明,该控制电路能够准确地识别输入的密码,并控制锁的开关状态。
本实验为数字密码锁的设计和应用提供了有益的参考。
引言:数字密码锁是一种常见的安全措施,广泛应用于各种场合,如家庭、办公室和酒店等。
它通过输入正确的数字密码来控制锁的开关状态。
本实验旨在设计和实现一个数字密码锁的控制电路,以便更好地理解数字密码锁的工作原理和应用。
材料与方法:1. 数字集成电路(例如74LS47、74LS74)2. 逻辑门电路(例如74LS08、74LS32)3. 七段数码管4. 按钮开关5. 电源和电线6. 面包板和连接线实验步骤:1. 将数字集成电路和逻辑门电路按照电路图连接在面包板上。
2. 将七段数码管和按钮开关连接到电路中相应的引脚上。
3. 将电源和电线连接到电路中,确保电路正常工作。
4. 设计一个四位数字密码,并将其编程到电路中。
5. 测试电路的功能,尝试输入正确的密码并观察锁的开关状态。
结果与讨论:经过实验,我们成功地设计和实现了一个数字密码锁的控制电路。
该电路能够准确地识别输入的密码,并根据密码的正确与否控制锁的开关状态。
当输入正确的密码时,锁会打开;当输入错误的密码时,锁会保持关闭状态。
通过实验,我们发现数字集成电路和逻辑门电路在数字密码锁的控制中起到了关键作用。
数字集成电路负责将输入的密码转换为七段数码管上的数字显示,而逻辑门电路则负责判断输入的密码是否正确,并控制锁的开关状态。
此外,我们还发现,设计一个安全可靠的数字密码锁需要考虑以下几个因素:1. 密码的复杂性:密码应该足够复杂,以防止被他人轻易猜测或破解。
2. 锁的安全性:锁的机械结构应该坚固可靠,以防止被非法开启。
3. 电路的稳定性:电路应该能够稳定地工作,并能够抵抗外界的干扰。
数电第二次实验
东南大学电工电子实验中心实验报告课程名称:数字逻辑设计实践第 2 次实验实验名称:中小规模器件使用院(系):信息科学与工程学院专业:信息工程姓名:李正阳学号:04015414 实验室:实验组别:同组人员:实验时间:2016.11.24评定成绩:审阅教师:1 实验一1.1 题目设计带使能端的三位密码锁电路。
基础部分:基础部分:◦ 自行拟定一密码(如:101)。
三位密码输入;◦ 若密码输入正确,即输入为101,则发光二极管点亮 ◦ 若密码输入不正确,即输入不是101,则发光二极管不亮◦ 有清零使能端,低电平有效。
当清零端有效时,不论输入正确与否,输出为低电平◦ 使用共阴极接法驱动发光二极管提高部分:在以上基础上,添加原本密码设定功能。
1.2 解题过程三位密码锁,功能如下:设定三位密码(基础部分为自行拟定,提高部分为自由设定)。
当清零使能端有效,即输入低电平时,不管密码输入正确与否,输出均为低电平,发光二极管都不亮。
当清零使能端无效,即不输入低电平时,输入三位密码,当输入密码与设定密码相同时,密码输入正确,发光二极管亮;当输入密码与设定密码不相同时,密码输入不正确,发光二极管不亮。
假设清零使能端用0E 代表,0表示低电平,1代表高电平;三位设定密码分别用210、、A A A 代表,均可分别设定为0或1;三位输出密码分别用210、、B B B 代表,均可分别输出为0或1;判断的结果用F 表示,0表示密码输入不正确,发光二极管不亮,1表示密码输入正确,发光二极管亮。
接入2k Ω电阻限流,保护发光二极管。
根据以上分析,列出三位密码锁的功能表,如下所示:根据功能表,可以得到函数的逻辑表达式:221100()()()N F E A B A B A B =⋅⋅⋅根据下发的芯片,将函数的逻辑表达式化为:221100()()()N F E A B A B A B =⋅⊕⋅⊕⋅⊕根据函数的逻辑表达式,设计电路,如下图所示:其中,开关1S 代表N E ,开关打开表示0,开关闭合表示1;开关2、3、4S S S 分别代表210、、A A A ,设定密码时,开关打开表示0,开关闭合表示1;开关5、6、7S S S 分别代表210、、B B B ,输入密码时,开关打开表示0,开关闭合表示1;四输入双与非门7420HC 所输出的结果代表函数F 。
三位密码锁实验报告DOC
数字系统设计实习(训)报告评语等级:_______________评阅人:职称:年月日南工程实习(训)报告实习目的(内容):电子密码锁实习时间:自6月17日至6月28日共12天实习地点:三号实验楼A307实习单位:_________________________ 指导老师: 翁嘉民系主任:目录1. 引言 (5)2. 设计思想 (6)2.1系统原理框图2.2总体实现原理3. 芯片主控设计 (7)3.1系统设计方案3.2FPGA有限状态机3.3设计流程3.4状态编码3.5密码的输入3.6密码记录与比较3.7密码的显示4. 引脚锁定 (11)5. 程序仿真 (13)6. 方框图 (14)7. 心得体会 (18)基于Verilog HDL的FPGA勺电子密码锁的设计报告摘要:基于FPGAS计的电子密码锁是一个小型的数字系统,与普通机械锁相比,具有许多独特的优点:保密性好,防盗性强,可以不用钥匙,记住密码即可开锁等。
目前使用的电子密码锁大部分是基于单片机技术, 以单片机为主要器件。
在实际应用中,程序容易跑飞,系统的可靠性较差。
本文介绍的一种基于现场可编辑门阵列FPG/W件的电子密码锁的设计方法,采用VHDL®言对系统进行描述,并在EP3C10E144C8实现。
通过仿真调试,利用可编程逻辑器件FPGA勺电子密码锁的设计基本达到了预期目的。
当然,该系统在一些细节的设计上还需要不断地完善和改进,特别是对系统的扩展有很好的使用系统和设计的价值。
一、引言数字电路主要是基于两个信号(我们可以简单的说是有电压和无电压),用数字信号完成对数字量进行算术运算和逻辑运算的电路我们称之为数字电路,它具有逻辑运算和逻辑处理等功能,数字电路可分为组合逻辑电路和时序逻辑电路。
1 EDA简介EDA( Electronics Design Automation)技术是随着集成电路和计算机技术的飞速发展应运而生的一种高级、快速、有效的电子设计自动化工具。
智能门锁的实训报告书
一、实训背景随着科技的不断进步和智能化时代的到来,智能门锁作为一种新型门锁产品,逐渐走进人们的日常生活。
它集成了现代电子技术、通信技术、机械技术等多领域的技术,为人们提供了便捷、安全、智能化的家居体验。
为了深入了解智能门锁的工作原理、技术特点和应用场景,我们开展了智能门锁的实训项目。
二、实训目标1. 理解智能门锁的基本工作原理和组成结构。
2. 掌握智能门锁的编程方法和调试技巧。
3. 熟悉智能门锁的安装、配置和日常维护。
4. 分析智能门锁在家庭、办公、公共场所等场景的应用价值。
三、实训内容1. 智能门锁基础知识首先,我们学习了智能门锁的基本概念、发展历程、分类和特点。
智能门锁按开锁方式可分为密码锁、指纹锁、刷卡锁、手机APP开锁等;按安装方式可分为室内安装、室外安装和室内外一体安装。
2. 智能门锁硬件结构智能门锁的硬件结构主要包括以下部分:(1)主控模块:负责处理数据、控制门锁开闭、与外部设备通信等;(2)通信模块:负责与手机、网络等设备通信;(3)输入模块:包括指纹识别模块、密码输入模块、刷卡模块等;(4)输出模块:包括门锁驱动模块、报警模块等;(5)电源模块:负责为智能门锁提供稳定的电源。
3. 智能门锁软件编程我们学习了智能门锁的软件编程方法,包括:(1)嵌入式系统编程:使用C语言进行主控模块的编程;(2)通信协议编程:编写通信模块的驱动程序,实现与手机、网络等设备的通信;(3)用户界面编程:设计用户界面,方便用户操作。
4. 智能门锁安装与调试我们学习了智能门锁的安装方法,包括:(1)安装门锁:按照说明书进行安装,确保门锁与门体匹配;(2)配置参数:通过手机APP或电脑软件对门锁进行参数配置,如密码、指纹等;(3)调试:检查门锁是否正常工作,调整参数以确保门锁稳定可靠。
5. 智能门锁应用场景分析我们分析了智能门锁在以下场景中的应用价值:(1)家庭:提高家庭安全,方便家庭成员进出;(2)办公:实现企业内部人员管理,提高办公效率;(3)公共场所:如酒店、公寓、停车场等,提高管理效率,降低人力成本。
电子实验三 密码锁实验
实验三 密码锁实验一.实验任务设计一个保险箱的数字代码锁,该锁有规定的4位代码A,B,C,D 的输入端和一个开箱钥匙孔信号E 的输入端,密码自编(如1011)。
当用钥匙开箱时(E=1),如果输入代码符合该锁规定代码,则打开(X=1);如不符,电路将发出报警信号(Y=1)。
要求用最少的与非门实现电路。
(用7400,7420各一片)。
二.实验思路开锁条件 钥匙插入 E=1密码正确 CD B A →X=1 密码错误 CD B A →Y=1如果钥匙未插入,即E=0→ABCD 无论什么状态都亮灯→Y=1三.逻辑状态表四.逻辑表达式及其化简X⋅⋅⋅=A=EBCDABECDEY=YX五.逻辑图六.实验所用芯片图七.电路连接图八.实验总结1、实验主要涉及我们所学的20章《门电路与组合逻辑电路》方面的内容,应用20.3 TTL与非门电路,两种芯片分别是74LS20(4输入2门)和74LS00(2输入4门)。
2、A、B、C、D四个输入端,应该是用7420芯片4输入2门,这里的密码设为了1011,所以A端与7420 1端相连,B端要先经过7400 1、2端并短接,从3端输入与7420 2端相连,C端与7420 4端相连,D端与7420 5端相连,最后,从7420 6端输出,经过7400 4、5端并短接,9、10端分别接8端和E,从8端输出,如果线路到这里结束,就表示密码输入错误,X=0,Y=1, 2灯亮,发出警报。
经过7400 12、13端并短接,从11端输出,则表示密码输入正确,X=1,Y=0,1灯亮,保险箱正确打开。
3.对于这个电路,设计的时候只用到了TTL与非门电路,以涉及得更广一些,对于保险箱,如果在密码错误时,能连上一个报警器,发出声响,也许会使实验更加有实际意义。
简易密码锁设计实验报告(一)
简易密码锁设计实验报告(一)简易密码锁设计实验报告研究背景在当前的社会中,密码锁已经广泛应用于各种领域,如个人家庭、办公场所、银行等。
密码锁在保障安全的同时,也带来了便捷。
因此,设计一款简易密码锁具有重要意义。
实验目的本次实验旨在设计一款简易密码锁,能够通过输入正确的密码从而打开锁,同时能够保护用户的安全。
实验步骤1.确定锁的锁舌位置和大小,确定锁的存储方式。
2.选择合适的电子元件,如单片机、键盘、LED灯等。
3.设计程序流程,完成程序并进行调试。
4.进行实验,并测试相关数据。
5.对实验结果进行分析,总结实验过程中的问题并提出改进方案。
实验结果及分析经过一段时间的实验,我们设计出了一款简易密码锁。
该密码锁通过输入正确的密码可以打开锁,密码为“123456”。
在打开锁的过程中,如果输入错误的密码,则锁将不会打开,并提示密码错误。
同时,该密码锁还具有防止暴力破解的功能,在输入密码错误达到一定次数时,将自动锁死。
在实验过程中,我们发现了一些问题,如电路连线不够稳定、程序层次不够清晰等。
针对这些问题,我们进行了相应的改进,在稳定电路连线的同时,也简化了程序层次,提高了密码锁的使用体验。
结论通过本次实验,我们成功地设计出了一款简易密码锁,并成功地实现了输入正确密码可以打开锁的功能。
在实验过程中,我们遇到了一些问题,但经过不断地实验和调整,最终得到了一个较为完善的版本。
参考文献无。
实验心得通过本次实验,我进一步了解了密码锁的设计和工作原理。
在实验过程中,我采用科学严谨的方法去解决问题,例如测试数据、重新设计程序以及频繁的测试与优化。
这个过程让我深深地体会到了科学实验具有的重要性,只有不断地实验、总结、优化,才能得到一个经得起实验检验的好结果。
同时,在实验过程中我还学会了合理地进行电路的布线以及如何选取合适的元件,这些都是我在日后实际工作中所必备的技能。
在实验过程中,我还发现设计中的细节问题常常决定一个产品的品质,在以后的工作中,我会更加注重产品的细节设计。
简易密码锁设计实验报告
简易密码锁设计实验报告
密码锁作为一种常见的安全锁具,广泛应用于各种安全场合。
在本次实验中,我们将设计一个简易的密码锁,并通过实验验证其功能和安全性能。
原理
密码锁主要由以下几个部分组成:输入设备、控制器和输出设备。
输入设备通常是键盘或按键开关,控制器用于接收输入信号并判断是否正确,输出设备可以是电子门锁、LED 指示灯或蜂鸣器等。
在本次实验中,我们将采用单片机作为控制器,用矩阵键盘作为输入设备,用LED灯和蜂鸣器作为输出设备。
具体原理如下:
输入设备
矩阵键盘是一种常见的数字输入设备,在本次实验中我们将使用4*4矩阵键盘。
该键盘由16个按键组成,分别对应09数字和AF字母共16个字符。
控制器
我们将使用STM32F103C8T6单片机作为控制器。
该单片机具有较高的性能和丰富的外设资源,在密码锁设计中可以充分发挥其优势。
控制器主要工作流程如下:
(1) 初始化:对单片机进行初始化,并定义好输入输出引脚。
(2) 输入密码:从矩阵键盘读取用户输入的密码。
(3) 判断密码:将读取到的密码与预设的正确密码进行比较,如果相同则解锁,否则报警。
(4) 解锁/报警:如果密码正确,则点亮LED灯并发出解锁提示音;否则点亮红色LED灯并发出警示音。
输出设备
我们将使用两个LED灯和一个蜂鸣器作为输出设备,用于提示用户解锁状态。
其中绿色LED灯表示解锁成功,红色LED灯表示解锁失败,蜂鸣器用于发出提示音。
三位密码锁实验报告
数字系统设计实习(训)报告评语等级:评阅人:职称:年月日河南工程学院实习(训)报告实习目的(内容):电子密码锁实习时间:自 6 月17 日至 6 月28 日共12天实习地点:三号实验楼A307实习单位:指导老师: 翁嘉民系主任:3目录1.引言 (5)2.设计思想 (6)2.1系统原理框图2.2总体实现原理3.芯片主控设计 (7)3.1系统设计方案3.2FPGA有限状态机3.3设计流程3.4状态编码3.5密码的输入3.6密码记录与比较3.7密码的显示4.引脚锁定 (11)5.程序仿真 (13)6.方框图 (14)7.心得体会 (18)4基于Verilog HDL的FPGA的电子密码锁的设计报告摘要:基于FPGA设计的电子密码锁是一个小型的数字系统,与普通机械锁相比,具有许多独特的优点:保密性好,防盗性强,可以不用钥匙,记住密码即可开锁等。
目前使用的电子密码锁大部分是基于单片机技术,以单片机为主要器件。
在实际应用中,程序容易跑飞,系统的可靠性较差。
本文介绍的一种基于现场可编辑门阵列FPGA器件的电子密码锁的设计方法,采用VHDL语言对系统进行描述,并在EP3C10E144C8上实现。
通过仿真调试,利用可编程逻辑器件FPGA的电子密码锁的设计基本达到了预期目的。
当然,该系统在一些细节的设计上还需要不断地完善和改进,特别是对系统的扩展有很好的使用系统和设计的价值。
一、引言数字电路主要是基于两个信号(我们可以简单的说是有电压和无电压),用数字信号完成对数字量进行算术运算和逻辑运算的电路我们称之为数字电路,它具有逻辑运算和逻辑处理等功能,数字电路可分为组合逻辑电路和时序逻辑电路。
1 EDA简介EDA(Electronics Design Automation)技术是随着集成电路和计算机技术的飞速发展应运而生的一种高级、快速、有效的电子设计自动化工具。
它是为解决自动控制系统设计而提出的,从70年代经历了计算机辅助设计(CAD),计算机辅助工程(CAE),电子系统设计自动化(ESDA)3个阶段。
密码锁实验报告
密码锁实验报告密码锁实验报告引言:密码锁是一种常见的安全设备,它通过输入正确的密码才能打开,保护了我们的财产和隐私。
为了深入了解密码锁的原理和安全性,我们进行了一项实验,以探索密码锁的工作原理、破解方法以及可能存在的安全隐患。
实验目的:1.了解密码锁的工作原理;2.探索密码锁的安全性;3.尝试破解密码锁,分析其安全隐患。
实验材料和方法:1.密码锁:我们选择了市场上一种常见的电子密码锁作为实验对象;2.密码锁说明书:用于了解密码锁的操作方法和技术参数;3.计算机:用于记录实验过程和分析数据;4.密码破解工具:用于尝试破解密码锁。
实验过程:1.了解密码锁的工作原理:通过阅读密码锁说明书,我们了解到密码锁是通过输入正确的密码来解锁的。
密码锁内部有一个密码验证模块,当输入的密码与设定的密码一致时,密码锁会打开。
密码验证模块一般采用加密算法,确保密码的安全性。
2.探索密码锁的安全性:为了测试密码锁的安全性,我们分别设置了几组不同的密码,并尝试通过不同的方法破解密码锁。
首先,我们尝试了常见的暴力破解方法,即通过不断尝试所有可能的密码组合来解锁密码锁。
然而,由于密码锁的密码长度和复杂度限制,我们发现暴力破解几乎不可能成功。
接着,我们尝试了一些密码破解工具,如字典攻击和蛮力破解,但同样没有取得成功。
3.分析密码锁的安全隐患:尽管我们没有成功破解密码锁,但我们发现一些可能存在的安全隐患。
首先,密码锁的密码验证模块可能存在漏洞,如密码验证算法的不安全性或密码存储的不安全性。
其次,密码锁的物理结构可能存在弱点,如易受到撬锁或钥匙复制的攻击。
这些安全隐患可能导致密码锁的被破解或绕过,从而威胁到我们的财产和隐私安全。
结论:通过本次实验,我们对密码锁的工作原理和安全性有了更深入的了解。
密码锁作为一种常见的安全设备,虽然在一定程度上保护了我们的财产和隐私,但仍然存在一些安全隐患。
为了提高密码锁的安全性,我们建议密码锁制造商加强密码验证算法的安全性、改进密码存储方式,并加强物理结构的防护措施。
数字密码锁的实训报告
一、项目背景随着科技的不断发展,人们对安全性的要求越来越高。
传统的机械锁由于其构造简单,容易被撬,安全性较差。
为了提高锁的安全性,电子密码锁应运而生。
电子密码锁通过数字密码技术,实现了高安全性的锁具,广泛应用于家庭、企事业单位、银行等场所。
本实训项目旨在通过设计、制作和调试数字密码锁,了解电子密码锁的工作原理,提高学生的实践能力和创新能力。
二、实训目的1. 熟悉电子密码锁的工作原理和设计方法;2. 掌握数字电路、单片机等电子技术的基本知识和应用;3. 培养学生的实践能力和创新能力;4. 提高学生对电子产品的安全性和可靠性的认识。
三、实训内容1. 硬件设计(1)密码键盘设计:设计一个4x4的键盘矩阵,实现10个有效密码按键和一个确定键;(2)单片机设计:选择STC51单片机作为主控芯片,实现密码的存储、比较和输出控制;(3)显示模块设计:选用LCD液晶显示屏,显示密码输入状态、解锁成功或失败等信息;(4)驱动电路设计:设计驱动电路,实现对LCD显示屏、蜂鸣器等外围设备的控制。
2. 软件设计(1)密码输入程序:实现用户输入密码,并对输入的密码进行校验;(2)密码存储程序:将用户设置的密码存储在单片机的EEPROM中;(3)解锁控制程序:当输入密码正确时,控制继电器动作,打开锁具;当输入密码错误时,蜂鸣器发出报警声;(4)LCD显示程序:显示密码输入状态、解锁成功或失败等信息。
3. 调试与测试(1)硬件调试:连接电路,检查电路连接是否正确,排除硬件故障;(2)软件调试:编写程序,进行编译、下载,观察程序运行状态,调试程序错误;(3)整体调试:将硬件和软件结合起来,进行整体调试,确保数字密码锁功能正常。
四、实训结果与分析1. 硬件设计结果(1)密码键盘设计:完成4x4键盘矩阵,实现10个有效密码按键和一个确定键;(2)单片机设计:完成STC51单片机的编程,实现密码的存储、比较和输出控制;(3)显示模块设计:完成LCD液晶显示屏的编程,显示密码输入状态、解锁成功或失败等信息;(4)驱动电路设计:完成驱动电路的连接,实现对LCD显示屏、蜂鸣器等外围设备的控制。
三位数字密码锁原理
三位数字密码锁原理密码锁是一种常见的安全装置,广泛应用于各种场合,如家庭、办公室和银行等。
其中,三位数字密码锁具有较高的安全性能和使用方便等优点,受到了广泛关注。
本文将介绍三位数字密码锁的原理和特点。
一、密码锁的组成三位数字密码锁主要由以下几部分组成:1.1 锁壳锁壳是密码锁的外壳,通常由金属或塑料等材料制成。
锁壳内部包含了锁芯、弹子、弹簧、锁舌和钥匙等部件。
1.2 锁芯锁芯是密码锁的核心部件,通常由钢、铜等材料制成。
锁芯内部设有一定的槽口,用来放置弹子和弹簧等部件。
1.3 弹子弹子是密码锁的重要部件之一,通常由钢、铜等材料制成。
弹子的一端设有一系列的凹槽,用来与锁芯内部的槽口配合。
当输入正确的密码时,弹子会进入锁芯内部的凹槽中,从而解除锁定状态。
1.4 弹簧弹簧是密码锁的另一个重要部件,通常由不锈钢等材料制成。
弹簧的作用是推动弹子运动,使其进入锁芯内部的凹槽中。
同时,弹簧还具有保持弹子位置稳定的作用。
1.5 锁舌锁舌是密码锁的执行部件之一,通常由钢、铜等材料制成。
当输入正确的密码时,弹子会进入锁芯内部的凹槽中,从而解除锁定状态。
此时,锁舌会受到弹簧的作用力而向外推出,从而完成开锁操作。
1.6 钥匙钥匙是密码锁的另一种操作方式,通常由金属或塑料等材料制成。
钥匙上刻有特定的图案或数字,当将钥匙插入锁芯中时,只有当图案或数字与预设的密码相匹配时才能打开密码锁。
二、密码锁的工作原理密码锁的工作原理主要分为机械原理、电子原理和生物识别原理等三种类型。
下面分别进行介绍:2.1 机械原理机械原理是密码锁的基础原理,其工作原理与传统的机械锁相似。
当输入正确的密码时,弹子会进入锁芯内部的凹槽中,从而解除锁定状态。
此时,弹簧会推动锁舌向外推出,从而完成开锁操作。
机械原理的优点是简单易懂、可靠性高,但其缺点是容易被破解。
2.2 电子原理电子原理是利用电子技术实现密码锁定的原理。
在电子原理中,密码锁通常由一个微处理器和一些电子元件组成。
数电课程报告—设计三位密码锁
设计三位密码锁
要求:设计密码为三位的密码锁,每位密码从0,1,2,3中选择,当连续输入的三位数与密码相同时实现解锁。
设计过程
(1)问题逻辑抽象:
设输入数字0,1,2,3用两位二进制数X 1 X 0 表示分别为00,01,10,11,输出Y 值为0时表示还未解锁,Y 为1时表示解锁;则在状态转换过程中依次存在四个状态S 0,S 1,S 2,
S 3,用n n Q Q 01表示这四个状态。
(2)状态分析
假设密码为123
由问题的要求可知,当连续输入01,10,11时,Y=1,其他情况为Y=0。
所以得到各个状态间的转换用状态转换机表示如下:
由此列出状态转换的次态卡诺图如下
00 01 11
10 00
00/0 00/0 00/0 00/0 10
01/0 00/0 00/0 00/0 11
00/0 00/0 00/0 11/1 10 00/0 10/0 00/0 00/0
据此写出1011++n n Q Q 的表达式:
n n n n n n n n n n n n n Q Q Q Q X X Y Q Q X X Q X X Q Q Q X X Q Q X X Q 1010010101101101001100111)(==+=+=++
(3)画出设计电路:
由上面1011++n n Q Q 的表达式可以看出,可以使用JK 触发器实现此报告的要求。
令n
n n n n
n
Q Q Y K Q X X Q X X J Q X X K Q X X J 0101011010001100110
==+=== 电路图如下:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字系统设计实习(训)报告评语等级:评阅人:职称:年月日河南工程学院实习(训)报告实习目的(内容):电子密码锁实习时间:自 6 月17 日至 6 月28 日共12天实习地点:三号实验楼A307实习单位:指导老师: 翁嘉民系主任:目录1.引言 (5)2.设计思想 (6)2.1系统原理框图2.2总体实现原理3.芯片主控设计 (7)3.1系统设计方案3.2FPGA有限状态机3.3设计流程3.4状态编码3.5密码的输入3.6密码记录与比较3.7密码的显示4.引脚锁定 (11)5.程序仿真 (13)6.方框图 (14)7.心得体会 (18)基于Verilog HDL的FPGA的电子密码锁的设计报告摘要:基于FPGA设计的电子密码锁是一个小型的数字系统,与普通机械锁相比,具有许多独特的优点:保密性好,防盗性强,可以不用钥匙,记住密码即可开锁等。
目前使用的电子密码锁大部分是基于单片机技术,以单片机为主要器件。
在实际应用中,程序容易跑飞,系统的可靠性较差。
本文介绍的一种基于现场可编辑门阵列FPGA器件的电子密码锁的设计方法,采用VHDL语言对系统进行描述,并在EP3C10E144C8上实现。
通过仿真调试,利用可编程逻辑器件FPGA的电子密码锁的设计基本达到了预期目的。
当然,该系统在一些细节的设计上还需要不断地完善和改进,特别是对系统的扩展有很好的使用系统和设计的价值。
一、引言数字电路主要是基于两个信号(我们可以简单的说是有电压和无电压),用数字信号完成对数字量进行算术运算和逻辑运算的电路我们称之为数字电路,它具有逻辑运算和逻辑处理等功能,数字电路可分为组合逻辑电路和时序逻辑电路。
1 EDA简介EDA(Electronics Design Automation)技术是随着集成电路和计算机技术的飞速发展应运而生的一种高级、快速、有效的电子设计自动化工具。
它是为解决自动控制系统设计而提出的,从70年代经历了计算机辅助设计(CAD),计算机辅助工程(CAE),电子系统设计自动化(ESDA)3个阶段。
前两个阶段的EDA产品都只是个别或部分的解决了电子产品设计中的工程问题;第三代EDA工具根据工程设计中的瓶颈和矛盾对设计数据库实现了统一管理,并提出了并行设计环境概念,提供了独立于工艺和厂家的系统级的设计工具。
EDA关键技术之一就是采用硬件描述语言对硬件电路进行描述,且具有系统级仿真和综合能力。
目前应用比较广泛的硬件描述语言就是Verilog HDL。
2 Verilog HDL简介Verilog HDL和VHDL一样,是目前大规模集成电路设计中最具代表性、使用最广泛的硬件描述语言之一。
Verilog HDL具有如下特点:(1)能够在不同的抽象层次上,如系统级、行为级、RTL级、门级和开关级,对设计系统进行精确而简练的描述。
(2)能够在每个抽象层次的描述上对设计进行仿真验证,及时发现及时发现可能存在的错误,缩短设计周期,并保存整个设计过程的正确性。
(3)由于代码描述与工艺过程实现无关,便于设计标准化,提高设计的可重用性。
如国有C语言的编程基础经验,只需很短的时间就能学会和掌握Verilog HDL,因此,Verilog HDL可以作为学习HDL设计方法的入门和基础。
本设计名称为密码锁,共有六个模块,分别为,按键去抖、输入密码、显示模块、比较模块、状态转换模块、输出控制。
最终由总程序来实现所需功能。
设计所要实现的功能为:1 手动用8个拨码开关设计三位密码(0-5)或开锁。
2 当输入密码开锁,当密码输入正确时,指示灯亮,表示开锁成功。
3 当密码输入错误时,灯亮(非同一个灯),表示开锁失败。
二、设计思想2.1 系统原理框图本系统由主控芯片(FPGA),键盘,显示电路,报警电路和开/关门电路组成,而主控芯片又可分为按键处理部分,控制部分和译码显示部分。
系统原理框图如图2.1所示:2.2 总体实现原理本系统有8个按键,K0,K1,K2,K3,K4,K5代表数字0-9共10个数字和1个确认键,1个复位键。
密码长度为四位,并且固化在锁内,输入正确密码后,按确认键即可开门,本系统设置为LED D8灯亮。
在输入密码的过程中,当用户键入错误密码时,报警灯LED D1灯亮。
按下复位键,可使报警停止,同时清除所有密码显示。
三、芯片主控设计3.1系统设计方案本电路的主要控制部分和接口输入部分都是在FPGA内部通过Verilog HDL 语言实现的,所以FPGA模块为本设计的核心。
根据系统要求的功能,以及FPGA 芯片容量的分级,本论文选用ALTERA公司MAX7000S系列的EP2C35F672C8器件作为主控芯片,它是一种基于乘积项结构的复杂可编程逻辑器件,它的基本逻辑单元是由一些与、或阵列加上触发器构成,其中与或阵列完成组合逻辑功能,触发器完成时序逻辑。
它的逻辑控制灵活,可反复编程,有利于系统的扩展和修改,而且其集成度高,保密性好。
作为通用电子密码锁,主要由六个部分组成:键盘处理电路、输入密码电路、显示部分、比较密码部分、状态转换部分、输出控制部分。
3.2 FPGA有限状态机本设计是通过FPGA有限状态机来实现,设计有限状态机最开始的工作时要确定电路,包括哪些状态,比如某个电路包括四个状态,S0,S1,S2,S3。
然后对所有状态给出一个状态编码,比如为状态S0赋予编码00,为状态S1赋予编码01,为状态S2赋予编码10,为状态S3赋予编码11。
状态编码是状态的标识,保存在寄存器当中,对于此编码形式,只需一个2位的寄存器就可以了。
FSM Encoding Style 主要有:Binary EncodingOne Hot EncodingGray Encoding状态机可以认为是组合逻辑和寄存器逻辑的特殊租户,它一般包括两个部分:组合逻辑部分和寄存器逻辑部分。
寄存器用于存储状态,组合电路用于状态译码和产生输出信号。
状态机的下一个状态及输出,不仅与输入信号有关,而且还有寄存器当前所处的状态有关。
根据输出信号产生方法的不同,状态机可以分成两类:Mealy型和Moore型。
Moore型状态机的输出只是当前状态的函数,而Mealy型状态机的输出则是当前状态和当前输入状态的函数。
其原理如下两图:图3.1Mealy型状态机输出原理图3.2 Moore型状态机输出原理3.3设计流程本次密码锁的设计,有限状态机应该包括以下状态:密码为输入前的等待状态、输入密码时的等待状态、输入密码正确时的通过状态、输入密码错误时的警报状态。
图3.3 主有效状态机的状态转换图其中当密码输入时又可包括以下状态,正常输入状态、异常输入状态(包括命令状态)、输入确认状态。
下面的图(图是在程序编译后,tools->Netlist_Vewers->RTL Vewer得到的)表示了密码输入的时候的次状态机,表示了4个密码输入的顺序状态,以及输入完成后的等待确认状态。
图3.4次有效状态机的状态转换3.4状态编码状态编码主要有二进制编码、格雷编码和一位独热编码等方式。
格雷编码时,相邻状态每次只有一个比特位产生变化,这样减少了瞬变的次数,也减少了产生毛刺和一些状态的可能。
采用一位独热编码,虽然多用了触发器,当可以有效节省和简化组合电路。
对于寄存器数量多而逻辑相对缺乏的FPGA器件来说,采用一位独热编码可以有效提高电路的速度和可靠性,也有利于提高器件资源的利用率。
将产生状态的组合逻辑电路和用于保存状态的寄存器分别写在不同的always块中。
其中主要包括:输出控制部分、警报计时部分、锁打开后的计时部分、比较密码部分、记录密码部分和记录错误次数的部分。
3.5密码的输入数字按键输入的响应控制(1) 如果按下数字键,第一个数字会从显示器的最左端开始显示,直到数输完四个数字。
(2) 假如要更改输入的数字,按清除键清除所有输入的数字,再重新输入四位数。
(3) 由于这里设计的是一个四位的电子密码锁,所以当输入的数字键超过四个时,电路不予理会,而且不再显示第四个以后的数字。
另外由于按键的时候同时会引起状态机的转换,所以如果按键的时候对按键判断次数过多会产生状态的过快转换,记录的密码和数码管的显示就同时会出现错误,因此在按键部分加入了消除多重按键的程序,只检测一次按键的下降沿,解决了这个问题。
//输入的数字编码0~9,enter,cancelone=4'b0001, two=4’b0010,three=4'b0011,four=4'b0100,five=4'b0101,six=4'b0110,seven=4'b0111,eight=4'b1000,nine=4'b1001,zero=4'b1000,enter=4'b1010,cancel=4'b1011;可以看到,在复位以后,输入第1,2,3,4个密码(依次为1111)后,passed变成高电平。
当过了一定的时间后,passed变成低电平,重新计入键盘读入值,进行下一轮的密码辨别。
3.6密码记录与比较程序设定了一个寄存器用来记录输入的密码。
当次有效状态机(即密码输入的状态机)发生转换并且有密码输入时,程序会记录下输入的密码在寄存器的其中4位里面,最后次有效状态转换到确认密码的状态时,会将记录下的密码与固化在锁内的密码进行对比,正确即将主状态机转换到通过阶段,错误则将状态机转换到报警阶段。
其中正确错误的状态转换是通过控制相应的标志位实现的。
3.7密码的显示密码显示采用数码管动态扫描显示,初始时显示密码为4位0,当输入密码后数码管的第一位、第二位、第三位、第四位会依次显示输入的密码,错误后复位可以重新输入。
密码显示采用的是记录密码的寄存器的数据,显示扫描的扫描时间设置为1ms左右,这样显示不会出现闪烁或者残影。
四、引脚锁定1、本设计中所用的引脚如下:MagicSOPC主板IO引脚分配表时钟:clk:PIN_B13按键LED灯数码管显示2、电子密码锁引脚锁定图clk0 L ocation PIN_B13 Yesdig[7] Location PIN_M4 Yes dig[6] Location PIN_L3 Yesdig[5] Location PIN_K4 Yesdig[4] Location PIN_J3 Yesdig[3] Location PIN_G4 Yesdig[2] Location PIN_G3 Yesdig[1] Location PIN_K5 Yesdig[0] Location PIN_L6 Yes one1 Location PIN_C13 Yes four1 Location PIN_P1 Yes five1 Location PIN_AD13 Yes resetb Location PIN_P25 Yes six1 L ocation PIN_AF14 Yes three1 Location PIN_N1 Yes two1 Location PIN_D13 Yes yes Location PIN_P26 Yes passed[7] Location PIN_T3 Yes passed[6] Location PIN_R6 Yes passed[5] Location PIN_R8 Yespassed[4] Location PIN_P3 Yes passed[3] Location PIN_P6 Yes passed[2] Location PIN_P7 Yes passed[1] Location PIN_P9 Yes passed[0] Location PIN_R5 Yes seg[7] Location PIN_L9 Yes seg[6] Location PIN_L10 Yes seg[5] Location PIN_N9 Yes seg[4] Location PIN_U10 Yes seg[3] Location PIN_J6 Yes seg[2] Location PIN_K6 Yes seg[1] Location PIN_M3 Yes seg[0] Location PIN_J8 Yes五、程序仿真六、模块方框图程序中每个always语句对应一个方框,其方框如下:实训心得—1短暂的两周实训已在不知不觉中接近了尾声,本次实训我们做的是电子密码锁,虽然我是主力,但每项工作都是在我们的共同参与下完成的。