八位二进制数字密码锁

合集下载

数电设计数字密码锁

数电设计数字密码锁

目录一.课程名称 (2)二.设计目的和要求 (2)三.设计要求...............................3三.设计框图. (4)四.所用器件和原理 (5)4.1 器件表 (5)4.2 LS290N (5)4.3 发光二级管·························64.4 四线七段显示译码管··················74.5比较器 74LS85······················10五·各个功能仿真图仿真图················125.1脉冲输入装置······················125.2密码输入部分······················135.3 密码校验部分············165.4密码锁定部分..........19 六、出现的问题及调试 (20)七.参考文献 (21)八.设计体会 (22)(一).课程名称数字密码锁(二).设计目的1.使学生在学完了《数字电子技术》课程的基本理论,基本知识后,能够综合运用所学理论知识、拓宽知识面,系统地进行电子电路的工程实践训练,锻炼动手能力,培养工程师的基本技能,提高分析问题和解决问题的能力。

EDA综合课程设计电子密码锁

EDA综合课程设计电子密码锁

EDA综合课程设计----电子密码锁一.EDA综合设计的任务和要求1 EDA综合设计的任务:利用Verilog HDL语言来设计一个8位的电子密码锁,并用FPGA 实现。

2 EDA综合设计的要求:(1)设计一个简单的数字密码锁,密码为8位,其功能:开锁代码为8位二进制数,串行输入,当输入代码的位数和位值与锁内给定的密码一致,且按规定程序开锁时方可开锁,并点亮开锁指示灯。

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

(2)串行电子密码锁的报警方式是点亮指示灯,并使喇叭鸣叫报警,直到按下复位开关,报警才停止。

此时,电子密码锁又进入等待下一次开锁的状态。

(3)扩展功能:锁内给定的密码可调,且预置方便,保密性好。

3 verilog HDL与FPGA简介Verilog HDL是一种硬件描述语言(HDL:Hardware Description Language),是一种以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。

Verilog HDL和VHDL是目前世界上最流行的两种硬件描述语言,都是在20世纪80年代中期开发出来的。

前者由Gateway Design Automation公司(该公司于1989年被Cadence 公司收购)开发。

两种HDL均为IEEE标准。

[1]Verilog HDL是一种优秀的硬件描述语言,它与C语言有许多相似之处,并继承和借鉴了C 语言的多种操作符和语法结构,有C语言基础的人很快就能够学习并使用该语言。

电子设计中,系统开发平台为QuartusⅡ。

QuartusⅡ界面友好,使用便捷,被誉为业界最易用易学的EDA软件。

在Quartus Ⅱ上可以完成设计输入、元件适配、时序仿真和功能仿真、编程下载整个流程,它提供了一种与结构无关的设计环境,是设计者能方便地进行设计输入、快速处理和器件编程。

FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。

EDA八位二进制密码锁

EDA八位二进制密码锁

