数字密码锁

合集下载

数字密码锁

数字密码锁
师:现在,我们先来研究一下最简单的情况。假如数字锁的密码是由两个数字组成的,同学们想一想,用0、1、2、3、4、5、6、7、8、9这十个数字可以组成多少个密码?自己在本上写一写。用0打头时可以组成几个密码?
问题(一)
分别提出:用3、4、5、6、7、8、9打头各能组成多少个?一共能组成多少个?在学生讨论的同时,
生、用0、1、2、3、4、5、6、7、、8、9可以组成100个两个数字的密码,在每个密码后面再加一个数字,都能组成10个密码,所以一共可以组成100×10=1000(个)
二次备课
以一共可以组成10×10×10=1000(个)
三、当堂训练
1、石家庄的电话号码是八位数,开头数字是8,那么石家庄的电话号码最多可容纳多少位用户?
2、从甲城到乙城的快速列车,除起点和终点外,途中还要停靠5个车站。这趟列车一共有多少种不同的车票?
3、某城市的电话号码由7个数字组成。其中第一个数字不能为0,也不能为1。这个城市不出现重复数字的电话号码共有多少个?
板书设计
教学反思
用正负数表示事物的变化,关键是找对标准量(与之相比的量),利用自己的知识经验,选取一种意义的量为正,与其意义相反的量为负,再用正负数表示出变化的情况。事物在变化时,标准量也是变化的,即每次的结果都要以上次的结果为标准。
得出:10×10=100(个)师:分别用3、4、5、6、7、8、9打头呢?
教师谈话并告诉学生用三个数字组成1000个密码,鼓励学生合作进行推算。
码,推算得出:用0到9的10个数字组成两个数字的密码,可以组成100个,那你们想知道,用这10个数字组成三个数字的密码,能组成多少个吗?
如果第一位数字是0,第二位数字是1,第三位数字是0、1、2、3、4、5、6、7、8、9,即:010、011、012、013、…019共10个密码;……,所以第一位数字是0的密码共有10×10=100(个)

数字密码锁

数字密码锁

摘要随着生活质量的不断提高,加强家庭防盗安全变得非常重要,但传统机械锁的构造过于简单,很容易被打开,从而降低了安全性。

数字密码锁因为它的保密性很高,安全系数也非常高,再加上其不需要携带避免了丢失的可能,省去了因钥匙丢失而需要换锁的麻烦,受到了越来越多的人的欢迎。

数字密码锁因其的方便性和科技性的优势取代传统锁具是必然的。

密码锁不但可以用来保管私人物品,还可以用其来防止他人的越权操作。

数字密码锁也称为电子密码锁,其锁内可设有若干位密码,锁内所用的密码可由用户自己设定,数字密码锁一般分为两类:一类是并行接收数据,称为并行锁,另一类是串行接收数据,称为串行锁,本设计为串行锁。

本设计中的数字密码锁,是利用Verilog语言进行编译,因为Verilog 可以方便快捷的做出符合各种条件的密码锁,它的设计方法比其他方法更便捷。

Verilog其最大的优势在于能够借鉴高级程序设计语言,是一种符合IEEE标准的硬件描述语言,对电路的结构有着高度抽象化、规范化的描述,而且它在不同的设计领域和层次模型验证中发挥着重大作用,它也具有高度自动化。

并在ModelSim上实行仿真设计。

ModelSim是此类设计中最优秀的HDL语言仿真软件,它还是唯一的单内核还支持VHDL和Verilog语言的混合仿真软件。

它能提供很高的仿真环境。

并由3位十进制数组成的数字密码锁,密码可由用户任意设置,当密码输入正确时数字密码锁开锁,若密码输入错误则需重新输入,若密码连续输入错误超过三次,则密码锁进入报警状态。

测试结果,密码锁可以任意设置3位密码,密码正确时开锁,密码错误时则不开,如果连续三次错误则进行报警。

通过仿真图可以看出这些要求基本可以满足。

达到设计的基本要求。

关键词:Verilog语言;ModelSim;数字密码锁AbstractWith the continuous improvement of quality of life, strengthen family anti-theft security become very important, but the structure of the traditional mechanical lock too simple, it is easy to open, which reduces the safety. Combination lock because of its high confidentiality, safety coefficient is very high also, plus it doesn't need to carry to avoid the lost may, eliminating the need for lost keys in the lock of trouble, was welcomed by more and more people. The digital combination lock because of its convenience and technological advantages instead of traditional locks is inevitable. Combination lock not only can be used to keep personal items, you can also use it to prevent the unauthorized operation of others.Combination lock is also known as electronic trick lock, the lock can be equipped with a number of bits in the password, locked inside the password can be set by users themselves, the digital combination lock generally fall into two categories: one is parallel receiving data, referred to as the parallel locks, serial receiving data, another kind is called a serial lock, lock this design for the serialThe design of the digital combination lock, is to use Verilog language compile, because Verilog can convenient to meet the various conditions of trick lock, the design method of it is more convenient than other methods. Verilog its biggest advantage is the ability to draw lessons from advanced programming language, is a kind of IEEE standard hardware description language, the structure of circuit are highly abstract, standardization of description, and it is in the field of different design and hierarchical model validation plays a significant role, it also has a highly automated.Design and implement on the ModelSim simulation. ModelSim is the best in the design of this kind of HDL language simulation software, it is the only single kernel also supports mixed with the Verilog language VHDL simulation software. It can provide high simulation environment.Is composed of three decimal Numbers trick lock, the password can be arbitrarily set by the user, when the password input the correct combination lock unlock, if password input error criterion to the input, if password input error for more than three times, and combination lock enter a state of alarm.Test results, combination lock can be arbitrarily set three password, password correctly, password mistake, does not open, if three consecutive mistakes is to report to the police. Through the simulation diagram can be seen that these requirements can be meet. To meet the design of the basic requirements.Key words: ModelSim language;Verilog;The digital combination lock目录第一章绪论 (1)1.1研究意义 (1)1.2国内外的发展状况 (1)1.3研究内容 (2)第二章硬件系统设计 (4)2.1 系统架构 (4)2.2 控制器模块 (5)2.2.1 建立等待状态 (6)2.2.2 准备就绪状态 (6)2.2.3 密码输入状态 (6)2.2.4 启动状态 (7)2.2.5 报警状态 (7)2.3 编码模块 (7)2.4 比较器模块 (7)2.5 计数器选择模块 (8)2.6 寄存器模块 (8)第三章软件系统设计 (9)3.1 verilog语言 (9)3.1.1 verilog介绍 (9)3.1.2 语言特点 (9)3.1.3 用户自定义原语 (10)3.1.4 与VHDL的比较 (10)3.1.5与C语言的比较 (11)3.2 ModelSim软件介绍 (11)3.2.1主要特点 (11)3.2.2 ModelSim的版本 (12)3.2.3ModelSim的应用流程 (12)3.2.4ModelSim基本仿真流程 (13)3.3各模块的软件设计 (14)3.3.1时序电路 (15)3.3.2密码设置 (15)3.3.3密码输入 (16)第四章调试结果 (18)第五章总结 (24)5.1研究结果 (24)5.2设计心得与展望 (24)5.2.1设计心得 (24)5.2.2展望 (25)参考文献 (26)致谢 ............................................................................................. 错误!未定义书签。

数字密码锁设计报告

数字密码锁设计报告

1 设计任务描述1.1设计题目:数字密码锁1.2 设计要求1.2.1 设计目的(1)掌握数字密码锁的构成、原理与设计方法;(2)熟悉集成电路的使用方法。

1.2.2 基本要求(1)设计一个电子密码锁,在锁开的状态下输入密码,设置的密码共4位,用数据开关K0~K9分别代表数字0、1、2、3、4、5、6、7、8、9。

(2)用一位输出电平的状态代表锁的开闭状态(用灯光显示或报警表示)。

1.2.3 发挥部分(1)可删除输入的数字;(2)三次错误输入锁定键盘,并发出提示或报警;其它。

2 设计思路用密码去控制各个D触发器的翻转,达到密码开锁的目的,用按钮开关去控制电子门铃的触发信号,达到按响门铃的目的。

四个D触发器N1-N4构成四位密码电路,可手动开关与D触发器的连接来设置密码。

平时四个D触发器的CP端处于悬空状态,触发器保持原状态不变。

当与四个D触发器连接的开关闭合时,四个D触发器都的CP端都获得了下降沿,于是Q1=Q2=Q3=Q4=1,用此Q4=1去控制开锁,用二极管发光来显示开锁成功。

因电容C2电压不能突变,在接通电源瞬间C2的电压为零,使得N1-N4各位皆为零。

输入三次错误密码时,会由计数器74193来检测,并发出报警信号和锁定键盘的信号。

3 设计方框图数字密码锁设计方框如图3.1所示。

图3.1设计方框图4各部分电路设计及参数计算4.1密码的设置电路设计密码设置和输入密码的电路如图4.1所示。

图4.1密码设置图中默认的密码为0953,用户可以自行设置密码。

共有10个开关可设置0-9个数字的密码,第11个开关为复位开关,当输入错误时可以选择复位,重新输入。

其他的开关为干扰密码。

4.2判断密码是否正确的电路的设计判断密码正误的电路图如图4.2所示。

图4.2判断密码正误四个D触发器N1-N4构成四位密码电路,可手动开关与D触发器的连接来设置密码。

平时四个D触发器的CP端处于悬空状态,触发器保持原状态不变。

当与四个D触发器连接的开关闭合时,四个D触发器都的CP端都获得了下降沿,于是Q1=Q2=Q3=Q4=1,用此Q4=1去控制开锁。

数字密码锁

数字密码锁

数字密码锁课程设计任务书一.设计任务与要求:1.设计一个数字密码锁,要求只有按正确的顺序输入正确的密码,方能输出开锁信号,实现开锁。

2.设置三个正确的密码键和若干个伪键,任何伪码键按下后,密码锁都无法打开。

3.每次只能接受四个按键信号,且第四个键只能是“确认”键,其他无效。

