历史上的今天

今天是:2024年08月22日(星期四)

正在发生

2018年08月22日 | 51单片机复位电路详解

发布者:夜色迷离 来源: eefocus关键字:51单片机  复位电路 手机看文章 扫描二维码
随时随地手机看文章

复位电路的工作原理
在书本上有介绍,51单片机要复位只需要在第9引脚接个高电平持续2us就可以实现,那这个过程是如何实现的呢?在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在运行的系统中控制其复位。
     开机的时候为什么为复位
电路图中,电容的的大小是10uf,电阻的大小是10k。所以根据公式,可以算出电容充电到电源电压的0.7倍(单片机的电源是5V,所以充电到0.7倍即为3.5V),需要的时间是10K*10UF=0.1S。也就是说在电脑启动的0.1S内,电容两端的电压时在0~3.5V增加。这个时候10K电阻两端的电压为从5~1.5V减少(串联电路各处电压之和为总电压)。所以在0.1S内,RST引脚所接收到的电压是5V~1.5V。在5V正常工作的51单片机中小于1.5V的电压信号为低电平信号,而大于1.5V的电压信号为高电平信号。所以在开机0.1S内,单片机系统自动复位(RST引脚接收到的高电平信号时间为0.1S左右)。
    按键按下的时候为什么会复位
在单片机启动0.1S后,电容C两端的电压持续充电为5V,这是时候10K电阻两端的电压接近于0V,RST处于低电平所以系统正常工作。当按键按下的时候,开关导通,这个时候电容两端形成了一个回路,电容被短路,所以在按键按下的这个过程中,电容开始释放之前充的电量。随着时间的推移,电容的电压在0.1S内,从5V释放到变为了1.5V,甚至更小。根据串联电路电压为各处之和,这个时候10K电阻两端的电压为3.5V,甚至更大,所以RST引脚又接收到高电平。单片机系统自动复位。
    总结:
1、复位电路的原理是单片机RST引脚接收到2US以上的电平信号,只要保证电容的充放电时间大于2US,即可实现复位,所以电路中的电容值是可以改变的。
2、按键按下系统复位,是电容处于一个短路电路中,释放了所有的电能,电阻两端的电压增加引起的。


关键字:51单片机  复位电路 引用地址:51单片机复位电路详解

上一篇:stm32j_link与串口下载几个问题
下一篇:STM32 ISP烧录过程

推荐阅读

伴随着千万年的进化,人类学会了直立行走,学会了使用工具,为了适应复杂多样的环境,人类还拥有了强大而又敏感的感官输入,依靠各种感官之间的相互配合,人类可以完成多种多样的任务,于是有了科技发达的今天。人类各种感官之间的合作一直在进行着。想一想在昏暗情况下我们是如何用钥匙开门锁的吧。先用眼睛尝试去观察找准键槽一个大概的位置,然后去插钥...
一、函数指针的声明与初始化... int max_fun(int a, int b); /*函数指针的声明,声明了两个形参都为int类型,返回值为int类型的函数指针*/int (*fp)(int, int); /*指针初始化*/fp = max_fun; //fp = &max_fun 也正确 /*函数指针初始化后的调用*/fp(a,b); //(*fp)(a,b);也正确 ...二、函数指针的typedeftypedef void (*irq_func)(in...
紫光展锐官方微信公众号今天发表长文介绍自研的熄屏显示技术。紫光展锐称Always-On Display(简称AOD技术)熄屏显示技术允许用户在不点亮屏幕的前提下,查看时间、日期、通知、消息等一切用户自行设置的熄屏显示内容。图片来源:微信熄屏显示技术利用屏幕像素点自发光的特性,结合局部刷新技术,实现屏幕的背光省电,改善和提升整机的续航能力。紫光展锐...
谷歌于 8 月 17 日在海外发布了 Pixel 5a 5G 手机。这款产品定位入门级别,搭载高通骁龙 765G 处理器,配备 6.34 英寸 FHD+ OLED 屏幕,售价 449 美元(约 2909.52 元人民币)。  根据外媒 GSMArena 消息,谷歌随着这款手机的发布,还推出了使用自家 Google Fi 移动网络的合约计划。用户只需要每月付费 9 美元起,持续...

史海拾趣

问答坊 | AI 解惑

pcb入门

要学pcb的就来吧。…

查看全部问答∨

失真度测量

集思广益 大家分享分享在失真度测量这方面的想法和资料~…

查看全部问答∨

【藏书阁】上海理工大学《数字化医疗仪器》

[ 本帖最后由 wzt 于 2010-3-15 09:57 编辑 ]…

查看全部问答∨

如何在ARM处理器上实现如malloc函数的功能

如何在ARM处理器上实现如malloc函数的功能 标准库中的malloc函数是不需要提前分配好存储空间的,我测试过,一段代码有没有malloc只跟代码段的大小有关,而跟数据段都没有关系的。 但是在ucos和freeRtos里面,类似于malloc函数的实现,都是提前分 ...…

查看全部问答∨

Verilog 运算符号的分析

module test(in, out);input        [0:3] in;output        [0:5] out;        assign out[0] = ∈        assign out[1] = ~∈      & ...…

查看全部问答∨

12864读写

扫描次序填充次序:命令为0xa0时,自左向右命令为0xa1时,自右向左页扫描命令:命令为0xc0时,自下至上命令为0xc8时,自上至下关于ST565P芯片,命令和液晶扫描他们之间的关系,可简单总结为:1)CGRAM分布是由八也组成2)每一页是由一个字节填充128 ...…

查看全部问答∨

ATmega16加密后程序运行不正常

各位好!请教一个问题。我编写的程序烧写到FLASH中运行正常,接着烧写LB进行加密后,程序运行就不正常了,不知道什么原因。有没有哪位大侠遇到过同样的问题,肯求指点。多谢!…

查看全部问答∨

stm32 的正交编码在对电机测速时的问题

低速转的时候老是输出为0 输出数据是老是是某个数的整数倍,是不是和timebase的设置有关…

查看全部问答∨

「ADI模拟大学堂」时钟与计时的基本原理

「ADI模拟大学堂」时钟与计时的基本原理 (每日一份资料) 从今天开始,「ADI模拟大学堂」开始每天更新一份资料,资料更新目录在后面,希望大家支持。希望能获得大家的回帖,我也不用做回复可见。希望大家喜欢ADI的资料,个人很是喜欢ADI的这一份讲 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved