永州网,内容丰富有趣,生活中的好帮手!
永州网 > 头条 > 正文

解读AT89S51芯片的上拉电阻设置疑问

时间:2024-03-25 11:01:58

相关推荐

解读AT89S51芯片的上拉电阻设置疑问

《谈谈AT89S51的上拉电阻问题(转载)》是一篇关于AT89S51单片机上拉电阻使用的技术文章。本文探讨了AT89S51单片机在实际应用中遇到的上拉电阻问题,包括上拉电阻的选型、使用方法以及常见的应用误区。作者通过详细分析AT89S51的内部电路结构和工作原理,剖析了上拉电阻对于IO口输入输出的影响和作用,为读者提供了解决上拉电阻问题的实用建议和技巧。该文章内容丰富,对于AT89S51单片机的开发者和使用者具有较高的参考价值,适合于嵌入式系统开发工程师和电子爱好者阅读。

AT89S51/52的P0口为什么要接一个上拉电阻?

P0口和其它三个口的内部电路是不同的,如下图

P0口是接在两个三极管D0和D1之间的,而P1-P3口的上部是接一个电阻的。P0口的上面那个三极管D0是在进扩展存储器或扩展总线时使用MOVX指令时才会控制它的导通和截止,在不用此指令时都是截止的。在平常我们使用如:P0_1=0P0_1=1这些语句时控制的都是下面那个三极管D1。

我们先假设P1口接一个74HC373,来看一看它的等效图

当AT89S51的P1口上接了74HC373后就等于接了一个负载,如上图右边。一般来说这些数字电路的输入阻抗都很大,都在几百K到上兆欧姆,而P1口内的电阻R一般在几十K以内。

如上图,当我们发出指令P1=0时,三极管D导通,见中间的等效图,这时P1点的电位为0。

当发出P1=1的指令后,三极管D截止,见右边等效图,因为Rx的阻值要比R的阻值大得多,因此P1点的电位是接近电源电压的。即高电平。

我们再来看看P0口接负载时的图

当P0=0时,等效图是中间的,三极管D1导通,P0点的电位为0。

而当P0=1时,等效图是右边的,三极管D1截止,而上面的三极管D0始终是截止的,这样P0点就等效于悬空了,它处在不稳定状态,P0点又是RX的高阻抗输入点,很容易受到外界和周围电路的干扰从而直接影响到74HC373的输出状态。因此就得加上个电阻。如下图

加上电阻Rc后,电路的状态就和P1口一样了,这个电阻Rc就是上拉电阻。

但你如果只是为了让P0口驱动个发光管,那电路可以直接简化成下图那样。S51内部的电流最好不超过15mA,如果发光管的电压为2.2V那电阻就是(5-2.2)÷15=0.18K,也就是180欧姆。

当P0=0时P0点为低电位,发光管亮起,流过D1的电流约为15mA。

当P0=1时,P0点为悬空,但发光管和180欧电阻都是低阻抗元件,P点电位就为高电位,再说也无任何输出影响,因此这样电路是可以的。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(3)
  1. xionlion2024-04-06 11:02xionlion[内蒙古网友]43.248.244.127
    设置拉电阻可能会提高AT89S51芯片响应速度但也可能带些问题。
    顶0踩0
  2. 阿戎2024-04-02 11:02阿戎[浙江省网友]203.33.243.242
    我觉得拉电阻设置对AT89S51芯片稳定性和功耗有很大影响。
    顶6踩0
  3. 海绵宝宝﹏2024-03-29 11:02海绵宝宝﹏[吉林省网友]14.211.2.4
    这个问题值得深入探讨拉电阻设置对AT89S51芯片性能影响很大。
    顶5踩0
相关阅读
处理有争议项目的客户沟通:有效沟通技巧与策略指南

处理有争议项目的客户沟通:有效沟通技巧与策略指南

在这种情况下,建立有效沟通是至关重要的

2024-02-22

科比:从24号到24+

科比:从24号到24+

但很多人可能不知道,科比最初穿着33号球衣,在2006年更换为24号

2024-01-26

深入理解数学全等:三角形复习课件

深入理解数学全等:三角形复习课件

通过这份课件,学生可以系统地复习全等三角形的定义、判定条件、性质等内容,帮助他们加深对这一重要几何概念的理解

2024-02-03

寂寞的美丽:探索寂寞中的创作力

寂寞的美丽:探索寂寞中的创作力

我说寂寞就是这样一种无形的东西,挥之不去,招之不来,却在你的思想毫无遮拦的时候悄然而至,侵袭你的灵魂,使你躲之不及,无法回避

2024-01-21