谈谈单片机的最小运行环境--最小系统

单片机的最小系统就是让单片机能正常工作并发挥其功能时所必须的组成部分,也可理解为单片机正常运行的最小环境。
在这里插入图片描述
其主要构成为四部分:
1.单片机芯片
2.系统电源
3.时钟电路
4.复位电路
这四个部分不可缺少,缺少其中一部分,便会造成单片机无法正常运行。以STM32F103C8T6单片机为例。

  1. STM32F103C8T6单片机
    单片机,相信大家应该都知道,主要作用是程序的执行和外部电路的控制。
    在这里插入图片描述

  2. 系统时钟
    系统时钟是由晶振、电容、电阻构成的。单片机内部振荡器在外部晶振、电容的作用下产生自激振荡,为单片机提供12MHz的正弦信号。时钟电路相当于单片机的心脏,它的每一次跳动(振荡节拍)都控制着单片机执行代码的工作节奏。振荡得慢时,系统工作速度就慢;振荡得快时,系统工作速度就快。此款单片机提供有内部时钟,无特殊要求可省去此电路。
    在这里插入图片描述

  3. 复位电路
    由电容串联电阻构成,我们知道,电容的电压不能突变的,当系统一上电,单片机的RST脚将会出现一个持续的高电平,并且,这个高电平持续的时间由电路的电容值来决定.STM32单片机的RST脚检测持续到持续到20us以上的高电平后,会对单片机进行复位操作。所以,适当组合RC的取值就可以保证可靠的复位。
    在这里插入图片描述

  4. 系统电源
    由于我们使用的电源适配器产生的直流电压为5V,单片机的工作电压为3.3V。所以需要对电压进行降压处理。此电路使用了LP3965-3.3芯片,可将5V转换为3.3V。
    在这里插入图片描述

  5. 其他辅助电路
    此电路可供用户进行程序调试和下载
    在这里插入图片描述

信号指示灯:可作为程序正常运行的状态灯
在这里插入图片描述
BOOT0/BOOT1:这两个引脚可控制单片机程序的启动方式,

  1. BOOT0=X,BOOT=0:主闪存存储器启动
  2. BOOT0=0,BOOT=1:系统存储器启动
  3. BOOT0=1,BOOT=1:内置SRAM启动
    此电路BOOT0=0,BOOT1=0,单片机程序为默认启动模式。
    在这里插入图片描述

此电路的电容和磁珠只要是作为系统电源的滤波处理。
在这里插入图片描述

以上就是单片机最小系统的全部电路。

如果您喜欢,可关注个人公众号“电子应用学习馆”,获取更多的资料例程
在这里插入图片描述

  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值