用四2输入与非门和二4输入与非门设计数字密码锁控制电路

核心提示用四个同或门比较输入信号是否与密码相等,同或门输出接入4输入端与非门,这里与非门是作为输入端低电平有效,输出端高电平有效的或门,输出高电平表示密码不对。剩下的部分就简单了。题目要求只用与非门,画图就麻烦了,一个同或门要用5个2输入与非门。h

用四个同或门比较输入信号是否与密码相等,同或门输出接入4输入端与非门,这里与非门是作为输入端低电平有效,输出端高电平有效的或门,输出高电平表示密码不对。剩下的部分就简单了。

题目要求只用与非门,画图就麻烦了,一个同或门要用5个2输入与非门。

http://baikebaiducom/view/2504071htm

求一份电子锁的逻辑原理图 (1)设计密码存储电路; (2)设计开锁/上锁的显示电路; (3)设计报警电路。

四位设定开关和四位输入开关的每一位值都相等,这等于是求二者的抑或非关系,也就是说设定值和新输入值相等就输出就输出一,反之输出零。这样,用四个双输入端抑或门做输入端然后每个抑或门输出端另接一个非门即可。

要求是四位相等就开箱,反之开警报。这就是个四位与关系,因为输入端是四抑或门加四个非门,麻烦,所以用负逻辑,改为四个抑或门接四输入端或非门。省了四个非门。具体如何推导,你自己列卡诺化简图或者写推导公式。

输出控制,执行机构用一个9013间接控制微型电磁铁。报警机构由输出端直接驱动蜂鸣器。这样或非门输出一时,继电器吸合;输出零时,蜂鸣器报警(工作电流一毫安就够)。

另外,我告诉你答案不是冲着那几分,而是第一看你忒可怜了,我要是上四年学还不会设计数字电路,我准保去找校长退学费。第二,看你还算明白人情世故,不像你那些同学,明明是求人办事却搞得像找爹妈要钱一样理所当然。

怎样制作个电子密码锁,用来控制电路的开关

设计一带报警器的密码电子锁和门铃电路,设计要求如下:(1)编码电子锁按钮分别为0、1、2、3、……9十个按键。(2)用发光二极管作为输出指示灯,灯亮代表锁“开”,暗代表锁“关”。(3)设计开锁密码,并按此密码设计电路。本次设计密码取8位数。若按开锁编码规定数的先后顺序按动按钮后,发光二极管由暗变亮表示锁“开”。(4)该电路应具有防盗报警功能,密码顺序不对或密码有误时系统自动复位,当开锁时间超过5分钟时,则喇叭发出1KHz频率的报警信号。(5)设计门铃电路,按动门铃按钮,发出500Hz的频率信号,并可使编码电路清零,同时可解除警报。

密码存储电路:

具体设计内容去网站搜:“毕业设计具有报警功能的编码电子锁和门铃电路”应该可以搜到的。希望可以帮到你~

组合逻辑电路设计密码锁,要求 三个输入a,b,c。两个输出打开,报警。都不打来,不报警,不打开。a

用单片机+矩阵键盘+LCD或数码管+继电器 就可以了,用键盘输入密码,用程序判断密码是否与存储器中的密码一致,如果一致 驱动继电器动作,否则 锁定键盘20秒 或输出报警信号,密码可以存储在单片机的 eeprom中 也可以外挂存储芯片。

简易14位数字密码锁控制电路设计,其中的ic9a模块用VHDL硬件描述语言编写

1、这个根据描述,可以用数字逻辑电路实现。

2、假设:三个输入端,A、B、C(0,不打开,1打开。),两个输出:F(报警。0不报警;1报警)、Y(开锁。0不开锁;1开锁)

3、根据描述,得真值表如下。

A B C F Y

0 0 0 0 0

0 0 1 1 0

0 1 0 1 0

0 1 1 1 1

1 0 0 0 0

1 0 1 1 1

1 1 0 1 1

1 1 1 1 1

4、根据真值表,求得逻辑表达式:

F=A/B/C+A/BC/+A/BC+AB/C+ABC/+ABC

Y=A/BC+AB/C+ABC/+ABC

5、化简后:

F=B+C

Y=AB+AC+BC

6、根据化简后的逻辑表达式得:

该电路需要2输入与门3路,2输入或门1路,3输入或门1路

ic9a程序:LIBRARY IEEE;

USE IEEESTD_LOGIC_1164ALL;

USE IEEESTD_LOGIC_UNSIGNEDALL;

ENTITY IC9A IS

PORT(CLK:IN STD_LOGIC;

CLR:IN STD_LOGIC;

D :IN STD_LOGIC_VECTOR(6 DOWNTO 0);

OUT2:OUT STD_LOGIC);

END IC9A;

ARCHITECTURE ART OF IC9A IS

SIGNAL QH:STD_LOGIC_VECTOR(6 DOWNTO 0);

BEGIN

PROCESS(CLK,CLR)

BEGIN

IF(CLR='1')THEN

QH<="0000000";

ELSIF (CLK'EVENT AND CLK='1') THEN

QH(6 DOWNTO 0)<=D(6 DOWNTO 0);

END IF;

IF(QH&D="00010000100111")THEN

OUT2<='1';

ELSE

OUT2<='0';

END IF;

 
友情链接
鄂ICP备19019357号-22