《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 單片機片內大容量EEPROM的一種巧妙應用
單片機片內大容量EEPROM的一種巧妙應用
第六電子網
摘要: 結合上產的實際情況,在不改變原設備電路板的情況下,通過使用MCS-51系列兼容單片機STC89C55RD+,巧妙利用其片內EEPROM,實現了在整流器運行的同時記錄數據的功能,切掉點情況下不丟失數據。這種方法有效地提高了原設備的功能,給用戶的使用到來了極大的方便,并且通過實驗驗證了此方法是可行的。
Abstract:
Key words :

引  言

  MCS-51單片機是目前國內應用最廣泛的一種單片機型。全球各單片機生產廠商在MCS-51內核基礎上,派生了大量的51內核系列單片機,極大地豐富了MCS-51的種群。其中STC公司推出了STC89系列單片機,增加了大量新功能,提高了51的性能,是MCS-51家族中的佼佼者。早期的單片機控制系統,采用單片機加片外EEPROM配合,來存儲一些需要預置的重要參數,并在數碼管上顯示出來。由于單片機控制的整流器要求實時性很強,而早期EEPROM的寫周期在10 ms左右,因此運行參數的預置是在整流器待機的情況下進行的。而很多情況下需要在運行的同時記錄數據,如用單片機控制的12脈波汽車電泳整流器要求在運行的同時實時記錄重要數據,而且在掉電時不丟失。由于在12脈波整流器中運行的單片機程序,其周期必須小于1.67 ms(交流電網的1個周期是20 ms,除以12就是l_67 ms),這就要求實時記錄的時間在1ms以下甚至更短(考慮到程序的執行時間)。經查閱資料發現,目前很多EEPROM達不到這個要求[1],即使時間最短的AT89S8252單片機片內。EEP-ROM的寫周期也是2.5 ms。本文通過對EEPROM的巧妙應用,實現了整流器在線記錄數據的功能。

  1  尋找符合要求的單片機

  設備使用的是Atmel公司的AT89C52(40DIP封裝)單片機和EEPROM芯片2817A。要想在不改變原設備電路板的情況下完成要求的功能,就只能在兼容的MCS-51系列單片機中想辦法。AT89S8252片內含有2 KB的EEPROM,經編程測試發現,它雖然能實時記錄數據并且斷電不丟失,但是在向片內EEPROM中記錄1個數據時,能引起輸出電壓和電流的波動,不能滿足實際運行的需要。其原因是AT89S8252單片機片內EEPROM的寫周期為2.5 ms,超過了1.67 ms的程序的執行周期,從而影響了程序的正常運行。所以執行周期是解決問題的關鍵。

  由參考文獻[2-3]知:STC89C51RC/RD+系列單片機片內含有EEPROM(Data Flash),讀1個字節/編程1個字節/擦除1個扇區(512字節)的時間分別為10/μs/60μs/10 ms。編程1個字節的時間為60μs,遠小于AT89S8252片內EEPROM 2.5 ms的編程時間,這為解決問題提供了思路。

  2問題的解決

  單片機STC89C55RD+(40DIP封裝),其引腳、功能完全與AT89C52兼容,與MCS-51程序也兼容,片內含有20KB的Flash程序存儲器,16KB的EEPROM數據存儲器。把原用于AT89C52中的程序寫到STC89C255RD+中,放到原設備上運行,可長期穩定地運行。經修改的在整流器中運行的單片機程序,實時記錄一些數據到STC289C55RD+的EEPROM中,整流器可正常運行,但不能執行扇區擦除操作。執行扇區擦除操作將嚴重影響整流器的正常運行,引起輸出電壓和電流的很大波動。執行扇區擦除操作時,從示波器來看整流器的輸出間斷了20 ms,電壓電流顯示很大的波動。用示波器捕捉到了EEPROM寫時的波形,輸出波形暫停了20 ms,1個周波電壓,電壓波形如圖1所示,不執行扇區擦除操作時的波形如圖2所示。從圖中可以看出,問題得到了很好的解決。
 

1.jpg


 

  究其原因,這與EEPROM的特點有關。STC89C5lRC/RD+系列單片機片內的EEPROM,與普通的EEPROM不同。普通的EEPROM有字節讀/寫功能,不需要擦除,在字節寫的時候自動擦除。而STC89C51RC/RD+系列單片機片內的EEPROM,具有Flash的特性,只能在擦除了扇區后進行字節寫,寫過的字節中不能重復寫,只有待扇區擦除后才能重新寫,而且沒有字節擦除功能,只能扇區擦除。
 

