可编程看门狗监控E2PROM在GXM305多用校验仪中的应用(1)

自动化与仪器仪表

ZIDONGHUAYUYIQIYIBIAO

2004年第5期(总第115期);;;;二;;;;;;;;二;;;i;i二;;;=iiiiiiiiiiii一_iiiiiil-_-—_?——--—-———?-_-_————--_?l_?_——_____一文章编号:1001—9227(2004)05-0037—03

可编程看门狗监控

E2pROM在GXM305多用校验仪中的应用

章或朱杰斌+

(南昌工程学院南昌,330077)

(+江西电子仪器厂南昌,330000)

摘要:本文简明扼要地介绍了可编程看门狗监控E2PROM芯片X25045的功能和工作原理,并以GXM305多用校验仪中三相电压、电流测量为实例,给出了X25045与AT89C52单片机的硬件连接电路及相关的软件处理程序。

关键词:单片机串行E2PROM

ABSTRACT:ThispaperintroducesthefunctionandtheoryofprogrammablewatchdogmonitoringE2PROMchip

X25045.IttakesthreephasevoltageandcurrentmeasurementofGXM305multipurposecheekmeterasexampleand

givesthehardwarejunctioncircuitandsoftwarebetweenX25045andAT89C52.

KEYWORDS:SCMSerialEzpROM

中图分类号:TP368.1

1X25045的功能与特点

X25045是由Xicor公司生产的集看门狗定时器、电压监控和E2pROM于一体的多功能可编程芯片。看门狗定时器可程控选择200ms、600ms、1.4三种定时周期,当系统故障时间超过定时周期,定时器计数发生溢出时,X25045看门狗将产生复位信号,使微控制器复位:X25045内部集成有低电压检测电路。当系统工作电压降到最小允许电压以下时,芯片也会产生复位信号.使系统复位,并且这种复位状态将一直保持到工作电压恢复并稳定为止。从而避免了系统在低压状态下工作可能出现的干扰和错误:X25045内部还集成有512个字节的E2pROM。并且接口方面采用了串行外设接口,因此。可以很方便利用3总线方式对X25045进行设置和读、写操作。为了提高E2pROM中数据的可靠性,X25045提供了上电/掉电保护电路和块锁定功能,能保护1/4、1/2或所有E2PROM单元数据不被重新写入,每个单元中的数据可以刷新100,000次,数据保存100年。

文献标识码:B

CS

SO

WP

Vss

l8

27

3X250456

45

图1X25045的引脚排列

表1X25045的引脚功能

VCC

RESET

SCK

SI

引脚号引脚名称引脚功能

●一

1CS芯片选择输入

2SO串行输出

写保护输人=OE2PROM的写操作禁止3WP

=1ErPROM的写操作允许4V%地

5ST串行输入

6SCK串行时钟输入

7RESET复位

8Vcc电源电压+5V

3内部重要寄存器

2引脚功能(1)指令寄存器

X25045DIP封装引脚图如图1所示,引脚功能列指令寄存器决定了下一步是读操作还是写操作,于表1。以及将要操作的寄存器或E2pROM单元。因此对任何

片内寄存器或E2PItOM单元进行读或写操作都必须先

、37

对指令寄存器进行写操作。

表2指令集

指令格式功能

00000110允许写操作

00000100禁止写操作

00000101读状态寄存器

0000Oool写状态寄存器

0000AB011从开始于所选地址的E2PROM单元中读取数据0000A8010向开始于所选地址的E2PROM单元中写入数据AI:E2PROM单兀地址的第9位。

(2)状态寄存器

状态寄存器是一个可读写的寄存器,用来反映X25045当前的工作状态和设置E2PROM单元的块保护、看门狗定时周期。

WIP:“正在写”只读标志。WIP=I,写操作正在进行

WIP=0.没有写操作进行WEL:“写使能”只读标志。WEL=I,允许写操作

WEL=0.禁止写操作BLl、BL0:设置保护范围。

BLlBL0E2PROM被保护地址范围

00无

0l180H~1FFH

1O100H一1FFH

1l000H~1FFH

WDl、WD0:看门狗定时器定时周期选择。

WDlWD0看门狗定时器定时周期001.4s

0l600ms

lO200ms

11禁止(无看门狗功能)

将西引脚电平清0,可复位看门狗定时计数器。因此,只要在定时周期内使西引脚电平发生负跳变,计数器就不会溢出,RESET引脚就不会发出复位信号。

4X25045的串行接口读/写时序

在设置了指令寄存器后。可紧跟着读、写状态寄存器,或继续写入E2PROM的单元地址,再读、写E2PROM单元数据(如图3、4所示)。

5X25045在GXM305多用校验仪中的应用

