您的位置 首页 资料

51单片机P0口剖析

1P0作为地址数据总线时,V1和V2是一起工作的,构成推挽结构。高电平时,V1打开,V2截止;低电平时,V1截止,V2打开。这种情况下不用外接

1.P0作为地址数据总线时,V1和V2是一同作业的,构成推挽结构。高电平时,V1翻开,V2截止;低电平时,V1截止,V2翻开。这种状况下不必外接上拉电阻。并且,当V1翻开,V2截止,输出高电平的时分,由于内部电源直接经过V1输出到P0口线上,因而驱动才能(电流)能够很大,这便是为什么教科书上说能够”驱动8个TTL负载”的原因。

2.P0作为一般端口时,V1就永久的截止,V2依据输出数据0导通和1截止,导通时拉地,当然是输出低电平;截止时,P0口就没有输出了,(留意,这种状况便是所谓的高阻浮空状况),假如加上外部上拉电阻,输出就变成了高电平1。

3.其他端口P1、P2、P3,在内部直接将P1口中的V1换成了上拉电阻,所以不必外接,但内部上拉电阻太大,电流太小,有时由于电流不行,也会再并一个上拉电阻。

⒋.在某个时间,P0口上输出的是作为总线的地址数据信号仍是作为一般I/O口的电平信号,是依托多路开关MUX来切换的.而MUX的切换,又是依据单片机指令来区别的.当指令为外部存储器/IO口读/写时,比方 MOVX A,@DPTR ,MUX是切换到地址/数据总线上;而当一般MOV传送指令操作P0口时,MUX是切换到内部总线上的。


由于端口1、2、3有固定的内部上拉,所以有时分他们被称为”准双向”口.

端口0,从别的一方面来说,就被认为是”真实的”双向,由于当它被设置为输入的时分是浮空(高阻态)的.

⒌. p0(i/o),p1,p2,p3口用于输入时,需要写1使IO下拉的MOS管截止,避免MOS管导通将输入拉底为0,当一向用于输入时不必置1(先运用该IO输出,该IO锁存器里可能是0,再用该IO输入则会使MOS管导通),将IO写1后,该IO锁存器不会变了,所以再一向用于输入不必置1。p0用于地址数据线时输入不必写1,由于MUX没和锁存器相连。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/257905.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部