51单片机最小系统

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. 单片机系统

    2024-04-10 14:36:01       34 阅读
  2. 基于51单片机的万年历系统设计

    2024-04-10 14:36:01       32 阅读
  3. 51单片机温湿度数据管理系统

    2024-04-10 14:36:01       37 阅读
  4. 51单片机温湿度数据管理系统

    2024-04-10 14:36:01       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-10 14:36:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-10 14:36:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-10 14:36:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-10 14:36:01       20 阅读

热门阅读

  1. 细说golang语法糖

    2024-04-10 14:36:01       14 阅读
  2. php根据用户地址获取经纬度

    2024-04-10 14:36:01       16 阅读
  3. 深入剖析webrtc事件机制 sigslot

    2024-04-10 14:36:01       16 阅读
  4. rust学习(recursive mutex 实现)

    2024-04-10 14:36:01       16 阅读
  5. pytorch进阶

    2024-04-10 14:36:01       15 阅读
  6. leetcode2529--正整数和负整数的最大计数

    2024-04-10 14:36:01       14 阅读
  7. vs2019不能创建控制台程序

    2024-04-10 14:36:01       14 阅读
  8. LeetCode热题100

    2024-04-10 14:36:01       9 阅读
  9. 联邦学习中的差分隐私与同态加密

    2024-04-10 14:36:01       16 阅读
  10. 渗透工具及其知识库(个人笔记)

    2024-04-10 14:36:01       13 阅读
  11. 程序员如何搞副业?

    2024-04-10 14:36:01       13 阅读