51单片机能控制74hc15474hc138地址怎么定义?

在单片机中74HC138是如何产生片选信号的_百度知道
在单片机中74HC138是如何产生片选信号的
我有更好的答案
138是一个3-8译码器,可以将3位二进制的数据,译成十进制的数据。在器件连接上,通常情况下,是将地址的最高位分别接到译码器的输入端A2、A1、A0端,然后其输出端Y0-Y7每端接一个芯片的片选。根据译码表,二进制的地址值000-111,每个地址空间对应其中一个芯片的片选,其它芯片的片选是无效的。在地址分配中,以最高3位对应的二进制进行地址划分,取值不同,使用的器件也不同。
采纳率:83%
来自团队:
3--8线译码器 有3个管脚 2个接地 一个高则选中 直接用单片机的I/O即可
本回答被提问者采纳
138译码器,大致功能是在输入端几只脚输入一个在0~7之间的二进制数,例如输入个1,那么输出端那只叫Y1的引脚就会输出为0,Y0以及Y2~Y7都会输出1。至于片选信号,这得结合电路原理来讲了推荐个群,朋友建的,多一堆人一起学,多好。群名叫:自学单片机的家伙们
OE端低电平
有个管教是好像是 OE-N高电平的话就选通138,低电平就不选这个片子具体哪个管教忘记了,你去看下数据手册,就好了
8选择一具体看芯片资料
其他3条回答
为您推荐:
其他类似问题
片选信号的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。51单片机之外设——74HC138、74HC02、74HC573讲解(一)
刚开始本人学单片机的时候,也有点疑惑。明明是学习单片机,为什么不是直接去学习单片机怎么工作的,而是去学习这些东西根本不属于单片机自身的东西呢?
学着学着才明白——先通过学习一些外设的芯片,让单片机去进行控制。之后再慢慢的去学单片机的工作原理(单片机原理)。这样循序渐进,步步为营, 放能理解的更透彻,学习起来更有兴趣。试想,只给你一块单片机芯片,之后就扔过来一本单片机原理的书,你只是看书,没能实践去操作,那是多么无聊、消极的事情啊!
废话不多说,直接上正文……
为什么我们要学习这三个芯片?因为它在许多开发板上十分常用!主要用于单片机 I/O 口的扩展。怎么这么说,相信过不了多久就会明白了!
先来看第一个芯片——74HC138
74HC138,即138译码器:
芯片资料所说,它是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL)系列,等等一系列专业复杂的术语……这些我们先不看,我们直接找到我们所需要的东西(先明白怎么去控制它)!
先来看芯片原理图:
以上便是138译码器的原理图。其中,在芯片第4、5引脚处,标识符G2A和G2B上面有一横杠,这个意思是代表此端口输出低电平有效(可见,4、5引脚连接的是GND),而第6引脚连接的VCC。
74HC138译码器可接受3位二进制加权地址输入(A,B和C),并当使能时,提供8个互斥的低有效输出(Y0~Y7)。74HC138特有3个使能输入端:两个低电平有效(G2A、G2B)和一个高有效(G1)。除非G2A和G2B置低且G1置高,否则74HC138将保持所有输出为高。
其真值表如下所示(可通过芯片手册进行查阅):
如图表下的注解所示:H—高电平,L—低电平,X—任意电平,G2(—)是代表G1A和G2B之和(其实看原理图便知,G2A和G2B是一起控制的)。
通过真值表,我们知道正确的控制方式为,G1给高电平,G2给低电平。于是,通过控制ABC三者输入的值(二进制),控制Y0-Y7的输出值(二进制)。
例如,ABC = 000,Y0-Y7 =
; ABC = 101,Y0~Y7 = 。
有一点请注意:
前面说到,138译码器是提供8个互斥(Y0-Y7,8个脚互不影响)的低电平输出,但是输出来除了被ABC地址选中的那一个,其他的都是1,这是因为芯片内部的每个输出端口前,都接有一个与非门,于是输出端电平反相了。
下面附上74HC138译码器的逻辑图:
在每一个输出端口前面,可以看到都存在一个与非门电路(简单的数电知识),我们可以在逻辑图中对ABC赋值,再去查看Y0~Y7的输出,再与真值表核对一下。
到此为止,可能已经能看出来,138译码器的功能之一了:如原理图所示,使得P2.5P2.6P2.7三个引脚,控制了8个输出!但是大家会问到,每次输出都会是7个高电平,1个低电平。这样的输出会有什么意义呢?是的,所以在下一篇的博文里,将介绍下一款芯片。
未完待续……
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!取三根底地址线,接到38译码器的输入端,译码产生,8个使能控制信号,
在单片机系统中,74HC138通常用来产生片选信号,请读者考虑一下,应如何处理?
-爱问知识网
取三根底地址线,接到38译码器的输入端,译码产生,8个使能控制信号说明:&&基于51单片机的译码器实验
138译码器实验验
实验目的:
1. 了解138译码器工作原理
学会用C语言对138译码器简单控制
实验现象:
LED灯每隔一段时间循环点亮
接线方法:
J15连JP1 (Based on 51 single chip decoder experiment)
文件列表:
近期下载者:
相关文件:

我要回帖

更多关于 单片机中地址的定义 的文章

 

随机推荐