基于AT89S52 的看门狗的使用

基于AT89S52 的看门狗的使用
基于AT89S52 的看门狗的使用

AT89S52 中看门狗的使用

1、AT89S52 中看门狗的特点

AT89S52 内置看门狗,它由13位的计数器组成,复位后,调用喂狗指令清零计数器,然后,每个机器周期该计数器自动加1,当记数值达到8191(1FFF)时,产生一个复位信号,系统复位。因此,在启用看门狗后,至少要在8191 个机器周期内,调用一次喂狗指令,防止看门狗溢出复位。另外,系统在掉电模式下,晶振停止了震荡,看门狗停止。当外部中断唤醒掉电模式时,最好调用一次喂狗指令,防止看门狗溢出复位。

由于AT89S52 向下兼容AT98S51、AT89C51,所以原有在AT98S51、AT89C51 运行的程序,可以直接加上看门狗功能后,运行在AT89S52上,方便了产品的生级。

2、启动看门狗

; 将01EH,0E1H分别连续送入WDRST 寄存器中,启动看门狗

MOV WDTRST , #01EH;

MOV WDTRST, #0E1H;

;将01EH,0E1H分别连续送入WDRST 寄存器中,清零看门狗计数器

MOV WDTRST , #01EH;

MOV WDTRST, #0E1H;

3、喂狗子程序

;将01EH,0E1H分别连续送入WDRST 寄存器中,用以喂狗,不让其产生溢出复位

WEIGOU:

MOV WDTRST , #01EH;

MOV WDTRST, #0E1H;

RET

4、使用说明:在系统初始化时,调用“启动看门狗程序”,启动AT89S52的看门狗功能。

在程序适当的地方调用CALL WEIGOU 程序,用以喂狗,以便程序在正常情况下不会产生看

门狗溢出复位。

5、测试程序

********************************************************************* *****

;程序说明:用汇编程序编写的看门狗测试程序

;占用资源:P1.0 输出指示,R3,R4延时

;子程序调用:DELAY延时

;创始人:张正锋E-mail:zhangzf2008@https://www.360docs.net/doc/784875073.html,

********************************************************************* *****

WDTRST EQU 0A6H;如果是在AT89C51/AT89S51编译环境下,则加上这句ORG 00H

JMP LOOP

ORG 30H

LOOP :

MOV WDTRST , #01EH ;启动看门狗

MOV WDTRST, #0E1H

MOV WDTRST , #01EH ;看门狗复位

MOV WDTRST, #0E1H

MOV R1,#0FFH ; 初始化

MOV P1,R1

CLR P1.0

CALL DELAY ;延时

SETB P1.0

LOOP1: CALL DELAY

SETB P1.0

CALL WEIGOU ;调用喂狗子程序

JMP LOOP1

DELAY: MOV R3,#200

D1: MOV R4,#200

DJNZ R4,$

DJNZ R3,D1

RET

WEIGOU:

MOV WDTRST, #01EH ;喂狗子程序

MOV WDTRST, #0E1H

RET

END

程序说明:

1、先将上面的程序中“CALL WEIGOU ”(调用喂狗子程序)删除,后编译,写到单片机中

执行,如果P1.0 产生周期性变化,说明看门狗产生了溢出,系统在定时复位。

2、再将上面的程序编译后(加上CALL WEIGOU),写到单片机中如果P1.0 输出不变的高

电平,则说明喂狗指令正确。

3、经过以上两次实验后相信可以理解,也可以将看门狗功能加到原有的程序中。

6、由于AT89C51/AT89S51中没有WDTRST 此特区寄存器,编译时先加与AT89S52的头

文件或定义(WDTRST EQU 0A6H)WDTRST位于0A6H处

德国狼牌内窥镜产品操作手册

产品简介 德国狼牌内窥镜WOLF公司是一家具近半个世纪历史的著名企业。以硬性内窥镜和手术器械及纤维软镜为主导的产品系列,已超过三万种,覆盖世界一百多个国家。其产品设计超前,工艺精湛,经久耐用等特点已经广为医院青眯。WOLF公司生产的内窥镜保持一贯德国技术的特点,精确,安全,耐用,合乎BF标准且操作简单,在最大程度上保证患者安全和满足临床的需要。 内窥镜发展史 内窥镜起源于100年前,主要经历了4个发展阶段,每个阶段都以当时所用器械的主要特征为标志。 硬式内镜阶段(1806-1932):硬式内镜由德国人Philipp Bozzini 首创,由一花瓶状光源、蜡烛和一系列镜片组成,主要用于膀胱和尿道检查。1895年Rosenhein研制的硬式内镜由3根管子呈同心圆状设置,中心管为光学结构,第二层管腔内装上铂丝圈制的灯泡和水冷结构,外层壁上刻有刻度反应进镜深度。1911年Elsner对Rosenhein式胃窥镜作了改进,在前端加上橡皮头做引导之用,但透镜脏污后便无法观察成为主要缺陷,尽管如此,Elsner式胃镜1932年以前仍处于统帅地位。 半屈式内镜阶段(1932—1957):Schindler从1928年与优秀的器械制作师Georg Wolf 合作研制胃镜,最终在1932年获得成功,定名为Wolf-Schinder式胃镜。之后,许多人对其进行了改造,使之功能更为齐全,更为实用。 光导纤维内镜阶段(1957年至今):1954年,英国的Hopkins和Kapany发明了光导纤维技术。1957年,Hirschowitz及助手在美国胃镜学会上展示了自行研制的光导纤维内镜。60年代初,日本Olympas厂在光导纤维胃镜基础上,加装了活检装置及照相机,有效地显示了胃照相术。1966年Olympas厂首创前端弯角机构,1967年Machida厂采用外部冷光源,使光量度大增,可发现小病灶,视野进一步扩大,可以观察到十二指肠。近10年随着附属装置的不断改进,如手术器械、摄像系统的发展,使纤维内镜不但可用于诊断,且可用于手术治疗。 电视内镜时代(1983年以后):1983年Welch Allyn公司研制成功了电子摄像式内镜。该镜前端装有高敏感度微型摄像机,将所记录下的图像以电讯号方式传至电视信息处理系统,然后把信号转变成为电视显像机上可看到的图像。 影像质量评价 内窥镜在200年里结构发生了4次大的改进,从最初的硬管式内镜、半曲式内镜到纤维内镜,又到如今的电子内镜。随着科技的进步,影像质量也发生了一次次的质的飞跃。最初Bozzine研制的第一台硬管内镜以烛光为光源,后来必为灯泡作光源,而当今从内镜获得的是彩色相片或彩色电视图像。这图像不再是组织器官的普通影像,而是如同在显微镜下观察到的微观像,微小病变清晰可辨,可见其影像质量已达到了较高的水平。 医用内窥镜分类 按其发展及成像构造分类:可大体分为3大类:硬管式内镜、光学纤维(软管式)内镜和电子内镜。

