单片机IO口的构造

单片机IO口的构造

上节课我们提到了单片机 IO 口的个中一种“准双向 IO”的外部构造,实践上我们的单片机 IO 口还有别的三种形态,辨别是开漏、推挽、高阻态,我们经过图 9-1 来剖析下别的这三种形态。

单片机IO口的构造
图 9-1  单片机 IO 构造表示图


前边我们复杂引见“准双向 IO”的时分,我们是用三极管来阐明的,出于严谨的立场,我们这里依照实践状况用 MOS 管绘图表示。实践上三极管是靠电流导通的,而 MOS 管是靠电压导通的,详细启事和它们的外部结构有关系,在这里我们暂且不用关怀,假如往后有需要理解可以直接查找模仿电子书或许百度相干材料停止过细进修。在单片机 IO 口形态这一块内容上,我们可以把 MOS 管当三极管来了解。在图 9-1 中,T1 相当于一个 PNP 三极管,T2 相当于一个 NPN 三极管。
个中准双向 IO 口道理曾经讲过了,开漏输入和准双向 IO 的独一差别,就是开漏输入把外部的上拉电阻去失落了。开漏输入假如要输入高电平常,T2 关断,IO 电平要靠内部的上拉电阻才干拉成高电平,假如没有内部上拉电阻 IO 电平就是一个不肯定态。规范 51 单片机的P0 口默许就是开漏输入,假如要用的时分内部需求加上拉电阻。而强推挽输入就是有比拟强的驱动才能,如图 9-1 中第三张小图,当外部输入一个高电平常,经过 MOS 管直接输入电流,没有电阻的限流,电流输入才能也比拟大;假如外部输入一个低电平,那反向电流也可以很大,强推挽的一个特色就是驱动才能强。
单片机 IO 还有一种形态叫高阻态。平日我们用来做输出引脚的时分,可以将 IO 口设置成高阻态,高阻态引剧本身假如悬空,用万用表丈量的时分能够是高能够是低,它的形态完整取决于内部输出旌旗灯号的电平,高阻态引脚对 GND 的等效电阻很大(实际上相当于无量大,但实践上老是无限值而非无量大),所以称之为高阻。
这就是单片机的 IO 口的四种形态,在我们 51 单片机的进修进程中,次要使用的是准双向 IO 口,跟着我们进修的深化,其它形态也会有接触,在这里引见给人人进修一下。