数电设计.docx

上传人:b****5 文档编号:10177992 上传时间:2023-02-09 格式:DOCX 页数:13 大小:62.73KB
下载 相关 举报
数电设计.docx_第1页
第1页 / 共13页
数电设计.docx_第2页
第2页 / 共13页
数电设计.docx_第3页
第3页 / 共13页
数电设计.docx_第4页
第4页 / 共13页
数电设计.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

数电设计.docx

《数电设计.docx》由会员分享,可在线阅读,更多相关《数电设计.docx(13页珍藏版)》请在冰豆网上搜索。

数电设计.docx

数电设计

专业:

电子信息工程

学号:

 

数字电子技术课程设计

设计课题:

六位数字密码锁

 

院(系、部):

学生姓名:

指导教师:

年月日

摘要

数字密码锁是一种由一把物理钥匙和数字电路构成的安全锁。

该锁有两层安全保障,一是物理锁,二是数字锁。

其中物理锁是物理安全上的保障,物理锁打开后给数字电路加电,确保数字电路有正常的驱动电源;数字电路是由编码器、寄存器、触发器、数值比较器、计数器、只读存储器构成。

在物理锁打开的前提下才能获取数字锁的打开权限,数字电路经过密码验证后,通过后续电路打开安全设施。

其中两者缺一不可,物理锁损坏后不能正常开启数字锁电路,同理数字锁电路损坏后也是不能开启安全设施的。

由于物理锁有时比较繁琐,大型的安全设施不易用物理锁控制,而用数字电路容易控制大型安全设施。

本设计从安全角度构思,分析所需逻辑电路,查阅资料,自行设计。

本数字密码锁的密码采用预先写入,写入后不能更改,若须更改得更换ROM存储芯片!

关键词:

数字锁;编码器;只读存储器;

Abstract

Digitallockisaphysicalkeyandfromthedigitalcircuitsofthesafetylock.Thelockhastwolayersofsecurity,onephysicallocks,thesecondisthenumberlock.whichisaphysicalsecuritylockonthephysicalprotection,physicallockopenafterthepowertodigitalcircuits,digitalcircuitstoensureanormalpowersupply;digitalcircuitisbytheencoder,registers,flip-flops,magnitudecomparator,counter,read-onlymemoryform.Inthephysicalcontextinordertounlockthelocktoopenaccesstodigitalrights,digitalcircuitthroughpasswordauthentication,throughfollow-upsafetycircuitisopen.Bothofwhichsystemonecannot,afterthephysicaldamagetothelockdoesnotopenthedigitallockcircuit,empathydamageddigitallockcircuitisnotopensecurityfacilities.Asthephysicallocksaresometimesmorecomplicated,large-scalephysicalsafetylockwitheasytocontrol,andeasytocontrolwithlargedigitalcircuitsafety.Thedesignideafromasecuritypointofview,analysisofthenecessarylogic,accesstoinformation,todesign,debug.Thedigitallockpasswordusingapre-written,cannotbechangedafterwriting,mustbereplacediftheneedtochangetheROMmemorychips!

Keywords:

Digitallock;encoder;ROM

引言

数字密码锁是一种比物理机械锁更智能的安全锁,数字密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品,基于芯片的锁比较复杂,数字密码铴随机开锁成功率几乎为零,其次抗干扰码功能强,在输入正确密码前可输入任意码。

1设计任务与要求

1.1、任务

设计一个数字型密码锁,密码自由控制。

1.2要求

要求掌握数字电子的基本知识,进行一些初步训练,为以后学习专业课打好基础。

利用教材所学的知识设计一个数字密码锁。

构思功能,分析结构。

完成结构图,设计出原理图。

对原理进行分析,得出结果。

2方案设计与论证

2.1方案:

、设计一个六位十进制密码的密码锁。

、设计一个六位二进制密码的密码锁。

2.2方案分析:

方案a是预置一个六位十进制密码存储在ROM存储器中,当密码输入错误时发光二极管光起,蜂鸣器响起,六位密码有一个输入错误时ROM计数器重置,并亮起红灯提示错误,密码是由一个16×4的ROM密码表和一个16进制的计数器构成,计数器可以预设,从密码表中获取密码,修改密码有两种方式,