看门狗程序

TMS320F2812 Watchdog范例程序 FILE: Example_28xWatchdog.c // // TITLE: DSP28 Watchdog interrupt test program. // // ASSUMPTIONS: // // This program requires the DSP28 header files. To compile the // program as is, it should reside in the DSP28/examples/watchdog // sub-directory. // // As supplied, this project is configured for "boot to H0" operation. // // DESCRIPTION: // This program exercises the watchdog on the F2812/F2810 parts. // // First the watchdog is connected to the WAKEINT interrupt of the // PIE block. The code is then put into an infinite loop. // // The user can select to feed the watchdog key register or not // by commenting one line of code in the infinite loop. // // If the watchdog key register is fed by the KickDog function // then the WAKEINT interrupt is not taken. If the key register // is not fed by the KickDog function then WAKEINT will be taken. // // Watch Variables: // LoopCount for the number of times through the infinite loop // WakeCount for the number of times through WAKEINT // //########################################################################### // // Ver | dd mmm yyyy | Who | Description of changes // =====|=============|======|=============================================== // 0.57| 29 May 2002 | L.H. | Initial Release //########################################################################### // Step 0. Include required header files // DSP28_Device.h: device specific definitions #include statements for // all of the peripheral .h definition files. // DSP28_Example.h is specific for the given example. #include "DSP28_Device.h"

触摸屏控制器使用说明书

一. 触摸屏控制器型号:FX-TK04U;FX-TK04R;FX-TK05U;FX-TK05R 信息发布内容: 1)深圳方显科技触摸屏控制器可用于任何四线、五线电阻屏,11位AD转换,分辨率可到2048*2048。RS232/USB接口可选。简单的通讯指令即可实现触摸功能。支持操作系统:MS-DOS,WINDOWS3.X/9X/ME/NT/2000/XP/CE,LINUX单片机专用触摸屏控制器,车载专用触摸屏控制器,直接提供菜单式操作,大大节约嵌入式MCU资源;MCU专用接口,使您的产品无须改动直接接入触摸屏控制。 2) 深圳方显科技4线触摸屏控制器产品概述FX-TK04R/FX-TK04U 触摸屏分辨率:2048x2048 4点定位 25点定位 支援鼠标右键 支援画线测试 驱动程序包括:Windows 98, 2000, NT4, Me, XP, XP Tablet Edition, CE 2.12, CE 3.0, https://www.360docs.net/doc/784875073.html,, Linux, DOS & iMac 多语系的操作窗口 支援多个监视器 具备视觉旋转度 触摸屏通讯接口:RS232 或USB 计算机通讯接口:Pin Header 电气参数 电源要求: +5VDC ( Maximum 100mA, typical 70mA, 50mV peak to peak maximum ripple) 工作温度: 0 to 50℃ 贮存温度: -40 to 80℃ 湿度: 95% at 60℃ 通讯协定:RS232 Model: 9600 bauds, None parity, 8 data bits, 1 stop bit USB Model: USB 1.1 Low speed 采样速度:RS232 Model: Max. 160 points/sec USB Model: Max. 160 points/sec 最大按压延迟时间: Max. 35 ms 出线顺序: X+, Y+, X-, Y- 电阻范围: 200 ~ 900 ohm ( pin to pin on the same layer 3) 单片机专用触摸屏控制器FX-TK04RMCU 深圳方显科技是国内著名显示及触控产品的专业厂商。依靠其强大的研发能力,开发出多款LCD控制器和触摸屏控制器。LCD控制器使得单片机、DSP、各种嵌入式CPU轻松实现LCD (TFT)显示。触摸屏控制器有连笔型和点触型两种。连笔型触摸屏控制器支持4线、5线各尺寸电阻触摸屏。点触型触摸屏控制器可连接各类MCU、单片机、DSP、ARM等嵌入式系统,为不同的客户确定最佳应用。使用点触型触摸屏控制器,开发工程师不再需要详细了解触摸屏工作原理,做复杂的编程,只需简单读取触摸XY位置信息,快速完成研发工作。也可根据不同MCU的特点及不同的功能,为客户定制程序使得各种MCU均能轻松接上触摸屏,实现各具特色的人机接口。

软件看门狗和硬件看门狗

看门狗分硬件看门狗和软件看门狗。硬件看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),因此程序正常工作时,定时器总不能溢出,也就不能产生复位信号。如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并重启系统。软件看门狗原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,这样可以简化硬件电路设计,但在可靠性方面不如硬件定时器,比如系统内部定时器自身发生故障就无法检测到。当然也有通过双定时器相互监视,这不仅加大系统开销,也不能解决全部问题,比如中断系统故障导致定时器中断失效。 看门狗本身不是用来解决系统出现的问题,在调试过程中发现的故障应该要查改设计本身的错误。加入看门狗目的是对一些程序潜在错误和恶劣环境干扰等因素导致系统死机而在无人干预情况下自动恢复系统正常工作状态。看门狗也不能完全避免故障造成的损失,毕竟从发现故障到系统复位恢复正常这段时间内怠工。同时一些系统也需要复位前保护现场数据,重启后恢复现场数据,这可能也需要一笔软硬件的开销。 图1:(a) 多任务系统看门狗示意图;(b) 相应的看门狗复位逻辑图。 在单任务系统中看门狗工作原理如上所述,容易实现。在多任务系统中情况稍为复杂。假如每个任务都像单任务系统那么做,如图1(a)所示,只要有一个任务正常工作并定期“喂狗”,看门狗定时器就不会溢出。除非所有的任务都故障,才能使得看门狗定时器溢出而复位,如图1(b)。 而往往我们需要的是只要有一个任务故障,系统就要求复位。或者选择几个关键的任务接受监视,只要一个任务出问题系统就要求复位,如图2(a)所示,相应的看门狗复位逻辑如图2(b)所示。 在多任务系统中通过创建一个监视任务TaskMonitor,它的优先级高于被监视的任务群Task1、Task2...Taskn。TaskMonitor在Task1~Taskn正常工作情况下,一定时间内对硬件看门狗定时器清零。如果被监视任务群有一个Task_x出现故障,TaskMonitor就不对看门狗定时器清零,也就达到被监视任务出现故障时系统自动重启的目的。另外任务TaskMonitor自身出故障时,也不能及时对看门狗定时器清零,看门狗也能自动复位重启。

GPIO 和看门狗使用例子说明

GPIO和看门狗使用例子说明 1. 概述: 验证和使用,GPIO和看门狗API例子程序。  SOM2386/2388, 4(GPIO)+3(GPIO或中断线可选)路双向可编程数字I/O。 l 4位双向口(PIO0,PIO1,PIO10,PIO11) l 3位可选双向口(IRQ2/PIO12, IRQ3/PIO13, IRQ6/PIO31) PCM3386/3388 ,提供4(GPIO) 和14路(5V电平)单向数字I/O通道。  l 4位双向口(PIO0,PIO1,PIO10,PIO11)  l 8位单向输入I/O,(GP10,GP11,GP12,GP13,GP14,GP15,GP16,GP17)  IO地址=0x200H  l 8位单向输出I/O (GP20,GP21,GP22,GP23,GP24,GP25)  IO地址=0x208H(bit5 ̄bit0) 2. 环境: l 虚拟显示环境(参见搭建虚拟显示环境相关文档) 3. 演示方法和效果: l PC下载方式 l 使用BC45,打开C:\lanry\example\gpio\GPIODEMO.IDE工程。 l 编译下载到目标板上(参见演示录象)。 l 单步,验证相应的代码。 4. API函数说明 #define PIO0 0 /*4位gpio*/ #define PIO1 1 /*4位gpio*/ #define PIO10 10 /*4位gpio*/ #define PIO11 11 /*4位gpio*/ #define PIO12 12 /*3位中断或gpio可选*/ #define PIO13 13 /*3位中断或gpio可选*/ #define PIO31 31 /*3位中断或gpio可选*/ char PIORead(int PIO_BIT_INDEX ) ; 功能: 片上通用IO读函数: PIORead 入口参数:int PIO_BIT_INDEX cpu 上双向IO索引号 返回值: char =0,表示输入为低电平,=1表示输入高电平,=3,表示失败,方向设置有错 注意: 函数功能,只有在相应的位方向设置为输入时,才是有效的 som2386/2388 中PIO_BIT_INDEX,可选值集(PIO0 , PIO1, PIO10, PIO11, PIO12, PIO13, PIO31)。 PCM3386/3388中PIO_BIT_INDEX,可选值集(PIO0 , PIO1, PIO10, PIO11 )。char PIOWrite(int PIO_BIT_INDEX, char Val ) ;

看门狗控制器原理与编程笔记

S3C2410接口之看门狗控制器原理与编程 1.看门狗:是一种电路,具有监视并恢复程序正常运行的功能,从而达到增强系统的稳定性。它本质上是一种定时器电路 2.稳定性和定时器之间有什么样的关系呢? 3.看门狗增强系统稳定性的基本原理:设一系统程序完整运行一周期的时间是Tp,看狗的定时周期为Ti,要求Ti>Tp。在程序运行一周期后,修改定时器的计数值,只要程序正常运行,定时器就不会溢出。若由于干扰等原因使系统不能在Tp 时刻修改定时器的计数值,定时器将在Ti 时刻溢出,引发系统复位,使系统得以重新运行,从而起到监控作用。 s3c2410的看门狗控制器 S3C2410 的看门狗定时器有两个功能: (1)定时器功能:可以作为常规定时器使用,它是一个十六位的定时器,并且可以产生中断,中断名为INT_WDT,中断号是0x09。 (2)复位功能:作为看门狗定时器使用,当时钟计数减为0(超时)时,它将产生一个128个时钟周期的复位信号。 S3C2410 ARM9的看门狗主要由五部分构成:时钟、看门狗计时器、看门狗数据寄存器、复位信号发生器、控制逻辑等。 S3C2410 ARM9的看门狗工作原理: PCLK 经过预分频、再分频,使得到达看门狗的频率能够没有那么高,这样看门狗才处理得了。 ?S3C2410 看门狗定时时间 预分频器为8位,其值为:0---255 再分频器可选择值为:16、32、64、128 输入到计数器的时钟周期为: T_wtd=1/[PCLK/(Prescaler+1)/Division_factor] 看门狗的定时周期为: T=WTDAT(看门狗的计数器的初值)×T_wtd

看门狗电路及原理

看门狗电路。在单片机中,为了能使得程序能够正常的运行。设定的及时根据程序所返回的值检测程序运行情况的定时电路。 在主程序中设定一定的值,把这个值在看门狗定时电路数值益处之前定时赋给看门狗赋给定时电路,让看门狗定时器复位。主程序的赋值周期要小于看门狗定时电路的运行周期。 看门狗 百科名片 单片机"看门狗" 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称"看门狗"(watchdog) 目录[隐藏] 应用 基本原理 看门狗使用注意 看门狗运用 设计思路 [编辑本段]应用 看门狗电路的应用,使单片机可以在无人状态下实现连续工作,其工作原理是:看门狗芯片和单片机的一个I/O引脚相连,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散地放在单片机其他控制语句中间的,一旦单片机由于干扰造成程序跑飞后而陷入某一程序段进入死循环状态时,写看门狗引脚的程序便不能被执行,这个时候,看门狗电路就会由于得不到单片机送来的信号,便在它和单片机复位引脚相连的引脚上送出一个复位信号,使单片机发生复位,

