模电与电工学(2)数电实验大全 - 图文 下载本文

3.5 实验数据记录以及实验结果 A D1 0 0 0 0 1 1 1 1

0 0 1 1 1 1 0 0 D0 0 1 1 0 0 1 1 0 Y 0 0 1 1 0 1 1 0 (四)

密码锁

4.1 实验原理:设计一个密码锁。密码锁上有三个按钮A、B、C。要求当三个按钮同时按

下, 或 A、B 两个同时按下且C不按下,或A、B 中任一个单独按下且C不按下时,锁就能打开(L=1);而当按键不符合上述组合状态时,将使报警灯亮(E=1)。 输出逻辑表达式L?AB?BC?AC?ABBCAC,E=!L使用四片与非门和一个与门来实现。

4.2 实验内容:用 74LS00与非门和 74LS55 与或非门设计代码转换电路电路,并进行功能测试。

4.3 仿真与实验电路图:仿真与实验电路图如图4 所示。

图4

4.5 实验数据记录以及实验结果 A 0 0 0 0 1 1 B 0 0 1 1 1 1 C 0 1 1 0 0 1 L 0 0 0 1 1 1 E 1 1 1 0 0 0 1 1 0 0 1 0 0 1 1 0 以下为只仿真但没操作的实验

第七题:四舍五入电路,用于判别8421码表示的十进制数是否大于等于5。设输入变量为

ABCD,输出函数为L,当ABCD表示的十进制数大于等于5时,输出L为1,否则L为0。

输出逻辑表达式为L?AB?ACD,实验原理图

第四题:设计一个报警电路。某一机械装置有四个传感器A、B、C、D,如果传感器A的

输出为1,且B、C、D三个中至少有两个输出也为1,整个装置处于正常工作状态,否则装置工作异常,报警灯L亮,即输出L=1

输出逻辑表达式为L?ABD?ABC?ACD?ABD?ABC?ACD,即使用二片与或非门来实现。原理图:

第六题: 设计一个判别电路:有两组代码

A2A1A0和

B2B1B0,判别两码组是否相等。如果相等

则输出1信号;否则,输出0信号。

A2与B2进行同或比较,同样对A1、B1和A0、B0进行同或,最后把结果求余。 Y=(A2?B2)(A1?B1)(A0?B0),其中?表示同或,实验原理图:

第十题:设计一个组合逻辑电路,要求有三个输入A2A1A0,二个输出Y1Y0表示一个二进

制数,其值等于输入“1”的数目。例如A2A1A0=110时,Y1Y0=10。

Y1=A0A1+A1A2+A2A0?A0A1?A1A2?A2A0;

Y0=A0?A1?A2,?代表同或,可通过两片与或非门实现。

实验原理图:

第十三题 路灯控制电路 设计一个路灯控制电路,要求实现的功能是:当总电源开关闭

合时,安装在三个不同地方的三个开关都能独立地将灯打开或熄灭;当总电源开关断开时,路灯不亮。

Y?((B?C)D?(B?C)D)A?((B?C)D?(B?C)D)A,即通过2个与

或非门,3个与非门得到(B?C)D?(B?C)D,在通过3个与非门得到最终结果Y。 四、实验总结与收获 第一次做数电实验,总体感觉工作量很大。 1 前期用multisin仿真,关键是准确、简洁的写出输出的逻辑表达式,用最少的门电路实现功能,多做几个典型例题后,其他题的化简就不用一步步从真值表入手,容易凭经验写出。

2 接线十分繁杂,可能连了好多,一个环节出了问题,便陷入困境,得重新来过,所以不要紧张,要小心确保导线与实验电路板接触良好,不要在一个插孔上连三个以上电线。发生错误时要从后往前找问题,仔细分析,可能是芯片管脚没插对位置,也可能是接触不良。

3第一次做时间上也没把握好,会抽空去实验室做未操作的例题。

实验三 3-8译码器的VHDL设计 1.实体框图

2.程序设计

正确的程序 LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL; ENTITY DECODER38A IS

PORT(A2,A1,A0,S1,S2,S3:IN STD_LOGIC; Y:OUT STD_LOGIC_VECTOR(7 DOWNTO 0)); END ENTITY DECODER38A;

ARCHITECTURE ONE OF DECODER38A IS SIGNAL S: STD_LOGIC_VECTOR(5 DOWNTO 0); BEGIN

S<=A2&A1&A0&S1&S2&S3; WITH S SELECT

Y<=\ \