应用电子电路
我们知道,刚刚开始接触电子或者单片机的小伙伴,对各种智能小产品,如电子秤、智能手环、温湿度计等都抱有很多的兴趣,又想自己亲手做一个,但又不知从何入手,这些产品又到底使用什么来控制的?
今天,就跟大家介绍介绍这个产品的最基本组成单元——单片机最小系统。
单片机的最小系统就是让单片机能正常工作并发挥其功能时所必须的组成部分,也可理解为单片机正常运行的最小环境。
其主要构成为四部分:
1.单片机芯片
2.系统电源
3.时钟电路
4.复位电路
这四个部分不可缺少,缺少其中一部分,便会造成单片机无法正常运行。 以STM32F103C8T6单片机为例(不了解这款单片机的小伙伴可以百度了解下)。
STM32F103C8T6单片机
单片机,相信大家应该都知道,主要作用是程序的执行和外部电路的控制。
系统时钟
系统时钟是由晶振、电容、电阻构成的。 单片机内部振荡器在外部晶振、电容的作用下产生自激振荡,为单片机提供12MHz的正弦信号。
时钟电路相当于单片机的心脏,它的每一次跳动(振荡节拍)都控制着单片机执行代码的工作节奏。 振荡得慢时,系统工作速度就慢; 振荡得快时,系统工作速度就快。
此款单片机提供有内部时钟,无特殊要求可省去此电路。
复位电路
由电容串联电阻构成,我们知道,电容的电压不能突变的,当系统一上电,单片机的RST脚将会出现一个持续的高电平,并且,这个高电平持续的时间由电路的电容值来决定.
STM32单片机的RST脚检测持续到持续到20us以上的高电平后,会对单片机进行复位操作。 所以,适当组合RC的取值就可以保证可靠的复位。
系统电源
由于我们使用的电源适配器产生的直流电压为5V,单片机的工作电压为3.3V。 所以需要对电压进行降压处理。
此电路使用了LP3965-3.3芯片,可将5V转换为3.3V。
其他辅助电路
此电路可供用户进行程序调试和下载
信号指示灯:可作为程序正常运行的状态灯
BOOT0/BOOT1:这两个引脚可控制单片机程序的启动方式,此电路BOOT0=0,BOOT1=0,单片机程序为默认启动模式。
此电路的电容和磁珠只要是作为系统电源的滤波处理。
以上就是单片机最小系统的全部电路。 其实市面上很多小产品都是基于单片机来控制的,实现想要的效果并没有你想象中复杂。 只要你掌握着这个电路,你就可以一此技能吃遍全天下。
全部0条评论
快来发表一下你的评论吧 !