library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity code isport( clk: 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。

八位数字密码锁资料

八位数字密码锁资料
【方案论证】
数字密码锁是二十一世纪制锁业的一次革命。锁的特点是不用钥匙、无锁孔、机械传动、不易损坏、不磨损、不易被破译、可多次更换密码、换号不换锁、一把锁多个密码,具有防拨、防砸、防撬、防堵等功能。安装门锁时不破坏原门的结构,避免用钥匙开启旋芯式锁具的一切烦恼(如丢、落、拆、堵门被反锁等)。 “数字密码锁”是利用数字密码来开启的锁具,其重复概率仅为十万分之一,有着很高的安全性;而旋芯式锁具使用不够安全。通过对社会各阶层千余人的调查,百分之百的人对目前身上挂着的串串钥匙无可奈何。但现在又没有一种锁具可摆脱钥匙的束缚。都愿意一身轻松没有任何顾虑的出入家门,都愿意用上一种既安全方便又不用钥匙的锁具。因此,“数字密码锁”产品的市场发展前景极为广阔。在调查的千余人中有60%的人有丢失钥匙的经历,25%的人有把钥匙反锁在室内的,75%的人居室在三层以上的,36%的人把钥匙忘在工厂的,有8%的人是利用邻居的阳台、窗户跳跃进入自己家来打开被反锁的房门,90%的人或听或看新闻得知有因无法打开房门,而冒险跃窗发生事故非死既伤,给家庭造成麻烦。精神和肉体的损伤是无法挽回的,为了解决上述各种数据给人们带来的各种烦恼,所以“数字密码锁”,使人们在无忧无虑的环境中生活。我国有31个省(直辖市),若每个省以10个市计算,每个产品每市每年售1000个计算,公式为省×市×销售量×单价=产值、31(省)×10(市)×1000(个)×单价=产值、下面以防盗门、保险箱、门锁三个产品为例:一、防盗门:31×10×1000×700=217,000,000(元)二、保险箱:31×10×1000×200=62,000,000(元)三、门锁;31×10×1000×90=27,900,000(元)总产值:360,900,000(元)通过以上计算年产值是十分可观的,如果开发之初,年销售量达不到1000个,而以一半的销售量计算,年产值也可达到153,450,000元。

8位二进制数字密码锁系统设计(赵俊峰)

8位二进制数字密码锁系统设计(赵俊峰)

8位二进制数字密码锁系统设计(赵俊峰)8位二进制数字密码锁系统设计外文文献翻译(译成中文3000字左右):1.Digital Circuit IntroductionDigital circuit definition:Completes with the digital signal to the digital quantity carries on the arithmetic operation and the logic operation electric circuit is called the digital circuit, or number system. Because it has the logic operation and the logical processing function, therefore calls then umeral logic circuit. Numeral logic circuit classification (according to function minute):1st, combinatory logic electric circuitThe abbreviation combination circuit, it becomes by the most basic logical gate electric circuit combination. The character is tic is: Output value only and then input value related, namely output only by then input value decision. The electric circuit has not remembered the function, the output condition changes along with the input condition change, is similar to the resistance electric circuit, like the accumulator, the decoder, the encoder, the data selector and so on all belong to this kind.2nd, succession logic circuitThe abbreviation sequence circuit, it is adds on the feed back logic return route by the most basic logical gate electric circuit (to output the electric circuit which input) or the component combination becomes, lies in the sequence circuit with the combination circuit essence difference to have the memory function. The sequence circuit characteristic is: The output not only was decided by then input value, moreover also the and circuit past condition concerned. It is similar to containing thestored energy part the inductance or the electric capacity electric circuit, like electric circuit and so on trigger, latch, counter, shift register, reservoir all is the sequence circuit typical component.Digital circuit characteristic:1st, simultaneously has the arithmetic operation and the logic operation functionThe digital circuit is take the binary system logic algebra as mathematics foundation, the use binary numeral signal, both can carryon the arithmetic operation and to be able conveniently to carry on the logic operation (with, or, non-, judgment, comparison, processing and so on), therefore extremely suits to application and so on operation, comparison, memory, transmission, control, decision-making.2nd, realization simple, the system is reliableBy binary system underlie numeral logic circuit, simple reliable, the accuracy is high.3rd, integration rate high, the function realization is easyIntegration rate high, volume small, the power loss is low is one of digital circuit prominent merits. Electric circuit design, service, maintenance nimble convenient, along with the integrated circuit technology high speed development, the numeral logic circuit integration rate is more and more high, integrated circuit block function along with small scale integration electric circuit (SSI),center scale integrated circuit (MSI), large scale integrated circuit(LSI), ultra large scale integrated circuit (VLSI)the development also from the part level, the component level, the part level, the board card level risesto the system level. The electric circuit design composition only must use some standards theintegrated circuit block unit connection to become. Also may use the programmable foreword logic array electric circuit regarding the non- standard special electric circuit, through programming method realization free logic function.Digital circuit application:Digital circuit and numeral electronic technology widespread application to science and technology each domain and so on television, radar, correspondence, electronic accounting machine, automatic control, astronautics.2.Digital code lock System Status and Development TrendRecent years, along with reform and open policy thorough development, electronic appliance's swift development. People's living standard had the very big enhancement. Each kind of upscale electrical appliances product and the valuables have for many families. However some unlawful elements are also more and more. This sees majority of person security consciousness also insufficient. Creates steals the phenomenon to be common. Therefore, more and more resident families worried to the property security problem. the alarm apparatus had been solving many problems by now for the people. But in the market alarm apparatus majority of use in some big company fiscal institution. The price is soaring, generally the people accept with difficulty. If redesigns and produces one kind moderately-priced, the performance keen reliable burglar alarm, will certainly plays a more effective role in security and the guarantee property security aspect. As the electronic code lock is a password to enter the control circuits, or chips, so as to control mechanical switches closed, the completion of the lock, closed the task of electronic products. It's a lot of species, there is a simple circuit products as well as chip-based products more cost-effective. Now a widerapplication of electronic locks is at the core chip.The electronic technology has obtained the rapid development, under its impetus, the electronic products nearly seeped society's each domain now, powerfully impelled in the social product development and the social becoming an information based society degree enhancement, simultaneously also is makes the modern electronic products performance further to enhance, the product renewal rhythm more and more is also quick. First the EDA technology after enters for the 21st century, obtained the very big development, its basic characteristic uses the higher order language description, has System the simulation and the synthesizing capacity. The VHDL hardware description language is designs the source document to be possible to use is similar with the C language written form, and uses the structural design method. Along with the people living standard enhancement, the password lock took the family security bodyguard's function is day by day important, it compared to has some unique superiority with the ordinary mechanical phase-lock, for example: Secret, the security performance is good, may not use the key, so long as remembers the password then unlock.The EDA technique develops trend: The EDA technique is after get into 21 centuries, because of more large-scale FPGA and continuously release of the cave m spare part are really imitate with design the both side support a standard hardware description, the function strong EDA software of the language continuously renews, increment, make the electronics EDA's technique get a larger development. The electronics technique is all-directions to bring into EDA realm, the EDA make electronics the boundary of each academics of realm be getting more misty, more with each other in order to forgive, the outstanding performance is at following few aspects: Makeelectronics design the result can definitely express to make possible with confirmation by independent intelligent property right; Design standard unit according to the ASIC of EDA tool have already covered large-scale electronics system and the IP pit mold piece; The soft hardware IP pit gets further confirmation in industry realm, technique realm and the design applied realm of electronics profession; The SoC efficiently low cost design technical maturity. Along with the semi-conductor technique, integrated technique and the calculator technical fast fierce development, design method and design means of electronics system all took place very big variety. Can say electronics EDA's technique's is an electronics design is a revolution of the realm. The design method of traditional” fix function integration piece ten on-lines" just and gradually with draws history stage, but is become modern main current of design of the electronics system according to the design method of chip. Be Gao Deng3 college's understanding and climbing to hold this advanced technique concerning the professional student and the large electronics engineer be certainly to be necessarily going, this not only is the demand of efficiency of the exaltation design, more that time generation need for develop, only climbed to hold the EDA technique just includes the competition that the ability participates the industrial market of the world electronics, then can exist with development. Along with the progress of science and technique revolution of the realm and electronics industryfield of the electronics design, also in the meantime to electricity course of teaching and research put forward more deeply higher request. Especially the EDA technique hasn't make widely available in the our country and control is this all new technique with universality, will to our country the electronics technical development have profound meaning.3.Electronic Lock System of Non-contact IC CardBased on the research of RS485 and TCP/IP Communication Protocol, the paper introduces an Electronic Lock System of Non-contact IC card and puts forwards the solution of the whole system. This system adopts distributed architecture and is combined with the centralized and unified management. It can be classified into three aspects: management center server, user building PC and Electronic Cipher Locks. The paper emphases on the general principle and the design of hardware and software of this kind of Electronic Cipher Lock system, which takes Micro-controller STC89C58RD+ chip as core and Philips ’ MFRC530 for RF base station. Comp ared with the traditional Electronic Lock system, this system has significant advantages. The results prove the feasibility of the scheme and show that the system is stable and has a good real-time performance.4. Electronic Cipher Locks by the Use of AT89C2051 MCUAs electronic products are developing towards intelligence and minimization, micro control unit(MCU) have become the first choice for controllers in the development of electronic products. In order to expand the applications of MCU in to household appliances, a new designing method of electronic cipher locks by the use of AT89C2051 MCU is introduced in this paper.It shows that thecipher lock is characterized by its low cost and high degreeof safety and practicality. Besides, it works well as a residence lock and has great potential for commercial development.5. Giving-alarm Electronic Password LockThis article introduces one kind of giving-alarm electronic password lock, using unidirectional thyristor as the storage cell. The digital key of this kind of lock is composed of 10 lightly touchedswitch. 5 of the codes open the lock, the other 5 codes are used to alarm. If the password is right, so long as pressing down the 5 digital keys at one time or according to the order, the electronic lock will be open quickly. If the password is wrong, pressing the giving-alarm key will bring a 30s alarm:“to catch the thief”.6. the Infrared Long-distance Remote Control Which the Numerical Ciphers LockSpecialized numerical ciphers lock the infrared long-distance remote control is one kind of quite advanced password switch, this article designs one through the telephone through the infrared remote control realization opposite party opening which locks with the equipment password, the user use handset dials in his/her family's fixed telephone, to the telephone number which dials carries on the recognition by the monolithic integrated circuit realization, with confirmed whether its number for does unlock the telephone number, if is master's telephone number, the monolithic integrated circuit sends out the signal control infrared launcher, the realization long-distance remote control unblanking.This article elaborated the infrared remote control basic principle and has designed the corresponding transmission and the accepting circuit, again uses correlation chip NE555, CX20106,HT9030 the function characteristic, the composition auxiliary circuit, forms the hardware diagram; Second step then key conducts the research to at89C51 monolithic integrated circuit, the cost design software designs and draws the flow chart. Finally this design essential duty is take AT89C51 as a core, various functions module organic union. Through the monolithic integrated circuit control, realizes the function which each separation component cannot complete. Namely finally realizes the infrared long-distance remote control which the numerical ciphers lock.1.数字电路简介数字电路定义:用数字信号完成对数字量进行算术运算和逻辑运算的电路称为数字电路,或数字系统。

数电课程设计说明书八位二进制密码锁

数电课程设计说明书八位二进制密码锁

目录摘要 .......................................................................................................................................................... - 1 - 1、二进制密码锁电路的设计方案........................................................................................................... - 2 -1.1设计任务与要求.......................................................................................................................... - 2 -1.2 设计思路与原理......................................................................................................................... - 2 -1.2.1设计思路.......................................................................................................................... - 2 -1.2.2电路工作原理.................................................................................................................. - 2 -1.3.1 74HC85芯片.................................................................................................................... - 3 -1.3.2数码管.............................................................................................................................. - 6 -1.4 Multisim仿真元器件的选用.................................................................................................... - 7 -表1.1 元器件选用列表:................................................................................................................. - 7 - 2、二进制密码锁电路的设计与调试....................................................................................................... - 7 -2.1电路Multisim整体仿真结果与调试........................................................................................ - 7 -2.1.1断电状态仿真.................................................................................................................. - 7 -2.1.2初始态仿真...................................................................................................................... - 8 -2.1.3密码错误状态仿真.......................................................................................................... - 8 -2.1.4密码正确状态仿真.......................................................................................................... - 9 -2.1.5修改密码仿真.................................................................................................................. - 9 -3、 Protel原理图的绘制...................................................................................................................... - 10 -4、总结与体会 ........................................................................................................................................ - 11 - 参考文献 .................................................................................................................................................. - 13 -二进制密码锁的设计摘要传统的机械锁由于构造简单,安全性能较差。

8位数字密码锁

8位数字密码锁

电子技术课程设计报告书课题名称 8位数字密码锁姓 名 ***** 学 号 ******* 院、系、部 ******* 专 业 电子信息工程指导教师********年**月 **日※※※※※※※※※ ※※ ※※※※※※※※※※※※※****级电子信息工程专业电子技术课程设计8位数字密码锁一、设计目的(1)熟悉模拟电路的应用与集成电路的引脚排列。

(2)把握经常使用芯片的逻辑功能及利用方式。

(3)熟悉电路仿真软件Multisim 利用。

(4)了解数字密码锁的组成及工作原理。

(5)熟悉数字密码锁的设计。

二、设计思路(1)设计系统复位电路。

(2)设计密码锁电路和比较电路。

(3)设计计数电路及其反馈回路。

(4)设计时序操纵电路和改密电路。

(5)设计数码管电路和指示灯电路。

3、设计进程方案论证图 8位数字密码锁工作原理框图系统的操纵由系统复位电路开始,2次输入原始密码后,数字密码锁被打开;通过系统输入电路、改密电路、锁存电路、能够对密码进行更改和贮存;通过对密码更改次数限制电路(计数电路),能够实现对系统输入电路的锁定;各电路的输入都可在数码管显示或指示灯观看取得;通过其他电路的交织和反馈,整个系统能够整合设计为以上形式。

3.2元器件的选择及参数,各芯片介绍及作用数字显示器数字显示器是一种经常使用的集成显示译码器,在数字系统中,它能直观地将数字显示出来,方便人们直接读取数字及处置结果。

因此,数字显示器电路是许多数字设备系统不可缺少的部份。

数字显示器是驱动显示器件(如荧光数码管、液晶数码管等等)的核心部件,它能够将输入代码转换成相应数字,并在数码显示管上显示出来。

该数码管由七段组成数字字形,既有其相对应的七段数字显示译码器数字。

例如,当该电路的输出为高电平有效时,既输出为1时,对应字段点亮;输出为0时对应字段熄灭。

当其各数段相应地为1时,该译码器能够驱动七段显示器显示O—15总共16个数字的字形。

输入L3、L二、L一、L0接收4位二进制数码,输出Q、Q b、Q c、Q d、Q e、Q f和Q g别离驱动七段显示器a的a、b、c、d、e、f和g段。

8位密码锁课程设计

8位密码锁课程设计

8位密码锁课程设计一、课程目标知识目标:1. 学生能理解8位密码锁的基本原理,掌握二进制编码与密码锁之间的关系。

2. 学生能够运用数学逻辑知识,分析和设计简单的8位密码锁。

3. 学生了解密码学中的基础概念,如加密、解密等。

技能目标:1. 学生通过小组合作,能够动手搭建一个简易的8位密码锁模型,培养动手操作和团队协作能力。

2. 学生能够运用所学的逻辑思维,解决8位密码锁相关的问题,提高问题解决能力。

情感态度价值观目标:1. 学生通过本课程的学习,培养对信息科技的兴趣,激发创新意识和探索精神。

2. 学生在小组合作中,学会尊重他人意见,培养良好的沟通能力和团队协作精神。

3. 学生能够认识到信息安全的重要性,增强网络安全意识,树立正确的价值观。

本课程针对中学生设计,结合信息科技课程的教学要求,注重培养学生的实践操作能力和逻辑思维能力。

课程内容与教材紧密相关,通过实际操作和案例分析,让学生在掌握知识的同时,提高技能和情感态度价值观。

课程目标具体、可衡量,便于后续教学设计和评估。

二、教学内容1. 密码学基础知识:介绍密码学的基本概念,如加密、解密、密码等,结合教材相关章节,让学生了解信息安全的重要性。

2. 二进制编码原理:讲解二进制编码的基础知识,以及与8位密码锁的关联,使学生理解二进制在密码锁中的应用。

3. 8位密码锁原理:分析8位密码锁的工作原理,包括锁具结构、密码设置与识别等,结合教材内容,让学生掌握密码锁的基本构造。

4. 逻辑思维训练:通过案例分析和问题解决,训练学生运用逻辑思维解决8位密码锁相关问题。

5. 实践操作:组织学生分组,指导他们动手搭建简易的8位密码锁模型,培养动手能力和团队协作精神。

教学内容安排和进度:第一课时:密码学基础知识,二进制编码原理。

第二课时:8位密码锁原理,逻辑思维训练。

第三课时:实践操作,分组搭建8位密码锁模型。

教学内容与教材紧密相关,注重科学性和系统性,旨在帮助学生扎实掌握8位密码锁相关知识,提高实践操作能力。

基于单片机的8位密码锁

基于单片机的8位密码锁

课程设计报告题目 8位数码管显示的密码锁课程名称单片机原理及接口技术院部名称机电工程专业自动化班级 09自动化学生姓名学号课程设计地点C314课程设计学时一周指导教师金陵科技学院教务处制一:概述单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

概括的讲:一块芯片就成了一台计算机。

它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。

同时,学习使用单片机了解计算机原理与结构的最佳选择。

随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。

简易电子密码锁是由89S51单片机来实现密码锁的功能的电路。

利用单片机的相关引脚,通过相关的程序,将独立式按键,移位寄存器等元器件进行组合,来达到预期的效果。

简易电子密码锁主要由89S51单片机,矩阵键盘,LED显示器,锁存器(74HC573),74HC138译码器,电阻等组成。

二:硬件和软件介绍1:89S51单片机单片机自1976年由Intel公司推出MCS-48开始,迄今已有三十多年了。

由于单片机集成度高、功能强、可靠性高、体积小、功耗低、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”。

单片机的应用领域已从面向工业控制、通讯、交通、智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域,对各个行业的技术改造和产品更新换代起着重要的推动作用。

单片机有两种基本结构形式:一种是在通用微型计算机中广泛采用的,将程序存储器和数据存储器合用一个存储器空间的结构,称为普林斯顿结构。

另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,一般需要较大的程序存储器。

目前的单片机以采用程序存储器和数据存储器截然分开的结构为多。

一种机械式八位二进制密码锁演示仪

一种机械式八位二进制密码锁演示仪

第39卷 第4期 高 师 理 科 学 刊 Vol. 39 No.4 2019年 4月 Journal of Science of Teachers′College and University Apr. 2019文章编号:1007-9831(2019)04-0046-03一种机械式八位二进制密码锁演示仪张存华,梁法库(齐齐哈尔大学 理学院,黑龙江 齐齐哈尔 161006)摘要:介绍了一种机械式的具有逻辑功能的密码锁,该密码锁是能直观应用与、或非、异或非等门电路功能的实验装置,它通过单刀双掷开关的开关闭合方向实现门电路的逻辑功能.16个单刀双掷开关构成了8个逻辑单元,构成每个逻辑单元的2个单刀双掷开关向同一方向闭合时,电路导通,否则电路断开.根据实验教学的需要,密码锁装置可以通过设置密码状态实现1~8位密码的破译过程.关键词:门电路;单刀双掷开关;密码锁中图分类号:O4-33文献标识码:A doi:10.3969/j.issn.1007-9831.2019.04.011A mechanical eight-bit binary password lock demonstration instrumentZHANG Cun-hua,LIANG Fa-ku(School of Science,Qiqihar University,Qiqihar 161006,China)Abstract:Introduces a kind of mechanical password lock with logical function.An experimental device that can be used intuitively to apply the functions of AND gate,NOR gate and XNOR gate.It realizes the logic function of the door circuit through the opening and closing the direction of the single knife double throw switch.There are eight logical units of 16 single-knife double throw switches.When these two single-knife double throw switches close in the same direction,the circuits is connected,otherwise,the circuit is disconnected.According to the needs of experimental teaching,the device can implement the deciphering process of 1~8 bit cipher by setting the password state.Key words:door circuit;single knife double throw switch;password lock逻辑门电路是数字电路中最基本的逻辑单元.所谓门就是一种开关,它能按照一定的条件来控制信号的通过或不通过.门电路的输入和输出之间存在一定的逻辑关系,所以门电路又称为逻辑门电路.基本逻辑关系有“与”、“或”、“非”3种.目前,实际应用的门电路都是集成电路.为了验证某一种门电路功能,首先根据集成电路的内部结构正确连接好元件的各个工作电压端.每个输入端都可以独立提供逻辑“0”和“1”2种状态,门电路电平输出端显示逻辑状态“0”或“1”.然后,通过分析门电路输入输出的逻辑关系,验证门电路的功能[1-4].1 实验装置及其制作本文介绍的是一种数字逻辑实验装置,特别是采用机械的方法直观演示和探究数字逻辑值的与、或非、异或非等门电路所用的实验装置[5-6].本实验装置(见图1)由16个单刀双掷开关A1~A8,B1~B8,电源E,收稿日期:2018-12-18作者简介:张存华(1969-),男,黑龙江齐齐哈尔人,副教授,硕士,从事大学物理实验研究.E-mail:zhangcunhua1969@第4期 张存华,等:一种机械式八位二进制密码锁演示仪 47 电源开关K ,电控锁LOCK 和面板构成.采用此结构,可以通过单刀双掷开关的开关闭合方向实现门电路的逻辑功能,具有结构简单、操作简便和直观等优点.16个单刀双掷开关构成的8个逻辑单元,A 1,B 1为第1个逻辑单元,A 2,B 2为第2个逻辑单元……A 8,B 8为第8个逻辑单元.规定:单刀双掷开关向图1中面板的a a ¢边方向闭合为“1”,向图1中面板的b b ¢边方向闭合为“0”;电路导通为“1”,电路断开为“0”.以第1个逻辑单元为例,A 1,B 1的2个单刀双掷开关同时为“1”或同时为“0”时,电路导通,即输入为“11”或“00”时,输出结果为“1”;否则,电路断开,即输入“01”或“10”时,输出结果为“0”.逻辑表达式为111Y A B =Å电路中,8个逻辑单元是串联关系,整个电路的逻辑关系为 12345678Y Y Y Y Y Y Y Y Y =×××××××只有当8个逻辑单元的值全部为“1”时,整个电路的输出为“1”,电路导通.2 实验方法实验前,密码设定者操作B 1,B 2,…,B 8 等8个单刀双掷开关设定密码为00000000-11111111之间的任意一个数值,如设为10110101(见图2).密码破译者操作A 1,A 2,…,A 8等8个单刀双掷开关破译密码,只有输入数值为10110101时(见图3),密码破译成功,电路接通,启动电控锁;输入密码为其它数值时,电路无法接通,密码破译失败,不能启动电控锁[7-10].根据实验教学的需要,本装置可以通过设置密码状态实现1~8位密码的破译过程.若将密码锁的前7位设置为已知,第8位密码设置为未知,例如:密码设置为11111111X,这里X 只有“0”和“1”2种状态,也就说,一位密码最多需要尝试2次即可成功破译密码.密码破译成功的概率为1/2.图2 密码设置状态48 高 师 理 科 学 刊 第39卷若将密码锁的前6位设置为已知,第7,8位密码设置为未知,如设置为1111111XX,这里XX 的只有“00”、“01”、“10”、“11”4种状态,也就说,2位密码最多需要尝试4次即可成功破译密码.密码破译成功的概率为41.以此类推,3,4,5,6,7,8位密码分别需要最多尝试8,16,32,64,128,256次.密码破译成功的概率为1/8~1/256.以4位密码为例,将密码设置为1011,给出真值表(见表1).4位密码有16种状态,只有输入密码为1011时,密码破译成功,开锁概率为1/16.实验过程中,实验者可以体验密码锁随着密码位数的增加破译难度增大的过程.同时,增加了实验的趣味性,达到寓教于乐的目的[11]. 3 结语本文的装置是一种机械式的具有逻辑功能的密码锁.能直观应用与、或非、异或非等门电路功能所用的实验装置,它是通过单刀双掷开关的开关闭合方向实现门电路的逻辑功能.根据实验教学的需要,本装置可以通过设置密码状态实现1~8位密码的破译过程.实验者可以从中体验二进制密码锁随着密码位数的增加破译难度增大的过程,同时增加了实验的趣味性,达到寓教于乐的目的.该装置具有结构简单、操作简便、直观且容易制作等优点.参考文献:[1]戴朱军,黄卫良.门电路实验电路的改进与拓展[J].实验教学与仪器,2018(5):29-30 [2]王勇.数字逻辑电路实验系统设计与开发[J].实验室研究与探索,2008,27(12):42-44 [3]赵巧妮.便携式简易数字电路实验板的设计[J].科技广场,2016(4):46-48 [4]周萍姑.简单逻辑门电路学习方法初探[J].理论与算法,2015(13):42-43 [5]王荷.浅谈与门电路的实用教学设计[J].天津职业院校联合学报,2018,20(3):74-77 [6] 张敏,景国凯,景彦君.电子电路创新型实验的开发研究[J].物理实验,2015(1):38-41 [7]印健健.按键式6位密码电子锁设计[J].电子制作,2014(11):18-19 [8]谢作如,池梦茹.设计一个简单的密码锁[J].中国信息技术教育,2016(9):64-65 [9] 张常友.一种智能防盗电子锁的设计研究[J].电子技术与软件工程,2015(4):128 [10]张洁.一种新型电子锁的设计[J].兰州文理学院学报:自然科学版,2018,32(5):82-86 [11] 何建强,袁训锋,陈垚.数字电路与逻辑设计基于慕课的翻转课堂教学模式研究[J].高师理科学刊,2018,38(4):94-97。

八位电子密码锁的设计

八位电子密码锁的设计
基于以上思路,本次设计从经济实用的角度出发,采用AT89C2051单机,研制了一款具有防盗自动报警功能的电子密码锁。该密码锁设计方法合理,简单易行,成本低,符合住宅、办公室用锁要求,具有一定的推广价值。
1.3
本次设计主要是实现安全性高,成本低,耗能低等特点,最主要的是方便用户的使用。本次设计拟采用以51单片机为核心的控制方案,利用单片机的编程设计和众多的I/O端口,及其控制的准确性,不但能实现密码锁的基本功能,还能实现报警功能,遥控功能及光控功能等多种扩张功能。为以后产品的系统升级提供了方便。
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
P3口也可作为AT89C51的一些特殊功能口,如下表所示:
P3.0 RXD(串行输入口)
2.3系统软件的设计方案
系统的软件设计主要是根据电路图和所需要实现的功能进行编程。要实现软件的编程首先要了解51单片机的基本特点,才能正确的编程。在本设计中51单片机是主控芯片,只有程序编写成功后才可以实现对整个产品的控制。所以说系统的软件设计是整个设计的基础也是核心。
第2章
3.1主控芯片AT89C51单片机的简介
It can carry out the key information to register in the main on board initial attestation, the password information encrypt etc. Go to correspond by letter the principle according to the string between 51 machines, this is easy to encrypt and protect to the passwords information random. Adopt the numerical signal codes,not only can carry out many controls of the road information, raise the anti- interference that signal deliver, reduce the mistake action,but also the power consume is low,Respond quickly,the efficiency deliver is high, work stable credibility etc. The software design adoption the design thought from top to bottom, to make the system toward wear distribute type,turn to the direction development of small, strengthen the system and can expand the stability and circulate.Test the result enunciation, various functions of this system are already all request of this design.

双八位数字电子密码锁的设计

双八位数字电子密码锁的设计

贵州大学硕士学位论文双八位数字电子密码锁的设计姓名:阮伟华申请学位级别:硕士专业:微电子学与固体电子学指导教师:傅兴华20030501ps27186摘要本文首先概述了数字集成电路的发展历史,集成电路设计方法和工具的变革,VHDL和vemog}Ⅱ)L两种硬件描述语言,典型的集成电路设计流程,IP核复用、soc以及AsIc和PLD的基本技术。

