密码锁电路设计及仿真

设计要求:密码锁上有三个按键A、B、C。当三个按键同时按下,或A、B两个同时按下,锁就能被打开(用F表开锁信号);而当有键按下却不符合上述组合状态时,将发出报警信号(用G表示报警信号)

1、试用数据选择器74LS153设计此逻辑电路;

2、试用译码器74LS138及与非门设计此逻辑电路;

方案一   使用74LS138芯片

方案二   使用74LS153数据选择器


方案一   使用74LS138芯片

1、实验原理:将三位密码按键作为三位二进制数输入,将译出的8个信号根据要实现的功能连接起来作为相应的输出。  首先根据逻辑函数使三位密码按键与译码器的输入端对应起来,在输出端通过门电路实现开锁和报警功能。当无按键按下两个指示灯都不亮;当按键A、B或者A、B、C同时按下,对应的开锁指示灯亮,表示锁被打开;否则,输出端对应的报警指示灯亮起,表示发出报警信号。

2、mutisim仿真电路

3、设计步骤

(1)逻辑抽象

        输入变量:A、B、C

        输出变量:开锁信号(F)、报警信号(G)

        明确变量取值的含义:输入变量为1代表按键按下,

                                                         为0代表按下未按下;

        输出变量: F=1代表开锁,F=0代表不开锁;

                          G=1代表报警,G=0代表不报警;

        列出真值表:

输入

输出

A

B

C

F

G

0

0

0

0

0

0

0

1

0

1

0

1

0

0

1

0

1

1

0

1

1

0

0

0

1

1

0

1

0

1

1

1

0

1

0

1

1

1

1

0

(2)写出逻辑函数式

        F= ABC'+ABC

        G=A'B'C+A'BC'+A'BC+ AB'C'+AB’C

(3)逻辑函数变换

        令:A2=A,A1=B,A0=C

        F=∑m(6,7)=((m6+ m7)’)’=(m6’m7’)’ =(Y6’Y7’)’

        G=m(1,2,3,4,5)=((m1+m2+m3+m4+m5)’)'=(m1’m2’m3’m4’m5’)’=(Y1’Y2’Y3’Y4’Y5’)’

(4)画出逻辑图

        F = (Y6’Y7’)’   G = (Y1’Y2’Y3’Y4’Y5’)’

方案二   使用74LS153数据选择器

1、实验原理:通过输入的3位密码按键,来控制数据选择器输出对应想要实现功能的数据。  首先根据逻辑函数使三位密码按键与数据选择模块的两位地址端和开关对应起来,在输出端Y1、Y2分别接上表示开锁和报警的指示灯。当无按键按下两个指示灯都不亮;当按键A、B或者A、B、C同时按下,对应的开锁指示灯亮,表示锁被打开;否则,输出端对应的报警指示灯亮起,表示发出报警信号。

2、mutisim仿真电路

3、设计步骤

(1)(2)前两步同方案一相同

(3)数据选择器74LS153

   Y = D0(A1’A0’)+D1(A1’A0)+D2(A1A0’)+D3(A1A0)

(4)逻辑函数变换

  令:A1=B,A0=C

  F = 0·(B’C’) + 0·(B’C) + A(BC’) + A(BC)

 G = A(B’C’) + 1·(B’C) + A’(BC’) + A’(BC)

所以 A1=B ,A0=C ,S1’=0 ,S2’ = 0

   D10=0 , D11=0 , D12=A , D13=A

   D20=A , D21=1 , D22=A’ , D23=A’

(5)画出逻辑图

仿真文件我放到资源里面了可以去找找

有不懂的也可以问我哦

  • 10
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小菜菜~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值