②群:522898769
单片机最小系统,也称为单片机最小应用系统,是指使用最少的原始元件使单片机工作的系统。 最小单片机系统的三个要素是电源、晶振和复位电路,如图2-1所示。
图2-1 单片机最小系统电路
该最小系统电路图摘自我们的KST-51开发板原理图。 下面我们将利用这张电路图来详细分析最小系统的三个要素。
1)电源容易理解。 所有的电子设备都需要电源,就连我们的家用电器(手电筒^_^)也不例外。 目前主流单片机的供电分为两种标准:5V和3.3V。 当然,也有电压要求较低的微控制器系统。 它们一般用于一些特定的场合。 我们在学习中不会过多关注它们。
我们选择的STC89C52需要5V供电系统。 我们的开发板直接由USB端口输出的5V DC供电。 从图2-1可以看出,电源电路在40脚和20脚。40脚接+5V,通常也称为VCC或VDD,代表电源正极。 引脚 20 连接至 GND。 它代表电源的负极。 +5V和GND之间还有一个电容,其作用我们将在下一课介绍。
这里我们还需要普及一下看原理图的知识。 电路原理图的存在是为了表达电路的工作原理。 当绘制许多器件时,他们更关心的是便于原理分析,而不是表达每个器件的实际位置。 例如原理图中的单片机引脚图,我们可以随意放置引脚,但每个引脚上都有一个数字标签。 该数字标签代表微控制器的真实引脚位置。 一般情况下,这种双列直插式封装芯片的引脚1在左上角。 逆时针旋转针数会增加,直到右上角为最大的针。 我们现在使用的单片机共有40个引脚。 因此,右上角为40(代表芯片的方框内),如图2-2所示。 您必须区分原理图引脚编号和实际引脚位置之间的差异。
图2-2 单片机封装图
2)晶体振荡器 晶体振荡器也称为晶振。 从这个名字我们就可以看出,它的一生注定是不断振荡的。
它的作用是为单片机系统提供参考时钟信号,类似于我们军事训练时喊命令的人。 微控制器内部的所有工作都是基于这个时钟信号作为节奏基准。 STC89C52单片机的18、19引脚是晶振引脚。 我们连接了一个11.0592M晶振(每秒振荡11,059,200次),加上两个20pF电容。 电容的作用是帮助晶振起振和维持振荡。 信号稳定性。
3)图2-1左侧的复位电路为复位电路,与单片机的9脚RST(Reset)复位引脚相连。 稍后我们将讨论这个复位电路的工作原理。 现在我们将重点关注复位对微控制器的影响。 影响。 单片机复位一般有三种类型:上电复位、手动复位、程序自动复位。
假设我们的微控制器程序有 100 行。 跑到50号线时,突然停电。 此时,单片机内部有些区域数据会丢失,有些区域数据可能不会丢失。 那么当我们下次开机的时候,我们希望单片机能够正常运行,所以上电后,单片机会经历一个内部的初始化过程。 这个过程可以理解为上电复位。 上电复位确保微控制器每次都从固定值启动。 在相同的状态下开始工作。 这个过程和我们打开电脑电源时的过程是一致的。
当我们的程序运行时,如果遇到意外的干扰,导致程序崩溃,或者程序跑掉,我们可以按一个复位按钮,重新初始化程序,重新运行。 此过程称为手动重置。 最典型的就是我们电脑的重启按钮。
当程序崩溃或者跑掉的时候,我们的微控制器往往都有一个自动复位机制,比如看门狗。 具体应用我们稍后再详细了解。 这种情况下,如果程序长时间失去响应,MCU看门狗模块会自动复位,重启MCU。 也有一些情况是我们的程序故意重启并重置微控制器。
电源、晶振、复位构成了最小单片机系统的三要素。 换句话说,如果单片机满足这三个条件,它就可以运行我们下载的程序。 其他设备如LED灯、数码管、液晶等都可以是属于单片机的外部设备,即外设。 我们最终想要的功能是通过对单片机进行编程来控制各种外设来实现的。
热门推荐