用c51实现74ls151全部功能(含注释)
数字电子技术基础实验-8选1数据选择器74LS151

8选1数据选择器74LS151简介74LS151是一种典型的集成电路数据选择器,为互补输出的8选1数据选择器,它有3个地址输入端CBA,可选择D0~D7 8个数据源,具有两个互补输出端,同相输出端Y和反相输出端W。
74LS151引脚图选择控制端(地址端)为C~A,按二进制译码,从8个输入数据D0~D7中,选择一个需要的数据送到输出端Y,G为使能端,低电平有效。
(1)使能端G=1时,不论C~A状态如何,均无输出(Y=0,W=1),多路开关被禁止。
(2)使能端G=0时,多路开关正常工作,根据地址码C、B、A的状态选择D0~D7中某一个通道的数据输送到输出端Y。
如:CBA=000,则选择D0数据到输出端,即Y=D0。
如:CBA=001,则选择D1数据到输出端,即Y=D1,其余类推。
74LS151功能表数据选择器的应用数据选择器除实现有选择的传送数据外,还有其他用途,下面介绍几种典型应用。
(1)逻辑函数产生器从74LS151的逻辑图可以看出,当使能端G=0时,Y是C、B、A和输入数据D0~D7的与或函数。
式中mi是C、B、A构成的最小项。
显然。
当Di=1时,其对应的最小项mi在与或表达式中出现,当Di=0时,对应的最小项就不出现。
利用这一点,不难实现组合逻辑函数。
已知逻辑函数,利用数据选择器构成函数产生器的过程是,将函数变换成最小项表达式,根据最小项表达式确定各数据输入端的二元常量。
将数据选择器的地址信号C、B、A作为函数的输入变量,数据输入D0~D7,作为控制信号,控制各最小项在输出逻辑函数中是否出现,使能端G始终保持低电平,这样8选1数据选择器就成为一个3变量的函数产生器。
例1 试用8选1数据选择器74LS151产生逻辑函数解:把式变换成最小项表达式:显然D3、D5、D6、D7,都应该等于1,而式中没有出现的最小项m0,m1,m2,m4的控制变量D0、D1、D2、D4都应该等于0,由此可画出该逻辑函数产生器的逻辑图:、例2 试用与上例相同的8选1数据选择器产生从表中可以看出,凡使L值为1的那些最小项,其控制变量应该等于1,即D1、D2、D4、D7等于1(对应XYZ:001、010、100、111),其他控制变量均等于0。
8选1数据选择器74LS151

LWGi838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号
D0WGi838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号
LWGi838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号
LWGi838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号
D2WGi838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号
HWGi838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号
LWGi838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号
D3WGi838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号
8选1数据选择器74LS151
输入
输出WGi838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号
数据选择
选通
Y
W
C
B
AGLeabharlann ×××H
L
H
LWGi838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号
LWGi838电子-技术资料-电子元件-电路图-技术应用网站-基本知识-原理-维修-作用-参数-电子元器件符号
8选1数据选择器74LS151

8选1数据选择器74LS15174LS151为互补输出的8选1数据选择器,引脚排列如图所示,功能见表。
选择控制端(地址端)为C~A,按二进制译码,从8个输入数据D0~D7中,选择一个需要的数据送到输出端Y,G为使能端,低电平有效。
(1)使能端G=1时,不论C~A状态如何,均无输出(Y=0,W=1),多路开关被禁止。
838电子(2)使能端G=0时,多路开关正常工作,根据地址码C、B、A的状态选择D0~D7中某一个通道的数据输送到输出端Y。
如:CBA=000,则选择D0数据到输出端,即Y=D0。
新艺图库如:CBA=001,则选择D1数据到输出端,即Y=D1,其余类推。
工作原理ab126计算公式大全74LS151功能表:在数字系统中,往往要求将并行输出的数据转换成串行输出,用数据选择器很容易完成这种转换。
例如将四位的并行数据送到四选一数据选择器的数据端上,然后在A1,A0地址输入端周期性顺序给出00 01 10 11,则在输出端将输出串行数据,不断重复。
数据选择器除了能从多路数据中选择输出信号外,还可以实现并行数据到串行数据的转换,作函数发生器等。
1.逻辑特性(1) 逻辑功能:从多路输入中选中某一路送至输出端,输出对输入的选择受选择控制量控制。
通常,对于一个具有2n路输入和一路输出的多路选择器有n个选择控制变量,控制变量的每种取值组合对应选中一路输入送至输出。
(2) 构成思想: 多路选择器的构成思想相当于一个单刀多掷开关,即数据选择器的原理o74LS151为互补输出的8选1数据选择器,引脚排列如图3-2,功能如表3-1。
选择控制端(地址端)为A2~A0,按二进制译码,从8个输入数据D0~D7中,选择一个需要的数据送到输出端Q,为使能端,低电平有效。
图74LS151引脚排列使能端=1时,不论A2~A0状态如何,均无输出(Q=0,=1),多路开关被禁止。
1)使能端=0时,多路开关正常工作,根据地址码A2、A1、A0的状态选择D0~D7中某一个通道的数据输送到输出端Q。
74sl151(详细)

8选1数据选择器74LS151(151 为互补输出的8 选1 数据选择器)74LS151为互补输出的8选1数据选择器,引脚排列如图所示,功能见表。
引脚,又叫管脚,英文叫Pin。
就是从集成电路(芯片)内部电路引出与外围电路的接线,所有的引脚就构成了这块芯片的接口数据选择端(ABC)按二进制译码(译码是编码的逆过程,同时去掉比特流在传播过程中混入的噪声。
利用译码表把文字译成一组组数码或用译码表将代表某一项信息的一系列信号译成文字的过程称之为译码。
),以从8 个数据(D0---D7)中选取1 个所需的数据。
只有在选通端STROBE 为低电平时才可选择数据。
151 有互补输出端(Y、W),Y 输出原码,W 输出反码。
选择控制端(地址端)为C~A,按二进制译码,从8个输入数据D0~D7中,选择一个需要的数据送到输出端Y,G为使能端,低电平有效。
(就是说能使芯片工作的端口,如果使能端开,芯片就能工作,一般你看表示使能端的符号,如果上面有一横就是低电平有效(即如果使能端为低电平,芯片就能工作),反之就是高电平有效。
)又叫使能输入端(enable),它是芯片的一个输入引脚,或者电路的一个输入端口,只有该引脚激活,芯片才能工作,通常情况下为高电平有效,若符号上面有一横,则表示低电平有效。
多路选择器多路选择器是数据选择器的别称。
在多路数据传送过程中,能够根据需要将其中任意一路选出来的电路,叫做数据选择器,也称多路选择器或多路开关。
有4选1数据选择器、8选1数据选择器(型号为74151、74LS151、74251、74LS151)、16选1数据选择器(可以用两片74151连接起来构成)等之分。
多路选择器还包括总线的多路选择,模拟信号的多路选择等,相应的器件也有不同的特性和使用方法.具体可以查找相关网站数据选择器的定义及功能 数据选择是指经过选择,把多个通道的数据传送到唯一的公共数据通道上去。
实现数据选择功能的逻辑电路称为数据选择器→→→→数据输出n位通道选择信号I I I 012n -1数据选择器示意图4选1数据选择器功能表 输 入输出使能地 址G B A Y100001100××011D D D D 0123(1)使能端G =1时,不论C ~A 状态如何,均无输出(Y =0,W =1),多路开关被禁止。
8选1数据选择器74LS151

