微软公司宣布不再支持你正在使用的 IE浏览器,这会严重影响浏览网页,请使用微软最新的Edge浏览器
厂商专区
产品/技术
应用分类

51单片机是否需要上拉电阻?

2015-04-15 14:51 来源:电源网 编辑:风铃

学过工科的同学都学过单片机,在单片机的学习中最常见的就是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单片机到底需不需要上拉电阻。一、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口外,其他口不是特殊设计,没必要考虑上拉电阻。

声明:本内容为作者独立观点,不代表电源网。本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原作者所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱∶editor@netbroad.com。

相关阅读

微信关注
技术专题 更多>>
研发工程师的工具箱
智慧生活 创新未来

头条推荐

电子行业原创技术内容推荐
客服热线
服务时间:周一至周五9:00-18:00
微信关注
获取一手干货分享
免费技术研讨会
editor@netbroad.com
400-003-2006