然后详细地介绍了双八位数字电子密码锁完整的设计过程以及外围的开锁电路和报警电路的设计。

双八位数字电子密码锁主要由三部分组成:键盘接口电路;电子密码锁的控制电路:输出七段显示电路。

键盘接口电路包括时序产生电路:键盘扫描电路;弹跳消除电路:键盘译码电路。

电子密码锁控制电路设计包括数字按键的数字输入、存储和清除:功能按键的功能设计;移位寄存器的设计和控制;密码清除、变更、退位、存储、激活电锁电路、报警信号产生电路及电锁控制电路:密码核对、解除电锁电路。

输出七段显示电路包括数据选择电路;BCD对七段显示器译码电路七段显示器扫描电路。

模拟结果表明,整个设计满足预定的指标,可以直接转换为集成电路芯片。

关键词:HDL;IP核;SOC;ASIC;PLD;密码锁DoubIe8-di西tDigitalEncryptedLockDesignAsaIliI啪ductorypart,weproVideabriefoVerviewofthellistoryofi!ltegmtedcirc血desigⅡ’tlleevolutionofitsme吐10dology姐dtools,VHDLandverilogHDL+l砸gImges,lhe帅icalnowchartofintegratcdcirc疵desi鲈,簦well笛也cconcep拓of豫llseof口core,SOCandPLD.Wegiveade诅ileddesc啷tionoftIledesi弘ofadouble8-di酣digitalenc咧edlockin也。

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

