Ⅰ 51單片機EEPROM電子鍾掉電保存怎麼做
1、首先你要明確,電子鍾需要一直運行,如果斷電了就停了,那麼你斷電1分鍾和斷電1小時候怎麼才能保證瞎兆廳上電後時間是對的
2、一般電子鍾需要用專用晶元,由單片機直接讀取時間數據,如PCF8563或DS1302等,1302有後備電池的接入管腳猜含,8563則需在設計電路時提供單獨的後備電源
如果以上均滿足了,則沒有頻繁讀寫EEPROM的問題了
3、數碼管如果直接用單片機驅動一般顯示頻率應大於50HZ,即兩次掃描間隔時間小於20ms,或者換用74hc595(串入並出帶有鎖存功能8位移位寄存器)等磨隱驅動數碼管
Ⅱ 單片機怎樣才能保存設置的參數,初學者請教各位!!!
先看你用的什麼單片機,現在流行的單片機如C8051F等都有Flash存儲器,可掉電保存數據,這樣就不需要外擴存儲器。經典的MCS-51很古老,沒有Flash,所以一般單片機教材上的都沒講怎樣保存數據。具體有沒有Flash可以查看單片機的數據手冊。
往單片機的Flash里存數據一般有特殊的編程步驟,各種單片機都不一樣,也要查看數據手冊。
單片機沒有Flash的話,就需要擴展存儲器了。EPROM是紫外線擦除的,不能用。EEPROM是電擦除的。看你需要多大空間、什麼介面,再去查型號,AT24C01,AT29C020等。下面的網址可以參考:
http://www.zymcu.com/device/memory/eeprom_01.htm
http://www.zymcu.com/device/memory/flash_01.htm
Ⅲ 如何讓單片機掉電保持設置的時間不變動
1. 對於較老型號的單片機,可外擴串口時鍾晶元+紐扣電池的方法,如DS1302+3.6V鎘電池。
2. 8051系列,可外擴並口時鍾晶元DS12887,DS12887內含電池,只是並口方式現在使用率越來越低了。
3. 許多新型號單片機,例如ARM類,CPU上有專門的備電輸入引腳,可在其上接上備用電池,使用其內部時鍾電路,就不必外擴時鍾晶元了。
4.單片機掉電,一般要求的是保持的時間應正常走動,而不是停止不變動。
5.你若是想保持數據不變動的話,可讓CPU檢測外部電位,若電位跌落到一定電壓,就將數據存入內部EEPROM,或寫入外部時鍾晶元的RAM中去。等電源恢復時,再將數據讀出。
Ⅳ 單片機的斷電記憶如何實現
方法很多:
1、給RAM用電池供電 可以實現記憶。
2、用單片機自身帶的EEPROM。
3、用外擴的EEPROM。
4、用外擴的FLASH。
5、很多I2C匯流排和SPI匯流排的時鍾晶元都有EEPROM。
Ⅳ STC89C52單片機可以掉電保存數據嗎
可以,單片機中, 保存數據有兩種。
一種是,Volatile memory,斷電後數據消失。
一種是,Non-Volatile memory,斷電後數據不消失。應該要確認,單晶片是否有提供"可供寫入的Non-Volatile memory"。
有的單片機,數據可以存放在程序儲存的空間(FALSH),有的是額外提供數據儲存空間如(EEPROM), 依照單片機的不同產品定位而有不同。
(5)單片機帶電池保存數據擴展閱讀:
單片機也被稱為單片微控器,屬於一種集成式電路晶元。在單片機中主要包含CPU、只讀存儲器ROM和隨機存儲器RAM等,多樣化數據採集與控制系統能夠讓單片機完成各項復雜的運算,無論是對運算符號進行控制,還是對系統下達運算指令都能通過單片機完成。
由此可見,單片機憑借著強大的數據處理技術和計算功能可以在智能電子設備中充分應用。簡單地說,單片機就是一塊晶元,這塊晶元組成了一個系統,通過集成電路技術的應用,將數據運算與處理能力集成到晶元中,實現對數據的高速化處理。
Ⅵ 單片機掉電後,如何保留程序執行後得到的變數,以便控制單片機上電時執行那段程序
利用MAX813L晶元檢測外部掉電,然後通過單片機中斷來控制保存掉電時的參數,在外部電源與單片機單獨供電之間須加一個IN5819二極體,在單片機供電側加一個4700uf的大電容即可保持外部斷電後單片機仍可維系1S左右的時間來保存你的系統狀態是搓搓有餘的。