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

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

3天内不再提示

51单片机p0口上拉电阻的选择,应该遵循哪些设计原则?

2oON_changxuemc 来源:未知 作者:佚名 2017-11-27 05:37 次阅读

1、51单片机的P0口为了实现准3态,采用了OC输出,也就是集电极悬空输出,也有叫图腾柱输出的。这种电路结构,只有下拉能力,高电平输出没有电流,在高电平时表现为高阻态;加上上拉电阻,就会失去高阻态,变成 1、0 两态。

2、P0口上拉电阻的选择,应遵循基本的电路设计原则,不能盲目套用,要看后级情况而定:

例如,后级驱动的是1只NPN三极管,这个三极管的放大倍数(β)=100倍,三极管的负载电流(Ic)要求100mA,当电源为5V时:

a、三极管的Ib=Ic/β=1mA;

b、上拉电阻大约=R=5V/Ib=5kΩ;

c、为了使三极管注入Ib后就迅速进入导通(开)状态,R应再小一些,如4k3;

3、由上面计算可见,三极管的负载大小、放大倍数直接影响到前级上拉电阻的选取;上拉电阻选择的不合理,要么后级驱动无力或根本驱动不了;要么单片机端口功耗过大,尤其是电池供电的设备更应注意!

更要注意的是,上拉电阻绝对不能小于250Ω!否则会损坏端口!

4、上述的电路设计应该说是不合理的;我们经常能见到这样的电路设计:

单片机端口通过 上拉电阻 > NPN三极管 > 来控制继电器,这种设计在上电时继电器总要先吸合,这时就要在程序启动后立即将端口清0,使继电器释放;但每次上电短暂的吸合还是无法克服。

比较好的用法是采用负逻辑设计,例如端口驱动LED灯,应采用 端口 > LED > 电阻 > 电源,避免采用 端口 > LED > 电阻 > 地 + 上拉电阻;再例如单片机输出去驱动的三极管,最好采用PNP型!这样就没有上拉的麻烦(基极电阻不能少!);在后级为IC时,即或是要上拉,也是象征意义上的,使用5~10k完全可以。

5、除了P0口外,其他口不是特殊设计,没必要考虑上拉!


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

    关注

    5

    文章

    359

    浏览量

    30573
  • 51单片机
    +关注

    关注

    273

    文章

    5697

    浏览量

    123204

原文标题:单片机p0口如何选择上拉电阻?

文章出处:【微信号:changxuemcu,微信公众号:畅学单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    关于51单片机P0口上电阻

    我是一个单片机的初学者,对于51单片机P0需要接上电阻
    发表于 01-23 22:41

    51单片机P0引脚问题

    51单片机P0口上的引脚,写0时为低电平,那么写1时是什么?
    发表于 04-28 10:11

    51单片机P0电阻原理是什么?

    和地址/数据线之间的接通转接。(4)数据输出的驱动和控制电路,由两只场效应管(FET)组成,上面的那只场效应管构成电路。在实际应用中,P0绝大部分多数情况下都是作为
    发表于 09-19 19:26

    关于单片机加上电阻的详细解释

    51单片机的时候对P0必须加上电阻,否则
    的头像 发表于 12-18 17:09 1.1w次阅读
    关于<b class='flag-5'>单片机</b>加上<b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>的详细解释

    p0为什么接上电阻

    本文首先介绍了单片机P0端口的结构及工作原理,其次介绍了单片机口上电阻的作用,最后阐述了
    的头像 发表于 08-22 17:16 5.4w次阅读

    51单片机P0口上电阻的取值问题分析

    第一种:P0作为共阳极LED数码管的驱动端口。这种情况下,P0主要是以吸收电流来作为有效工作方式,不对外输出高电平,此时,不应接上,任
    发表于 02-11 10:00 4989次阅读
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>P0</b><b class='flag-5'>口上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>的取值问题分析

    51单片机P0的工作原理和分时复用的详细讲解

    51单片机 P0工作原理详细讲解一、P0端口的结构及工作原理 P0端口8位中的一位结构图见下图
    发表于 09-03 17:27 23次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>P0</b><b class='flag-5'>口</b>的工作原理和分时复用的详细讲解

    51单片机P0一般是什么时候使用上电阻

    P0作为I/O输出的时候时,输出低电平为0 输出高电平为高组态(并非5V,相当于悬空状态,也就是说P0
    发表于 07-24 17:36 1次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>P0</b><b class='flag-5'>口</b>一般是什么时候使用上<b class='flag-5'>拉</b><b class='flag-5'>电阻</b>

    如何为51单片机P0选择合适的电阻

    P0作为I/O输出的时候时,输出低电平为0输出高电平为高组态(并非5V,相当于悬空状态,也就是说P0
    发表于 01-26 16:33 1.1w次阅读
    如何为<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的<b class='flag-5'>P0</b><b class='flag-5'>口</b><b class='flag-5'>选择</b>合适的<b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>

    51单片机P0为什么要加上电阻

    51 单片机的时候对 P0 必须加上电阻,否则
    发表于 12-08 23:40 26次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>对<b class='flag-5'>P0</b><b class='flag-5'>口</b>为什么要加上<b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>

    单片机P0必须加上电阻?资料下载

    电子发烧友网为你提供单片机P0必须加上电阻?资料下载的电子资料下载,更有其他相关的电路图、
    发表于 03-29 16:53 10次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>P0</b><b class='flag-5'>口</b>必须加上<b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>?资料下载

    单片机高阻态与P0口上电阻讲解资料下载

    电子发烧友网为你提供单片机高阻态与P0口上电阻讲解资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考
    发表于 04-17 08:40 8次下载
    <b class='flag-5'>单片机</b>高阻态与<b class='flag-5'>P0</b><b class='flag-5'>口上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>讲解资料下载

    51单片机P0端口的驱动能力、电阻、限流电阻、下拉电阻

    认识电阻R1 和限流电阻R2、下拉电阻R3抛出一个小问题: 上图的LED1、LED2 能点亮吗???一、不接上
    发表于 11-21 21:06 14次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>P0</b>端口的驱动能力、<b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>、限流<b class='flag-5'>电阻</b>、下拉<b class='flag-5'>电阻</b>

    51单片机P0接上电阻会不会直接驱动负载?

    的前提下电流越大。当P0输出低电平的时候,由于GPIO推挽电路下半桥被打开,P0点近似于和GND短路,LED两端压差接近于0V,LED不会被导通。但这个电路是非常不合理的,带入实际参
    发表于 11-23 16:51 24次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>P0</b><b class='flag-5'>口</b>接上<b class='flag-5'>拉</b><b class='flag-5'>电阻</b>会不会直接驱动负载?

    51单片机P0该不该接上电阻

    有许多朋友在学习51单片机的时分,都会对其P0口上电阻阻值的取值问题而头疼。其实,
    发表于 10-11 15:11 4514次阅读