EDA课程设计报告书
题目:八位二进制数字密码锁
姓名:***
班级:12级通信1
学号: **********
目录
一、摘要............................................................................................................ 错误!未定义书签。

二、引言............................................................................................................ 错误!未定义书签。

三.总体设计原理与内容 (2)
1.设计要求 (2)
2.设计方案 (2)
四.单元电路设计 (3)
五.软件设计 (5)
六.系统测试 (6)
(1)仿真波形 (6)
(2)数据分析 (6)
七、设计总结 (7)
八、参考文献 (8)
一、摘要:
数字控制的电子密码锁已经广泛应用在办公室、公司、宾馆、小区住宅等场所。

EDA技术的应用引起了电子产品系统开发的革命性变革。

利用先进的EDA工具,基于硬件描述语言,可以进行系统级数字逻辑电路的设计。

本文简述了VHDL语言的功能及其特点,并以8位串行数字锁设计为例,介绍了在QUARTUS II 7.2开发软件下,利用VHDL硬件描述语言设计数字逻辑电路的过程和方法。

二、引言:
电子密码锁系统主要由电子锁体、电子密匙等部分组成,一把电子密匙里能存放多组开锁密码,用户在使用过程中能够随时修改开锁密码,更新或配制钥匙里开锁密码。

一把电子锁可配制多把钥匙。

