新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机常见的IO口配置方法

单片机常见的IO口配置方法

作者:时间:2011-12-04来源:网络收藏

学习、开发和应用中,口的对功能的实现起着重要的作用,下面介绍的四种,而现在很多都兼有这四种,可供选择。

本文引用地址:http://www.eepw.com.cn/article/172388.htm


一.准双向口配置

如下图,当输出为高电平时,其驱动能力很弱,外部负载很容易将其拉至低电平。当输出为低电平时,其驱动能力很强,可吸收相当大的电流。

准双向口有三个上拉晶体管,一个“极弱上拉”,当端锁存器为逻辑“1”时打开,当端口悬空时,“极弱上拉”将端口上拉至高电平。

第二个上拉晶体管为“弱上拉”,当端口锁存器为逻辑“1”且端口本身也为“1”时打开,此上拉提供的电流,使准双向口输出为“1”。如果此时端口被外部装置拉到逻辑“0”时,通过施密特触发器,控制“弱上拉”关闭,而“极弱上拉”维持开状态,为了把这个端口拉低,外部装置必须有足够的灌电流能力,使管脚上的电压,降到门槛电以下。

第三个上拉晶体管为“强上拉”,当端口锁存器由“0”跳变到“1”时,这个上拉用来加快端口由逻辑“0”到逻辑“1”的转换速度。

准双向口做为输入时,通个一个施密特触如器和一个非门,用以干扰和滤波。

准双向口用作输入时,可对地接按键,如下图1,当然也可以去掉R1直接接按键,当按键闭合时,端口被拉至低电平,当按键松开时,端口被内部“极弱上拉”晶体管拉至高电平。当端口作为输出时,不应对地外接LED如图形控制,这样端口的驱动能力很弱,LED只能发很微弱的光,如果要驱动LED,要采用图3的,这样准双向口在输出为低时,可吸收20mA的电流,故能驱动LED。图4的也可以,不过LED不发光时,端口要吸收收很大电流。


二.开漏输出配置

这种配置,关闭所有上拉晶体管,只驱动下拉晶体管,下拉与准双向口下拉配置相同,因此只能输出低电平(吸收电流),和高阻状态。不能输出高电平(输也电流)。如果要作为逻辑输出,必须接上拉电阻到VCC。这种配置也可以通过上图3和图4来驱动LED。

单片机相关文章:单片机教程


单片机相关文章:单片机视频教程


单片机相关文章:单片机工作原理


晶体管相关文章:晶体管工作原理


晶体管相关文章:晶体管原理
上拉电阻相关文章:上拉电阻原理
施密特触发器相关文章:施密特触发器原理

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