PIC16F87X系列单片机的复位功能设计得比较完善,引起单片机内部复位的条件和原因能够大致概括成以下5种.
1.上电复位
每次单片机加电时,上电复位电路都要对电源电压VDD的上升进程进行检测,当VDD值上升到规定值1.6~1.8V时,就发生一个有用的复位信号,需通过72ms加1024个时钟周期的延时,才会使单片机复位。
2.人工复位(单片机在履行程序期间)
无论是单片机在按预先设定的正常次序运转程序,仍是呈现单片机进入不行预知的某一个死循环,都必须以为单片机在履行程序。单片机在履行程序期间,只需在人工复位端MCLR参加一个低电平信号,就会令其复位。
3.人工复位(单片机在睡觉期间)
单片机处在睡觉状况之下(时钟停振,单片机中止履行程序),只需在人工复位端MCLR参加一个低电平信号,就会令其复位。
4.看门狗复位
不管何种原因,只需没有对看门狗定时器WDT周期性清0,WDT就会呈现超时溢出,也就会引发单片机复位。根据单片机在看门狗超时溢出之前所在的状况是睡觉仍是履行程序,又能够将看门狗超时溢出分为两种状况。
一种状况只要在单片机履行程序期间,看门狗发生超时溢出,才会引发单片机的复位;而另一种状况关于PIC16F87X单片机而言则不会引发单片机的复位。
5.电源欠压复位
在上电延时之后,该电路再供给1024个时钟周期的推迟,意图是让振荡电路有满意的时刻发生安稳的时钟信号。
为了满意上述人工复位的需求,一般单片机都设置一个外接复位引脚,来接纳外部输入的人工复位信号。
来历;21ic