语音方面的广泛应用,使得具有语音播放的电子密码锁使用起来更加方便。

语音密码锁的体积小、保密性能好、使用方便,是用在保险箱、电话或是房门上不可少的部分。

数字集成技术和电子设计自动化(E1ectronic Design Automation,EDA)技术的发展迅速,数字系统设计的理论和方法也在相应地变化和发展着。

应用可编程逻辑器件(Programmable Logic Device,PLD)实现数字系统的设计,是目前利用EDA技术设计数字系统的潮流。

利用基于EDA技术的设计方法,设计者只需对系统功能进行描述,就可在EDA工具的帮助下完成系统设计。

这种设计方法以数字系统设计软件为工具,将测试码或测试序列测试验证后,将系统实
现在PLD芯片或专业集成电路上,这样最大程度地缩短了设计和开发时间,降低了成本,提高了系统的可靠性。

本文详细介绍了基于EDA 技术数字密码锁的设计过程。

三、总体设计原理与内容
1.设计要求
要求:8位二进制密码,串行输入;有开锁和错误指示(LED)。

编写模块的Verilog HDL语言的设计程序
在Quartus II 软件或其他EDA软件上完成设计和仿真
2.系统设计方案
方案1:用八个按钮作为输入,每个按钮输入一个二进制代码,
当八个按钮全部输入完成时,系统判断密码是否正确,如果正
确,将有led灯亮表示输入正确。