201011200157238.jpg


 

  3  EEPROM(Data FIash)的巧妙應用

  基于以上EEPROM(Data Flash)不易擦除的特點,可以寫后先不擦除。利用EEPROM(Data Flash)容易寫、時間短(字節寫只有60 μs)的特點,可以充分利用其寫的功能。根據汽車電泳整流器的特點:每泳1輛汽車,整流器的輸出電流就從0逐漸上升到最大電流,然后又逐漸回到0。從電流的變化可以準確地識別出電泳過的車的數量。每識別出1輛車,就在EEPROM(Data Flash)的1個字節中(起始地址為0000H)寫入#01H(也可以是其他數,但不能為#OFFH),然后地址自動加1,等待識別出下一輛車。這樣就通過EEPROM(Data Flash)字節地址的方式,間接記錄了汽車電泳整流器電泳過的車輛總數,并可在數碼管上顯示出來。16 KB的EEPROM(Data Flash)可記錄16 384輛車。待將計滿時,可按擦除按鈕擦除EEP-ROM(Data Flash)中的所有扇區,再重新計數。如按每10分鐘電泳1輛車,1天工作16小時,可連續記錄16 384/60/10×16)=170天。此種方法也可用于對電泳整流器連續工作時間的累計,如每10分鐘記錄1個數據,可連續記錄16 384/(60/10)=2 730小時。

  整流器停機斷電后,每次開機給單片機上電時,在初始化程序中,首先從地址#0000H讀片內EEPROM的數據,如果數據不為#OFFH,地址自動加1,再讀下一個字節,直到所讀數據為#OFFH為止。此時EEPROM的地址指針數據,即為前面累加的電泳車輛數(或累計電泳工作時間),可在數碼管上顯示出來。整流器工作后,按前述
 