(1)修改16进制的预置数,

(2)修改ROM中的密码表。

方案b是预先设定好的六位二进制数密码,该密码可以修改。

输入密码按确定键后,若密码正确则锁打开,只要输入密码就能进入,次序任意。

任意输入密码而不按确定键的话电路不会有反应。

根据分析,方案a适合一般人使用,没有复杂的步骤,易于操作,并且密码复杂,

3单元电路设计与参数计算

3.1电路原理(见结构图)

结构图

当物理锁开启后给数字电路部分加电,此时寄存器清零产生一个脉冲对4移位寄存器U1、U2进行清零,当按下键盘按键后由十进制编码器产生BCD码,此BCD码暂时存储在4移位寄存器U1中,并且由于按键产生电位变化经G1转换后送到单稳态触发器中产生脉冲Q-CLOCK使得来自ROM中的密码和4移位寄存器U1,U2中的密码送到数值比较器中进行比较,若比较后相同,A=B输出1,产生高电位对8移位寄存器产生作用,8移位寄存器进行移位,并且由A=B对ROM的地址时钟TIMEB进行激发,使得ROM中的十六进制计数器进行加一,读出ROM中的密码并送到寄存器U2中,等待下一个按键产生的BCD码!

若比较不同后,即A=B是0,此时密码错误显示器提示密码错误并将ROM中的十六进制计数器归位,也就是说将十六进制计数器恢复到第一密码的ROM地址,要想打开密码锁必须重新从第一个密码输入。

BCD编码器由按键产生的编码如下:

FunctionTable

INPUTS

OUTPUTS

0

1

2

3

4

5

6

7

8

9

D

C

B

A

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

X

1

0

0

0

0

0

0

0

0

0

0

0

1

X

X

1

0

0

0

0

0

0

0

0

0

1

0

X

X

X

1

0

0

0

0

0

0

0

0

1

1

X

X

X

X

1

0

0

0

0

0

0

1

0

0

X

X

X

X

X

1

0

0

0

0

0

1

0

1

X

X

X

X

X

X

1

0

0

0

0

1

1

0

X

X

X

X

X

X

X

1

0

0

1

1

1

X

X

X

X

X

X

X

X

1

0

1

0

0

0

X

X

X

X

X

X

X

X

X

1

1

0

0

1

74121FunctionTable

INPUTS

OUTPUTS

A1

A2

B

Q

-Q

L

X

H

L

H

X

L

H

L

H

X

X

L

L

H

H

H

X

L

H

H

H

APositivePulse

ANegativePulse

H

H

APositivePulse

ANegativePulse

H

APositivePulse

ANegativePulse

L

X

APositivePulse

ANegativePulse

X

L

APositivePulse

ANegativePulse

H=HighLogicLevelL=LowLogicLevelX=CanBeEitherLoworHigh

↑=PositiveGoingTransition↓=NegativeGoingTransition

74ls165

Comparinginputs

Cascadinginputs

Outputs

A3,B3

A2,B2

A1,B1

A0,B0

A>B

A

A=B

A>B

A

A=B

A3>B3

X

X

X

X

X

X

H

L

L

A3

X

X

X

X

X

X

L

H

L

A3=B3

A2>B2

X

X

X

X

X

H

L

L

A3=B3

A2

X

X

X

X

X

L

H

L

A3=B3

A2=B2

A1>B1

X

X

X

X

H

L

L

A3=B3

A2=B2

A1

X

X

X

X

L

H

L

A3=B3

A2=B2

A1=B1

A0>B0

X

X

X

H

L

L

A3=B3

A2=B2

A1=B1

A0

X

X

L

L

H

L

A3=B3

A2=B2

A1=B1

A0=B0

H

L

L

H

L

L

A3=B3

A2=B2

A1=B1

A0=B0

L

H

L

L

H

L

A3=B3

A2=B2

A1=B1

A0=B0

L

L

H

L

L

H

A3=B3

A2=B2

A1=B1

A0=B0

X

X

H

L

L

H

A3=B3

A2=B2

A1=B1

A0=B0

H

H

L

L

L

L

A3=B3

A2=B2

A1=B1

A0=B0

L

L

L

H

H

L

16×4位ROM数据表