8选1数据选择器74LS1518选1数据选择器74L S15 174LS151为互补输出的8选1数据选择器,引脚排列如图所⽰,功能见表。
?选择控制端(地址端)为C~A,按⼆进制译码,从8个输⼊数据D0~D7中,选择⼀个需要的数据送到输出端Y,G为使能端,低电平有效。
(1)使能端G=1时,不论C~A状态如何,均⽆输出(Y=0,W=1),多路开关被禁⽌。
838电⼦(2)使能端G=0时,多路开关正常⼯作,根据地址码C、B、A的状态选择D0~D7中某⼀个通道的数据输送到输出端Y。
如:CBA=000,则选择D0数据到输出端,即Y=D0。
新艺图库如:CBA=001,则选择D1数据到输出端,即Y=D1,其余类推。
⼯作原理ab126计算公式⼤全74LS151功能表:在数字系统中,往往要求将并⾏输出的数据转换成串⾏输出,⽤数据选择器很容易完成这种转换。
例如将四位的并⾏数据送到四选⼀数据选择器的数据端上,然后在A1,A0地址输⼊端周期性顺序给出00 01 10 11,则在输出端将输出串⾏数据,不断重复。
数据选择器除了能从多路数据中选择输出信号外,还可以实现并⾏数据到串⾏数据的转换,作函数发⽣器等。
1.逻辑特性(1) 逻辑功能:从多路输⼊中选中某⼀路送⾄输出端,输出对输⼊的选择受选择控制量控制。
通常,对于⼀个具有2n路输⼊和⼀路输出的多路选择器有n个选择控制变量,控制变量的每种取值组合对应选中⼀路输⼊送⾄输出。
(2) 构成思想: 多路选择器的构成思想相当于⼀个单⼑多掷开关,即数据选择器的原理o74LS151为互补输出的8选1数据选择器,引脚排列如图3-2,功能如表3-1。
选择控制端(地址端)为A2~A0,按⼆进制译码,从8个输⼊数据D0~D7中,选择⼀个需要的数据送到输出端Q,为使能端,低电平有效。
图? 74LS151引脚排列使能端=1时,不论A2~A0状态如何,均⽆输出(Q=0,=1),多路开关被禁⽌。
1)使能端=0时,多路开关正常⼯作,根据地址码A2、A1、A0的状态选择D0~D7中某⼀个通道的数据输送到输出端Q。
实验报告——数据选择器及其应用

实验三项目名称:数据选择器及其应用一、实验目的1、掌握中规模集成数据选择器的逻辑功能及使用方法2、学习用数据选择器构成组合逻辑电路的方法二、实验设备1、数字电子技术实验箱2、74LS1513、 74LS153三、实验内容及步骤1、测试数据选择器74LS151的逻辑功能接图3-4接线,地址端A2、A1、A、数据端D~D7、使能端S共12个引脚接逻辑开关,输出端Q接逻辑电平显示器,按74LS151功能表逐项进行测试,完成表格3-3。
拨动逻辑开关,使D0~D7的状态分别为:10011010图3-4 74LS151逻辑功能测试表3-32、测试74LS153的逻辑功能接图3-5接线,地址端A 1、A 0、数据端1D 0~1D 3、数据端2D 0~2D 3、使能端1S 、2S 共12个引脚接逻辑开关,输出端1Q 、2Q 接逻辑电平显示器,按74LS153功能表逐项进行测试,完成表格3-4。
拨动逻辑开关,使1D 0~1D 3 的状态分别为:1001;2D 0~2D 3 的状态分别为1010。
图3-5 74LS153引脚功能表3-43、用8选1数据选择器74LS151实现逻辑函数 1)按下图接线图3-6接图。
C B C A B A F ++=图3-6 用8选1数据选择器实现C B C A B A F ++=2)验证逻辑功能,即:A 2A 1A 0=CBA ,ABC 给不同的值,完成F 的数值,并验证结果是否满足 表3-55、用8选1数据选择器74LS151实现函数 B A B A F +=(1)将A 、B 加到地址端A 1、A 0,而A 2接地,由图3-7可见,将D 1、D 2接“1”及D 0、D 3接地,其余数据输入端D 4~D 7都接地,则8选1数据选择器的输出Q ,便实现了函数A B B A F += 。
图3-7 8选1数据选择器实现B A B A F += 的接线图(2)完成表格3-6表3-6CB C A B A F ++=四、思考题1、对实验步骤的电路,记录测试结果2、分别列举74LS151和74LS153有哪些实际用途。
数据选择器74151应用