201011200157658.jpg201011200157804.jpg
 

  結語

  結合上產的實際情況,在不改變原設備電路板的情況下,通過使用MCS-51系列兼容單片機STC89C55RD+,巧妙利用其片內EEPROM,實現了在整流器運行的同時記錄數據的功能,切掉點情況下不丟失數據。這種方法有效地提高了原設備的功能,給用戶的使用到來了極大的方便,并且通過實驗驗證了此方法是可行的。


 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产欧美一区二区三区另类精品| 亚洲一区二区三区精品在线| 国产精品久久久久aaaa樱花 | 亚洲精品少妇| 欧美人成在线| 亚洲人精品午夜| 黑人巨大精品欧美一区二区| 欧美mv日韩mv国产网站| 久久精品国亚洲| 亚洲福利一区| 欧美午夜片在线观看| 亚洲综合精品一区二区| 欧美一级二区| 亚洲东热激情| 欧美性生交xxxxx久久久| 欧美有码视频| 亚洲国产视频a| 99re这里只有精品6| 国产毛片精品国产一区二区三区| 欧美一区91| 亚洲精品麻豆| 亚洲一区二区精品在线| 国产精品久久久久9999高清 | 久久五月激情| 一区二区三区国产| 亚洲精品裸体| 国产亚洲激情| 欧美啪啪成人vr| 欧美在线观看视频一区二区三区 | 在线观看日韩精品| 欧美午夜一区二区三区免费大片| 一本色道久久88综合日韩精品 | 亚洲午夜久久久久久尤物| 国产在线视频欧美| 欧美日韩情趣电影| 久久精品av麻豆的观看方式| 日韩午夜在线观看视频| 午夜国产精品视频免费体验区| 国产精品最新自拍| 欧美精品亚洲精品| 久久亚洲一区| 亚洲欧美日韩久久精品 | 欧美在线视频一区二区| 日韩视频―中文字幕| 国内自拍一区| 欧美午夜电影在线观看| 久久伊人精品天天| 欧美一级久久| 一区二区三区四区五区精品| 久久福利视频导航| 亚洲影视在线| 亚洲精品久久久久久久久| 国产在线观看一区| 欧美不卡视频一区发布| 欧美伊人久久久久久久久影院| 欧美一区2区三区4区公司二百| 国产精品久久久久久妇女6080| 欧美在线短视频| 在线视频你懂得一区| 久久精品成人一区二区三区| 妖精视频成人观看www| 激情综合自拍| 国产亚洲二区| 国产精品久久久久一区二区三区共| 久久精品99国产精品酒店日本| 亚洲精品久久7777| 亚洲国产精品一区在线观看不卡| 亚洲精品欧美激情| 伊人成综合网伊人222| 国产精品劲爆视频| 欧美亚洲一区三区| 99国内精品久久久久久久软件| 99精品国产99久久久久久福利| 国产精品嫩草影院av蜜臀| 欧美精品一区二区三区蜜桃| 欧美1级日本1级| 另类天堂av| 亚洲网在线观看| 亚洲精品婷婷| 91久久视频| 最近中文字幕日韩精品| 亚洲免费在线电影| 亚洲欧洲日产国产网站| 国产精品黄视频| 欧美成年人在线观看| 久久夜色精品一区| 久久一区二区三区国产精品| 久久野战av| 欧美成人精品福利| 久久精品成人一区二区三区| 在线综合视频| 亚洲午夜久久久久久尤物| 久久精品国产亚洲aⅴ| 一区二区三区高清| 亚洲午夜av在线| 亚洲欧美国产毛片在线| 亚洲午夜在线| 亚洲香蕉网站| 午夜国产一区| 亚洲大片一区二区三区| 亚洲第一色在线| 亚洲国产视频直播| 性色av一区二区三区红粉影视| 99re6这里只有精品| 亚洲视频欧洲视频| 亚洲欧美在线一区二区| 欧美在线综合| 亚洲电影第1页| 最新成人在线| 一区二区国产日产| 欧美一区二区国产| 久久露脸国产精品| 欧美成人视屏| 欧美日韩在线精品| 欧美日韩成人网| 国产精品久久久久久久午夜| 国产日韩精品在线播放| 在线免费观看成人网| 亚洲精品欧美激情| 亚洲视频一区二区免费在线观看| 亚洲精品影视| 午夜精品短视频| 91久久精品国产91久久性色| 亚洲无人区一区| 久久精品国产视频| 欧美区在线播放| 国产日韩欧美二区| 在线免费不卡视频| 亚洲婷婷综合色高清在线| 欧美一区二区视频在线观看| 亚洲久久成人| 久久久精品国产免大香伊| 久久久精品免费视频| 欧美精品一区二区视频| 国产精品自拍在线| 亚洲日韩视频| 欧美一区国产在线| 一区二区三区精品视频在线观看| 99在线|亚洲一区二区| 艳妇臀荡乳欲伦亚洲一区| 欧美一级视频精品观看| 欧美激情a∨在线视频播放| 国产精品视频免费观看| 亚洲国产一区二区三区在线播| 亚洲精品国产精品国自产观看| 亚洲精品日韩久久| 久久精品国产99| 亚洲久久在线| 久久久亚洲综合| 国产精品高精视频免费| 国产欧美一区二区三区沐欲| 亚洲精选中文字幕| 亚洲成人资源| 午夜欧美精品| 欧美色精品在线视频| 一区在线视频观看| 亚洲欧美日本国产有色| 一区二区三区欧美视频| 久久五月激情| 国产模特精品视频久久久久| 国内精品久久久久影院优| 亚洲国产成人久久综合一区| 午夜精品福利在线| 在线亚洲一区观看| 欧美成人免费观看| 国产一区二区精品| 亚洲专区国产精品| 亚洲专区一区二区三区| 欧美成人免费小视频| 国产精品国产三级国产aⅴ浪潮| 国产综合欧美在线看| 亚洲午夜精品久久久久久app| 欧美中文在线免费| 性18欧美另类| 国产精品yjizz| 日韩视频在线免费观看| 亚洲免费观看| 女人天堂亚洲aⅴ在线观看| 国内成+人亚洲| 午夜精品一区二区三区电影天堂| 亚洲国产日韩欧美综合久久 | 久久国产精品久久久久久久久久| 欧美成人69av| 狠狠色狠狠色综合日日tαg| 亚洲美女黄网| 一区二区三区你懂的| 欧美激情精品久久久久久大尺度| 国产欧美精品| 亚洲开发第一视频在线播放| 亚洲人成网站色ww在线 | 夜久久久久久| 久久亚洲综合网| 国内精品一区二区| 亚洲美女毛片| aⅴ色国产欧美| 久久亚洲欧美| 有码中文亚洲精品| 亚洲国产欧美一区二区三区久久 | 久久一区欧美| 在线播放日韩欧美|