地址输入

数据输出

地址输入

数据输出

A3

A2

A1

A0

D3

D2

D1

D0

A3

A2

A1

A0

D3

D2

D1

D0

0

0

0

0

1

0

0

0

0

1

0

0

0

0

0

1

1

0

0

1

0

0

1

0

1

0

1

0

0

0

1

1

0

1

0

1

1

0

1

1

0

1

0

0

0

0

1

1

1

1

0

0

0

1

0

1

0

1

1

1

1

1

0

1

0

1

1

0

1

0

0

0

1

1

1

0

0

1

1

1

0

0

0

0

1

1

1

1

空心为密码,加粗为密码地址!

预置ROM地址为:

0011密码为:

537804

74ls04是一个取反,不做详细说明!

7432说明书

INPUTS

OUTPUT

A

B

Y

L

L

L

H

L

H

L

H

H

H

H

H

74ls194寄存器

CP

S1

S0

功能

Q3Q2Q1Q0

X

0

X

X

清除

=0,Q3Q2Q1Q0=0000

正常工作时:

=1

1

1

1

送数

Q3Q2Q1Q0=D3D2D1D0

1

0

0

右移

Q3Q2Q1Q0=DsrD3D2D1

1

1

0

左移

Q3Q2Q1Q0=D2D1D0Dsl

1

0

0

Keep

1

X

X

Keep

4总原理图及元器件清单

4.1总原理图

BCD编码器

寄存器清零

4寄存器×2

G1或门,取出按键消息

单稳态触发器

数值比较器

8移位寄存器,预设值为01000000

ROM内部计数器的ROM密码存储

密码错误警告

4.2元件清单

Comment

LibRef

Designator

Quantity

Cap

Cap

C1,C2,C3,C4,C5

5

BCD编码器

40147

CC1

1

DVaractor

DVaractor

D1,D2,D3,D4,D5

5

LED0

LED0

D6

1

Buzzer

Buzzer

LS1

1

3049

NPN

Q1

1

Res2

Res2

R1,R2,R3,R4,R5,R6,R8,R7,R9,R10,R11,R12

12

16×4位ROM

ROM16×4

ROM1

1

SW-SPST

SW-SPST

S1

1

SW-PB

SW-PB

S2,S3,S4,S5,S6,S7,S8,S9,S10,S11

10

74LS194

74LS194

U1,U2

2

74hc165

'74hc165

U3

1

74121

74121

U4,U5,U6,U11,U12

5

74LS85

74LS85

U7

1

7432

7432

U8,U9

2

74LS161

74LS161

U10

1

74LS04

74LS04

U13

1

结论与心得

通过分析设计,本次设计采用两种方案,一种是六位十进制密码的密码锁,此设计的密码是固定不变的,但是相对于六位二进制密码来说安全性比较高;另一种是六位二进制密码的密码锁,此设计的密码过于简单,安全性过于低。

在设计的过程中每天都去图书馆查阅资料,从早上七点到晚上构思,分析,查找芯片功能的芯片说明书,最后设计电路图,设计中独立思考,自行设计,参阅大量文献资料,从其中获得诸多知识。

在设计中熟练的掌握了软件Altiumdesigner的使用,并且了解到了各个芯片的使用。

本次课程、设计为以后毕业设计打好基础。

毕业设计是系统的工程设计实践,而课程设计的着眼点就是让学生从理论引导学生到实际方面,运用学过的分析和设计电路的理论知识,逐步掌握工程设计的方法,同时,课程设计报告的书写也为了以后撰写科技报告和技术资料打下了良好的基础!

在设计中一个人的思维总是不及多人的,要及时请教别人,为自己的设计找出缺点和不足,设计中思绪要保持清晰,

参考文献

[1]【美】DigitalFundamentals,NinthEditionThomasL.Floyd著余璆等译,北京:

电子工业出版社2008年

[2]数字电子技术梅开乡、郭颖北京大学出版社2008年

[3]数字电子技术江晓安董秀峰杨颂华(第二版)西安电子科技大学出版社2002年

[4]实用数字电子技术包长春中国农业科技出版社2001年

[5]电子技术基础数字部分第五版康化光高等教育出版社2006年

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 法学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1