0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机IO口另外三种状态

GReq_mcu168 来源:未知 作者:李倩 2018-11-05 11:40 次阅读

单片机 IO 口的其中一种“准双向 IO”的内部结构,实际上我们的单片机 IO 口还有另外三种状态,分别是开漏、推挽、高阻态,我们通过图 9-1 来分析下另外这三种状态。

前边我们简单介绍“准双向 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 口,随着我们学习的深入,其它状态也会有接触,在这里介绍给大家学习一下。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 三极管
    +关注

    关注

    141

    文章

    3493

    浏览量

    119102
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620825
  • 电平
    +关注

    关注

    5

    文章

    338

    浏览量

    39564

原文标题:单片机IO口的结构

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机IO如何控制两颗LED?

    单片机IO只有高、低、高阻三种状态,显然靠IO三种
    发表于 01-14 17:01

    AVR单片机与PIC单片机IO的操作方法有何不同?

    如何去操作51单片机IO、AVR单片机IO与PIC单片机
    发表于 07-07 07:34

    单片机三种中断

    单片机三种中断 1.外部中断 2.定时中断 3.串行口中断 中断概念:CPU暂停当前工作A,转去处理其他工作B,处理完毕再回到中断处继续工作A。52单片机中断优先级中断源序号(C语言用)INT0外部中断0T0定时器/计数器0中断
    发表于 07-20 07:30

    IO三种操作细解

    文章目录GPIO简介 工作方式 相关寄存器介绍 IO 操作步骤 IO三种操作细解 附录:C语言相关偏移地址与绝对地址GPIO简介GPIO:每个连接到I/O总线上的设备都有自己的I/O
    发表于 08-12 07:44

    单片机IO输出的几种状态

    单片机IO输出的几种状态 1.单片机的开漏输出和开漏复用输出有哪些区别? 2.单片机的推挽输出
    发表于 08-24 15:41

    单片机IO概述

    单片机IO操作总结一、单片机IO概述二、单片机
    发表于 11-10 06:26

    单片机流水灯的三种实现方式

    单片机流水灯的三种实现方式(由上至下,再重下到上)原理图一般使用单片机的P1 输出,不需要加上拉电阻:由原理图可以看出这里采用低电平输出。一、采用数组方式进行字节定义,最好理解的方式
    发表于 11-18 07:23

    单片机检测IO电平状态的方法

    单片机检测IO高电平、低电平、悬空三种状态。步骤1:设置IO
    发表于 02-18 06:42

    stm32单片机准双向IO配置介绍

    我们在开始学习51内核的单片机的时候就知道,p0的引脚都是双向IO,P1,P2,P3的IO
    发表于 02-21 07:00

    单片机IO的操作控制简介

    二极管:不同的种类及其电路表示形式(发光二极管,光敏二极管,稳压二极管..)4.极管:三种状态(截止,放大,饱和)单片机简介(单片微型计算
    发表于 02-23 06:57

    分析下单片机 IO三种状态

    上节课我们提到了单片机 IO 的其中一“准双向 IO”的内部结构,实际上我们的单片机
    发表于 02-28 06:45

    使用极管提高单片机IO驱动LED的能力的设计

    学过单片机应该都知道。单片机IO可以输出三种状态:高电平、低电平、高阻。一般不同封装和颜色的
    发表于 03-04 07:00

    关于STC单片机IO状态双向、推挽、开漏、高阻四状态切换的疑问

    STC单片机IO可以在双向、推挽、开漏、高阻四状态切换。在切换过程中IO
    发表于 09-27 07:57

    请问如何用单片机极管出现三种不同的电平状态

    如何用单片机极管出现三种不同的电平状态
    发表于 10-10 06:56

    9.1 单片机IO口的结构

    上节课我们提到了单片机 IO 口的其中一种“准双向 IO”的内部结构,实际上我们的单片机 IO 口还有
    发表于 01-13 15:54 5次下载
    9.1 <b class='flag-5'>单片机</b><b class='flag-5'>IO</b>口的结构