2、用八选一数据选择器设计一两个三位二进制数值比 较是否相等电路。两个三位二进制数A(A2A1A0)、B(B2B1B0)
Y Y A2 A1 A0 C B A W S
若两数相等时,
74LS Y2 Y3 Y4 Y5 Y6 Y7
74LS138
C B A G1 G2A G2B 1
设 A(A2A1A0=000) B(B2B1B0=000) 则:Y=D0=0; 若两数不想等时, 设 A(A2A1A0=000) B(B2B1B0=001) 则:Y=D0=1。
结论:Y=0两数相等 Y=1两数不相等
5
B2 B1 B0
3、数据选择器实现逻辑函数
用74LS151,实现三人表决电路
Z=AB+BC+AC
6
Z=m3+m5+m6+m7 D3=D5=D6=D7=1, D0=D1=D2=D4=0
7
数据选择器 ——74LS151
1
实验目的
1、掌握八选一数据选择器的逻辑功能; 2、利用八选一数据选择器设计组合逻辑 函数。
2
实验器材
数字电路实验箱,集成电路芯片74LS151, 74LS138
74LS151
74LS138
3
实验步骤
1、验证74LS151的逻辑功能。
(1)将芯片插在试验箱上,接上电源和地; (2)接上地址线,将C、B、A分别接到逻辑开关,作为数 据的地址,其中C为高位; (4)将数据输入端D0~D7分别接到逻辑开关,作为八个 数据输入; (5)将输出Y或者W接到0-1显示器上; (6)分别将地址置于000、001……111,检查输出端与 哪一个数据输入端的数据有关,而与其他数据无关,则说 明选择的是与其有关的数据。
74LS153实现全加器

74LS153(双4选 1数 据 选 择 器) 74153
利用双 4—1数据选择器构成一位全加器。
一位全加器真值表
Ai Bi Ci-1 000 001 010 011 100 101 110
Si Ci 00 10 10 01 10 01 01
转换真值表
A B Si 1Q Ci 2Q 0 0 Ci-1 1D0 0 2D0 0 1 Ci?1 1D1 Ci-1 2D1 1 0 Ci?1 1D2 Ci-1 2D2 1 1 Ci-1 1D3 1 2D3
是否+6是否修正控制: F=co1+ S41. S31 + S41. S21
进位输出修正: CO=CO1+CO2
F
八选一数据选择 (74LS151)
A2 A1 A0 S
Q
1
0
0
00
D0
0
0
10
D1
0
1
00
D2
0
1
10
D3
1
0
00
D4
1
0
10
D5
1
1
00
D6
11
10
D7
DATA INPUTS DATA SELECT
7、如发现不遵守规定或其它影响实验室正常工作的行为 指导教师可进行批评教育直至取消其实验资格。
8、实验报告应于实验完成后 2天内由课代表负责收齐交到 办公室(503房间),并在下次实验前 2天取回。
9、不预习者,不得进行实验。
关于实验考试
一、考试形式 以实验操作为主,并有少量提问。
二、考试内容
从做过的所有实验,包括思考题中随机抽取。
脚应按照实际有效状态可靠接地或接高电平。 ? 门电路的输出管脚不可直接接电源端(包括电
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
sbit in7=P3^7;//74ls151的输出D7
void main()//主函数
{
uint num=0;//定义一个num变量
while(1)//无限循环
{
P1=0xff;//因为a0~a2都在P1上,连的是开关,所以在读开关的时候置1
ny=~y;//让y非等于非y
}
}
}
//对端口的定义:
sbit a2=P1^2;//74ls151的a2
sbit a1=P1^1;//74ls151的a1
sbit a0=P1^0;//74ls151的a0
sbit s =P1^3;//74ls151的片选
sbit y =P2^0;//74ls151的输出y
sbit ny=P2^1;//74ls151的输出y非
P3=0xff;//因为D0~D7都在P3上,连的是开关,所以在读开关的时候置1
if(s)//当片选为高电平时,输出一直为低电平
{
y=0;
ny=~y;}else Nhomakorabea{
num=0x07&P1;//让num等于a2~a0
y=(P3>>num)&1;//先让P3右移num个单位,在跟1相与,产生的数就是数选出来的数
题目用89c51编程实现74ls151的实现全部功能:
仿真:
以下是程序(含解析):
#include "reg51.h"//头文件
#define uchar unsigned char//在一下程序中可以将uchar当成unsigned char
#define uint unsigned int//在一下程序中可以将uint当成unsigned int
sbit in0=P3^0;//74ls151的输出D0
sbit in1=P3^1;//74ls151的输出D1
sbit in2=P3^2;//74ls151的输出D2
sbit in3=P3^3;//74ls151的输出D3
sbit in4=P3^4;//74ls151的输出D4
sbit in5=P3^5;//74ls151的输出D5