准双向IO口 (c51单片机)

本文以51单片机按键电路为例,分析单片机准双向IO口的输入输出是电路工作的过程。

先说结论

    准双向I/O:

    输出:可以输出低电平,也可以输出高电平(输出高电平时,驱动能力不强。)

    输入:可以读取高电平也可以读取低电平。

内部输入:

在分析内部输入时不用考虑红色方框的内部电路(IO口直接接入内部输入),

  当按键未按下时+5V直接连入内部输入,所以向内部IO口输入1;

  而当按键按下后内部输入直接接地,所以向内部IO口输入0。

内部输出:

当内部输入1后,过非门到基极为0,基极与射极相同电平,故三极管中无电流,VCC直接连接到IO,IO口输出为1;

当内部输入0后,过非门到基极为1,基极与射极存在电压差,三极管导通,IO口接地,故IO口输出为0。

补充:

在C51单片机中,P1 P2 P3都采用准双向IO口的电路,而P0采用的漏极开路,所以方框外的上拉电阻用处不同,对P1 P2 P3而言上拉电阻主要增加了单片机的驱动能力;而对P0口而言单片机内部没有上拉电阻,所以外部的上拉电阻是为了驱动单片机。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值