复位电路的功能就是:开机上电时和在系统出现死机或可能导致死机的异常情况(例如掉电、程序跑飞、进入死循环等)后,给系统的控制器件一个强制复位信号使其程序计数器归0,从而开始或恢复正常运行。上电掉电复位电路以前多是用阻容电路产生一个高电平或低电平延时脉冲作为复位信号,由于阻容复位电路可靠性不高,现在已经被专用复位电路所取代,专用复位电路的复位脉冲是标准的正方波并且确保固定的脉宽时间。程序监控复位复位电路俗称“看门狗”电路,主要是一个计时器,当经过一定的时间而没有清零后,就会输出一个复位信号对系统进行复位操作,因此使用程序监控复位电路的系统在设计单片机程序时,一定要有定时给看门狗电路清零的子程序(俗称“喂狗”),这样当程序进入死循环或跑飞后就会因不进行喂狗操作而被强制复位。现在很多复位电路都包括了上电掉电复位和程序监控复位这两种功能。
晶振电路的功能,就是利用晶体振荡器的频率非常稳定这个特点用晶体振荡器和附属电路搭成一个固定频率输出的振荡电路为系统提供时钟频率。