即程序从程序存储器的起始位置开始执行,这样便实现了单片机的自动复位。 [编辑本段]基本原理 看门狗,又叫watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗(kicking the dog or service the dog),一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就会给出一个复位信号到MCU,使MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。所以在使用有看门狗的芯片时要注意清看门狗。硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位如果出现死循环,或者说PC指针不能回来。那么定时时间到后就会使单片机复位。常用的WDT芯片如MAX813 ,5045, IMP 813等,价格4~10元不等. 软件看门狗技术的原理和这差不多,只不过是用软件的方法实现,我们还是以51系列来讲,我们知道在51单片机中有两个定时器,我们就可以用这两个定时器来对主程序的运行进行监控。我们可以对T0设定一定的定时时间,当产生定时中断的时候对一个变量进行赋值,而这个变量在主程序运行的开始已经有了一个初值,在这里我们要设定的定时值要小于主程序的运行时间,这样在主程序的尾部对变量的值进行判断,如果值发生了预期的变化,就说明T0中断正常,如果没有发生变化则使程序复位。对于T1我们用来监控主程序的运行,我们给T1设定一定的定时时间,在主程序中对其进行复位,如果不能在一定的时间里对其进行复位,T1 的定时中断就会使单片机复位。在这里T1的定时时间要设的大于主程序的运行时间,给主程序留有一定的的裕量。而T1的中断正常与否我们再由T0定时中断子程序来监视。这样就够成了一个循环,T0监视T1,T1监视主程序,主程序又来监视T0,从而保证系统的稳定运行。51 系列有专门的看门狗定时器,对系统频率进行分频计数,定时器溢出时,将引起复位.看门狗可设定溢出率,也可单独用来作为定时器使用。凌阳61的看门狗比较单一,一个是时间单一,第二是功能在实际的使用中只需在循环当中加入清狗的指令就OK了。AVR系列中,avr-libc 提供三个API 支持对器件内部Watchdog 的操作,它们分别是:wdt_reset() // Watchdog 复位wdt_enable(timeout) // Watchdog 使能wdt_disable() // Watchdog 禁止C8051Fxxx单片机内部也有一个21位的使用系统时钟的定时器,该定时器检测对其控制寄存器的两次特定写操作的时间间隔。如果这个时间间隔超过了编程的极限值,将产生一个WDT复位。-------------------------------------------------------------------------------- [编辑本段]看门狗使用注意

内窥镜使用说明书(v4.6)

目录 第一部分:内窥镜工作站的运行环境,特点及安装方法 一、内窥镜工作站软件的运行境 (3) 二、软件的特点 (3) 三、软件安装方法 (5) 四、软件运行 (5) 第二部分:软件功能按钮介绍与教程 一.软件主窗口 (6) 二、程序操作区各按钮功能 1、建新病历 (6) 2、保存病历 (6) 3、采集图片 (6) 4、图像处理窗口 (7) 5、冻结 (9) 6、生成报告 (9) 7、系统设置 (12) 7-1、报告格式设置 (12) 7-2、报告格式编辑窗口 (13) 7-3、伪彩设置 (17) 7-4、系统设置 (18) 7-5、术语设置 (19) 8、病历管理窗口 (20) 8-1、备份功能 (21) 8-2、查询功能区 (22)

8-3、排序功能区 (23) 8-4、设置功能区 (24) 8-5、病历操作控制区 (25) 2-8-1、打开病历 (25) 2-8-2、删除病历 (25) 2-8-3、工作量统计 (25) 9、退出系统 (26) 10、诊断图库 (26) 11、视频动态回放功能区 (27) 12、亮度、对比度和饱和度调整 (28) 13、全屏显示 (28) 三、病人主要信息输入区功能窗口 (28) 1、选择内容设置窗口 (28)

第一部分内窥镜工作站的运行环境、特点及安装方法 一.软件的运行环境 .Microsoft Windows98/2000/XP操作系统 .MMX奔腾II级PC;32MB以上内存 .3000MB可用硬盘空间 .支持24-bit(真彩色),显示器分辨率为1024*768 .支持直接写屏显卡 .CD-ROM驱动器 .医疗专用视频采集卡 .720dpi分辨率以上的彩色喷墨打印机 二.软件的特点 我们在开发过程中从用户使用的角度出发,设计了方便简精的界面风格,多功能全方位的实时编辑,安全可靠的运行环境,使您的操作倍感流畅、轻松、快捷!以下是本软件的部分特点: ■方便快捷的病历内容输入 在填写病历资料时,很多内容相对固定,变化不大。对于检查所见和诊断结果,我们为您内置了比较常用的模板,您只需根据提示选择即可。并且模板内还可设置选择项,如镜检所见中,同一种病可能回声,象限位置有些变化,通过模板内设置选择项,无需编辑,直接选择即可,节省您生成报告的时间。可方便您进行模板管理中有回声很多工作人员在汉字输入方面不太熟练,为了减少工作人员的文字输入工作量,针对病历中一些内容比较固定的输入项(如临床所见、检查所见等),我们设置了内容快捷选择方式,通过对预置内容的选择和取消即可快速完成病历报告的填写,提高工作人员的工作效率。同时可设置默认输入法,光标停在需要输入汉字的文本输入框内,将自动切换至默认输入法。 ■输入法自动切换 通过设置默认输入法,当您将光标指向姓名、病人主诉等需要输入汉字的地方,将自动切换到默认的输入法。 ■在编辑当前病人报告时,可对下一个病人进行图像采集,提高效率 ■报告各输入项可选择 软件提供的输入项比较全,很多医院报告上并不需要体现这么多内容,可通过设置将多余的输入项删去,简化操作提高效率。 ■图文并茂的多功能报告格式即时编辑 用户可根据自己的需要,对报告格式的输入项、纸张大小等进行调整和设置。

