《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)片內(nèi)大容量EEPROM的一種巧妙應(yīng)用
單片機(jī)片內(nèi)大容量EEPROM的一種巧妙應(yīng)用
第六電子網(wǎng)
摘要: 結(jié)合上產(chǎn)的實(shí)際情況,在不改變?cè)O(shè)備電路板的情況下,通過(guò)使用MCS-51系列兼容單片機(jī)STC89C55RD+,巧妙利用其片內(nèi)EEPROM,實(shí)現(xiàn)了在整流器運(yùn)行的同時(shí)記錄數(shù)據(jù)的功能,切掉點(diǎn)情況下不丟失數(shù)據(jù)。這種方法有效地提高了原設(shè)備的功能,給用戶的使用到來(lái)了極大的方便,并且通過(guò)實(shí)驗(yàn)驗(yàn)證了此方法是可行的。
Abstract:
Key words :

引  言

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

  1  尋找符合要求的單片機(jī)

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

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

  2問(wèn)題的解決

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

1.jpg


 

  究其原因,這與EEPROM的特點(diǎn)有關(guān)。STC89C5lRC/RD+系列單片機(jī)片內(nèi)的EEPROM,與普通的EEPROM不同。普通的EEPROM有字節(jié)讀/寫(xiě)功能,不需要擦除,在字節(jié)寫(xiě)的時(shí)候自動(dòng)擦除。而STC89C51RC/RD+系列單片機(jī)片內(nèi)的EEPROM,具有Flash的特性,只能在擦除了扇區(qū)后進(jìn)行字節(jié)寫(xiě),寫(xiě)過(guò)的字節(jié)中不能重復(fù)寫(xiě),只有待扇區(qū)擦除后才能重新寫(xiě),而且沒(méi)有字節(jié)擦除功能,只能扇區(qū)擦除。
 

201011200157238.jpg


 

  3  EEPROM(Data FIash)的巧妙應(yīng)用

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

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

