数字逻辑-组合逻辑电路二——沐雨先生

本文详细介绍了如何使用数据选择器74LS151和74LS153,以及译码器74LS138实现一个表决电路的逻辑设计。实验涉及逻辑函数抽象、电路设计、逻辑表达式变换和实际测试,展示了数据选择器和译码器在组合逻辑电路中的关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、实验目的

(1)掌握数据选择器和译码器的功能。

(2)用数据选择器实验逻辑函数。

(3)用译码器实现逻辑函数。

二、实验仪器及材料

在这里插入图片描述

三、实验原理

(一)74LS151

74LS151是常用的8选1数据选择器,芯片内部有一个8选1数据选择器。通过输入不同的地址码C、B、A,可以控制输出Y选择8个输入数据D0~D7中的一个。
连线图和逻辑功能表如下图所示。
S为使能端;
C、B、A为地址输入端;
D0~D7为8选1数据选择器的数据输入端;
Y为输出端。
在这里插入图片描述
74LS151输出的逻辑式可以写成:
Y = S ′ [ D 0 ( C ′ B ′ A ′ ) + D 1 ( C ′ B ′ A ) + D 2 ( C ′ B A ′ ) + ( D 3 C ′ B A ) + D 4 ( C B ′ A ′ ) + D 5 ( C B ′ A ) + D 6 ( C B A ′ ) + D 7 ( C B A ) ] Y = S'[D_0(C'B'A') + D_1(C'B'A) + D_2(C'BA') + (D_3C'BA) + D_4(CB'A') + D_5(CB'A) + D_6(CBA') + D_7(CBA)] Y=S[D0(CBA)+D1(CBA)+D2(CBA)+(D3CBA)+D4(CBA)+D5(CBA)+D6(CBA)+D7(CBA)]

(二)74LS153

1、74LS153简介

74LS153是常用的双4选1数据选择器,芯片内部含有两个地址码共用的4选1数据选择器。通过输入不同的地址码B、A,可以控制输出Y选择4个输入数据C0~C3中的一个。
连线图和逻辑功能表如下图所示。
1G、2G为两个独立的使能端;
B、A为公用的地址输入端;
1C0~1C3和2C0~2C3分别为两个4选1数据选择器的数据输入端;
Y1、Y2为两个输出端。
在这里插入图片描述
74LS153输出的逻辑式可以写成:
Y = G ′ [ C 0 ( B ′ A ′ ) + C 1 ( B ′ A ) + C 2 ( B A ′ ) + C 3 ( B A ) ] Y = G'[C_0(B'A') + C_1(B'A) + C_2(BA') + C_3(BA)] Y=G[C0(BA)+C1(BA)+C2(BA)+C3(BA)]
若将B、C作为两个输入变量,同时令C0~C3为第三个输入变量的适当状态(包括原变量、反变量、0和1),就可以在数据选择器的输出端产生任何形式的三变量组合逻辑函数。
同理,使用具有n位地址输入的数据选择器,可以产生任何形式输入变量数不大于n+1的组合逻辑函数。

四、实验内容及步骤

1、设计一个表决电路。

设A为主裁判,B,C,D为副裁判。只有在主裁判同意的前提下,三名副裁判中多数同意,比赛成绩才被承认,否则,成绩不予承认(1为同意,0为不同意)。
(1)用数据选择器(74LS151或74LS153)实现。
(2)用3线-8线译码器(74LS138)和与非门实现。采用74LS138

设计过程:

(一)进行逻辑抽象。

取主、副裁判A、B、C、D的状态为输入变量,取值为1表示同意,取值为0表示不同意。取比赛成绩为输出变量,以F表示,取值为1时表示成绩被承认,取值为0时表示成绩不被承认。
根据题意可以列出逻辑真值表。
在这里插入图片描述

(二)写出逻辑函数式

根据上述真值表,写出相应的逻辑函数式:
F = A B C + A B D + A C D F= ABC+ABD+ACD F=ABC+ABD+ACD

(三)选定器件进行具体逻辑电路设计。

(1)将逻辑函数变换成适当形式

F = ( ( A B ’ C D ) ’ ( A B C ’ D ) ’ ( A B C D ’ ) ’ ( A B C D ) ’ ) ’ F=((AB’CD)’(ABC’D)’(ABCD’)’(ABCD)’)’ F=((ABCD)(ABCD)(ABCD)(ABCD))

(2)根据表达式画出电路图

在这里插入图片描述

(3)进行数据测试

本题可使用逻辑转换仪(使用方法见后面注意事项)进行数据测试,将逻辑转换仪测试结果填入下表。测试结果与表1数据进行对照,验证测试结果是否符合设计要求。
在这里插入图片描述

1、按下表的要求设计一个逻辑电路

在这里插入图片描述

(1)写出逻辑表达式的变换, F = A ’ B C ’ D + A ’ B C D + A B ’ C D + A B C ’ D + A B C D ’ F= A’BC’D+A’BCD+AB’CD+ABC’D+ABCD’ F=ABCD+ABCD+ABCD+ABCD+ABCD
(2)将F表达式与74LS151输出Y的表达式比较,得到74LS151输入信号的表达式:

C = C
B = B
A = A
D1 = 0
D0 = 0
D2 = D
D3 = D
D4 = 0
D5 = D
D6 = D
D7 = D’

(3)画出电路图

在这里插入图片描述

(4)功能测试(仿真结果)

在这里插入图片描述

(5)功能测试(实测结果)

在这里插入图片描述

<think>好的,我现在需要给用户介绍一下74LS151这个芯片。首先,我应该先回忆一下自己对这个元件的了解。嗯,74LS151是TTL逻辑系列中的一个8选1数据选择器,也就是多路复用器。它属于74系列,LS表示低功耗肖特基型。那它的基本功能是从8个输入中选择一个输出,由三个选择线控制。 接下来,我需要确认一些关键参数,比如工作电压、功耗、传输延迟等。记得74LS系列通常使用5V电源,功耗相对较低,但具体数值可能需要查证。传输延迟可能在几十纳秒级别,但具体数值可能因型号而异,需要准确的数据。 然后,功能表部分很重要。用户可能需要知道选择线(S0、S1、S2)如何组合来选择输入通道。例如,当S2S1S0为000时选择D0,001选择D1,依此类推,直到111选择D7。同时,使能端(通常称为E或Enable)的作用,当使能端有效时芯片工作,否则输出可能为高阻态或固定电平,这点需要明确说明。 内部结构方面,可能由与门、或门、非门组合而成,但具体电路结构可能需要简化描述,不需要过于复杂的细节。应用场景的话,数据选择器常用于数据路由、信号切换、状态机设计等,可以举几个例子,比如在微处理器系统中从多个传感器选择信号。 需要注意的问题可能包括电压匹配,因为TTL电平与CMOS或其他逻辑家族连接时可能需要考虑电平转换。此外,负载能力和扇出系数也是重要点,即74LS的输出能驱动多少个同类输入,避免过载。 可能用户还会关心与其他型号的区别,比如74HC151是CMOS版本,功耗更低,但工作电压范围更广,速度可能稍慢。但用户没有提到比较,所以这部分可能作为扩展信息,简要提及即可。 现在需要检查是否有遗漏的部分,比如引脚图?用户可能不需要详细引脚排列,但可以提到常见的封装形式,比如DIP16。另外,输出是否有反相?例如,有些数据选择器有原码和反码输出,74LS151是否如此?根据记忆,74LS151有两个互补输出Y和W,其中Y是所选数据,W是其反相,这点需要确认并说明。 关于使能端,通常低电平有效,所以当E为低时芯片工作,否则输出可能无效。需要确认数据手册中的描述是否正确,避免错误。 最后,应用示例可能会有帮助,比如如何连接三个选择线,使能端如何控制,以及如何扩展成更大的数据选择器,例如使用多个74LS151级联实现16选1的功能。 需要确保使用正确的LaTeX格式,行内公式用$...$,独立公式用$$...$$,并且结构清晰,分点列出。同时用中文回答,避免专业术语翻译错误。</think>74LS151是TTL逻辑家族中的一款**8选1数据选择器**(多路复用器),广泛用于数字电路中的信号选择与路由。以下是详细介绍: --- ### **一、基本特性** 1. **封装与引脚** - 通常为**16引脚DIP封装**,包含8个数据输入(D0-D7)、3个选择线(S0-S2)、1个使能端(\(\overline{E}\),低电平有效)、1个原码输出(Y)和1个反码输出(\(\overline{Y}\))。 - 电源电压:**5V**(典型TTL电平)。 2. **核心功能** - 根据选择线(S2, S1, S0)的进制编码,从8个输入中选通1个通道传输到输出端。 - 公式表达: $$ Y = D_{N} \quad \text{当} \quad N = 2^2 S_2 + 2^1 S_1 + 2^0 S_0 $$ 其中 \(N \in \{0,1,\dots,7\}\)。 3. **使能端控制** - 当\(\overline{E}=0\)时芯片工作,否则输出\(Y=0\)、\(\overline{Y}=1\)。 --- ### **、功能表** | \(\overline{E}\) | S2 | S1 | S0 | 输出 Y | |-------------------|---|---|----|-----------------| | 1 | X | X | X | **0** | | 0 | 0 | 0 | 0 | **D0** | | 0 | 0 | 0 | 1 | **D1** | | ... | ... | ... | ...| ... | | 0 | 1 | 1 | 1 | **D7** | --- ### **三、关键参数** - **传输延迟**:约15-30ns(典型值)。 - **功耗**:静态功耗约8mW,动态功耗随频率增加。 - **驱动能力**:可驱动10个标准TTL负载。 --- ### **四、典型应用** 1. **信号路由** 在微控制器系统中,从多个传感器数据中选择一路传输至ADC。 2. **逻辑函数生成** 通过固定输入电平(0或1),实现任意3变量组合逻辑(需配合选择线作为输入变量)。 3. **级联扩展** 使用多片74LS151实现更大规模选择(如16选1需5片)。 --- ### **五、注意事项** 1. **电平兼容** TTL输出高电平(~3.4V)可能需上拉电阻连接CMOS器件。 2. **未用输入端处理** 悬空的输入引脚应接地或接高电平,避免干扰。 3. **替代型号** CMOS版本(如74HC151)功耗更低,但需注意电平匹配。 --- ### **六、示例电路(8选1信号选择)** ```plaintext +5V | D0-D7 ---|74LS151|---- Y S0-S2 ---| |---- Ȳ GND -----|_______|  ̄E(接控制信号) ``` 通过此结构,控制S0-S2即可动态切换输入信号。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

沐雨先生

如果真的帮助到你了再打赏

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

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

打赏作者

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

抵扣说明:

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

余额充值