* 4.第一次密码输错后,可以输入第二次。

但若连续三次输入错码,密码锁将被锁住,必须系统操作员解除(复位)。

二.设计内容:1.电路原理图:元件参数:VCC直流电源:5V灯泡额定电压:2.5V3.实验仿真部分:用MULTISIM仿真时,先按照上图接好电路,电路接好后,按下电源开关,接好高低电平,开始实验仿真,在起初的仿真结果中出现了很多的问题,一开始打算把报警电路中的5号换成一个555报警器,但在仿真过程中,喇叭不响,不能体现出仿真结果,应此才用灯泡来做报警信号,当用户连续3次输入密码错误时,5号灯亮,每来一个脉冲信号,显示灯就亮一盏,当4号灯亮时,其它3盏显现灯不亮,说明输入密码正确,锁被打开。

数字密码锁内容提要:下述是我对本次课程设计的过程和收获。

讲述了数字频率计的工作原理以及其各个组成部分,记述了我在整个设计过程中对各个部分的设计思路、对各部分电路设计方案的选择、元器件的筛选、以及对它们的调试、对调试结果的分析,到最后得到比较满意的实验结果的方方面面。

关键词:TTL电路,报警显示电路,复位电路一.引言:数字密码锁是现代锁具,它具有更高的安全性和使用的灵活性。

它的基本功能是只用按正确的顺序输入正确的密码才能输入开锁信号,实现开锁。

随着人们生活水平的提高,如何实现家庭防盗这一问题也变得尤其突出,传统的机械锁因为它的结构的简单,很容易别撬开起不到防盗的效果;电子锁的保密性高,使用起来灵活性好,安全系数高,受到了广大用户的青睐。

二.总体设计方案:为了满足设计的要求:1.设计一个数字密码锁,要求只有按正确的顺序输入正确的密码,方能输出开锁信号,实现开锁。

数字密码锁

数字密码锁
1000ⅹ3÷24=125(天)
用“金钥匙”, 打开“密码之锁 !
1.假如密码锁的密码是由三个数字
组成
,每个格都可以出现0-9十个数字,可以组成
( )个密码。
2.假如密码锁的密码是由三个数字
组成
,每个格都可以出现0-5六个数字,可以组成
( )个密码。
1.某市私家车车牌号是由四个数字组成的,由于 私人汽车发展迅速,车辆管理部门就在四个数字 最前面增加了一个英文字母。这样可增加多少个 车牌号?
温馨提示: 车牌目前没有字母O和字母I,因为字母O和I 与数字0、1相似,所以车牌照没有这两个字母。
2.电话号码从六位升为七位,可增加多少万用户? 从七位升为八位呢?
3.石家庄的电话号码是八位数,开头数字是8,那 么石家庄的电话号码最多可容纳多少用户?
4.某城市的电话号码由7个数字组成,其中第一个 数字不为0,也不为1。这个城市不出现重复数字 的电话号码共有多少个?
今天 你 学 会了什 么 ?
智能时代
思考:什么样的密码保险系数更高? 更方便?生活中又是怎样应用的?
组成
的,每格都可以出现0、1、2、3、4、5、6、7、
8、9十个数字,这样的密码锁一共有多少个密码
呢?自己试着有规律的写一下?
例如:用0打头得到的10个密码是:
由两个数字组成的密码共有: 10×10=100(个)
如果密码锁的密码是由三个数字 组成的,那么0、1、2、3、4、5、6、7、8、9这十个 数字就能组成多少个密码呢?为什么呢?小组内探究 下你们推算的方法。
1小时=3600秒 10×1000÷3600≈3(小时)
密码的应用
重要的文件箱,一般使用由六个数字组成的 密码锁。不知道密码的人想打开这样的文件箱所 花时间会更长,这样的文件箱安全性就会更高。

简单六位数字密码锁

简单六位数字密码锁

目录第1章绪论 01.1 设计任务 01.2 设计要求 0第2章系统方案设计 (1)2.1 硬件设计思想 (1)2.2软件设计思想 (2)第3章电路设计 (3)3.1 电路原理 (3)3.2 电路原理图 (3)第4章程序设计 (4)4.1流程图 (4)4.2 算法描述 (4)第5章程序清单与仿真结果 (5)5.1 程序清单 (5)5.2 仿真结果 (13)第6章设计总结 (16)6.1 设计体会 (16)参考文献 (17)致谢 (18)实物展示..................................... 错误!未定义书签。

第1章绪论1.1 设计任务(1)设置七个键位,分别是确认,数字1,数字2,数字3,数字4,数字5,数字6,工作有提示〔设通电状态为红灯亮〕。

(2)在单片机内部预设六位密码,在使用密码解锁器时,要按预设的密码依次输入才能完成解锁。

预设密码以外的数字都不能解开密码锁〔如输入非6位或输入6位与预设密码不同的数字〕。

(3)输入密码时,数码管同步显示输入的数字。

(4)输入正确后,有解锁提示〔设为绿灯亮〕,输入错误后也有提示〔设为红灯闪烁和鸣笛警告〕(5)输入错误后可以重输,要有复位功能。