STM32窗口看门狗程序

STM32窗口看门狗程序 窗口看门狗(WWDG)通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在T6位(WWDG->;CR的第六位)变成0前被刷新,看门狗电路在达到预置的时间周期时,会产生一个MCU复位。在递减计数器达到窗口配置寄存器(WWDG->;CFR)数值之前,如果7位的递减计数器数值(在控制寄存器中)被刷新,那么也将产生一个MCU复位。这表明递减计数器需要在一个有限的时间窗口中被刷新。

图 3.6.1.1中,T[6:0]就是WWDG_CR的低七位,W[6:0]即是WWDG->;CFR的低七位。T[6:0]就是窗口看门狗的计数器,而W[6:0]则是窗口看门狗的上窗口,下窗口值是固定的(0X40)。当窗口看门狗的计数器在上窗口值之外被刷新,或者低于下窗口值都会产生复位。 上窗口值(W[6:0])是由用户自己设定的,根据实际要求来设计窗口值,但是一定要确保窗口值大于0X40,否则窗口就不存在了。 窗口看门狗的超时公式如下: Twwdg=(4096×2^WDGTB×(T[5:0]+1)) /Fpclk1; 其中: Twwdg:WWDG超时时间(单位为ms) Fpclk1:APB1的时钟频率(单位为Khz) WDGTB:WWDG的预分频系数 T[5:0]:窗口看门狗的计数器低6位 窗口看门狗寄存器介绍:

如何使用窗口看门狗: 1)使能WWDG时钟 2)设置WWDG_CFR和WWDG_CR两个寄存器 在时钟使能完后,我们设置WWDG的CFR和CR两个寄存器,对WWDG进行配置。包括使能窗口看门狗、开启中断、设置计数器的初始值、设置窗口值并设置分频数WDGTB 3)开启WWDG中断并分组 4)编写中断服务函数 软件例程: //---------------------------wdg.c----------------------- #include "wdg.h" #include "led.h" u8 wwdg_cnt=0x7f; //窗口看门狗计数器初值 void wwdg_init(u8 tr,u8 wr,u8 fprer) { RCC->;APB1ENR|=1;CFR|=fprer;CFR|=1;CFR&=0xff80; //窗口值清零 WWDG->;CFR|=wr; //设定窗口值 WWDG->;CR|=(wwdg_cnt|1;CR|=(cnt&0x7f); //喂狗值 } void WWDG_IRQHandler(void)

10KV-35kv看门狗高压真空开关说明书-安装技术规范-厂家选型要求

10KV-35kv看门狗高压真空开关说明书-安装技术规范-厂家选型要求 陕西泰开高压开关制造有限公司(简称“泰开高压开关”原西安高压开关厂分支)是一家专业 从事高压真空开关及相关高压产品的研发、生产及销售于一体的重点高新技术企业,高压电 器设备骨干企业,从事高压电力设备生产已有三十余年,拥有宽敞的净化生产区,拥有先进 的生产设备和完善的高压试验、检测设施,以其优越的性能、技术、精湛的工艺、可靠的质量、优质的服务赢得了广大用户的赞誉,并跟多家合资企业、外资企业建立了长期稳定的合 作伙伴关系,我厂专业生产12-40.5KV户内外高压断路器,永磁真空断路器,智能、预付费、小型化、双电源、看门狗等真空断路器,六氟化硫断路器,负荷开关,隔离开关,高压熔断器,避雷器,变压器,高低压成套,电缆分支箱,充气柜,自动化设备电器等高低压电器。 自创建以来一直本着“服务至上“的经营宗旨。不折不扣做好售前,售中,售后,服务各处细节之点,本顾客之所想,为在电气行业中而努力奋斗不止。 陕西泰开高压开关厂是中国高压开关行业定点生产厂家,已成为我国高压开关设备的研发

