最小系统
1、概念:
最小系统:能使单片机正常工作并发挥功能时所必须的组成部分。
2、组成:
1)电源电路
①STC89C52
VCC:5V电源的正极
GND:5V电源的负极
②STM32F103C8T6
VDD是单片机的3.3V数字电源正极,VSS是3.3V数字电源负极,共有3个VDD引脚。
芯片中设置多个VDD和VSS,为芯片提供最好的电源质量,降低电源阻抗,保证告诉数字电路可靠工作
2)时钟电路
①STC89C52
XTAL1和XTAL2用来提供外部振荡源给单片机使用
为了时钟电路的稳定在晶振的两引脚处接入微调电容接地来降低谐波对电路的稳定性影响
STM32系列单片机有两组晶振,一组接PD0,PD1引脚用来给单片机提供主时钟,一组接PC14,PC15引脚用来给RTC提供时钟。
RTC是实时时钟芯片,能提供日历/时钟和精准计时功能的专用集成电路
32.768K是216,经过16分频能够为时钟提供较为稳定的1Hz的时钟信号,在数据通讯时,使用RTC能够准确地计算出时序,减少单片机的空转时间,提高程序效率
3)复位电路
RST(NRST)脚接收到复位信号高电平则重启单片机
单片机正常工作时电容两端的电压为5V,此时电阻两端的电压接近于0V,RST处于低电平
当按下开关时电容被短路,电容开始释放电量,电阻两端电压增大,RST因为并联电阻所以变成高电平,单片机复位
4)启动模式电路
①STC89C52
EA为片外程序存储器选择输入端
该引脚为低电平时,单片机在复位后直接从外部ROM的0000H开始执行
该引脚为高电平时,单片机在复位后程序从内部ROM的0000H开始执行
②STM32F103C8T6
STM32系列有两个BOOT引脚,分别是BOOT0和BOOT1,这两个引脚的高低电平决定了单片机的启动方式
BOOT1 | BOOT0 | 启动方式 |
X | 0 | 从用户闪存启动 |
0 | 1 | 从系统存储器启动 |
1 | 1 | 从内置SRAM启动 |
5)调试电路
通过将外部的下载器模块连接至P3.0,P3.1(PA14,PA15)将程序下载至单片机后运行
①STC89C52
②STM32F103C8T6