复位门槛电压的选择如图11-1所示 硬件选项自动增量 用户运行程序时的RC频率可输入)110532~M 回使用快速下载模式 口下次冷启动时,F3.2/P3.3为00才可下载程序 回上电复位使用较长延时 回复位脚用作工/口 回允许低压复位染止低压中断 低压检测电压2.42V 回低压时禁止E操作 选择复位 上电复位时由硬件自动启动看门狗门槛电压 看门狗定时器分频系数256 回空闲状态时停止看门狗计数 □下次下载用户程序时擦除用户EER区 图11复位门槛电压的选择
复位门槛电压的选择如图11-1所示 图11-1 复位门槛电压的选择 18 选择复位 门槛电压
5、内部低压检测复位 ◇若在STC-ISP下载用户应用程序时,不将低电压检测 设置为低电压检测复位,则在用户程序中可将低电压 检测设置为低电压检测中断。 ◇当电源电压VCC低于内部低电压检测VD)门槛电压 时,低电压检测中断请求标志位 LVDEPCON5)就被 硬件置位。 ◇若ELVD/E6(低电压检测中断允许位)设置为1,低电 压检测中断请求标志位就能产生低电压检测中断。 ◇建议在电压偏低时,不要操作 EEPROMIAP,编程时 直接选择“低压禁止IAP操作
5、内部低压检测复位 若在STC-ISP下载用户应用程序时, 不将低电压检测 设置为低电压检测复位, 则在用户程序中可将低电压 检测设置为低电压检测中断。 当电源电压VCC低于内部低电压检测(LVD)门槛电压 时, 低电压检测中断请求标志位(LVDF/PCON.5)就被 硬件置位。 若ELVD/IE.6 (低电压检测中断允许位)设置为1, 低电 压检测中断请求标志位就能产生低电压检测中断。 建议在电压偏低时, 不要操作EEPROM/IAP, 编程时 直接选择“低压禁止IAP操作” 。 19
6、看门狗复位 (1)看门狗定时器复位 ◇在工业控制、汽车电子、航空航天等需高可靠性 的系统中,为防止系统在异常情况下受到干扰, CPU程序跑飞,导致系统长时间异常工作,往往需 在系统中使用看门狗( Watch dog)电路。 ◇看门狗电路的基本作用就是监视CPU的工作。如 果CPU在规定的时间内没有按要求访问看门狗,就 认为CPU处于异常状态,看门狗就会强迫CPU复位, 使系统重新从头开始按规律执行用户程序
6、看门狗复位 (1)看门狗定时器复位 在工业控制、汽车电子、航空航天等需高可靠性 的系统中, 为防止系统在异常情况下受到干扰, CPU程序跑飞, 导致系统长时间异常工作, 往往需 在系统中使用看门狗(Watch Dog)电路。 20 看门狗电路的基本作用就是监视CPU的工作。如 果CPU在规定的时间内没有按要求访问看门狗, 就 认为CPU处于异常状态, 看门狗就会强迫CPU复位, 使系统重新从头开始按规律执行用户程序
6、看门狗复位 ◇正常工作时,单片机可通过一个JO引脚定时向看 门狗脉冲输入端输入脉冲(脉冲宽度只要不超出 看门狗电路的溢出时间即可)。 ◇当系统死机时,单片机就会停止向看门狗脉冲输入 端输入脉冲,超过一定时间后,看门狗电路就会发 出复位信号,将系统复位,使系统恢复正常工作。 ◇STC15F2K60S2单片机内部集成了看门狗定时器 ( Watch Dog Timer,wDT,使单片机系统可靠性设 计变得更加方便、简洁。 21
6、看门狗复位 正常工作时,单片机可通过一个I/O引脚定时向看 门狗脉冲输入端输入脉冲(脉冲宽度只要不超出 看门狗电路的溢出时间即可)。 当系统死机时, 单片机就会停止向看门狗脉冲输入 端输入脉冲, 超过一定时间后, 看门狗电路就会发 出复位信号, 将系统复位, 使系统恢复正常工作。 21 STC15F2K60S2单片机内部集成了看门狗定时器 (Watch Dog Timer, WDT), 使单片机系统可靠性设 计变得更加方便、简洁
6、看门狗复位 ◇通过设置和使用WDT控制寄存器 WDT CONTR(地 址为CIH,复位值为x00来使用看门狗功能 位号 D7 D6 D5 D4 D3D2|D1|00 名称 WDT FLAG- EN WDTICLR WDT| DLE WDTPS2PS1PS0 1) WDT FLAG:看门狗溢出标志位,溢出时 ◆该位由硬件置1 ◆可用软件将其清0 2) EN WDT:看门狗允许位 ◆当设置为“1”时,看门狗启动
6、看门狗复位 通过设置和使用WDT控制寄存器WDT_CONTR (地 址为C1H, 复位值为xx00 0000B)来使用看门狗功能。 位号 D7 D6 D5 D4 D3 D2 D1 D0 名称 WDT_FLAG - EN_WDTCLR_WDTIDLE_WDTPS2PS1PS0 22 1)WDT_FLAG:看门狗溢出标志位,溢出时 该位由硬件置1 可用软件将其清0 2)EN_WDT:看门狗允许位 当设置为“1”时,看门狗启动