方案2:用一个按钮作为二进制代码的输入,再设计一个输入
set键用来输入按钮所表示的二级制代码,共输入八次,待密
码完全输入后判断密码是否正确,如果正确,led灯亮。

因为试验箱没有那么多按钮,最后决定按第二种方案设计电路。

四、单元电路设计
八位一位寄存器:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY ywjcq IS
PORT(CLK ,DIN: IN STD_LOGIC;
DOUT: OUT STD_LOGIC);
END ywjcq;
ARCHITECTURE bhv OF ywjcq IS
SIGNAL REG : STD_LOGIC_VECTOR(7 DOWNTO 0); BEGIN
PROCESS(CLK) BEGIN
IF CLK'EVENT AND CLK ='1' THEN
REG(6 DOWNTO 0)<=REG(7 DOWNTO 1); REG(7)<=DIN;
END IF;
END PROCESS;
PROCESS(REG) BEGIN
IF REG= "11100101" THEN
DOUT<='1';
ELSE DOUT<='0';
END IF;
END PROCESS;
END ARCHITECTURE bhv;
五、软件设计
电路原理图如下:
六、系统测试(1)仿真波形:
(2)数据分析
由仿真可以得知,在输入与预置密码相同的二进制代码是,会输出高电平,使led灯亮,符合设计要求。