和生产基地,特别在城网、农网改造和电站改造中一站式供应单位,是国家经贸委城乡电网建设、改造所需设备***的生产企业,坚持走高新技术之路,坚持高新技术产品的研发,近年来陆续开发了10KV智能永磁快速真空断路器,高压智能双电源自动转换装置等,并针对智能电网的新要求,高压断路器本体能更快速地动作,具有更小的分散性、更高的可靠性,终达到同步关合的要求,而随着我国电网不断扩大及用电负荷的迅猛增长,原有10KV电压等级配电网难以满足供电要求,公司适时开发出了24KV户外永磁快速真空断路器,特别是在小型化断路器上有全新的发展,针对35KV真空断路器取得了突破性的成功。公司将结合对电力设备市场导向的分析,继续并努力开发高新产品。 ZW32型智能分界开关、控制箱体改为柜体式结构方式的产品,箱体采用不锈钢或铁板喷塑 材质生产。此产品在结构上安装方便,外观美观,高压部分与外箱完全隔离,并且在设备带 电情况下高压室无法开门操作,只有在停电情况下才能将高压室门打开,安全可靠。产品占 用面积小,是生活区、工矿企业与箱式变配套使用*的组合产品。人员可就地操作开关动作。分界开关部分采用真空开关并带有保护电流互感器,与智能控制器实现零序、过流、速断保护,可以实现自动切除单相接地故障和自动隔离相间短路故障。确保非故障用户的用电安全。此产品具备了FTU功能实现开关遥控分合闸;也具有GPRS远程操控功能。 ZW32看门狗断路器可以手动操作、电动操作、遥控器操作及远程主机操作。断路器由本体、操作机构、控制器三部分组成(隔离开关由用户选择加装)。断路器根据需要可配置CT(保护 电流互感器)、ZCT(零序电流互感器)、u(电压互感器),作为控制器的检出器。 ZW32看门狗断路器配置了不同功能的控制器,构成智能开关,并可构筑多种形式的配 网自动化系统,且能够逐步升级。 二、使用环境条件 1、周围空气温度:上限+40度,下限—40度; 2、海拔:≤2000m(若海拔增高,则额定绝缘水平相应提高; 3、风压:不超过700Pa(相当于风速34m/s); 4、地震烈度:不超过8度; 5、污秽等级:Ⅳ级; 6、zui大日温差:不超过25度; 7、相对湿度:日平均不大刊5%,月平均不大于90% 8、无易燃、爆炸危险、化学腐蚀及剧烈振动的场所。

看门狗的作用

目前,在许多情况下,设计人员会用软件实现以往由硬件才能完成的电路功能,其中部分原因是低成本的微处理器(μP)为大家提供了广泛的选择。软件常常是解决问题成本最低、灵活性最高的方案,但它也迫使设计人员进行一些额外的测试以确保系统的可靠性。当然,如果程序没有代码错误也就不存在上述问题,细心的测试能够在1000条指令中减少1至10条错误。而设计人员则希望在10,000条指令中出错率不要超过十处。在台式机系统中出现导致系统瘫痪的软件错误并不可怕,因为用户只需重新启动系统即可,它只会造成少量数据的丢失。然而,对于运行在工控系统的软件,系统则必须能够在没有人为干预的条件下恢复故障。这一特性在两种情况下非常关键:一种是高有效性系统,如服务器、电话系统以及生产线等;另一种是高可靠性系统,因为这种系统一旦出现错误将造成伤害,如汽车、医疗设备、工业控制、机器人、自动门等。即使不考虑这些要求严格的应用,系统在无需用户干预的条件下自动(按下复位键或重新上电)从故障状态下恢复也是很有益处的,这种设备的好处是显而易见的,因为用户不希望设备内部出现问题。改善这类系统可靠性的一种简单、有效的措施是采用看门狗电路。 1看门狗看门狗实际上是一个计数器,它需要在一定的看门狗延时周期内被清零,如果没有清零动作,看门狗电路将产生一个复位信号以使系统重新启动或建立一个非屏蔽中断(NMI)并执行故障恢复子程序。大多数看门狗电路是沿触发,这样,无论是上升沿还是下降沿触发看门狗的输入端(WDI)通常都能够清计数器。WDI引脚一般连接在处理器的一个I/0口,这条口线可由软件触发。图1所示是微处理器通过在WDl脚发送脉冲清除看门狗定时器以防止复位的连接方式,实际上,清看门狗计数器的命令必须在主程序内。如果看门狗没有被清零,复位后软件将从地址为0000(启动程序)的子程序处开始运行。计算主程序的运行时间往往很困难,因为在此期间可能需要多次调用子程序,这与系统输入有关。因此,设计人员常常选择看门狗延时周期远远高于测试到的或计算出的循环时间。图2所示是正常工作情况下(看门狗在延时周期内被请零)的看门狗信号和复位信号。图3所示为看门狗计数器溢出时引发一次复位的时序示意图。工业标准的看门狗电路延时周期一般在l00ms~2s范围内,当然,也有些可调节或定制的看门狗电路能够覆盖更宽的延时范围(30ms至几分钟)。如果主程序的执行时间对于看门狗电路而言过长,设计人员可以在主程序的不同部位多次执行看门狗触发命令,也可以选用看门狗延时周期更长的器件。一种防止系统滞留在死循环的技术是在主程序的初始化部分将相应的I/O引脚置为高电平,而在主程序的另一部分将其置为低电子。如果软件在主程序的起始部分进入了死循环,由于WDI始终保持高电平,看门狗将产生延时输出而使系统复位。如果采用一个低-高-低的脉冲,看门狗将被清零,但系统仍处于阻塞状态。为解决这个问题,一种比较成熟的方法是对程序中的多项任务进行监视,并对每项任务设置一个标志,只有当全部标志置位后,看门狗电路才被触发。执行全部任务的时间要比看门狗超出周期短。在更复杂的系统中,还存在一些潜在问题,如存储器泄漏、堆栈溢出等,此时系统同样需要对这些情况进行监视,尽管对这些问题的讨论超出了本文的范围,但通过合理的程序设计、认真审核代码或采用特殊的软件工具也可以解决上述问题。 2 内部看门狗与外部看门狗许多μP都集成了可编程看门狗功能,软件控制可禁止其工作。通常内置看门狗易受代码错误的影响,它无法提供外部独立看门狗电路所具有的保护能力,因此在对安全性能要求较高的应用中(如自动门、医疗设备、机器人等),内置看门狗是无法接受的,从而使管理层采用独立的外部看门狗电路。现利用外部看门狗电路降低高可靠性系统的风险是一个极好的尝试。 2.1简单的看门狗+复位通常看门狗延时将重新复位系统,大多数看门狗电路与μP复位集成在一起,它同时可以监视处理器的供电电压。在出现看门狗延时或电源电压跌落的情况下均可产生复位动作,MAX823~MAX825系列产品就包含了这两种功能,它们可提供标准的复位电压门限、标准的看门狗延时周期和复位延迟,仅消耗6μA电流。而且这些器件具有超小型SC70封装。 2.2工厂预置看门狗系列 MAX6316~MAX6322系列可

“看门狗”开关原理

“看门狗”开关 一、开关介绍 户外分界断路器设备具备故障电流检测功能,保护控制功能(过流保护、速断保护、零序保护),适用于10kV 架空线路,可实现自动切除单相接地故障和自动切除相间短路故障。安装点适用于10kV 配电线路用户进户线的责任分界点处或主干线上运用短路保护等。

二、如何操作 2.1 机械操作

2.2 控制器电动操作 控制器通电延时 10 秒,自动检测开关储能信号,检测到分界断路器未储能则自动发出电动储能命令,分界断路器接收到储能命令后,自动完成电动储能。

三、基本功能与操作 1.开关本体手动分合功能 如同通用的断路器一样,分界断路器具备现场手动分合和电动分合控制功能。 2.模拟量检测功能 控制器与开关本体配合使用可检测线路的两相电流、零序电流和线路电压,上 述模拟量信号由开关本体航空插座输出,从控制器底部的CT/IO 插座通过航空插头接入控制器。通过控制器内部的信号转换和计算,可实时监测其运行值(用笔记本电脑通过控制器的维护通信口或配置通信模块后可接收及处理这些测量数值)。 3.保护控制功能 a)零序保护 通过对控制器的定值整定和对零序电流的监测,分界断路器能侦测和判定用户界内的单相接地故障,在延时达到整定值后执行分闸操作,自动切除接地故障;变电站及馈线上的其 它用户避免发生停电事故, 为了避免瞬时性故障造成开关分闸,可对分界断路器进行重合闸设置,重合闸时间可自行设定,为了避免永久性故障对线路造成严重损坏,或其它保护的时限配合问题,分界断路器做了重合闸后加速保护功能。 零序保护的控制功能适用于配电网中性点不接地系统、中性点经消弧线圈接地系统和 中性点经小电阻接地系统。 b)过流(速断)保护 通过定值整定和对相电流的监测,分界断路器能侦测和判定用户界内的相间短路故障,经延时判定后,控制器输出分闸命令使分界真空断路器自动分闸,自动切除过流故障,变电站及馈线上的其它用户避免发生停电事故, 为了避免瞬时性故障造成用户长时间停电,在控制器保护动作后,对分界断路器进行重合闸,重合闸时间可以设定,为了避免永久性故障对线路造成严重损坏,或其它保护的时限配合问题,控制器做了重合闸后加速保护功能。 4.线路失电状态下的分闸及保护告警功能 控制器在[自动]运行状态时,如用户界外发生相间短路故障后,会造成变电站出线开 关掉闸,控制器无输入电源,在整个装置失电后,控制器靠储能电容维持其正常工作,在此期间可执行分闸输出(DC 48 V)使开关可靠分闸。无论是单相接地故障还是相间短路故障致使分界断路器保护动作,控制器的ALARM告警指示灯均常亮或闪亮,提示用户界内发生了单相接地或相间短路故障。 5.自检功能 控制器在正常运行时定时自检(由程序控制自动进行),自检的对象包括定值区、输出 回路、采样通道、E2PROM等,自检异常时,点亮自检告警指示灯,并且闭锁跳合闸回路。 6.控制器的基本操作 控制器的所有操作均在其圆形罩壳的底部,COM内设TV输出回路保护熔管,当控制器内部电路发生故障时,保护开关本体内置TV不受影响。CT插座连接从开关侧引来的测量电缆,IO插座连接从开关侧引来的控制电缆。ALARM为保护动作发光二极管指示信号;定值设定窗口在设备正常运行时由一密封小盖关闭,当需要进行定值修改或检查控制作状态时则开启