图5是GXM305多用校验仪中X25045与AT89C52的实际硬件电路。X25045一方面利用其电压38i:s。‘、、......。...................................JSCK几几几厂————————————————]几n厂SI

SO

圈3逵E2pROM时序

cs_\/-sc鼍n几几厂————————————————]几几厂

SI

so—————直盟—————————一

图4写E2PROM时序

AT89C52

图5X25045与AT89C52的接口电路

监测功能和看门狗监视功能,保证设备微机控制系统的正常工作,另一方面,用于存放三相电压、电流的软件修正值。在GXM305多用校验仪中,电压、电流的测量采用的是各路分别交流取样,变换成直流信号,在通过多路转换开关,共用MD转换器与单片机接口的方案,由于电压、电流是作为指示参数测量,加之为了减少硬件上电位器数目以及可能由此引入的不可靠、不稳定因素,因此,采用软件调节修正方法。修正公式为:显示值=Kx测量值+b(k为满度修正值,b为轻载修正值)。

X25045相关应用程序如下:

DCSEQUP1.5

DDATEQUP1.3

DCLKEQUP1.4;;;;;;;;;;jIc木单字节写子程序

WR_BIT:MOVR5.#08H

WR_BITl:CI瓜DCLK

RLCA

MOVDDAT,C

SETBDCLK

DJNZR5,WR_BITl

RET

;;;;;;;;;;枣牛单字节读子程序

RD_BIT:MOVR5。加18H

RD—B11rl:SETBDDAT

SETBDCLK

CLRDCLK

MOVC.DDAT

RLCA

DJNZR5,RD—BITl

RET

;;;;;;;;;;木木写E2PROM使能设置

WRENABLE:CLRDCLK

CLRDCS

MOVA.#06H

LCALLWRBIT

CLRDCLK

SETBDCS

RET

;;;;;;;;;;枣木判断一组写操作是否完成

WROVER:MOVR6.女}oFFH

WROVERl:CLRDCLK

CLRDCS

MOVA.}}05H

LCALLWRBrI'

LCALLRDBIT

CLRDCLK

SETBDCS

JNBACC.0,WR—OVER2

DJNZR6,WROVERl

IJMPSTARR

WR_OVER2"RET

;;;;;;;;;;|c幸一个E2PROM单元数据写入BYrI’E—WR:LCALLWR_ENABLE

CLRDCLK

CLRDCS

MOVA.DPH

MOVC.ACC.0

MOVA.}f02H

MOVACC.3.C

LCAUWRBIT

MOVA.DPL

LCALLWRBIT

MOVA.B

LCALLWR_BIT

CLRDCLK

SIHIBDCS

LCALLWR_OVER

RET

;;;;;;;;;;木木一个E2PROM单元数据读出

BYlE—RD:CLRDCLK

CLRDCS

MOVA.DPH

MOVC.ACC.0

MOVA.i103H

MOVACC.3.C

LCAU。WR_BIrI’

MOVA.DPL

LCALLWR_BrI’

LCALLRD-BIrI’

CLRDCLK

SE7rBDCS

RET

;;;;;;;;;;木木写状态寄存器

SRBⅥEWR:LCALLWR.ENABLE

CLRDCLK

CLRDCS

MOVA.1}0lH

LCALLWR_BⅡ'

MOVA.B

【CALLWR_Bff

CLRDCLK

SETBDCS

LCALLWR_OVER

RET

;;;;;;;;;;十七复位看门狗计数器

CI瓜DCS

SETBDCS

RET

参考文献

l徐淑华等.单片微型机原理及应用.哈尔滨:哈尔滨工业大学出版社。1992

(上接第33页)

4结束语

薄片自动控制系统采用了PLC与触摸屏。替代了原有的继电器控制,并增加了可视性很强的入机界面,使所有的参数都可集中在触摸屏上显示,方便了操作人员的生产与维护。本系统自开发成功以后,先后在多家烟厂投入使用,第一套设备已在烟厂运行三年有余,稳定可靠,平均每套系统为烟厂年增产3万公斤.,节约原料2万公斤.经济效益十分明显。,在实际应用过程中由于本系统操作简单,实用性强,可监控的数据多等特点,一直受到用户的普遍好评。

参考文献

邓则明.电器及可编程控制器(第二版).北京:机械

工业出版社.1998

顾战松。陈铁年.可编程控制器原理及应用.北京:

国防工业出版社.1996

OMRONcQMm可编程控铡器用户手册

39

可编程看门狗监控E2PROM在GXM305多用校验仪中的应用

作者:章彧, 朱杰斌

作者单位:章彧(南昌工程学院,南昌,330077), 朱杰斌(江西电子仪器厂,南昌,330000)

刊名:

自动化与仪器仪表

英文刊名:AUTOMATION & INSTRUMENTATION

年,卷(期):2004,""(5)

被引用次数:1次

参考文献(1条)