1.2 设计要求利用AT89S52单片机的P2端口的连接到7个按键开关上,分别是输入键数字1,数字2,数字3,数字4,数字5,数字6和确认键,接蜂鸣器。

启动时,按下电源开关,红色指示灯长亮,输入密码,而数码管显示输入的相应数字,然后按下确认键,假设密码正确,绿灯亮,数码管熄灭,弱密码错误,红灯闪烁,蜂鸣器响,发出警报。

第2章系统方案设计2.1 硬件设计思想.1 键盘设计本设计使用7按键,从上到下,从左至右依次设为确认键,数字1,数字2,数字3,数字4,数字5,数字6,用来输入密码,如下列图图2.1 键盘仿真图.2 数字显示设计使用共阳极七段数码管来显示输入的数字,图如下:图2.2 显示仿真图.3 检验密码电路设计使用LED灯和蜂鸣器来提示输入的密码是否正确,假设密码正确,绿灯亮,假设密码错误,红灯闪烁,蜂鸣器响,电路如图:图2.3 密码验证系统仿真图电子密码锁工作的主要过程是从键盘开始输入密码,同时LED显示密码输入情况,按下确认键后判断密码的正确性,作出开锁或报警处理。

数字密码锁

数字密码锁
探索乐园
你知道旅行包为 什么采用数字密
码锁吗?
探索数字密码锁
学习目标
1、了解数字密码的一般组成规律。 2、知道数字密码的用途,能解答简单数字编 码的实际问题。
学习指导
认真看课本51—52页的内容,看图看 文字,思考: 1、假如密码锁的密码是由两个数字组成 这样的密码锁,一共有多少个密码呢? 2、假如密码锁的密码是三个数字组成这 样的密码锁,一共有多少个密码呢? 3、试着总结数字密码锁的组成规律。
(时间预设6分钟)
假Hale Waihona Puke 数字锁的密码是由两个数字组成
的,每格都可以出现0、1、2、3、4、5、6、7、
8、9十个数字,这样的数字锁一共有多少个密码
呢?
例如:用0打头得到的10个密码是:
00 01 02 03 04
05 06 07 08 09
由两个数字组成的密码共有: 10×10=100(个)
如果数字锁的密码是由三个数字 组成的,每格都可以出现0、1、2、3、4、5、6、7、 8、9十个数字,这样的数字锁一共有多少个密码呢?
由三个数字组成的密码共有: 10×10×10=1000(个)
数字密码锁的组成规律:
由几个数字组成密码, 组成密码的总数就是 几个10相乘
阅读材料
一个由三个数字组成的密码锁,在这1000个密 码中,只有一个密码才能打开。知道密码的人,很 容易就能把密码锁打开,不知道密码的人,要想偷 偷打开锁,就得一个不漏地一个个去试,先000, 001,002……一直试到999。这样就可能会试 1000次,才能打开。如果每试一个数花费10秒, 请你试着算一算:试1000次至少要花费多长时间?
10×10×10×10×26=260000(个) 答:可增加2600000个车牌号。

4位密码锁忘记密码怎么开锁

4位密码锁忘记密码怎么开锁

4位密码锁忘记密码怎么开锁1、将密码尽力向开关可拉动的反方向推,打开手电照缝隙,转动密码盘,观察之下的转轴凹槽。

2、发现凹槽后,记录凹槽所对数字,三个密码盘逐一记录数字。

3、获得三个数字,将数字怱位处置:大于5的提5,大于5的减至5,即为获得密码。

方法之二:用适度的力量用右手把密码锁控制器扳向关上的方向,从左边一位密码慢慢转动,感觉右手稍微一动,再去第二位,然后稳步。

方法之三:方法之四:方法之五:新颖的一个方法就是,去找收银公司丁年,这样就是既安全又便利的。

也可以踢、,求救我们调皮慈祥的警员叔叔。

方法之六:虽然这个方法不怎么靠谱,但是情况紧急的时候可以采用,就是用锤子砸碎,虽说这个方法比较极端,但也就是一种方法。

1、简单的结构,但是结实可靠,不需要钥匙,使得容易丢钥匙的粗心鬼再也会有丢钥匙的烦恼了。

2、全系列机械的结构,能忍受严酷的外部环境,采用范围比普通门更加甚广。

3、操作十分简单,只需要按下开门密码即可,开锁时间很短,平均的开锁时间约为15秒。

4、密码可以任一女团,数量相当,因此保密性能够极高,能试探顺利弹出的概率几乎为零。

5、当电子密码锁防盗门的系统检测到试图侵入的物理性冲击或非法开启时,入侵报警功能自动启动并发出强烈的报警。

1、按一下外面板底部供电按键,连按三次‘*’键,蜂鸣器发一长声;2、输入老密码并按‘#’键确认,蜂鸣器发一长声,led灯闪烁;3、输出6~12十一位新密码并按‘#’键证实,蜂鸣器发一长声;4、再输入一次同样的新密码并按‘#’键确认。

后值得注意的就是在密码重置过程中,如果输出存有错误,系统选择退出设置程序,如果输出恰当则蜂鸣器发一长声则表示顺利,led灯点燃。

