位置:51电子网 » 技术资料 » 控制技术

系统供电程序流程

发布时间:2014/6/4 20:18:58 访问次数:995

   其实,空闲方式的进入和退出是由程序控制的,图3-12只是它的硬件支持电路。通常,HEF4001BT能完成上述切换的程序由主程序和定时器TO的中断服务程序组成,程序流程如图3-13所示。

   在主程序中,80C31利用了通用标志位GFO(开机后GFO=O)作为检测标志。当80C31检测到GFO=O,它就执行用户程序,只要GFO始终为O,80C31就一直执行用户程序。定时器TO的中断服务程序是一个每隔Ims就能自动使80C31进入并执行一次的程序,也就是80C31在“交流停电枪测电路”检测到市电停电时的Ims内便会自动执行一次TO中断服务程序。在TO中断服务程序中,80C31检测到Pl.0为高电平“1”(即“停电”)时GFO=1,然后恢复现场返回主程序。80C31返回主程序后,因GFO =1而激励空闲方式,CPU

停止工作而等待市电恢复正常。当市电恢复供电后,定时器TO在Ims内自动向CPU发出溢出中断请求,80C31在该中断作用下将PCON中的IDL硬件清零,并进入TO中断服务80C31因Pl.0=0(即市电已恢复正常)而使GFO=O,故它返刚丰程序后便可继续执行用户程序。

     


   其实,空闲方式的进入和退出是由程序控制的,图3-12只是它的硬件支持电路。通常,HEF4001BT能完成上述切换的程序由主程序和定时器TO的中断服务程序组成,程序流程如图3-13所示。

   在主程序中,80C31利用了通用标志位GFO(开机后GFO=O)作为检测标志。当80C31检测到GFO=O,它就执行用户程序,只要GFO始终为O,80C31就一直执行用户程序。定时器TO的中断服务程序是一个每隔Ims就能自动使80C31进入并执行一次的程序,也就是80C31在“交流停电枪测电路”检测到市电停电时的Ims内便会自动执行一次TO中断服务程序。在TO中断服务程序中,80C31检测到Pl.0为高电平“1”(即“停电”)时GFO=1,然后恢复现场返回主程序。80C31返回主程序后,因GFO =1而激励空闲方式,CPU

停止工作而等待市电恢复正常。当市电恢复供电后,定时器TO在Ims内自动向CPU发出溢出中断请求,80C31在该中断作用下将PCON中的IDL硬件清零,并进入TO中断服务80C31因Pl.0=0(即市电已恢复正常)而使GFO=O,故它返刚丰程序后便可继续执行用户程序。

     


上一篇:掉电方式

上一篇:编程和校验方式

热门点击

 

推荐技术资料

自制经典的1875功放
    平时我也经常逛一些音响DIY论坛,发现有很多人喜欢LM... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!