单片机的P0口为什么要加个排阻,有什么用

书上说的什么高阻态什么的,我完全理解不了
有没有人解释的通俗点

P0口的排阻是上拉电阻。
P0口作为I/O口输出的时候时 输出低电平为0 输出高电平为高组态(并非5V,相当于悬空状态)。也就是说P0 口不能真正的输出高电平,给所接的负载提供电流,因此必须接上拉电阻(一电阻连接到VCC),由电源通过这个上拉电阻给负载提供电流。
由于P0口内部没有上拉电阻,是开漏的,不管它的驱动能力多大,相当于它是没有电源的,需要外部的电路提供,绝大多数情况下P0口是必需加上拉电阻的。 1.一般51单片机的P0口在作为地址/数据复用时不接上拉电阻。 2.作为一般的I/O口时用时,由于内部没有上拉电阻,故要接上上拉电阻。 3.当p0口用来驱动PNP管子的时候,就不需要上拉电阻,因为此时的低电平有效; 4.当P0口用来驱动NPN管子的时候,就需要上拉电阻的,因为此时只有当P0为1时候,才能够使后级端导通。 简单一点说就是它要驱动LCD显示屏显示就必须要有电源驱动,否则亮不了,而恰好P0口没有电源,所以就要外接电源,接上电阻是起到限流的作用;如果接P1、P2、P3端口就不用外接电源和电阻了。
P0口是开漏的,不管它的驱动能力多大,相当于它是没有电源的,需要外部的电路提供,绝大多数情况下P0口是必需加上拉电阻的
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-14
MOS管的漏极,就相当于三极管的集电极,
漏极开路的意思就是漏极没有连接到电源,
也就是三极管的集电极没有连接到电源,
P0口里面是一个三极管(或MOS管) ,
当P0的某一位为1的时候,
内部的基极(或者MOS管的栅极)与单片机内部相当于开路了,
三极管(或MOS管)基极没有驱动电流电压的时候,
集电极和发射极(或者漏极和源极)之间就不能导通,
那么相当于连接了一个很大很大的电阻,这个就是传说中的高阻态,
这个三极管(或MOS管)就是截止的。
而且三极管的集电极(或MOS管的漏极)也是开路的,
直接连接到P0的某一位输出引脚,
所以,要输出1的时候,必须接到电源,这样,才有高电位 ,
但是引脚直接接到电源,电流会很大 ,有点危险,
这样就需要加一个限流的电阻,也就是传说中的 上拉电阻。本回答被提问者和网友采纳
第2个回答  2010-07-17
那个叫上啦电阻

电平按逻辑上分两态 高和低
但实际工程上有第三态 称“高阻”介乎于高和低中间

如果单片机的IO口输入了高阻态,情况就很尴尬了
单片机内部会把它随机认成高或低

所以一般拉一个上拉或者下拉电阻
以补充或削弱IO口输入端的压降

使高阻态输入的时候默认成高或低电平
第3个回答  2010-07-17
当P0口作为输出口使用时,用于输出电路是漏极开路(因为此时上拉场效应管截止),必须外接上拉电阻才能有高电平输出。
你就记住,P0口做输出口时,只有接上拉电阻才能有高电平输出。
而P1,P2,P3口单片机内部已经有上拉电阻了,所以外部可以不用接。
第4个回答  2010-07-22
高阻态就是引脚相当于悬空,什么都没接,所以必须外接上拉电阻将电平拉高。
高阻态的使用时为了方便端口复用(线与)。

单片机的P0口为什么要加个排阻,有什么用
简单一点说就是它要驱动LCD显示屏显示就必须要有电源驱动,否则亮不了,而恰好P0口没有电源,所以就要外接电源,接上电阻是起到限流的作用;如果接P1、P2、P3端口就不用外接电源和电阻了。P0口是开漏的,不管它的驱动能力多大,相当于它是没有电源的,需要外部的电路提供,绝大多数情况下P0口是必需...

stc89c52单片机中排阻的作用?
首先,为了加大传感器驱动电流。在实际应用中,传感器驱动电流的大小直接影响到传感器的灵敏度和响应速度。通过在单片机输出端接入适当的排阻,可以有效地提升驱动电流,进而增强传感器的性能。其次,关于排阻的使用情况。一般而言,当使用单片机的P0口时,由于其内部结构特点,需要额外接入上拉电阻(即排阻)以确...

51单片机P0口为什么要接上拉电阻?
加上电阻Rc后,电路的状态就和P1口一样了,这个电阻Rc就是上拉电阻。但你如果只是为了让P0口驱动个发光管,那电路可以直接简化成下图那样。S51内部的电流最好不超过15mA,如果发光管的电压为2.2V那电阻就是(5-2.2)÷15=0.18K,也就是180欧姆。当P0=0时P0点为低电位,发光管亮起,流过D1...

LCD1602与AT89C51连接,接在P0口上,加的排阻的作用是什么?
第一个是为了加大传感器驱动电流。第二个只有在用p0口时才需要排阻作为上拉电阻,其他口不需用,详情可查阅单片机I\/o口功能

51单片机最小系统排阻作用
其他I\/O口都是准双向口且都有驱动能力,P0口也是准双向口 但是驱动能力小,加排阻说白了就是给P0加驱动电路,电源通过排阻向P0口供电,使其能够驱动与P0口相连的元件

...为什么要在p0口接10k排阻?加了排阻还需要加限流电阻吗?
P0口在使用时都要接排阻做上拉电阻,这好像是因为P0的驱动电流要小一点。接了排阻并不能限流,这个排阻只是使P0和其他的串口在同一水平线,还要限流。望采纳。

51单片机p0接锁存器要排阻吗
51单片机PO端口内部没有上拉电阻,为高阻状态,所以不能正常输出高、低电平,因此改组IO口在使用时务必接上拉电阻,P0口是开漏输出的,做普通IO口的时候必须接上拉电阻,上电阻一般10K,想你接74HC573锁存器的话,驱动电流要求不高,可以选择10K电阻。

51单片机P0口接8个LED灯有A103J排阻作为上拉电阻是不是还要加限流电阻...
要加的,P0口加排阻上拉后,只是用来改善P0口里面开漏的特性,使得高电平输出有可能。但这并不能改变IO口接受灌电流的能力(也就是扇入能力),简单的说,要是上拉电阻并不对IO口起限流作用,如果电流过大,IO口一样要损坏。你要连LED可以,但必须用灌电流方式,然后加上串上限流电阻,每个口都要...

这是一个单片机学习班原理图led部分 请问1000欧姆的排阻起什么作用 工 ...
这和单片机内部电路有关,p0口在芯片内部的电路是mos管好像,得用这组上拉电阻,再在另一端给个vcc高电平,才能导通电路,使p0口出高电平,至于选电阻,你可以研究一下mos管的工作原理(如果那是mos管),算出来,不过一般用的都是1k。第一次答题,却没分,哭。。。

51单片机P2口外接一排阻再接74HC245用达到什么作用?
排阻接在是上拉电阻的作用,74HC245245是方向可控的八路缓冲器,主要用于实现数据总线的双向异步通信。为了保护脆弱的主控芯片,通常在主控芯片的并行接口与外部受控设备的并行接口间添加缓冲器。当主控芯片与受控设备之间需要实现双向异步通信时,自然就得选用双向的八路缓冲器了,245就是面向这种需求的。常见...

相似回答