如何让单片机I/O口上电复位时为低电平
如何让单片机I/O口上电复位时为低电平
STC芯片资料中相关内容介绍
普通8051单片机上电复位时普通I/0口为弱上拉高电平输出,而很多实际应用要求上电时某些1/0口为低电平输出,否则所控制的系统(如马达)就会误动作,现STC11/10xx系列单片机由于既有弱上拉输出又有强推挽输出,就可以很轻松的解决此问题:
现可在STC11/10系列单片机I/0口上加一个下拉电阻(1K/2K/3K),这样上电复位时,虽然单片机内部1/0口是弱上拉/高电平输出,但由于内部上拉能力有限,而外部下拉电阻又较小,无法将其拉高,所以该1/0口上电复位时外部为低电平。如果要将此I/0口驱动为高电平,可将此I/0口设置为强推挽输出,而强推挽输出时,1/0口驱动电流可达20mA,故肯定可以将该口驱动为高电平
输出。
- 以
STC15F2K60S2
系列单片机指南中的资料截图
从图中可以看出1/O的最大输出电压为:U=200uAx1K=0.2V,这个值在大多数单片机中属逻辑低电平,同时这个值也不能驱动硅NPN型三极管。等初始化完成后,可以将I/O配置为推挽输出,这个配置可输出20mA的电流,如果电源为5V,这个电阻也只吸收5mA的电流,所以输出为高,可以驱动三极管,继电器等器件。这个电阻的阻值可适当调整,多个I/O时可用排阻。
2.硬件拉低l/O如果为普通8051单片机,也就是不能配置l/O,这时就可以通过拉低I/O来使复位I/O为低电平,如下图。
因为上电进所在I/O均为高电平,所以通过8050驱动,可将I/O拉低,多个I/O时,R1可用排阻。
- 通过三极管控制电路
低电平有效,带有指示灯二个三极管可以用9014或8050代用
如何让单片机I/O口上电复位时为低电平相关推荐
- STC8G1K08上电复位时,P30,P31,P32同时为0,程序不能启动。
STC8G1K08-20 选择使用串口线下载时,上电复位时,P30,P31,P32不能同时为0(需硬件拉高) ,否则芯片会进入USB下载模式,而不能启动程序, 像下图:J6不接,悬空时,下载程序后,程 ...
- 单片机上电复位电路图大全
复位原理: 开机的时候为什么为复位在电路图中,电容的的大小是10uf,电阻的大小是10k.所以根据公式,可以算出电容充电到电源电压的0.7倍(单片机的电源是5V,所以充电到0.7倍即为3.5V),需要 ...
- 单片机原理与实践学习记录之51单片机I/O口简单应用
单片机原理与实践学习记录 第二课(更新时间:2021.9.3) 51单片机I/O口简单应用 C51中常用的头文件 通常有reg51.h,reg52.h,math.h, ctype.h, stdio ...
- 51单片机的IO口和寄存器
当我们拿到一块单片机时,我们首先看到的是他的外观,就像下边这样的: 当然对于51单片机来说,最常用的还是第一种样式的,这种叫做PDIP封装.在单片机上有很多小针(管脚),这些就是单片机用来输出数据,控 ...
- 单片机I/O口推挽输出与开漏输出的区别(open-drain与push-pull)
推挽(push-pull):推挽输出的器件是指输出脚内部集成有一对互补的MOSFET,当Q1导通.Q2截止时输出高电平:而当Q1截止导通.Q2导通时输出低电平.一个导通另一个就截止. 集电极开路:输出 ...
- 单片机中的上电复位 和手动复位
上电复位是通过外部复位电路中的电容充放电来实现的,也就是通过电容给RST端输入一个短暂的高电平,此高电平随着Vcc对电容充电时间的增加而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间.为保证 ...
- 单片机基础入门:什么是上电复位,复位电路怎么设计
什么是单片机的上电复位 众所周知,单片机属于数字电路,数字电路里只有0(低电平)和1(高电平)之分,单片机要么是高电平复位,要么是低电平复位.以5V单片机为例,上电的过程其实是一个缓慢爬坡的过程,这个 ...
- LPC单片机IO口默认状态、复位状态、未初始化时输出高电平处理
众所周知,STM32当复位以后,gpio默认是高阻状态,也就是浮空输入. 由STM32切换到LPC1788,发现LPC的IO未初始化时输出高电平,初始化后才能拉低,这样和STM32的设计就不兼容了. ...
- 单片机I/O口的结构的详解
1.什么是源型 漏型?什么是上拉电阻?下拉电阻?什么是 线驱动输出 集电极开路输出,推挽式输出? 我们先来说说集电极开路输出的结构.集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所 ...
- 计算机归零按键,上电复位和按键复位区别
描述 上电复位是指上电压从无到有在RESET处会先处于高电平一段时间,然后由于该点通过电阻接地,则RESET该点的电平会逐渐的改变为低电平,从而使得单片机复位口电平从1转到0,达到给单片机复位功能的一 ...
最新文章
- ArcGIS Server--揭开你的神秘面纱
- 【MFC】工具栏按钮的热点效果
- php调用无参数函数可以传入参数
- ScriptX控件部分参数说明
- android 调出键盘表情_Android--如何优雅的切换表情和键盘(原理)
- Swift观察者模式
- 乔治城大学计算机科学硕士2019,乔治城大学2019THE世界大学排名最新排名第109
- matlab db dbm dbfs,dB
- 01、pyqt入门使用--01布局、基本组件、第一个示例、qtdesigner大概使用
- Tuxera NTFS2022Mac驱动完美支持NTFS硬盘读写
- gephi 使用简介汇总
- [玄学]——数论高级之分解质因数(Pollard_rho)(POJ 1811)
- 【SVG素材网站】免费icon、logo素材下载
- 这可能是我学习计算机以来的全部总结和收获
- 计算两点之间的距离(经度)
- 平面设计师资格证怎么考
- 编译原理--语法分析:LR(1)
- CATIA 3DEXPERIENCE R2019x VBA开发介绍
- linux tcp限流脚本,TCP通过滑动窗口和拥塞窗口实现限流,能抵御ddos攻击吗
- 天猫精灵设备拆机及系统分析