1.徐淑华单片微型机原理及应用 1992

相似文献(10条)

1.期刊论文夏勇军.余华芳.刘健.程汉湘串行E2PROM 24CXX在单片机系统中的应用-武汉化工学院学报

2001,23(4)

针对24CXX系列串行E2PROM,文章详细给出了其编程原理及具体编程环节的时序,并结合16位单片机80C196KC说明了其在单片机系统中的应用,同时给出了关键环节的汇编程序代码.

2.期刊论文郭文华.GUO Wen-hua基于I2C总线的串行E2PROM及其应用-常熟理工学院学报2008,22(10)

介绍了I2C总线及其总线器件24C系列串行E2PROM的基本原理,给出了AT24C64与MCS51单片机的接口及应用程序.

3.期刊论文陈红仙.CHEN Hong-xian单片机模拟I2C总线实现串行E2PROM的读写-计算机自动测量与控制

1999,7(4)

在单片机系统中广泛使用E2PROM作为数据存储器.本文简要介绍了I2C总线及AT24C系列串行E2PROM,给出了8031单片机与串行E2PROM通讯的硬软件实现方法和实用的读/写子程序.

4.期刊论文谢克华由AT89C2051单片机构成的冷干机排水控制器-压缩机技术2000,""(6)

介绍AT89C2051单片机的性能特点和用该单片机制作的冷干机排水控制器的构成;阐述串行E2PROM与单片机的接口技术及键盘显示接口电路的原理和特点;说明了抗电磁干扰采取的主要措施.

5.期刊论文贾东耀.汪仁煌实现串行E2PROM芯片的PC界面操作-仪表技术与传感器2002,""(8)

基于串行总线I2C或SPI的E2PROM芯片已被广泛应用于智能仪表中,但通常对E2PROM的操作是利用单片机实现,可视性不强.文中以X25045为例,给出了一种实现串行E2PROM芯片功能的新方案,即通过PC机和单片机之间的串行通讯,可以很方便的实现PC机对E2PROM的读写操作,并且可以把需要存入E2PROM的数据以数据库文件的形式保存起来,设计更为灵活.PC机界面采用VB6.0编程,形象直观.该设计充分利用了PC机的资源,在模块方式嵌入系统中,对于无显示模板系统的调试,确认存取数据和基本参数的准确性等方面的操作方便、简单.本方案具有典型性,对于其他I2C或SPI总线串行E2PROM的读写同样适用. 6.期刊论文雷建军.赵明富.黄刚.罗松二线串行E2PROM的原理及其与AT89C2051的接口和编程-重庆工学院学报2003,17(3)

介绍了二线串行E2PROM的基本原理及二线制总线的主要操作,并给出了串行E2PROM与AT89C2051单片机的接口电路和字节操作的应用程序.

7.期刊论文臧海河.ZANG Hai-he MCS-51单片机与二线制串行E2PROM的接口方法-微机发展2001,11(4)

本文介绍二线制串行E2PROM的操作协议以及和MCS-51系列单片机的接口方法,着重讨论如何利用MCS-51的两条I/O线通过软件产生I2C总线所要求的操作时序,以实现MCS-51对二线制串行E2PROM的读写操作。

8.期刊论文李华贵.王运鹏.张国安.LI Huagui.Wang Yunpeng.Zhang Guoan串行E2PROM 24LC65在单片机中的应用-国外电子元器件2000,""(1)

本文介绍了串行E2PROM 芯片24LC65的工作原理及其与单片机的硬件连接和软件编程.提供了一个结构简单而且十分实用的存储系统实例.

9.会议论文房泽平基于I2C总线串行E2PROM在80C196KC系统中的应用2008

为解决并行存储器的数据易于被修改的问题,采用了基于I2C总线技术的串行E2PROM芯片作为系统数据的存储器.以M24256A芯片为例,介绍了其编程原理及读/写编程时序的要点.设计了在以80C196KC为CPU的单片机系统应用接口电路,并对其加以分析说明,同时给出了关键环节的汇编程序.

10.期刊论文赵中华.洪莉基于单片机的FPGA可编程逻辑器件快速配置实现-科技信息(科技教育版)2006,""(9) 介绍基于单片机的FPGA配置原理,着重介绍采用89C2051单片机和串行FLASH存储器24C515组成的PS被动式配置板实现对FLEX10K10配置.

引证文献(1条)

1.章彧.陆斌.李军基于C8051F064混合信号微控制器的SMBus应用[期刊论文]-电力自动化设备 2007(2)

本文链接:https://www.360docs.net/doc/1513043788.html,/Periodical_zdhyyqyb200405013.aspx

授权使用:内蒙古工业大学(nmggydx),授权号:e078b6ba-db13-4db6-844a-9db60170f32a

下载时间:2010年7月17日

相关文档
最新文档