昨天我解释过,这是最小系统。 单片机的最小系统包括:复位电路、晶振电路、电源电路、下载电路。 从今天开始解释每个电路并结合实际设计来演示实际电路。
1.什么是单片机的复位电路?
单片机的复位电路在单片机的复位引脚处产生复位信号,使单片机处于复位状态,使单片机程序从头开始执行,从而避免单片机程序跑掉。
2、单片机复位电路的作用是什么?
单片机复位的主要功能是加载特殊功能寄存器的值作为默认值。 由于单片机在运行过程中受到外界干扰,寄存器中的数据混乱,无法继续正常执行程序(称为死机)或者单片机的指令不按照程序执行。 如果它指向一个未知的位置(俗称跑掉),那么就需要对单片机进行复位,使程序重新开始运行。
3.单片机复位有哪些方法?
单片机复位一般有三种方式:上电复位、看门狗复位、手动复位等。
上电复位:单片机上电时,向复位引脚发送复位信号(高电平或一定时间的低电平),使单片机复位。 稳定后,微控制器开始执行程序。
看门狗复位:看门狗复位与上电复位不同。 上电复位使单片机从头开始执行程序; 而在看门狗复位期间,当某个程序块失控时,程序计数器清零。 程序从头开始执行。 为了使单片机系统正常运行,程序中必须定时喂狗。
手动复位:在单片机的复位引脚上连接一个按钮,手动按下按钮即可使单片机复位。
4. 单片机复位电平
不同的微控制器有不同的复位电平。 有的单片机复位为高电平,有的单片机复位为低电平。 我们来看看复位电路。
单片机上电高电平复位电路:
上电高电平复位电路
上电瞬间,由于电容两端电压不能突变,所以电容两端电位为VCC(此时充电电流最大,电容相当于短路),即RST为高电平,随着VCC经过RC电路,电容正在充电,当电容两端电压达到VCC时,电容相当于开路(此时电容充电电流为0,即,直流隔离),RST电平为低电平,单片机正常工作。
单片机上电低电平复位电路:
上电低电平复位电路
上电瞬间,由于电容两端电压不能突变,所以电容两端电位为GND,即RST为低电平。 由于VCC通过RC电路对电容充电,当电容两端的电压达到VCC时,RST电平为高电平,单片机正常工作。
手动复位电路:
手动平复位电路
该电路也是一个上电高电平复位电路。 当单片机正常工作时,按下按钮S1,复位引脚RST变为高电平,从而实现复位。