单片机片内大容量EEPROM的一种巧妙应用
■保定莱特整流器制造有限公司■华
魏
电
力
大
学
●秦皇岛首钢板材有限公司
张志忠
侯纪勇
崔
翔器
响了程序的正常运行。所以执行周期是解决问题的关键。
引畜
MCS一51单片桃是露前国虎应爨最广泛的一种举冀
由参考文献[2—3]知:STC89C51RC/RD+系列单片
机片内会窝EEPROM(DataFlash),读1个字节/编程l
税型。垒球各单冀撬囊产厂商在MCS—Sl态孩基礁t,派生了大量的5l内核系列单片视,极火地丰富了MCS一51的种群。其中STC公司推出了STC89系列单片机,增加了火照新功能,提高了5l的性能,是MCS一51家族中的佼佼豢。早期的单镩视控制系统,蘩穗攀冀视加垮纷EEPROM配合,来存储一些需要预萋的燕要参数,著在数码管上显示出来。由予单片机控制的燕流器要求实时性
很强,而早期EEPROM的写周期在10ms左右,因此运行参数的预置是在整流器待机的情况下进行的。两很多情况下落簧在运行熬霹霹记录数据,鼹熙荦篾瓿控裁懿12
令字节/攘除1个襄嚣(512字节)静时霞分嬲为10冬s/60
gs/10ms。编程1个字节的时间为60|ls,远小予
AT89s8252片内EEPROM问题提供了思路。
2.5
ms的编税时间,这为解决
2问题的鳃决
单片机STC89C5SRE)+(40DIP封装),其引脚、功能完
全与AT89C52兼容,与MCS一5l程序也兼昝,片内含有20
KB的Flash程序存储器,16KB的EEPROM数据存储器。
把愿耀予觚89C52孛的稷穿写瑟STC89C55RD+孛,敖笺
原设备上避行,可长期稳定地运行。经修改的在整流器中运行的单片机程序,实时记录一些数据到STC89C55RD+
的EEPROM中,整流器W正常运行,但不熊执行扇区擦
脉波汽车电泳整流器黉求在运行的同融实时记录重要数据,而凰在掉电时不丢失。由于在12脉波整流器中运行的单片机程序,其周期必须小于1.67ms(交流电网的1个周期是20ms,除以12就是l。67ms),这就要求实时记
录熬时阏在lms羧-F甚至更短(考虑筏程痔酶撬簿时间)。经查阅资料发现,目前很多EEpROM达不到这个
除操作。执行扇区擦除撵作将严重影响整流器的正常运行,弓l起输穗电匿秘电流髓缀大渡动。执行扇区攘除揉襻时,从示波器来看整流器的输出间断了20ms,电珏电流
显示很大的波动。用示波器捕捉到了EEPROM写时的波形,输出波形暂停了20ms,1个周波电压,电压波形如
要求[1],即使时间最短的AT89S8252单片机片内EEP-
RoM的写周期也是2.5ms。本文通过对EEPRoM的坶
妙应攥,实现了整流器在线记录数据的功裁。1
匿l所承,不执行扇区擦除操终对酶波形如图2鳜示。从
图中露以褥氆。闻题褥到了缀好的解决。
寻找符合要求的单片机
设备使用的是Atmel公司的AT89C52(40DIP封装)
单片机和EEPRoM芯片2817A。要想在不改变原设备曦路裁翡悸瑟下完成要求的凌能,就廷煞在兼容鳇MCS一5l系搠单片机中想办法。AT89S8252片内含有2KB的EEPROM,经编程测试发现,它虽然能实时记录数据并凰断电不茁失,但是在向片内EEPROM中记录1个数据时,
能弓l起输出电压和电流的波动,不能满足实际运行的霈
要。冀原因是AT89s8252单菏税绔痰EEPROM静骂溺
期为2.5ms,超过了1.67ms的程序的执行周期,从而影
图1执行崩区擦除对的波j移
74《丰‘;瓤城入式象健应靖》

万方数据
8dv@mesnet。eo溉en(f"告专甩)
STC单片机片内大容量EEPROM的一种巧妙应用_IT/计算机_专业资料。51 mcuSTC 单片机片内大容量 EEPROM 的一种巧妙应用 作者:单片机与… 文章来源:单片机与嵌入式...
第10章 STC系列单片机片内EEPROM的应用_电子/电路_工程科技_专业资料。 第10章STC系列单片机片内 EEPROM的应用 10.1 EEPROM模块所属特殊功能寄存器 10.2 EE...
第10章STC系列单片机片内 EEPROM的应用 10.1 EEPROM模块所属特殊功能寄存器 10.2 EEPROM读、写、擦除 第10章STC系列单片机片内 EEPROM的应用 ? STC系列...
51单片机内部EEPROM的应用_信息与通信_工程科技_专业资料。STC89c52 片内EEPROM用51hei-5 板子学习单片机内部 EEPROM 的应用 STC89C51、52 内部都自带有 2K ...
“” 上面提到了 IAP IAP,它的意思是“在应用编程”,即在程序运行时程序存储...单片机芯片型号起始地址内置 EEPROM 容量(每扇区 512 字节) STC89C51RC STC89LE51RC...
经查阅资料发现,目前很多 EEPROM 达不到这个要求[1],即使时间最短的 AT89S8252 单片机片内.EEP-ROM 的写周期也是 2.5 ms.本文通过对 EEPROM 的巧妙应用,实现...
STC 单片机内部 EEPROM 的应用可以使单片机可以将数据写入到程序存储器中,使 ...单片机芯片型号起始地址内置 EEPROM 容量(每扇区 512 字节) STC89C51RC STC89LE51RC...
STC 各型号单片机内置的 EEPROM 的容量各有不同,见下表: (内部 EEPROM 可以擦写 100000 次以上) 上面提到了 IAP,它的意思是“在应用编程”,即在程序运行时...
? 单片机上的运用厦门大学机电工程系 扈宏毅 游龙翔 The Appl ication of E ... 串行EEPROM在单片机中的... 4页 免费 单片机片内大容量EEPROM... 6页 ...
单片机eeprom_电子/电路_工程科技_专业资料。用 51hei-5 板子学习单片机内部 EEPROM 的应用 STC89C51、 52 内部都自带有 2K 字节的 EEPROM, 54、 55 和 58...
热门文档