《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 單片機片內大容量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亚洲国产精品_日韩亚洲一区二区
国产女人精品视频| 亚洲高清网站| 欧美国产视频在线| 久久婷婷av| 欧美一区二区三区在线视频 | 亚洲电影在线观看| 激情五月***国产精品| 国产有码一区二区| 国产亚洲精品久久久久动| 国产麻豆视频精品| 国产欧美精品日韩| 国产日韩欧美精品一区| 国产伦精品一区二区三区在线观看 | 香蕉成人啪国产精品视频综合网| 亚洲一区二区三区视频播放| 在线视频精品一区| 亚洲午夜女主播在线直播| 在线一区视频| 亚洲一区二区三区乱码aⅴ| 亚洲女人小视频在线观看| 亚洲一区中文| 午夜宅男久久久| 久久国产精品黑丝| 亚洲人成毛片在线播放| 日韩亚洲欧美精品| 中国成人黄色视屏| 亚洲综合欧美| 久久精品欧美日韩| 久久免费国产精品| 欧美sm极限捆绑bd| 欧美日韩中文字幕在线视频| 国产精品国色综合久久| 国产精品久久久久久久久免费桃花| 国产精品免费观看视频| 国产一区视频网站| 亚洲国产成人高清精品| 亚洲免费电影在线| 午夜久久黄色| 亚洲欧洲日韩综合二区| 99精品视频免费观看| 亚洲欧美激情在线视频| 久久一区二区三区四区| 欧美日韩国产bt| 国产精品一级二级三级| 国产原创一区二区| 亚洲精品精选| 香港久久久电影| 亚洲免费观看在线观看| 欧美一区二区日韩一区二区| 牛牛国产精品| 国产精品免费小视频| 激情成人av在线| 99香蕉国产精品偷在线观看| 性伦欧美刺激片在线观看| 91久久精品日日躁夜夜躁国产| 一区二区三区四区五区精品| 欧美影院在线播放| 欧美精品久久一区二区| 国产欧美日本一区视频| 最近中文字幕日韩精品| 亚洲欧美美女| 亚洲看片一区| 久久成人国产| 欧美日韩精品在线| 国产在线精品成人一区二区三区| 亚洲三级国产| 欧美在线观看视频一区二区三区| 日韩亚洲欧美在线观看| 久久国产夜色精品鲁鲁99| 欧美日韩国产小视频| 国产一区二区三区直播精品电影| 99精品视频免费全部在线| 久久爱91午夜羞羞| 亚洲欧美日本国产有色| 欧美成人精品一区| 国产欧美日韩一区二区三区在线观看 | 午夜精品福利一区二区蜜股av| 亚洲日本中文字幕区| 欧美在线91| 欧美日韩一区二区三区免费| 在线电影院国产精品| 亚洲男人第一av网站| 一区二区三区高清在线 | 一区二区三区亚洲| 亚洲无线观看| 在线亚洲欧美视频| 欧美国产精品一区| 激情欧美一区二区| 香蕉精品999视频一区二区| 亚洲天堂av综合网| 欧美电影在线观看完整版| 国产午夜精品在线| 亚洲一区二区三区在线视频| 日韩亚洲不卡在线| 免费成人高清视频| 国内自拍亚洲| 欧美一区=区| 亚洲欧美中文日韩v在线观看| 欧美国产日本高清在线| 国产一区二区三区在线观看精品 | 国产精品激情偷乱一区二区∴| 亚洲人屁股眼子交8| 亚洲激情欧美| 狼狼综合久久久久综合网| 国产亚洲精品一区二555| 亚洲欧美变态国产另类| 亚洲午夜精品| 欧美日韩国产综合视频在线| 亚洲国产小视频在线观看| 亚洲高清在线视频| 久久只有精品| 一区二区视频免费完整版观看| 香蕉久久夜色精品国产| 欧美诱惑福利视频| 国产婷婷色一区二区三区在线| 亚洲欧美日韩国产精品| 欧美一区二区三区免费观看| 国产精品女主播| 亚洲一区二区三区四区五区黄| 亚洲影视在线播放| 国产精品久久午夜| 亚洲欧美一区二区精品久久久| 欧美亚洲一区三区| 国产乱码精品一区二区三| 亚洲欧美视频一区| 久久久精品tv| 一区视频在线看| 亚洲精品看片| 欧美精品久久99久久在免费线| 亚洲日本国产| 亚洲一区视频| 国产精品综合| 久久精品视频在线观看| 免费亚洲电影在线| 亚洲欧洲精品成人久久奇米网| 日韩亚洲成人av在线| 欧美三级视频在线| 亚洲一区在线免费观看| 久久国产精品电影| 国模精品娜娜一二三区| 亚洲国产精品激情在线观看| 欧美国产精品| 在线亚洲美日韩| 欧美一区在线看| 精品91久久久久| 日韩网站在线| 国产精品一区二区欧美| 久久精品91久久久久久再现| 牛牛影视久久网| 一本色道久久综合一区| 欧美一区2区三区4区公司二百| 国模吧视频一区| 一本色道久久综合亚洲精品不卡| 国产精品视频久久| 亚洲国产另类久久精品| 欧美日韩专区| 久久黄金**| 欧美日韩一区二区在线视频 | 午夜在线一区二区| 欧美成人tv| 亚洲一二三区精品| 久久手机免费观看| 亚洲美女免费精品视频在线观看| 亚洲欧美一区二区三区在线| 国产综合亚洲精品一区二| 日韩视频免费观看高清在线视频 | 亚洲人线精品午夜| 国产精品久久久久久av下载红粉| 久久er99精品| 欧美视频不卡中文| 久久黄金**| 欧美天堂亚洲电影院在线观看 | 欧美在线1区| 欧美日韩第一页| 久久国产精品久久久久久| 欧美日韩国产在线观看| 欧美一区二区精品久久911| 欧美激情久久久| 亚洲欧美日韩中文在线制服| 欧美黄色大片网站| 欧美一区1区三区3区公司| 欧美日韩国产精品专区| 欧美一区二区视频观看视频| 欧美日韩国产麻豆| 久久精品国亚洲| 国产精品一区二区你懂的| 亚洲美女av黄| 国产原创一区二区| 亚洲欧美成人综合| 亚洲第一精品影视| 久久精品国产清高在天天线 | 免费观看日韩av| 亚洲欧美在线一区二区| 欧美日韩国产区| 亚洲国产成人精品女人久久久 | 欧美日韩国产成人在线观看| 久久国产精品一区二区三区四区| 国产精品久久久久久久久久久久久久| 最新高清无码专区| 国产一区 二区 三区一级|