51单片机的I/O口做输出时,为什么需要有锁存功能

51单片机... 51单片机 展开
 我来答
帐号已注销
推荐于2018-03-28 · TA获得超过3.1万个赞
知道大有可为答主
回答量:6571
采纳率:86%
帮助的人:914万
展开全部
可以有两作用
1.为了分时复用,比如P0口,可以作为地址低8位的地址线,也可以作为数据线8位,当要作为数据线使用之前,就需要有ALE信号控制锁存器将地址信号锁存;
2.信号要有效,则先要保持一定的时间,并不是只有边沿的触发,所以需要锁存器来达到保持的目的(这是数电里知识)
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。
wwl1200
2010-10-16
知道答主
回答量:22
采纳率:0%
帮助的人:16.8万
展开全部
P0口是数据总线与低8位地址总线复用的,所以要加锁存器来锁存低8位地址,且这个锁存器的LE端要接单片机的地址锁存输出端ALE
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
13807560
2010-10-16 · TA获得超过113个赞
知道答主
回答量:24
采纳率:0%
帮助的人:0
展开全部
可以有两作用
1.为了分时复用,比如P0口,可以作为地址低8位的地址线,也可以作为数据线8位,当要作为数据线使用之前,就需要有ALE信号控制锁存器将地址信号锁存;
2.信号要有效,则先要保持一定的时间,并不是只有边沿的触发,所以需要锁存器来达到保持的目的(这是数电里知识)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5f81806
2010-10-15 · TA获得超过1302个赞
知道小有建树答主
回答量:335
采纳率:100%
帮助的人:305万
展开全部
不是输出要锁存,是总线要锁存,因为51单片机的数据口跟地址低8位接口都是P0,所以做数据总线的时候,要把地址先锁存起来,然后再传数据,传送数据的时候电平变化才不会影响到地址总线。

做一般的输入或者输出一般是不要锁存的,比如你给一个IO口执行一个高电平的指令后,只要你的外围电路是正常的,单片机不复位,在没有给这个IO口指令的情况下,它会一直保持高电平,锁存有意义吗?

当然,你用来驱动带锁存的逻辑器件是另外一回事,不过那已经不是单片机要锁存了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友494f86e
2010-10-28 · TA获得超过323个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:114万
展开全部
一句话告诉你:最主要的就是I/O接口少,使用锁存的话可以复用!!!OK???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式