LED電子顯示屏的數(shù)據(jù)存儲和處理
有時候數(shù)據(jù)處理量是很大的。例如,一屏32個漢字左移,一次需處理32×32=1024個字節(jié),處理過程有讀也有寫,因此對片外數(shù)據(jù)存儲器的讀/寫速度有嚴格要求。否則,會因為數(shù)據(jù)處理消耗大量時間而造成閃爍。這是對片外數(shù)據(jù)存儲器讀/寫速度的要求。
電子顯示屏一次顯示的內(nèi)容通常希望重復顯示幾天、幾個星期甚至幾個月才得以更新。為此,片外RAM中漢字字模數(shù)據(jù)至少要能保存一個更新周期,不能因停電、下班而丟失。因此對片外數(shù)據(jù)存儲器有掉電不丟失數(shù)據(jù)(即“不揮發(fā)”)的要求。
2 存儲器選擇
2.1 數(shù)據(jù)存儲器性能比較
開發(fā)試驗過程中,關(guān)注過如表1所列的各種可能用于單片機擴展的片外數(shù)據(jù)存儲器芯片。本文引用地址:http://www.ex-cimer.com/article/169036.htm
表中所列的前3類都有掉電不丟失數(shù)據(jù)功能。第一類為光擦除程序存儲器,不能在線寫入,只能用作只讀存儲器,顯然不適用于本系統(tǒng)。第二類為電擦除程序存儲器,在線寫入數(shù)據(jù)不多時,也可以作為不揮發(fā)數(shù)據(jù)存儲器使用。它是按頁(16字節(jié))寫入,頁之間須有一定延時。由于本系統(tǒng)要求一次連續(xù)寫入的數(shù)據(jù)可能多達1 KB,故寫入速度不能滿足要求。第三類為閃爍(Flash)存儲器,其讀/寫速度應該很快,但是在寫入時也是和第二類一樣分塊寫入。一塊為64字節(jié),塊之間寫入需要一定延時(ms級),故不能在指定地址連續(xù)大量數(shù)據(jù),經(jīng)過試驗以后,本系統(tǒng)也摒棄了這類存儲器。表中所列最后兩類都屬于靜態(tài)數(shù)據(jù)存儲器,讀/寫速度都很快,其引腳完全和單片機愛好者所熟悉的6264(8KB)兼容,只要增加兩條地址線即可。HKl235-7實際上是62256加上保持數(shù)據(jù)的電池組成的模塊。廣告宣傳數(shù)據(jù)可以保持10年不丟失,實際上,我們在以前的課題中使用發(fā)現(xiàn)數(shù)據(jù)不能保持這么長時間,而且價格昂貴,是62256的10倍!無論開發(fā)試驗或者產(chǎn)品生產(chǎn)都不宜選擇HK1235-7模塊。
2.2 對62256的評價
表中所列的62256屬于51系列單片機典型的片外數(shù)據(jù)存儲器,一片62256的容量為32 KB,完全可以滿足小規(guī)模顯示系統(tǒng)的要求。若用戶嫌容量不夠還可以擴展第二片、第三片。62256的讀/寫速度與單片機匹配,可以達到最快。而且,可以對任意指定地址進行單個字節(jié)或者連續(xù)寫入,一次寫入的字節(jié)數(shù)沒有限制。和其他RAM芯片一樣,其缺點是掉電不能保持數(shù)據(jù)。在試驗中,我們另辟蹊徑解決了這一問題。
評論