什么是复位电路呢?顾名思义,是一种使电路恢复到起始状态的设备。对于单片机IC而言,复位功能是必须存在的,因为单片机的每一次启动都需要复位,以使CPU及系统各个部件都处于初始状态,并从初始状态开始工作。为了使大家更好的理解单片机IC的复位电路,正芯网在这里为大家带来几种单片机IC复位方式的介绍。
一、手动按钮复位
(手动按钮复位电路图)
手动按钮复位一般采用的是在单片机IC的RST端和正电源Vcc之间接一个按钮。当人为按下按钮时,RST端与Vcc端之间接通,RST端升为高电平,以达到复位的要求。
二、上电复位
(上电复位电路图)
以ATC51为例,只要在RST复位输入引脚上接一电容至Vcc端,下接一个电阻到地即可。在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全“l”态。如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个合适的初值,因此CPU可能会从一个未被定义的位置开始执行程序。
三、积分型上电复位
(积分型上电复位电路图)以单片机ATC51为例,上电后,由于电容C3的充电和反相门的作用,使RST持续一段时间的高电平,完成复位功能。此外我们可以通过按下复位键K后松开,使RST维持一段时间的高电平,从而实现开关复位的操作。
四、比较器型复位电路
(比较器型复位电路图)
当上电复位时,在电路中形成一个RC低通网络,所以比较器的正相输入端的电压比负相输端输入电压延迟一定时间。我们在实际应用时可对这类电路稍作改进即可作为上电复位与看门狗复位电路共同复位的电路,并且可大大提高单片IC复位的可靠性。
五、看门狗型复位电路
(看门狗型复位电路图)
这种复位电路主要利用CPU正常工作时,定时复位计数器,使得计数器的值不超过单片机IC的预设值。此复位电路的可靠性主要取决于软件设计,即将定时向复位电路发出脉冲的程序放在哪里。因此将这种技术用于实时性较强的控制或处理软件中有一定的困难。下载本文