201011200157658.jpg201011200157804.jpg
 

  結(jié)語(yǔ)

  結(jié)合上產(chǎn)的實(shí)際情況,在不改變?cè)O(shè)備電路板的情況下,通過(guò)使用MCS-51系列兼容單片機(jī)STC89C55RD+,巧妙利用其片內(nèi)EEPROM,實(shí)現(xiàn)了在整流器運(yùn)行的同時(shí)記錄數(shù)據(jù)的功能,切掉點(diǎn)情況下不丟失數(shù)據(jù)。這種方法有效地提高了原設(shè)備的功能,給用戶的使用到來(lái)了極大的方便,并且通過(guò)實(shí)驗(yàn)驗(yàn)證了此方法是可行的。


 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品国产一区二区三区| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 亚洲一区二区av电影| 在线看片日韩| 国产乱码精品一区二区三区不卡| 99精品国产在热久久下载| 欧美在线免费一级片| 亚洲综合色噜噜狠狠| 中国成人黄色视屏| 日韩一级免费| 夜夜嗨av色综合久久久综合网| 最新国产乱人伦偷精品免费网站 | 欧美性猛交xxxx免费看久久久| 欧美不卡在线视频| 欧美成人首页| 欧美高清在线视频观看不卡| 嫩草伊人久久精品少妇av杨幂| 免费观看亚洲视频大全| 欧美aaaaaaaa牛牛影院| 牛牛精品成人免费视频| 欧美激情国产精品| 欧美激情视频免费观看| 欧美寡妇偷汉性猛交| 欧美电影在线播放| 欧美日本国产在线| 欧美日韩免费观看一区| 欧美日韩视频专区在线播放| 欧美日韩在线精品一区二区三区| 欧美视频一区二| 国产精品视频网址| 国产亚洲一区二区精品| 在线观看亚洲视频| 亚洲精品免费一区二区三区| 日韩亚洲欧美一区| 亚洲欧美日韩精品一区二区| 欧美在线观看一二区| 亚洲欧洲精品一区| 一区二区三区免费看| 亚洲男同1069视频| 久久国产一区二区三区| 久久久女女女女999久久| 欧美不卡在线视频| 欧美手机在线| 国产午夜精品理论片a级大结局| 韩国精品一区二区三区| 亚洲国产精品一区二区www在线| 日韩视频在线免费观看| 亚洲欧美激情视频在线观看一区二区三区| 亚洲欧美日韩一区在线| 91久久亚洲| 亚洲你懂的在线视频| 玖玖在线精品| 欧美丝袜一区二区| 韩国久久久久| 一本色道久久综合亚洲精品高清 | 亚洲精品视频在线| 亚洲综合不卡| 亚洲精品少妇| 亚洲一级免费视频| 久久免费偷拍视频| 欧美日韩在线高清| 国产专区综合网| 亚洲乱码久久| 久久爱www久久做| 一个人看的www久久| 久久国产精品72免费观看| 欧美高清不卡在线| 国产日韩欧美中文在线播放| 亚洲国产色一区| 香蕉久久a毛片| 中日韩在线视频| 久久夜色撩人精品| 欧美午夜精品电影| 一区福利视频| 午夜亚洲福利| 亚洲视频精品在线| 美国十次成人| 国产精品婷婷午夜在线观看| 亚洲国产日韩欧美在线图片| 亚洲欧美日韩国产成人精品影院| 亚洲精品影视| 久久久久久久一区| 国产精品v欧美精品v日韩精品| 在线精品一区| 午夜精品理论片| 中文日韩电影网站| 欧美xxxx在线观看| 国产亚洲欧美一区二区| 一本一本久久a久久精品综合麻豆| 亚洲欧洲精品一区二区| 久久精品一二三| 国产精品嫩草99av在线| 亚洲精品视频一区二区三区| 亚洲第一视频网站| 欧美伊久线香蕉线新在线| 欧美日韩免费一区二区三区| 亚洲国产婷婷| 久久国产精品高清| 久久精品国产综合| 国产精品嫩草99av在线| 一本久道久久综合婷婷鲸鱼| 日韩视频在线观看国产| 乱码第一页成人| 国内偷自视频区视频综合| 午夜激情综合网| 亚洲欧美日韩天堂| 欧美日韩国产一区精品一区| 在线精品亚洲一区二区| 亚洲第一精品夜夜躁人人爽| 欧美一级视频免费在线观看| 国产精品久久九九| 99亚洲精品| 一级成人国产| 欧美区二区三区| 亚洲激情成人| 日韩一区二区久久| 欧美电影免费观看大全| 亚洲黄页一区| 99热在线精品观看| 欧美精品综合| 亚洲韩日在线| 日韩午夜一区| 欧美日本一道本在线视频| 亚洲激情影院| 一本到高清视频免费精品| 欧美日韩你懂的| 99国产成+人+综合+亚洲欧美| 中文精品视频一区二区在线观看| 欧美日韩免费一区| 这里只有精品在线播放| 亚洲深夜福利视频| 国产精品黄视频| 亚洲欧美制服另类日韩| 久久精品99| 在线看片成人| 在线视频日本亚洲性| 欧美性做爰毛片| 亚洲专区欧美专区| 久久精品一本久久99精品| 在线不卡亚洲| 一区二区三区欧美日韩| 欧美日韩视频在线第一区| av不卡在线看| 欧美在线不卡| 在线免费观看日本欧美| 亚洲乱码日产精品bd| 欧美日韩三级电影在线| 亚洲一区欧美二区| 久久精品视频播放| 亚洲国产成人高清精品| 亚洲小说欧美另类婷婷| 国产欧美一区二区精品忘忧草 | 极品av少妇一区二区| 亚洲国产综合在线| 欧美日韩一区二区三| 亚洲一区二区在线看| 久久免费精品视频| 亚洲日韩欧美视频| 新67194成人永久网站| 国内精品久久久| 99ri日韩精品视频| 国产精品亚洲网站| 亚洲国产婷婷香蕉久久久久久99 | 欧美日韩精品免费| 亚洲欧美日韩精品综合在线观看| 久久裸体视频| 日韩亚洲视频| 久久天堂成人| 妖精成人www高清在线观看| 久久精品论坛| 亚洲久久一区二区| 欧美一级二区| 亚洲日本中文字幕| 久久成人精品无人区| 亚洲国产精品va在线看黑人| 亚洲自啪免费| 永久91嫩草亚洲精品人人| 亚洲一区二区影院| 在线成人www免费观看视频| 亚洲主播在线| 亚洲国产精品小视频| 欧美在现视频| 亚洲精品自在在线观看| 久久久久国产精品一区三寸 | 亚洲一区二区综合| 欧美不卡在线| 亚洲一区二区三区国产| 欧美国产视频日韩| 欧美一区二区三区免费观看视频| 欧美日韩国产精品一区二区亚洲| 欧美在线观看一区二区| 欧美色另类天堂2015| 亚洲第一视频| 国产九九精品| 亚洲一区二区三区精品在线| 激情欧美日韩| 性欧美在线看片a免费观看| 亚洲精品一区二区三区四区高清| 久久久不卡网国产精品一区| 亚洲天堂成人|