可编程看门狗监控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万公斤.经济效益十分明显。,在实际应用过程中由于本系统操作简单,实用性强,可监控的数据多等特点,一直受到用户的普遍好评。
2
3
参考文献
邓则明.电器及可编程控制器(第二版).北京:机械
工业出版社.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日