单片机锁存器的使用?

在郭天祥十天学会单片机的第三讲中有锁存器控制数码管的静态显示,小弟初学,有以下迷惑:1.锁存器是什么东西?是封装在单片机内部的还是外接的?2.为什么段选和位选控制都用了P... 在郭天祥十天学会单片机的第三讲中有锁存器控制数码管的静态显示,小弟初学,有以下迷惑:
1.锁存器是什么东西?是封装在单片机内部的还是外接的?
2.为什么段选和位选控制都用了P0口?位选不是P2口吗?
他的程序是:
#include<reg52.h>
sbit dula=P2^6;
sbit wela=P2^7;
void main()
{
wela=1;
P0=0xfe;
wela=0;
dula=1;
P0=0x06;
dula=0;
while(1);
}
我也觉得不配套才发问,可视频教程上就是这个程序。
做而论道兄,按你的意思这里是使用了片内锁存器还是片外锁存器?
QQ_619439279兄,你的意思是还要接两块芯片?那是怎么接的?我看不太懂原理图。
展开
 我来答
做而论道
高能答主

2010-04-29 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
锁存器一般是指单片机外边的,是外接的芯片。

从这个电路看,P0控制数码管的段、P2控制数码管的位。
P0、P2是单片机内部的特殊功能寄存器,能够保存数据。
也许有人称呼它们是“片内锁存器”?

这个电路,在程序控制下,能够正常的动态显示;
但是从电子技术的理论来说,这个电路是不合理的,在LED不发光的时候,耗电很大,甚至远远大于LED发光时的电流。
------------------------
楼主补充的程序,和这幅电路图,是不配套的。
------------------------
锁存 和 输出,是使用片内的P0和P2;
但是,P0~P3,不叫锁存器,叫做输出接口,是“特殊功能寄存器”中的四个。
------------------------
按照楼主补充的程序,需要外接两块芯片73LS373,它们才是锁存器。
QQ_619439279
推荐于2017-11-23
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
1.你配的图是郭师讲解的PPT上的图,只是为了讲解控制位和段的原理,这里并没有用锁存器,P0口是段显,P2口是位选。
第1讲的课件里有实验板原理图,他的程序都是按照这个图来写的。段和位的锁存器用的是两片74HC573
2.这小程序是在第一个数码管显示1。有了锁存器就可以节省端口,你去看第1讲课件里德实验板原理图,用了锁存器就可以只用P0口来控制位和段

看过郭师的视频,多多讨论啦~~~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式