七、设计总结
1、设计过程中遇到的问题及解决方法
在此次设计中,我自己的动手能力有了显著的提高。

在软仿的时候一切都比较顺利,但硬仿的时候,却发现有一个不该报警的地方报警了,看程序也没错误,波形也没错误,刚开始怎么也找不出问题,后来我们感觉应该还是程序的问题,便从程序入手,在程序中又强调了一下,报警条件,结果硬仿正确了。

所以说,实验就要不断的尝试,VHDL是一门语言,语言有些时候不仅仅是语法这么简单,只有在不断地调试中才能取得成功。

在本次设计中,其实我们做了两种方案。

第二种方案没有详细提及,该方案采用的时动态扫描。

做完第一种方案之后,我们又进行了第二种方案的仿真,在硬仿时发现数码管不能正确显示,出现了乱码现象。

这让我们很是费解,软仿没有错误,试验箱也不可能有问题,这是什么原因呢?我们思索了很久,也做了许多尝试,都没有成功。

后来忽然间看到模式指示数码管旁边有一个短路帽,这让我哦联想到电路实验中短路帽的转换,所以,我把短路帽从上方拿到了下方,结果就正确显示了。

还有一次,同学的显示怎么都成功不了,按了开始就变为0,完全看不到变化现象,我看了程序感觉没错,就觉得是不是时钟设置的问题,我把它的时钟频率调小之后,发现果真正确显示了。

