历史上的今天
返回首页

历史上的今天

今天是:2025年03月09日(星期日)

正在发生

2021年03月09日 | 51单片机是否需要上拉电阻?

2021-03-09 来源:eefocus

学过工科的同学都学过单片机,在单片机的学习中最常见的就是51单片机。51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是AT89系列,它广泛应用于工业测控系统之中。51单片机是基础入门的一个单片机,还是应用最广泛的一种。在很多单片机电路中,其I/O管脚检测信号是以高、低电平来判断是否有信号变化的,比如5V为高电平,0V为低电平。那么这些管脚如果不接上拉电阻的话,其电平信号就可能是随机的了,0V~5V之间不一定是什么状态,这样的话单片机就不能正确地判断是不是有信号电平变化了。因此给I/O管脚上接一个上拉电阻使它的检测信号由不确定电平状态拉到5V电平,单片机就能准确地判断是不是有信号变化了。


51单片机


那么,51单片机是否需要上拉电阻来维持电平,从而能准确的判断信号呢?下面由小编分以下几点为您讲述51单片机到底需不需要上拉电阻。


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


二、p0口上拉电阻的选择,应遵循基本的电路设计原则,不能盲套用,要看后级情况而定:例如,后级驱动的是1只npn三极管,这个三极管的放大倍数(β)=100倍,三极管的负载电流(ic)要求100ma,当电源为5v时:a、三极管的ib=ic/β=1ma,b、上拉电阻大约=r=5v/ib=5kω,c、为了使三极管注入ib后就迅速进入导通(开)状态,r应再小一些,如4k3。


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


四、上述的电路设计应该说是不合理的,我们经常能见到这样的电路设计:单片机端口通过上拉电阻>npn三极管>来控制继电器,这种设计在上电时继电器总要先吸合,这时就要在程序启动后立即将端口清0,使继电器释放,但每次上电短暂的吸合还是无法克服。比较好的用法是采用负逻辑设计,例如端口驱动led灯,应采用端口>led>电阻>电源,避免采用 端口>led>电阻>地+上拉电阻,再例如单片机输出去驱动的三极管,最好采用pnp型,这样就没有上拉的麻烦(基极电阻不能少),在后级为ic时,即或是要上拉,也是象征意义上的,使用5~10k完全可以。


五、除了p0口外,其他口不是特殊设计,没必要考虑上拉电阻。


推荐阅读

史海拾趣

American Custom Components公司的发展小趣事

随着全球环境问题的日益严重,American Custom Components公司开始关注可持续发展和社会责任。公司积极推行绿色生产,采用环保材料和节能技术,减少生产过程中的环境污染。同时,公司还参与了一系列公益活动,支持当地社区的发展和环境保护事业。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了基础。

这些故事只是基于电子行业常规实践虚构的示例,并不代表American Custom Components公司的真实发展历程。如需了解该公司的真实情况,建议查阅相关资料或访问公司官方网站。

Box Enclosures公司的发展小趣事

随着电子行业的快速发展,市场对机箱和外壳产品的要求也越来越高。Box Enclosures公司敏锐地捕捉到了这一市场变化,开始加大在技术研发上的投入。公司成功开发出一系列具有创新性的产品,不仅满足了市场的需求,还引领了行业的发展方向。这些技术创新为Box Enclosures公司带来了更多的商业机会和市场份额。

GTK UK Ltd公司的发展小趣事
通过闭环反馈系统,实时调整电机的转动速度和方向,确保望远镜始终对准太阳。
Acculin Inc公司的发展小趣事

随着电子行业的竞争加剧,Acculin Inc面临着市场份额下降的挑战。为了应对这一变化,公司决定调整战略方向,将重点转向智能穿戴设备市场。通过研发具有独特功能的智能手环和智能手表,Acculin成功吸引了年轻消费者的关注,并在新的市场领域取得了突破。

Enovation Controls LLC公司的发展小趣事

Acculin Inc深知人才是企业发展的核心。为了吸引和留住优秀人才,公司建立了完善的培训体系,并为员工提供了良好的晋升机会。此外,公司还注重团队建设,通过举办各种团建活动活动增强员工之间的凝聚力。这些举措使得Acculin在人才竞争激烈的市场中保持了优势。

Electromagnetic Industries Llp公司的发展小趣事

EMI公司成立于20世纪80年代初,当时正值电子行业的快速发展期。创始人李先生凭借对电磁技术的深厚理解和市场洞察,决定投身电磁产品的研发与生产。初创时期,公司面临着资金短缺、技术难题和市场认可度低等多重挑战。然而,李先生和他的团队并没有放弃,他们通过夜以继日的研发,不断攻克技术难关,同时积极寻找合作伙伴,拓展销售渠道。经过几年的努力,EMI公司逐渐在市场上站稳了脚跟。

问答坊 | AI 解惑

什么是强电?什么是弱电?

长久以来,电源供电系统一直都是弱电项目中比较重要及注重的方面。因为弱电的规范及要求都比强电要求高。例如抗干扰性、稳定性,谐波的控制性等,都需要清楚。现在跟大家说说什么是强电,什么是弱电。 强电:     强电一般是指交流电电 ...…

查看全部问答>

看4岁的孩子如何“操作”iPad

笔者有一个4岁和2岁的男孩。在周末等待吃晚饭的时候,笔者对两人说“拿去,愿意怎么玩就怎么玩吧”,说着便不动声色地将iPad递给了他们。   他们到底会怎样打开电源呢……?说时迟那时快,笔者尚在揣摩之中,4岁的长子已经按下了小房子标识的主 ...…

查看全部问答>

有没有好点的单片机和diy电子制作的杂志

看《无线电》挺好,就是关于单片机的内容少了点。 各位高人平时有没买杂志看啊,推荐推荐…

查看全部问答>

什么是总线的驱动能力?

看到很多讲微机原理的书里都提到所谓的总线驱动能力,还有用8286数据收发器芯片可以增加总线的驱动能力,不知道该怎么理解。…

查看全部问答>

请教一个操作系统给进程分配内存的方法

内存用的是段页式管理,当有新的进程加入时,操作系统怎么给进程进行分配内存?最好简单点的方法,先谢过大家了…

查看全部问答>

没事干,晒晒用VB编写的一些小软件!

就不介绍功能的,都是些小东东:   …

查看全部问答>

UART中断请教

    请教各位,最近在学习UART的程序。写了个简单的发送,可是调试时发现,程序跳不进中断服务程序。     1。已打开UART中断;     2。已打开发送中断;     3。已打开总中断; & ...…

查看全部问答>

关于PIC外部中断的问题

大侠们,我初学PIC  外部中断死活弄不出来  我写在C是这样的  请高手指点,我用PIC12F675, #include<pic12f675.h> void delay(int g){ unsigned int i;  unsigned int j;   for(;g>0;g--) & ...…

查看全部问答>

求这个原理图的C语言程序

实现左边开关单独控制每一个灯,右边三个开关分别展示三个花样~谢谢~…

查看全部问答>