数字密码锁设计

数字密码锁设计

数字密码锁设计数字密码锁设计一、设计任务与要求设计由编码器、集成逻辑门电路、声光报警指示电路构成的密码锁电路,研究门电路的接口与驱动技术、学习组合逻辑电路的设计方法;用Proteus 软件仿真;实验测试逻辑功能。

具体要求如下:(1)密码锁电路由密码输入电路、密码设置电路和密码控制电路组成,密码输入及密码设置均采用十进制数形式,密码输入通过键盘或按键输入。

密码设置通过开关输入。

(2)如果输入的密码与预先设定的密码相同,则保险箱被打开,密码控制电路的输出端E=1,F=0;否则电路发出声、光报警信号,即输出端E=0,F=1。

(3)实验时,“锁被打开”的状态可用绿色发光二极管指示;声、光报警可分别用红色发光二极管及蜂鸣器指示。

(4)写出设计步骤,画出最简的逻辑电路图。

(5)对设计的电路进行仿真、修改,使仿真结果达到设计要求。

(6)安装并测试电路的逻辑功能。

(7)拓展内容:如果考虑一个开锁用的钥匙插孔输入端G,当开锁时(G=1),密码输入才有效,试在上述电路基础上修改该电路。

二、课题分析及设计思路(1)密码输入电路及密码设置电路的设计思路由于密码输入及密码设置均采用十进制数形式,故可利用8421BCD 码编码器分别实现,以一位密码输入及密码设置为例,其实现框图如下:图1 密码输入及密码设置电路的实现框图(2)密码控制电路的设计思路分析以上设计任务与要求,密码控制电路的实现框图如下:图2 密码控制电路实现框图很容易得到:)()()()(1111D D C C B B A A F E ⊕•⊕•⊕•⊕==由上述逻辑表达式可确定相应的逻辑电路图。

(3)TTL 集成门电路与LED 发光二极管的接口电路设计TTL 集成门电路除了可驱动门电路外,还能驱动一些其它器件如LED 发光二极管。

以集成反相器为例,有如下两种情况如图3(a )、(b)所示:图3(a)输出高电平时LED 亮图3 (b) 输出低电平时LED 亮电路中串接的电阻R1、R2 为限流电阻,其作用是保护LED 因过流而烧坏。

数字密码锁设计

数字密码锁设计

数字密码锁设计一、设计任务与要求设计由编码器、集成逻辑门电路、声光报警指示电路构成的密码锁电路,研究门电路的接口与驱动技术、学习组合逻辑电路的设计方法;用Proteus 软件仿真;实验测试逻辑功能。

具体要求如下:(1)密码锁电路由密码输入电路、密码设置电路和密码控制电路组成,密码输入及密码设置均采用十进制数形式,密码输入通过键盘或按键输入。

密码设置通过开关输入。

(2)如果输入的密码与预先设定的密码相同,则保险箱被打开,密码控制电路的输出端E=1,F=0;否则电路发出声、光报警信号,即输出端E=0,F=1。

(3)实验时,“锁被打开”的状态可用绿色发光二极管指示;声、光报警可分别用红色发光二极管及蜂鸣器指示。

(4)写出设计步骤,画出最简的逻辑电路图。

(5)对设计的电路进行仿真、修改,使仿真结果达到设计要求。

(6)安装并测试电路的逻辑功能。

(7)拓展内容:如果考虑一个开锁用的钥匙插孔输入端G,当开锁时(G=1),密码输入才有效,试在上述电路基础上修改该电路。

二、课题分析及设计思路(1)密码输入电路及密码设置电路的设计思路由于密码输入及密码设置均采用十进制数形式,故可利用8421BCD 码编码器分别实现,以一位密码输入及密码设置为例,其实现框图如下:图1 密码输入及密码设置电路的实现框图(2)密码控制电路的设计思路分析以上设计任务与要求,密码控制电路的实现框图如下:图2 密码控制电路实现框图很容易得到:)()()()(1111D D C C B B A A F E ⊕•⊕•⊕•⊕==由上述逻辑表达式可确定相应的逻辑电路图。

(3)TTL 集成门电路与LED 发光二极管的接口电路设计TTL 集成门电路除了可驱动门电路外,还能驱动一些其它器件如LED 发光二极管。

以集成反相器为例,有如下两种情况如图3(a )、(b)所示:图3(a ) 输出高电平时LED 亮 图3 (b) 输出低电平时LED 亮电路中串接的电阻R1、R2 为限流电阻,其作用是保护LED 因过流而烧坏。

四位数字密码锁课程设计

四位数字密码锁课程设计

74LS147D
真值表:
输出 1 2 3 4 7 8 9 ▁ ▁ ▁ ▁ D C B A 1 1 1 1 1 1 1 1 1 1 1 1 1 ※ ※ ※ ※ ※ ※ ※ ※ 0 0 1 1 0 ※ ※ ※ ※ ※ ※ ※ 0 0 1 1 1 ※ ※ ※ ※ ※ ※ 0 1 1 1 0 0 0 ※ ※ ※ ※ ※ 0 1 1 1 1 0 0 1 ※ ※ ※ ※ 0 1 1 1 1 1 0 1 0 ※ ※ ※ 0 1 1 1 1 1 1 0 1 1 ※ ※ 0 1 1 1 1 1 1 1 1 0 0 ※ 0 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 74LS147 优先编码器有 9 个输入端和 4 个输出端。某个输入端为 0,代表输入 某一个十进制数。当 9 个输入端全为 1 时,代表输入的是十进制数 0。4 个输出 端反映输入十进制数的 BCD 码编码输出。 74LS147 优先编码器的输入端和输出端都是低电平有效,即当某一个输入端低电 平 0 时,4 个输出端就以低电平 0 的输出其对应的 8421 BCD 编码。当 9 个输入 全为 1 时,4 个输入出也全为 1,代表输入十进制数 0 的 8421 BCD 编码输出。
此图为存储电路的一块芯片,共有 8 块 74LS194 用来存储。
3.密码输入控制电路
如仿真图,左面为加法计数器,中间为 74LS138 作为选片储存功能。开关是控制 电路的设置密码和输入密码功能的,右面总共有八个 74LS194,分为两组(现为 方便,简略了) 。74LS138 的 G1 端输入为 1,实现数据选择功能。当开关拨到上 方时, 74LS138 的输入端 C 端就会置 0, 这时候实现密码输入功能, 此时 74LS138 的输出端只在 Y0 到 Y3 之间工作。当开关闭合时,74LS138 输出端在 Y4 到 Y7 工

数字密码锁设置教程

数字密码锁设置教程

数字密码锁设置教程数字密码锁是一种安全便捷的锁具,可以用于保护个人物品和重要文件的安全。

本教程将向您介绍如何正确设置数字密码锁,以确保您的物品得到最好的保护。

第一步:了解数字密码锁的基本原理数字密码锁是通过正确输入预设的数字密码来解锁的。

通常,密码锁设有一个键盘,您需要在上面输入正确的密码才能打开锁。

每个数字密码锁都有一套默认设置的密码,但为了加强安全性,建议您修改密码并设置自己的独特密码。

第二步:进入设置模式首先,找到数字密码锁上的设置按钮。

通常,这是一个小型的按钮或凹槽,您可以使用针或细小的工具按下它。

按下设置按钮后,屏幕或指示灯会发出一些信号,表明您已进入设置模式。

第三步:修改密码在进入设置模式后,您需要根据数字密码锁的说明书或屏幕上的指示,选择“修改密码”选项。

一旦进入此选项,您将被要求输入当前的默认密码。

根据锁具的设置不同,可能需要按下“确认”或“确定”键。

第四步:输入新密码在输入当前密码验证通过后,您可以开始输入新密码。

请注意,密码长度通常是有限制的,通常在4-8位之间。

您可以使用数字组合、字母、符号或它们的结合来设置密码,以增加安全性。

确保记住您所设置的密码,并将其保存在安全的地方。

第五步:确认新密码输入新密码后,数字密码锁会要求您再次输入一遍以确保一致性。

这是为了防止误操作和输入错误。

请务必输入正确。

第六步:保存密码并退出设置模式一旦您成功地设置了新密码并确认一致,数字密码锁会显示或发出一些信号,表示您的设置已被接受并成功保存。

然后,您可以按下退出、取消或返回按钮,以退出设置模式。

第七步:测试密码在成功设置新密码后,您应该进行测试以确保密码可以正常使用。

输入您刚刚设置的新密码,并确认一致后,锁具应解锁并打开。

如果密码输入错误,数字密码锁会发出警示声音或显示错误信息。

第八步:定期更换密码为了保护安全,建议您定期更换密码。

不要使用简单的数字组合(例如“1234”)或容易被猜到的密码(例如生日)。

数字密码锁课程设计

数字密码锁课程设计

数字密码锁课程设计一、课程目标知识目标:1. 学生能理解数字密码锁的基本原理,掌握密码锁中数字编码的基本概念。

2. 学生能够掌握简单的数学运算在数字密码锁中的应用,如加法、减法、乘法和除法。

3. 学生能够了解数字密码锁在日常生活和高科技领域的应用。

技能目标:1. 学生能够运用所学知识设计一个简单的数字密码锁,并能够解释其工作原理。

2. 学生通过小组合作,提高问题解决能力和团队协作能力,培养创新思维和动手实践能力。

情感态度价值观目标:1. 学生培养对数学和科学技术的兴趣,增强对高科技产品的探索精神。

2. 学生在学习过程中,培养耐心、细致和严谨的学习态度,提高自我成就感。

3. 学生通过学习数字密码锁,增强信息安全意识,认识到科技在生活中的重要性。

课程性质:本课程属于综合实践活动课程,结合数学、科学和技术等多学科知识。

学生特点:六年级学生具有较强的逻辑思维能力和动手实践能力,对新鲜事物充满好奇心。

教学要求:教师应注重理论与实践相结合,引导学生通过小组合作、自主探究等方式,完成数字密码锁的设计与制作。

在教学过程中,关注学生的个体差异,激发学生的学习兴趣,提高学生的综合素养。

通过本课程的学习,使学生在知识、技能和情感态度价值观方面取得具体的学习成果。

二、教学内容1. 数字密码锁原理介绍:讲解数字密码锁的工作原理,涉及基本的数学运算和逻辑判断。

- 相关教材章节:数学课本中关于四则运算的应用,科学课本中关于简单机械原理。

2. 密码锁设计与制作:指导学生如何设计一个具有基本功能的数字密码锁。

- 教学大纲:- 了解数字密码锁的组成部分;- 学习密码设置与解码的基本方法;- 探究数字密码锁的安全性。

3. 实践操作:学生分组进行数字密码锁的组装和调试。

- 列举内容:- 准备材料和工具;- 按照设计图纸进行组装;- 进行功能测试和安全性分析。

4. 应用拓展:探讨数字密码锁在现实生活中的应用,以及未来发展趋势。

- 相关教材章节:信息技术课本中关于信息安全的内容。

数字密码锁设计

数字密码锁设计

数字密码锁设计【摘要】数字密码锁是一种实用的电子设备,它通过密码输入来控制物品的开启与关闭,有效提高了安全性。

本文首先介绍了数字密码锁的工作原理,其次探讨了数字密码锁的性能指标和分类,最后对数字密码锁的应用前景进行了展望。

【关键词】数字密码锁;工作原理;性能指标;应用前景一、引言随着现代科技的不断发展,电子设备和智能家居产品的应用越来越广泛。

数字密码锁就是其中之一,它能够通过输入密码来控制物品的开启与关闭,相对于传统的钥匙等机械开关,数字密码锁更加方便快捷、安全可靠。

二、工作原理数字密码锁主要由密码输入喜好、控制器、电磁锁和电源等几个部分组成。

当用户输入正确的密码时,密码输入喜好将输入的密码转换为数字信号,并传输给控制器。

控制器收到信号后,通过解密将其转换为开锁指令,指令再传递给电磁锁,从而实现物品的开启。

反之,如果输入错误的密码,则不能开启物品。

三、性能指标数字密码锁的性能指标主要包括开锁速度、安全性、耐久性和无故障时间等几个方面。

开锁速度是指用户输入密码后,开锁的时间间隔。

安全性则体现在密码的复杂程度、是否易被破解等方面。

耐久性可以通过测试防物理攻击能力、抗腐蚀等来评价。

无故障时间则涵盖了数字密码锁产生故障的概率和维护周期等。

四、分类数字密码锁可以根据其功能划分为传统密码锁和智能密码锁。

传统密码锁一般采用机械结构,输入密码后手动旋转开启物品。

而智能密码锁则可与智能家居系统相连接,实现更加智能化的控制方式。

五、应用前景数字密码锁的应用前景非常广阔,能够在家居、办公、银行柜台等场景中得到广泛应用。

随着物联网技术的发展,数字密码锁还可以与其他智能设备相连接,实现更加便利的使用体验。

六、总结综上所述,数字密码锁是一种实用的电子设备,具有良好的安全性、便利性和可靠性。

我们期待未来数字密码锁在家居和办公等领域的更加广泛的应用。

数字电子锁报告及VHDL源程序

数字电子锁报告及VHDL源程序

一、系统功能概述数字密码锁实现:1、了不需要带钥匙,只要记住开锁密码即可开锁的功能。

2、在输入密码正确后,还可以修改密码。

3、在输入密码的过程中,不显示密码,只显示无规律的提示某位密码是否输入完毕,防止了密码的泄漏,大大加强了密码锁的保密性。

本演示系统实现了:1、输入密码正确后,正确小灯(led)亮,错误小灯(led1)不亮;2、正确修改密码后,正确小灯(led)不亮,错误小灯(led1)不亮;3、输入错误密码,正确小灯(led)不亮,错误小灯(led1)亮,并有1KHz闹铃声产生;4、按下reset后,密码归为初始密码。

开锁代码为8位二进制数,当输入代码的位数和位值与锁内给定的密码一致,且按规定程序开锁时,方可开锁,并点亮开锁指示灯D3。

否则系统进入“错误”状态,并发出报警信号。

开锁程序由设计者确定,并锁内给定的密码是可调的,且预置方便,保密性好。

串行数字锁的报警方式是点亮指示灯D6,并使喇叭鸣叫来报警,报警动作直到按下复位开关,报警才停止。

此时,数字锁自动进入等待下一次开锁的状态。

二、系统组成以及系统各部分的设计1、系统结构描述要求:系统(或顶层文件)结构描述,各个模块(或子程序)的功能描述;(1)源代码;library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity code isport( c lk: in std_logic;--电路工作时的时钟信号clk1:in std_logic;--闹铃产生需要的时钟信号k: in std_logic;--高电平表示输入1led: out std_logic;--输入正确时亮led1:out std_logic;--输入错误时亮reset: in std_logic;-- 按下时复位want: in std_logic;--是否修改密码alarm: out std_logic;--输出闹铃声show: out std_logic_vector(3 downto 0));--提示作用end;architecture a of code issignal temp: std_logic_vector(3 downto 0);--输入一位加1signal code: std_logic_vector(7 downto 0);--储存密码signal getcode: std_logic_vector(7 downto 0);--储存修改后的密码signal counter: std_logic_vector(3 downto 0);--计数signal allow: std_logic;--是否允许修改密码signal ring:std_logic;--是否接通闹铃beginprocess(clk)beginif ring='1' thenalarm<=clk1;--闹铃接通elsealarm<='0';--闹铃截至end if;if reset='1' then--按下reset后,密码归为初始密码getcode<="00000000";--初始密码counter<="0000";--内部计数code<="11001000";--密码led<='0';led1<='0';allow<='0';elsif clk'event and clk='1' then--输入clk脉冲,则接收1位密码getcode<=getcode(6 downto 0)&k;--将这1位密码并入getcode中的最后一位if counter="1000" then--输入为8位数码时比较if code=getcode thenled<='1';--正确灯亮led1<='0';ring<='0';allow<='1';--允许修改密码elsif allow='1' and want='1' then--如果允许输入且想输入code<=getcode;--输入新密码led<='0';led1<='0';elseallow<='0';led<='0';led1<='1';--错误灯亮ring<='1';--闹铃响end if;counter<="0000";--重新计数elsecounter<=counter+1; --累加temp<=temp+1;--为防止泄露密码,特别设置end if;end if;show <= temp;end process;end;2、系统以及各个模块的仿真波形(1)错误输入密码时的仿真波形(2)输入正确密码时的仿真波形3、下载时选择的开发系统模式以及管脚定义表1 GW48-CK开发系统工作模式:5我设计的数字密码锁简单、实用,基本满足课程设计的要求,并且在单个模块运行状态下,可以实现所有的要求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电子技术课程设计报告
--数字密码锁的设计与仿真
上海大学机自学院自动化系
自动化
姓名:黄坤
学号:
指导老师:李智华
2015年6月26日
数字密码锁的设计与仿真
一、用途
数字密码锁可以用来替代传统机械锁,更加有效地防止被破解。

更好的保护个人隐私与财产。

二、主要技术指标
设计一个8位串行数字密码锁,该锁只有当依次收到的8位串行码与预定的二进制数码一致时,才能被打开。

三、设计步骤
本数字密码锁利用了一个计数器和一个数据选择器组成一个序列信号发生器来产生一个8位串行信号,串行信号就为所设密码,并在序列信号发生器中设置8位二进制输入密码。

再利用三个双向移位寄存器把8位串行信号转换为8位并行信号。

然后利用集成比较器预设置开锁密码并与输入密码进行比较。

用绿灯亮代表密码正确并开锁,红灯代表密码不正确。

若输入密码与预设的开锁密码一致是绿灯亮,否则红灯亮。

四、电路路仿真及调试
(一)串行信号发生器(输入密码电路)
序列信号的构成是用一个八进制计数器74LS161的低三位,八选一数据选择器用74LS152和比较其组成。

当CP 信号连续不断地加到计数器上时,C B A Q Q Q 的状态将不断循环。

01234567D D D D D D D D 的状态就循环不断的依次出现在W 端。

通过对1D 到7D 的状态的改变来输入八位二进制密码。

通过仿真软件对电路进行仿真检测:当开关全开时即输入00000000
时的输出
当输入为00001111时,
输出:
(二)串行输入转换为并行输出电路
转换电路由三个双向移位寄存器74LS194组成,具体过程为:串行信号由SR 输入,并行数据从两个移位寄存器的1U :A B C D Q Q Q Q ,2U :A B C D Q Q Q Q 输出,清0启动后,3U 中A Q =0,因此第一个CP 使74LS194完成预123U U U 中的
A B C D Q Q Q Q 。

此时由于3U 中A Q =1,10S S =01,故以后的CP 均实现右移操作,经
过八次右移后,8位串行码全部输入寄存器。

此时3U 中的A Q =0,表示转换结束,
从寄存器读出并行数据。

由于3U 中的A Q =0,10S S 再次等于11,第十个脉冲到来使移位寄存器置数,并重复上述过程。

当输入为01011111(开关闭合代表1)时,并行输出为01011111(红灯代表1)
(三)集成制比较器(8位)
预设密码和对输入密码的判断用8位集成制比较器,主要由两个74LS85数值比较器来实现。

(四)整体电路
将各模块电路图组合即得总电路图,
当输入密码为00000000,预设置密码为00000000时,由于密码一致所以绿灯亮,故电路图设计正确。

五、实习小结
在数字密码锁的设计与与仿真实习中,首先是芯片的确定,然后再是器件的型号。

其次电路图绘制工作比较复杂,导线非常多,看着有点烦,这也需要耐心仔细。

后面就是对电路的仿真中,有时得不出想要的结果,又得把电路看一遍,查一遍,有点烦。

总之,遇到问题,解决问题是实习中最大的难处,也是最大的收获。

期间,有些也需要去查阅一些资料,参考一下别人的做法,思路,问题还是能解决的。

相关文档
最新文档