导航:首页 > 操作系统 > 单片机p0口上拉电阻

单片机p0口上拉电阻

发布时间:2022-04-16 09:24:57

❶ 51单片机P0口需上拉电阻输出是什么意思

p0口是集电极开路输出,也就是oc门,这种结构没有输出高电平的能力
就相当于一个一端接地的开关,
按下去就输出低电平0v,断开就没有电压,是悬空状态.
至于用不用上拉电阻,取决于外部电路,如果要输出高电平控制一个器件,而这个器件本身又没有内置上拉,就必须自己接一个上拉电阻,如果要用低电平控制一个器件,则可以不用加上拉.
一般来讲,做板子时都会在p0口放一个排阻,10kohm就可以了.

❷ 单片机p0口的上拉电阻该有多大

看你单片机的灌电流是多大,接的上拉电阻应该使引脚的灌电流小于单片机的允许灌电流。比如灌电流是5毫安,电压是5V,那么I=5/0.005=1000欧,上拉电阻可用最小是1000欧的电阻。

❸ 请问如何计算单片机P0口的上拉电阻的大小

单片口的话
电路叠加定理和诺顿定理就可以求出了
将VCC和上拉电阻看成恒流输出,上拉电流就是
VCC/R

实际的选择还要考虑器件拉入电流的能力
数电书上有讲,不过是对OD和OC上拉电阻的计算
转:
计算原则:(下面的计算是集电极开路为例的)
一、最大值的计算原则:要保证上拉电阻明显小于负载的阻抗,以使高电平时输出有效。
例如:负载阻抗是10K,供电电压是5V,如果要求高电平不小于4.5V,那么,上拉电阻最大值
R大5-4.5)=10:5
R大=1K
也就是最大值1k,(如果超过了1k,输出的高电平就小于4.5V了)
二、最小值的计算原则:保证不超过管子的额定电流(如果不是场效应管而是三极管也可依照饱和电流来计算)
例:管子的额定电流150mA,放大倍数100,基极限流电阻10k,工作在5v的系统中。那么,算法如下:
Ib=U/R=(5-0.7)/10=0.47(mA)
Ic=100*0.47=47mA
小于额定的150,所以可以按饱和法来算最小值。
上拉电阻最小值
R小=5v/47mA=106欧姆
(如果小于这个电阻,管子就会过饱和而没有意义了。如果大于这个值,管子的导体电阻就会变大一些,所以太高也不利于低电平的输出)
注意:算出最大最小值后,一般是随便选个中间值就可以了,例如本例子可以选510欧姆的上拉电阻。但是,如果负载电流较大,低电平要求严格,那么就要选100欧姆的上拉电阻。但是如果考虑省电因素,而低电平要求不严格,那么就可用1K的上拉电阻了。

❹ 给单片机P0口接上拉电阻是否真的有必要,解决方案

有的单片机(增强型51单片机)P0口可以配置为推挽或者弱上拉,肯定不用外接上拉了 有的单片机不能配置,如果你想低电平时输出电流,自然也不用接上拉电阻
如果不能配置,又想获得高电平电流,只有外接上拉电阻了
外接上拉电阻可以小一些,以获得比其它p1一P3更大的电流,但是上拉电阻也不能太小,因有时会让其输出低电平,这时电源通过你外接的上拉电阻向单片机IO管脚灌入电流,电流大了有可能烧坏IO口

❺ 单片机中P0口作为输出为什么要上拉电阻

上拉电阻就是从电源高电平引出的电阻接到输出。P0口作为IO口输出的时候时输出低电平为0输出高电平为高组态(并非5V,相当于悬空状态)。也就是说PO口不能真正的输出高电平,给所接的负载提供电流,因此必须接上拉电阻(一电阻连接到VCC),由电源通过这个上拉电阻给负载提供电流。

由于P0口内部没有上拉电阻,是开漏的,不管它的驱动能力多大,相当于它是没有电源的,需要外部的电路提供,绝大多数情况下P0口是必需加上拉电阻的。

(5)单片机p0口上拉电阻扩展阅读:

如果电平用OC(集电极开路,TTL)或OD(漏极开路,CMOS)输出,那么不用上拉电阻是不能工作的, 这个很容易理解,管子没有电源就不能输出高电平了。

如果输出电流比较大,输出的电平就会降低(这是电路中已经有了一个上拉电阻的情况下,但是电阻太大,压降太高),就可以用上拉电阻提供电流分量, 把电平“拉高”。其实这些都是按需要,工作在线性范围的上拉电阻不能太小,当然也会用这个方式来实现门电路电平的匹配。

❻ 51单片机P0口为什么要接上拉电阻

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

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

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

❼ 什么是上拉电阻啊,学到单片机的P0口,说要接上拉电阻,但不知道是什么不要复制百科的。我看不懂

P0口作地址/数据总线时不需要接上拉电阻,只有当它作I/O口,且作输出口时因其内部结构,使它驱动能力不行,所以需要接上拉电阻。

❽ 51单片机P0口做输入口时需要先写一并且外接上拉电阻,是这样的吗

51单片机P0口做输入口时需要先写1即可,外部不需要上拉电阻。其实,单片机上电复位时,P0已全部为置1状态,就可以直接读输入状态了。只有输出过低电平,再读输入状态时需先写1。否则,P0口从未输出过低电平,也不需要先写1就可以读。即便是先写1,对读输入状态没有影响。

❾ 请问如何计算单片机P0口的上拉电阻的大小

单片
口的话
电路叠加定理和
诺顿定理
就可以求出了
将VCC和
上拉电阻
看成恒流输出,上拉
电流
就是
VCC/R

实际的选择还要考虑
器件
拉入电流的能力
数电
书上
有讲,不过是对OD和OC上拉电阻的计算
转:
计算原则:(下面的计算是
集电极
开路为例的)
一、
最大值
的计算原则:要保证上拉电阻明显小于负载的
阻抗
,以使
高电平
时输出有效。
例如:
负载阻抗
是10K,
供电电压
是5V,如果要求高电平不小于4.5V,那么,上拉电阻最大值
R大5-4.5)=10:5
R大=1K
也就是最大值1k,(如果超过了1k,输出的高电平就小于4.5V了)
二、
最小值
的计算原则:保证不超过
管子

额定电流
(如果不是
场效应管
而是
三极管
也可依照
饱和电流
来计算)
例:管子的额定电流150mA,放大倍数100,基极限流
电阻
10k,工作在5v的系统中。那么,
算法
如下:
Ib=U/R=(5-0.7)/10=0.47(mA)
Ic=100*0.47=47mA
小于额定的150,所以可以按
饱和法
来算最小值。
上拉电阻最小值
R小=5v/47mA=106欧姆
(如果小于这个电阻,管子就会过饱和而没有意义了。如果大于这个值,管子的
导体
电阻就会变大一些,所以太高也不利于
低电平
的输出)
注意:算出最大最小值后,一般是随便选个
中间
值就可以了,例如本例子可以选510欧姆的上拉电阻。但是,如果
负载电流
较大,低电平要求严格,那么就要选100欧姆的上拉电阻。但是如果考虑省电
因素
,而低电平要求不严格,那么就可用1K的上拉电阻了。

阅读全文

与单片机p0口上拉电阻相关的资料

热点内容
假的加密锁靠谱吗 浏览:174
经营圣手服务器怎么调 浏览:747
arduino手机编程 浏览:481
西医pdf下载 浏览:29
后浪电影学院pdf 浏览:813
程序员怎么做到不被人嫉妒 浏览:669
cmd新建文件夹md命令 浏览:570
php数组中的数值排序 浏览:832
安卓手机怎么避免小孩内购 浏览:171
联想服务器出现黄色叹号怎么办 浏览:991
约翰编译器制作教程 浏览:130
大地pdf 浏览:109
pdfplus 浏览:577
汇编O命令 浏览:970
plt转pdf 浏览:364
魔兽60宏命令大全 浏览:478
php志愿者网站源码 浏览:874
贸易pdf 浏览:497
dbug命令 浏览:351
开逛app如何加好友 浏览:960