单片机最小系统
1.什么是最小系统
单片机最小系统也称为单片机最小应用系统,是指使用最少的原件组成单片机可以工作的系统。
2.最小系统的三要素
单片机最小系统的三要素为:电源、晶振和复位电路。
2.1.电源
任何电子设备都需要供电,目前主流单片机的电源分别为5V和3.3V这两个标准。
选用STC89C52,它需要5V的供电系统,上图是使用USB口输出的5V直流直接供电的,从图中可以看出,供电电路在40引脚和20引脚的位置上,40引脚接的是+5V,通常也称为VCC或VDD,代表电源正极,20引脚接GND,代表电源负极。
2.2.晶振
晶振,又叫晶体振荡器,从这个名字上就可以看出,它注定一生都要不停的振荡。它起到的作用是为单片机系统提供基准时钟信号,类似于部队训练喊口号的人,单片机内部所有的工作都是以这个时钟信号为步调基准来进行工作的,可以说晶振就是单片机的“心脏”。STC89C52单片机的18引脚和19引脚是晶振引脚,上图接了一个11.0592MHz的晶振(即每秒振荡11059200次),外加两个30pF的电容,电容的作用是帮助晶振起振,并维持振荡信号的稳定。

2.3.复位电路
单片机的复位一般分为四种:外部RST复位,软件复位,掉电复位/上电复位,看门狗复位。
2.3.1.外部RST引脚复位
在1.中的图中我们可以看到在图的左边是一个复位电路,接到了单片机的9引脚RST(Reset)复位引脚上。这个复位电路是从外部向RST引脚施加一定宽度的复位脉冲,从而实现单片机的复位。将RST复位引脚拉高并维持24个时钟加10us后,单片机会进入复位状态,将RST复位引脚拉回低电平后,单片机结束复位状态并从用户程序区的0000H处重新开始工作。
2.3.2.软件复位
用户的应用程序在运行过程当中,有时会有特殊需求,需要实现单片机系统软复位(热启动之一),传统的8051单片机由于硬件上未支持此功能,用户必须用软件模拟实现,实现起来较麻烦。现STC新推出的增强型8051根据客户的要求增加了ISP CONTR特殊功能寄存器,实现了此功能。用户只需简单的控制ISP_CONTR特殊功能寄存器的其中两位SWBS/SWRST就可以系统复位了。

ISPEN:ISP/IAP功能允许位。
0:禁止ISP/IAP读/写/擦除Data Flash/EEPROM;
1:允许ISP/IAP读/写/擦除Data Flash/EEPROM。
SWBS:软件选择从用户应用程序区启动(0),还是从ISP程序区启动(1)。要与SWRST直接配合
才可以实现
SWRST:0:不操作;1:产生软件系统复位,硬件自动清零。
;从用户应用程序区(AP区)软件复位并切换到用户应用程序区(AP区)开始执行程序MOV ISP_CONTR, #00100000B;SWBS=0(选择AP区),SWRST=1(软复位)
;从系统ISP监控程序区软件复位并切换到用户应用程序区(AP区)开始执行程序
MOV ISP_CONTR, #00100000B ;SWBS=0(选择AP区), SWRST=1(软复位)
;从用户应用程序区(AP区)软件复位并切换到系统ISP监控程序区开始执行程序
MOV ISP_CONTR, #01100000B;SWBS =1(选择ISP区),SWRST =1(软复位)
;从系统ISP监控程序区软件复位并切换到系统ISP监控程序区开始执行程序
MOV ISP_CONTR, #01100000B;SWBS =1(选择ISP区),SWRST =1(软复位)
本复位是整个系统复位,所有的特殊功能寄存器都会复位到初始值,I/O口也会初始化。
2.3.3.上电复位/掉电复位
假设单片机的程序有50行,当某一次运行到第20行的时候,突然停电了,这个时候单片机内部有的区域数据会丢失掉,有的区域数据可能还没丢失。那么下次打开设备的时候,我们希望单片机能正常运行,所以上电后,单片机要进行一个内部的初始化过程,这个过程就可以理解为上电复位,上电复位保证单片机每次都从一个固定的相同的状态开始工作。这个过程跟打开计算机电源的过程是一致的。
2.3.4.看门狗复位
适用单片机型号:
STC89C51,STC89C52,STC89C53,STC89C14,STC89LE51,STC89LE52,STC89LE53,STC89LE14STC89C54,STC89C58,STC89C516,STC89C510,STC89C512,STC89C514,STC89LE54,STC89LE58,STC89LE516,STC89LE510,STC89L

本文详细介绍了单片机最小系统的核心组成部分,包括电源、晶振和复位电路。电源为单片机提供工作电压,常见的有5V和3.3V。晶振则为单片机提供时钟信号,确保其正常运行。复位电路包含外部RST复位、软件复位、上电复位/掉电复位和看门狗复位,确保系统在异常情况下的稳定重启。此外,还介绍了STC89C52单片机的引脚功能和复位机制。
最低0.47元/天 解锁文章
2757

被折叠的 条评论
为什么被折叠?