2,设计体会
为期一周的EDA课程设计就要结束了,在这一周的实训中,我收获颇丰。

在此次课程设计之前我对QUARTUS软件已经有了接触,但却没有很深的了解。

在此次课程设计时我将梁老师上课的内容在复习理解的基础上有了深刻的理解,对VHDL语言也有了更加熟悉的认知。

更重要的是对实验箱的功能及应用更熟练了。

本次课程设计是运用VHDL语言将模拟电子技术基础和数字电子技术基础以及电工电子技术的内容相结合,在此次设计的过程中发现了自己对理论知识认识的不
足还有在动手操作方面还欠缺锻炼,因此我在此次课程设计的时候加深对老师所教的内容进一步复习,并且在上机练习的时候我就更加加强了对实践的重视。

通过这次课程设计我还知道了在学习这条道路上我们不断要加强学习,还要有坚持不懈的学习精神。

要将理论知识与实践相结合,要用理论指导实践,用实践来验证理论,让我们学于所用。

在这次设计中,我学到了很多东西,尝试到了成功的喜悦,但也有不足的地方,时钟有一点延时,虽然不影响效果,但若能考虑到延时问题,这样既会让所设计的器件的功能更加完善。

报警采用的是光电报警,但若能再加上声报警就更完美了。

此次课程设计中我还更加体会到合作的重要性,要有协助精神,这样我们才能事半功倍!这次设计比较成功,但是由于时间关系,还是有一些做的不够好的地方。

这次设计中得到了老师及同学们的大力帮助,在此衷心的感谢大家的指导与批评。

八、参考文献
[1]《数字电子技术基础》阎石主编高等教育出版社
[2] 《EDA技术与VHDL》[ M ]清华大学出版社,
[3] 康华光主编.《电子技术基础》(模拟部分).第四版.北京:高等教育出版社,2001
[4] 乔庐峰王志功《 VHDL数字电路设计教程》电子工业出版社。

2005
[5] 网络资源计数器百度文库。

相关文档
最新文档