电工学习网

 找回密码
 立即注册
查看: 3182|回复: 0
打印 上一主题 下一主题

51单片机IO口的输出模式结构

[复制链接]
跳转到指定楼层
楼主
发表于 2019-4-12 12:22:52 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
单片机种类繁多今天主要谈谈51单片机,在stm32单片机中IO(GPIO)输出模式有很多种。如 模拟输入 、浮空输入、下拉输入、上拉输入、开漏输出、推挽输出等很多种,不同的输入输出有不同的功能,实现不同的输入输出是通过写相应的寄存器来实现的,相对也复杂一点,但功能也强大,51单片相对就简单些了一般有准双向IO输出、推挽输出、开漏输出,下面来谈谈这三种输出。
准双向IO口输出:准双向口,也就是不是真正的双向口,像stm32等32位单片机通常双向口是需要通过设置专门的"输入输出方向寄存器"将IO口设为输入模式或者输出模式,才能实现对应的输入输出功能。而准双向口则不需要设置,准双向IO口输出是可作为高低电平的输出,也可作为输入口,因此这个口是不定的,准双向IO口输出时,直接写1或0,输出高或低电平,作为输入时则需要先写1,再去读取IO口数据。
51单片机IO口的输出模式结构
开漏输出:是没有红框内上拉电阻,如果要做为逻辑输出,外部要接上拉电阻(红框内),开漏只能输出低电平(吸收电流)和高阻状态,不能输出高电平。开漏输出利用外部电路的驱动能力,减小芯片内部的驱动,从而降低芯片的功耗,提高芯片工作稳定性。
51单片机IO口的输出模式结构
推挽输出:它是由两个MOS管组成的推完结构,受到一个信号的控制一个MOS管导通时,另一个截止,具有较强的驱动能力,当输出高电平时,上拉MOS管道通输出电流,没有电阻限制,输出电流大,当输出低电平时,反向流进的电流也很大,所以驱动能力强。可以驱动更大需要很大电流的元器件
51单片机IO口的输出模式结构

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-8-28 01:32

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表