1.蜀越圆形拨码看门狗说明书

分界开关智能控制器BKM600-FDR (V2.0)

前言 亲爱的用户,感谢您们长期以来对四川蜀越电气有限公司的大力支持,我们秉承给予您们热诚、周到、满意、快捷永远的服务。请在使用该设备之前仔细阅读本技术使用手册,特别注意以下事项。 注意事项 !装置加电之前必须可靠接地。 !装置工作电源位置是否接正确,电流输入极性是否接正确,电压输入相序是否接正确。 !严禁装置在带电情况下插拔航空插头,避免一次回路CT开路。 !装置交流回路1.2倍额定电压可以连续工作,交流回路2倍额定电流可以连续工作,10倍额定电流可允许10S,40倍额定电流可允许1S。 !装置开入量的输入为无源接点(装置内提供DC220V直流电压),请仔细检查是否正确。 !储能电机电源为AC220V交流电压,从本装置内输出。 !第一次运行该产品时,必须进行相关定值整定才能保障装置正常运行,非相关专业人员不得修改装置内参数、定值等内容。 !相关专业人员严格按电力调度或生产部门下达的定值单进行定值整定以及系统配置的设定,只有正确进行全面整定后才能确保装置安全可靠运行。 谢谢合作!! 四川蜀越电气有限公司

1.产品纵述 ?本公司长期以来从事电力系统自动化系统及设备研究、开发、生产,属高科技企业,现已推出BKM600-FDR智能控制器。 ? BKM600-FDR“看门狗”控制器是中压架空线电网的监控单元,与柱上开关配合实现远程遥控及自动化管理,监控单元适合与开关近距离安装,适用于35KV及以下户外开关设备配套使用。? BKM600-FDR“看门狗”控制器是集线路测量、保护、控制、信号监视及通讯于一体的综合自动化户外智能控制设备,适用于各种中压电网(不接地电网、经电阻接地、经消弧线圈接地、直接接地电网),具备处理单条架空线开关远程操作的全部功能。 ?具备基本的保护功能:线路保护功能、自动重合闸、线路故障检测、接地故障监测、开关的本地控制、远程遥控功能(带手持遥控器)、GSM短信远程操作(选配)。 2.产品的安装及维护 注意:在安装装置过程中,装置带有危险的强电有可能会导致设备永久性损坏或人员伤亡,因此在安装、调试、检修操作时仅限于经过严格的培训和具有该专业技术人员。 2.1、安装: ?装置外观图 2.2、装置机体安装: ?安装本产品时请请按照封页3图示,用安装架固定控制器于杆上,安装架用户自行设计。 ?安装时将BKM600-FDR控制器操作面板垂直向下固定安装,不可倒置。 ?安装时控制器的接地线一定要可靠接好。 ?柱上安装示意图 分界开关本体与控制器同杆安装,其连接示意如下图

PWAT100看门狗控制器功能规划

智能大用户看门狗 控 制 器 功 能 规 划 广州智光自动化公司 2012年7月 编制:黄惠群

