发布网友 发布时间:2023-05-27 06:00
共1个回答
热心网友 时间:2024-12-12 21:29
按键复位和上电复位
一、按键复位
手动按钮复位需要人为在复位输入端RST上加入高电平 。一般采用的办法是在RST端和正电源VCC之间接一个按钮。当人为按下按钮时,则VCC的+5V电平就会直接加到RST端。手动按钮复位的电路如所示。人的动作再快也会使按钮保持接通达数十毫秒,完全能够满足复位的时间要求,所以按键复位完全可行。
二、上电复位
只要在RST复位输入引脚上接一电容至VCC端,下接一个电阻到地就能实现复位。对于CMOS型单片机,由于在RST端内部有一个下拉电阻,可先将外部电阻去掉,从而使外接电容减至1F。上电复位的工作过程是在加电时,复位电路通过电容加给RST端一个短暂的高电平信号,此高电平信号随着VCC对电容的充电过程而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间。为了保证系统能够可靠地复位,RST端的高电平信号必须维持足够长的时间。上电时,VCC的上升时间约为10ms,而振荡器的起振时间取决于振荡频率,如晶振频率为10MHz,起振时间为1ms;晶振频率为1MHz,起振时间则为10ms。在图中复位电路中,当VCC掉电时,必然会使RST端电压迅速下降到OV以下,但是,由于内部电路的*作用,这个负电压将不会对器件产生损害。另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全“l” 态。如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个合适的初值,导致CPU可能会从一个未被定义的位置开始执行程序。