動(dòng)態(tài)存儲(chǔ)器的一個(gè)顯著特點(diǎn)就是存儲(chǔ)的數(shù)據(jù)具有易失性,必須在規(guī)定時(shí)間內(nèi)對(duì)其刷新。在本系統(tǒng)中采用8031的定時(shí)器1定時(shí)中斷實(shí)現(xiàn)對(duì)DRAM的刷新。其定時(shí)中斷刷新的程序如下:
刷新時(shí),先將Tl置1,在DEC 70H語句的取指周期,8031從外部程序存儲(chǔ)器EPROM取指令,PSEN有效,此時(shí)Tl為高,使RAS有效;同時(shí),存儲(chǔ)指令的EPROM地址也送到了地址線上,其低9位也作為行地址同時(shí)送給DRAM,實(shí)現(xiàn)對(duì)DRAM -行的刷新。由于DEC 70H語句是對(duì)內(nèi)部RAM的操作,此時(shí)地址線上不會(huì)有其他地址,連續(xù)執(zhí)行OlOOH條DEC 70H語句(0200H個(gè)字節(jié)),可實(shí)現(xiàn)對(duì)1 MB DRAM的刷新(1 MB DRAM需9位刷新地址)。
進(jìn)入中斷程序,立即重設(shè)定時(shí)器1參數(shù)并打開定時(shí)器,使定時(shí)連續(xù)。定時(shí)器1的計(jì)數(shù)輸入信號(hào)來自內(nèi)部的時(shí)鐘脈沖,計(jì)數(shù)速率是振蕩器頻率的1/12。若用12 MHz石英晶體作振蕩器,則計(jì)數(shù)速率為1MHz。設(shè)定時(shí)參數(shù)為FFFFH - F63BH一09C4H,則定時(shí)刷新周期為2.5 ms。目前一般1 MB DRAM刷新周期為16 ms,所以定時(shí)參數(shù)值還可設(shè)置得大些。
數(shù)據(jù)緩存器管理
數(shù)據(jù)緩存器的管理可采用循環(huán)隊(duì)列的方式。由主程序向上位機(jī)發(fā)送數(shù)據(jù),并根據(jù)隊(duì)列的頭尾指針位置及前后標(biāo)志判斷隊(duì)列的情況,利用中斷接收新數(shù)據(jù)和刷新DRAM。這種邊接收、邊發(fā)送的運(yùn)行方式可使緩存器保持高效率。刷新DRAM的中斷源級(jí)別應(yīng)高于接收數(shù)據(jù)的中斷申請(qǐng),以保證DRAM的按時(shí)刷新。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
存儲(chǔ)器是怎樣進(jìn)行分類的?分為哪幾類?為什么要對(duì)DRAM進(jìn)行刷新?如何進(jìn)行刷新?
發(fā)表于 09-28 08:50
簡(jiǎn)要地寫了如何使用51單片機(jī)控制動(dòng)態(tài)數(shù)碼管的過程,內(nèi)含模塊信息、源代碼、原理圖等。
發(fā)表于 11-18 06:03
本篇文章是為了記錄flash,sram,dram,rom,ram在單片機(jī)等的應(yīng)用ROM和RAM都是半導(dǎo)體存儲(chǔ)器。ROM停止供電仍然可以保持數(shù)據(jù),RAM掉電之后丟失
發(fā)表于 01-11 06:25
介紹一種以單片機(jī)為控制模型的數(shù)據(jù)緩存器的硬件構(gòu)成和軟件設(shè)計(jì)方法,并給出部分程序段。其使用簡(jiǎn)便, 可靠性高, 功能齊全, 是在通信行業(yè)中被廣泛
發(fā)表于 04-14 17:57
?31次下載
設(shè)備和無人值守設(shè)備的電源管理。 電源管理系統(tǒng)的工作原理與硬件結(jié)構(gòu)設(shè)計(jì) 本文所述的電源管理系統(tǒng)采用混合信號(hào)設(shè)計(jì)技術(shù),以單片機(jī)為核心的數(shù)字電路對(duì)電源進(jìn)行
發(fā)表于 12-07 10:25
?16次下載
讀取一字節(jié)數(shù)據(jù)的程序段如下: 讀取數(shù)據(jù)時(shí),T1先置1,其后的RD信號(hào)將行地址送到地址線AB上,并使D。觸發(fā)器鎖存Tl,Q,變成低電平,使RAS有效(低電平),實(shí)現(xiàn)行選通;再置TO為l,其后的RD信號(hào)
發(fā)表于 03-17 11:33
?8178次閱讀
的作用。動(dòng)態(tài)存儲(chǔ)器DRAM具有容量大,價(jià)格低的特點(diǎn),適合于數(shù)據(jù)量比較大的單片機(jī)應(yīng)用系統(tǒng);但其不足之處在于,必須在規(guī)定的時(shí)間范圍內(nèi)進(jìn)行定時(shí)
發(fā)表于 03-17 11:36
?5907次閱讀
本文檔的主要內(nèi)容詳細(xì)介紹的是STM32單片機(jī)的芯片緩存包資料合集。
發(fā)表于 10-20 08:00
?6次下載
51單片機(jī):數(shù)碼管的動(dòng)態(tài)顯示51單片機(jī),用三個(gè)7段共陰極數(shù)碼管動(dòng)態(tài)顯示0~99,每隔0.5s刷新一次數(shù)字。用keil與Proteus聯(lián)合仿真
發(fā)表于 11-11 13:51
?26次下載
簡(jiǎn)要地寫了如何使用51單片機(jī)控制動(dòng)態(tài)數(shù)碼管的過程,內(nèi)含模塊信息、源代碼、原理圖等。
發(fā)表于 11-11 20:06
?15次下載
片頭因?yàn)榄h(huán)形緩存在單片機(jī)程序中的使用是非常有效的,非常有用的,關(guān)于這個(gè)話題在此專門開一文章來聊聊這個(gè)話題。環(huán)形緩存的用途主要是來緩存數(shù)據(jù),而
發(fā)表于 11-23 18:21
?15次下載
,一般用于固化的信息,如ID卡的ID號(hào),flash標(biāo)記等等2、定位到RAM/SDRAM中,一般用于數(shù)據(jù)量比較大的緩存,如動(dòng)態(tài)內(nèi)存分配的緩存,串口的接收
發(fā)表于 12-24 19:27
?4次下載
plc和單片機(jī)的區(qū)別 單片機(jī)與PLC的程序設(shè)計(jì)有很大的區(qū)別,單片機(jī)的全部程序都是用戶設(shè)計(jì)的,PLC的程序包括系統(tǒng)程序(西門子稱為操作系統(tǒng))和用戶程序。操作系統(tǒng)用來組織與具體的控制任務(wù)無
發(fā)表于 04-14 11:11
?8759次閱讀
基于AT89C51單片機(jī)定時(shí)器控制數(shù)碼動(dòng)態(tài)顯示仿真及代碼
發(fā)表于 05-05 10:27
?1次下載
電子發(fā)燒友網(wǎng)站提供《單片機(jī)實(shí)現(xiàn)爐溫動(dòng)態(tài)控制.pdf》資料免費(fèi)下載
發(fā)表于 10-12 09:48
?0次下載
評(píng)論