历史上的今天
返回首页

历史上的今天

今天是:2025年02月01日(星期六)

2018年02月01日 | STC12C2052AD单片机看门狗及其溢出时间计算公式

2018-02-01 来源:eefocus

;本程序用于验证 STC12C2052AD 系列 单片机 的看门狗及其溢出时间计算公式 
;看门狗及其溢出时间 = (12 * Pre_scale *32768)/Oscillator Frequency 

WDTCR           EQU 0E1H ;看门狗地址 


WDT_TIME_LED    EQU P1.5 ;用 P1.5 控制看门狗溢出时间指示灯,  
                         ;看门狗溢出时间可由该指示灯亮的时间长度或熄灭的时间长度表示 
WDT_FLAG_LED    EQU P1.7 ;用 P1.7 控制看门狗溢出复位指示灯, 如点亮表示为看门狗溢出复位 

Last_WDT_Time_LED_Status  EQU 00H ;位变量, 存储看门狗溢出时间指示灯的上一次状态位 

;WDT 复位时间(Oscillator frequency = 18.432MHz): 
;Pre_scale_Word  EQU 00111100B   ;清0、启动看门狗,预分频数=32   0.68S 
Pre_scale_Word  EQU 00111101B   ;清0、启动看门狗,预分频数=64   1.36S 
;Pre_scale_Word  EQU 00111110B   ;清0、启动看门狗,预分频数=128  2.72S 
;Pre_scale_Word  EQU 00111111B   ;清0、启动看门狗,预分频数=256  5.44S 

    ORG   0000H 
    AJMP  MAIN 

    ORG   0100H 
MAIN: 
     MOV    A, WDTCR              ;检测是否为看门狗复位 
    ANL   A, #10000000B 
    JNZ   WDT_Reset             ;WDTCR.7 = 1, 看门狗复位, 跳转到看门狗复位程序 

;上电复位, 冷启动, RAM 单元内容为随机值 
    SETB  Last_WDT_Time_LED_Status       ;上电复位, 
                                         ;初始化看门狗溢出时间指示灯的状态位 = 1 
    CLR   WDT_TIME_LED                   ;上电复位, 点亮看门狗溢出时间指示灯 
     MOV    WDTCR, #Pre_scale_Word ;启动看门狗 

WAIT1: 
    SJMP  WAIT1                 ;循环执行本语句(停机),等待看门狗溢出复位 

;看门狗复位, 热启动, RAM 单元内容不变, 为复位前的值 
WDT_Reset:                      ;看门狗复位, 热启动 
    CLR   WDT_FLAG_LED          ;点亮看门狗溢出复位指示灯 

    JB   Last_WDT_Time_LED_Status, Power_Off_WDT_TIME_LED 
    ;根据看门狗溢出时间指示灯的上一次状态位设置 WDT_TIME_LED 灯,  
    ;若上次亮本次就熄灭, 若上次熄灭本次就亮 
    CLR   WDT_TIME_LED          ;上次熄灭本次点亮看门狗溢出时间指示灯 
    CPL   Last_WDT_Time_LED_Status ;将看门狗溢出时间指示灯的上一次状态位取反 
WAIT2:     
    SJMP  WAIT2                 ;循环执行本语句(停机),等待看门狗溢出复位 

Power_Off_WDT_TIME_LED: 
    SETB  WDT_TIME_LED          ;上次亮本次就熄灭看门狗溢出时间指示灯 
    CPL   Last_WDT_Time_LED_Status ;将看门狗溢出时间指示灯的上一次状态位取反 
WAIT3:    
    SJMP  WAIT3                 ;循环执行本语句(停机),等待看门狗溢出复位 

    END 


推荐阅读

史海拾趣

Apacer公司的发展小趣事

随着科技的不断发展,Apacer宇瞻科技紧跟时代步伐,不断创新产品。2006年,公司推出了存储容量高达2GB的microSD卡,这款数码卡体积仅为普通SD卡的四分之一,但存储容量却与之不相上下。这一创新产品不仅满足了市场对高容量、小型化存储设备的需求,也进一步巩固了宇瞻科技在市场上的地位。

Holtek(合泰)公司的发展小趣事