1、智能分体式终端控制器 智能分体式终端控制器PWAT-100是一款分布式安装集保护测控装置,由控制器主体、控制器显示模块、CT模块和数据线组成。其中主体为导轨式安装,显示模块为嵌入式面板安装,非常适合配置于体积较小的配电箱体。 控制器主体集保护、测量、控制、通讯等众多功能为一体,采用频率高达100M的高速微处理器芯片作为核心运算单元,运算速度快,可靠性高,抗干扰能力强;显示模块可实现测量参数的显示、定值的查询整定和控制命令的输入等。装置通讯功能强大,具有光电隔离的RS-485通讯口,支持开放式的通讯协议,便于构成高效经济的保护测控网络。装置的主要原理架构图如下:

2 继电保护功能 2.1短路保护 三相塑壳断路器作为主要的低压断路器,在低压出线继电保护上用的很多。当出线分路的某单相接地出现短路电流、相间短路及三相短路时,断路器将流过很大的电流,使断路器立即跳开,断路器都是同期切断该分路的全部三相。由于断路器的断开时间,是跟断路器的特性与电流的大小有关系的,所以当发生短路电流时,断路器断开的安全及可靠性不够高。为了获得线路更高的安全性及可靠性,控制器采用短路保护,其短路跳闸电流的大小可以设定,这样就可以通过设定其动作定值,提高其安全可靠性。 参数设定意义如下: 定值:设定短路跳闸电流,当保护电流大于整定定值时,保护满足动作条件。 分闸:选中时,表示满足保护条件时,分闸继电器出口(本设计中表示K3继电器),否则分闸继电器不出口。 告警:选中时,表示满足保护条件时,告警继电器出口(本设计中表示K8继电器),否则告警继电器不出口。 告警保护逻辑: ①保护电流值(二次值)> 短路保护整定定值(设定的值为二次值) ②告警保护投入 ①、②是逻辑“与”关系,满足条件则保护立即动作。 若在分闸保护延时时间内,保护电流值<= 0.95*保护整定定值时,告警保护自动返回。 若故障时间超过分闸保护延时时间,则须手动复归返回。 分闸保护逻辑: ①保护电流值(二次值)> 保护整定定值(设定的值为二次值) ②保护分闸投入 ③保护延时时间> 时间整定定值(ms) ①、②与③是逻辑“与”关系,满足条件则保护动作。若保护电流值<= 0.95*保护整定定值时,分闸保护返回。

C51单片机看门狗电路及程序设计方案

C51单片机看门狗电路及 程序设计案 院系:信息工程学院 年级:2010级 电子一班禹豪 电子一班训虎 电子二班邓启新 一、引言 在由单片机构成的微型计算机系统中,程序的正常运行常常会因为来自外界的电磁场干扰等原因而被打断,从而造成程序的跑飞,而陷入死循环。由此导致单片机控制的系统无法继续工作,造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片或程序,俗称"看门狗"(watchdog) (1)看门狗电路基本原理 看门狗电路的应用,使单片机可以在无人状态下实现连续工作,其工作原理是:看门狗芯片和单片机的一个I/O引脚相连**,该I/O引脚通过程序控制它定时地往看门狗的这个引脚上送入高电平(或低电平),这一程序语句是分散地放在单片机其他控制语句中间的,一旦单片机由于干扰造成程序跑飞后而陷入某一程序段进入死循环状态时,写看门狗引脚的程序便不能被执行,这个时候,看门狗电路就会由于得不到单片机送来的信号,便在它和单片机复位引脚相连的引脚上送出一个复位信号,使单片机发生复位,即程序从程序存储器的起始位置开始执行,这样便实现了单片机的自动复位。 *此处设计原理实际上为下文中硬件看门狗设计思路。

(2)看门狗电路一般设计式 “看门狗”电路一般分为硬件看门狗与软件看门狗两种设计式。 硬件看门狗是利用了一个定时器,来监控主程序的运行,也就是说在主程序的运行过程中,我们要在定时时间到之前对定时器进行复位。如果出现死循环,或者说PC指针不能回来,那么定时时间到后就会使单片机复位。常用的WDT芯片如MAX813,5045,IMP 813等,价格4~10元不等. 软件看门狗技术的原理和硬件看门狗类似,只不过是用软件的法实现(即利用单片机部定时器资源,通过编程模拟硬件看门狗工作式),以51系列为例:因在51单片机中有两个定时器,在利用部定时器资源来对主程序的运行进行监控时。可以对T1(或T0)设定一定的定时时间(设定的定时值要小于主程序的运行时间),当产生定时中断的时候对一个变量进行赋值(此变量在主程序运行的开始已有一个初值)。当主程序运行至最后时对此变量的值进行判断,如果值发生了预期的变化,就说明T0中断正常,如果没有发生变化则使程序复位。 考虑到设计要求,本设计采用软件看门狗设计思路。 二、看门狗电路整体设计思路 根据设计要求,本设计利用C51单片机部自带的定时器1进行编程,并配合少量电路实现“看门狗“电路功能。整个设计分为软件部分与硬件部分,如下: (1)软件部分设计原理: 软件设计分为三部分:“看门狗“定时器设置程序、溢出中断服务程序和喂狗代码。 1.1设计思路: 1)在主程序开头,“看门狗“定时器设置程序设置定时器1计时50ms。 2)当定时达50ms时,定时器1产生溢出中断,溢出中断服务程序开始工作,将看门狗标志num加1。当num的值等于100时,说明看门狗定时器已经计时5s,此时,单片机I/O端口P1.0输出高电平,对程序进行复位。 3)在此过程中,喂狗代码将被穿插于程序中循环体末尾。当循环体结束时,喂狗代码执行,关闭定时器1、清空num并重新初始化定时器设置。若循环体进入死循环,喂狗代码无法执行,num将一直累加至100,此时程序复位。 注:喂狗代码放置位置可根据num预计数值进行调整:当num门限值较小,即看门狗计数时间较短时,喂狗代码可放于程序中各循环体之后或均匀分布于整个主程序中。当num门限值较大,即看门狗计数时间较长时,喂狗代码可放于程序主循环体末尾。但是需注意看门狗计数时间必须长于正常工作时间,以免非正常复位。 1.2软件设计流程图:

相关文档
最新文档