单片机的最小系统主要包括电源、晶振和复位电路三部分。
电源:这里我们使用STC89C52,它需要一个 5V 电源系统。40引脚连接到+5V,通常也称为VCC或VDD,代表电源的正极。引脚 20 连接到 GND,GND 代表电源的负极端子。
晶体振荡器(crystal oscillator):为单片机系统提供参考时钟信号,单片机内部的所有工作都是以此时钟信号为工作速度参考。STC89C52单片机的18引脚和19引脚都是晶振引脚,连接一个11.0592MHz的晶振,每秒振荡11059200次,晶振需要增加两个pF电容,电容的作用是帮助晶振荡,保持振荡信号的稳定性。
复位电路:
MCU复位电路
稳态:电容隔离直流电,+5V隔离。复位按钮处于弹出状态,复位按钮下方电路部分不会出现电压差,因此按钮与电容后续部分的电位等于GND,即0V。我们使用的微控制器是高级复位。,低电平正常工作,因此正常工作电压为0V。
上电的那一刻没有电:电容上方的电压为5V,下限的电压为0V,根据电容器的相关知识,我们可以知道电容器应该充电,正离子从上到下充电,负电子从GND到顶部充电, 此时,电容相当于电路的一根导线,所有的电压都加到电阻上,RST口位置的电压为5V。因此,它会变得越来越小,直到电容器充满电,并且线路上没有电流,此时RST和GND的电位相等,即0V。
上电复位:单片机系统上电后,RST引脚将短时间保持高电平,然后变为低电平。复位时间计算:t = 1.2RC
那里
是按键复位(即手动复位)的两个过程,在按下按钮之前,RST的电压为0V,当按下按键时,电路导通,电容器也会瞬间放电,芯片处于高电平复位状态。松开按钮类似于上电复位,首先给电容充电,然后电流逐渐减小,直到RST电压变为0V。按下按钮所需的时间通常为几百毫秒,这足以重置。
本期先在这里分享,想加入小组学习单片编程的同学可以私信我,回复“我想开始”,和我们一起成长,喜欢可以点赞关注我们!