1997年,Apacer宇瞻科技在台湾创立,初期专注于DRAM模组的专业供货。公司凭借对半导体垂直整合的完整内存模组技术能力和专业营销业务,迅速在全球市场上打响了Apacer的自有品牌。1999年,宇瞻科技更是跃升为全球第四大内存模组厂商,奠定了其在行业内的领先地位。

Hifn Inc公司的发展小趣事

1997年,Apacer宇瞻科技在台湾创立,初期专注于DRAM模组的专业供货。公司凭借对半导体垂直整合的完整内存模组技术能力和专业营销业务,迅速在全球市场上打响了Apacer的自有品牌。1999年,宇瞻科技更是跃升为全球第四大内存模组厂商,奠定了其在行业内的领先地位。

CQR SECURITY公司的发展小趣事

CQR SECURITY公司在追求商业成功的同时,也积极履行社会责任。公司定期举办网络安全宣传活动,提高公众的网络安全意识。同时,CQR还积极参与社会公益事业,为弱势群体提供网络安全支持和帮助。这种积极履行社会责任的举措不仅提升了CQR的品牌形象,还为公司赢得了社会的广泛赞誉。

这些故事虽然虚构,但反映了电子安全公司可能经历的一些普遍发展路径和挑战。希望这些故事能够为您提供一些启发和参考。如果需要更多关于特定公司的信息,建议您查阅相关新闻报道、行业分析报告或公司官网等渠道。

Amphenol Piher公司的发展小趣事

为了拓展业务范围和提升品牌影响力,CQR SECURITY公司开始实施国际化战略。公司积极开拓海外市场,与多个国家的电子企业建立了合作关系。同时,CQR还加强了与国际安全组织的交流与合作,共同推动全球网络安全水平的提升。通过国际化战略的成功实施,CQR不仅拓展了业务版图,还提升了自身的技术水平和国际竞争力。

诚芯微(CXW)公司的发展小趣事

在2009年,诚芯微(CXW)公司在深圳成立,标志着其在中国电子行业的初步涉足。公司创始人凭借对集成电路设计领域的深刻理解和前瞻性的市场洞察,决定专注于电源芯片的研发与设计。初期,公司面临着资金紧张、技术储备不足等挑战,但创始人带领团队坚持自主研发,逐步积累了技术实力。

问答坊 | AI 解惑

串口转并口后接msp430的下载线可以下载程序吗?

大家好,我是初学单片机的,我的笔记本只有串口,但是msp430的下载器是并口的,我想知道我把笔记本的串口转换成并口后再接下载线可以往msp430单片机里写程序吗?请高手们帮帮我,非常感谢。…

查看全部问答>

想找个基于单片机的频率计研究

希望有的朋友帮一下忙!谢谢!…

查看全部问答>

电子竞赛人应该具备的经验

首先声明本帖转自另外一个论坛 连接地址是:http://www.stmsky.com/bbs/viewthread.php?tid=1638&extra= 经历了2年,终于想写点东西给09的孩子.因为你们将要在今年九月用72小时来完成这个比赛.成功对你们意义重大.    1.许多人死在第 ...…

查看全部问答>

概念电话-Zero

该款概念电话由Josselin Zaigouche设计师设计,但在介绍该款电话之前,我不得不膜拜一下设计师那天马横空的设计思想,太棒了。Zero,是因为它可以化整体为零,分拆开来黑白两种色彩。这款概念电话最特别之处不在于它的分拆功效,而是当把黑白两个色 ...…

查看全部问答>

ADC Driver Provides Fast Slew Rates

ADC Driver Provides Fast Slew Rates for Time Domain-Focused Instrumentation Applications…

查看全部问答>

vs2005 wince下用什么显示数据列表

如题,wince下,datagrid或listview都好像不好用 下面的代码就显示不了表头             lv.Left = 0;             lv.Top = 0;       &n ...…

查看全部问答>

为什么只能仿真,不能运行?

本帖最后由 dontium 于 2015-1-23 13:31 编辑 烧入程序后,将仿真器拔掉,程序无法运行。 插着仿真器却可以运行。 …

查看全部问答>

TI 模拟器件团购芯片补发单号

TI 模拟器件团购需要补发OPA2320AIDGK已经发货,近期请注意查收!(以下单号为圆通快递单号)…

查看全部问答>

32768k的晶振电容

最近碰到一个问题,然后有点疑虑,430单片机的32768k晶振在什么情况下不用负载电容(6或12pf)就不起振了呢,其高手指教…

查看全部问答>