LED靜態顯示方式與動態顯示方式有何區別

2021-03-04 09:22:45 字數 5192 閱讀 1650

1樓:匿名使用者

靜態顯示是指幾塊led同時顯示,動態顯示是指幾塊led分時顯示(即掃描)版,靜態顯示方式

權程式設計較簡單,但佔用i/o口線多,硬體成本高,適用於顯示位數比較少的場合.

動態顯示可以節省硬體資源即i/o口,但要佔用較多的cpu時間.

led的靜態顯示方式與動態顯示方式有何區別?

2樓:娜娜

一個是分時

顯示,一個是同時顯示

動態顯示內是指幾

塊容led分時顯示,靜態顯示是指幾塊led同時顯示,動態顯示,可以節省硬體資源即i/o口,但佔用較多cpu時間,靜態顯示方式程式設計較簡單,但佔用i/o口線多,硬體成本高,適用於顯示位數比較少的場合,

led的靜態顯示方式需要資料鎖存器,而且一位數碼管就要用一個鎖存器,如果數碼管位數比較多就不宜用靜態方式,太浪費鎖存器了。好處是寫程式比較容易,每位數碼管顯示一個數時只寫入一次資料即可,當顯示資料變化再重新寫一次即可。這樣,節省微控制器的時間。

動態顯示方式就比較節省晶片,可以用鎖存器分別鎖存段碼和位碼即可。也可以不用鎖存器,用驅動器即可。但是寫程式稍麻煩點,要不停地進行動態掃描顯示,這樣,就大大消耗了微控制器的時間。

好處是節省硬體成本。至於消耗微控制器的時間也無所謂,通常在微控制器沒有太多工的情況下是完全可以執行的。

led的靜態顯示方式與動態顯示方式有何區別

3樓:匿名使用者

(1)靜態顯示方式:靜態顯示方式是指當顯示器顯示某一字元時,發光二極體的位選始終被選中。在這種顯示方式下,每一個led數碼管顯示器都需要一個8位的輸出口進行控制。

由於微控制器本身提供的i/o口有限,實際使用中,通常通過擴充套件i/o口的形式解決輸出口數量不足的問題。

靜態顯示主要的優點是顯示穩定,在發光二極體導通電流一定的情況下顯示器的亮度大,系統執行過程中,在需要更新顯示內容時,cpu才去執行顯示更新子程式,這樣既節約了cpu的時間,又提高了cpu的工作效率。其不足之處是佔用硬體資源較多,每個led數碼管需要獨佔8條輸出線。隨著顯示器位數的增加,需要的i/o口線也將增加。

(2)動態顯示方式:動態顯示方式是指一位一位地輪流點亮每位顯示器(稱為掃描),即每個數碼管的位選被輪流選中,多個數碼管公用一組段選,段選資料僅對位選選中的數碼管有效。對於每一位顯示器來說,每隔一段時間點亮一次。

顯示器的亮度既與導通電流有關,也與點亮時間和間隔時間的比例有關。通過調整電流和時間引數,可以既保證亮度,又保證顯示。若顯示器的位數不大於8位,則顯示器的公共端只需一個8位i/o口進行動態掃描(稱為掃描口),控制每位顯示器所顯示的字形也需一個8位口(稱為段碼輸出)。

望採納,謝謝!!

4樓:

靜態顯示是指幾塊led同時顯示,動態顯示是指幾塊led分時顯示(即掃描),靜態顯示方式程式設計較簡單,但佔用i/o口線多,硬體成本高,適用於顯示位數比較少的場合,動態顯示可以節省硬體資源即i/o口,但要佔用較多的cpu時間學習微控制器必備:吳鑑鷹

5樓:匿名使用者

led的靜態顯示方式需要資料鎖存器,而且一位數碼管就要用一個鎖存器,如果數碼管位數比較多就不宜用靜態方式,太浪費鎖存器了。好處是寫程式比較容易,每位數碼管顯示一個數時只寫入一次資料即可,當顯示資料變化再重新寫一次即可。這樣,節省微控制器的時間。

動態顯示方式就比較節省晶片,可以用鎖存器分別鎖存段碼和位碼即可。也可以不用鎖存器,用驅動器即可。但是寫程式稍麻煩點,要不停地進行動態掃描顯示,這樣,就大大消耗了微控制器的時間。

好處是節省硬體成本。至於消耗微控制器的時間也無所謂,通常在微控制器沒有太多工的情況下是完全可以執行的。

led靜態顯示方式與動態顯示方式有何區別

6樓:

動態顯示是利用人眼0.1s殘留效果,做出類似動作的顯示效果。

靜態顯示沒啥好說的吧,就是顯示固定一副**或字元。

led的靜態顯示方式與動態顯示方式有何區別

7樓:匿名使用者

靜態顯來示是指幾

塊led同時顯示,動源態顯示是指幾塊led分時顯示(即掃描),靜態顯示方式程式設計較簡單,但佔用i/o口線多,硬體成本高,適用於顯示位數比較少的場合,動態顯示可以節省硬體資源即i/o口,但要佔用較多的cpu時間

學習微控制器必備:吳鑑鷹微控制器開發板

8樓:匿名使用者

led的靜態顯示bai方式需要資料鎖存

du器,而且一位zhi數碼管就要用一個鎖存dao器,如版果數碼管位數比較多就權不宜用靜態方式,太浪費鎖存器了。好處是寫程式比較容易,每位數碼管顯示一個數時只寫入一次資料即可,當顯示資料變化再重新寫一次即可。這樣,節省微控制器的時間。

動態顯示方式就比較節省晶片,可以用鎖存器分別鎖存段碼和位碼即可。也可以不用鎖存器,用驅動器即可。但是寫程式稍麻煩點,要不停地進行動態掃描顯示,這樣,就大大消耗了微控制器的時間。

好處是節省硬體成本。至於消耗微控制器的時間也無所謂,通常在微控制器沒有太多工的情況下是完全可以執行的。

9樓:學海水手

舉個例子:四

來個led燈,用四路

源控制訊號

分別控制,每一路控制訊號只管一個燈亮滅就是靜態控制;如果用一路控制訊號,控制四個led,第一個亮10毫秒,熄滅,然後第二個亮10毫秒熄滅,第三個亮10毫秒熄滅,第四個亮10毫秒熄滅,然後又是第一個亮10毫秒熄滅.....不停迴圈,由於人眼的視覺暫留特性,從人眼看來四個燈是同時亮著的,這就是動態顯示。動態顯示可以節省控制訊號,可以使有限的控制埠控制更多的功能,同時也能節能(例子中動態能耗只有靜態的1/4)。

玩過微控制器的對這都很熟悉。

10樓:娜娜

一個是分

時顯示,一個是同時顯示

動態顯示是指幾塊

內led分時顯容示,靜態顯示是指幾塊led同時顯示,動態顯示,可以節省硬體資源即i/o口,但佔用較多cpu時間,靜態顯示方式程式設計較簡單,但佔用i/o口線多,硬體成本高,適用於顯示位數比較少的場合,

led的靜態顯示方式需要資料鎖存器,而且一位數碼管就要用一個鎖存器,如果數碼管位數比較多就不宜用靜態方式,太浪費鎖存器了。好處是寫程式比較容易,每位數碼管顯示一個數時只寫入一次資料即可,當顯示資料變化再重新寫一次即可。這樣,節省微控制器的時間。

動態顯示方式就比較節省晶片,可以用鎖存器分別鎖存段碼和位碼即可。也可以不用鎖存器,用驅動器即可。但是寫程式稍麻煩點,要不停地進行動態掃描顯示,這樣,就大大消耗了微控制器的時間。

好處是節省硬體成本。至於消耗微控制器的時間也無所謂,通常在微控制器沒有太多工的情況下是完全可以執行的。

led8段顯示器的靜態顯示和動態顯示的區別是什麼? 20

11樓:匿名使用者

1靜態顯示:系統在每一次顯示輸出後,能保持顯示不變,僅僅在待顯示數字需要改變時,才更新其數字顯示器中鎖存的內容,這種顯示佔用cpu時間少,顯示穩定可靠。缺點是:

當顯示位數較多時,佔用i/o較多。

2動態顯示:cpu需定時地對每位led顯示器進行掃描,每位led顯示器分時輪流工作,每次只能使一位led顯示,但由於人眼視覺暫留現象,仍感覺所有的led顯示器都同時顯示。這種顯示的優點是使用硬體少,佔用 i/o少。

缺點是:佔用cpu時間長,只要不執行顯示程式,就立刻停止顯示。

七段led數碼管的顯示方式有靜態顯示和什麼兩種

七段led顯示器靜態顯示和動態顯示分別具有什麼特點 50

12樓:我相信

靜態顯示方式:當顯示器顯示某一字元的時候,發光二極體的位選始終被選中。在這種方式裡,每一個led數碼管顯示器都需要一個8位的輸出口進行控制。

但是微控制器本身提供的i/o口卻是有限的,實際使用中,通常通過擴充套件i/o口的形式解決輸出口數量不足的問題。

靜態顯示主要的優點是顯示穩定,在發光二極體導通電流一定的情況下顯示器的亮度大,系統執行過程中,在需要更新顯示內容時,cpu才去執行顯示更新子程式,這樣既節約了cpu的時間,又提高了cpu的工作效率。其不足之處是佔用硬體資源較多,每個led數碼管需要獨佔8條輸出線。隨著顯示器位數的增加,需要的i/o口線也將增加。

動態顯示方式:動態顯示方式是指一位一位地輪流點亮每位顯示器(稱為掃描),即每個數碼管的位選被輪流選中,多個數碼管公用一組段選,段選資料僅對位選選中的數碼管有效。對於每一位顯示器來說,每隔一段時間點亮一次。

顯示器的亮度既與導通電流有關,也與點亮時間和間隔時間的比例有關。通過調整電流和時間引數,可以既保證亮度,又保證顯示。若顯示器的位數不大於8位,則顯示器的公共端只需一個8位i/o口進行動態掃描(稱為掃描口),控制每位顯示器所顯示的字形也需一個8位口(稱為段碼輸出)。

所謂靜態顯示,就是每一個顯示器都要佔用單獨的具有鎖存功能的i/o介面用於筆劃段字形**。這樣微控制器只要把要顯示的字形**傳送到介面電路就可以了,直到要顯示新的資料時,再傳送新的字形碼。使用這種方法cpu的開銷小,控制程式簡單,但佔用較多的硬體資源。

兩者總的來說,靜態顯示穩定性會高很多,但成本高,動態掃描顯示成本低一些,穩定性也要差一些,其中哪個更好更實用這就要看使用的場合來定了。

僅僅的經驗獻給讀者 還望採納。謝謝

簡述7段數碼動態管動態顯示方式的工作原理?與靜態方式相比有哪些優缺點

13樓:

(1)靜態顯示方式:靜態顯示方式是指當顯示器顯示某一字元時,發光二極體的位選始終被選中。在這種顯示方式下,每一個led數碼管顯示器都需要一個8位的輸出口進行控制。

由於微控制器本身提供的i/o口有限,實際使用中,通常通過擴充套件i/o口的形式解決輸出口數量不足的問題。

靜態顯示主要的優點是顯示穩定,在發光二極體導通電流一定的情況下顯示器的亮度大,系統執行過程中,在需要更新顯示內容時,cpu才去執行顯示更新子程式,這樣既節約了cpu的時間,又提高了cpu的工作效率。其不足之處是佔用硬體資源較多,每個led數碼管需要獨佔8條輸出線。隨著顯示器位數的增加,需要的i/o口線也將增加。

(2)動態顯示方式:動態顯示方式是指一位一位地輪流點亮每位顯示器(稱為掃描),即每個數碼管的位選被輪流選中,多個數碼管公用一組段選,段選資料僅對位選選中的數碼管有效。對於每一位顯示器來說,每隔一段時間點亮一次。

顯示器的亮度既與導通電流有關,也與點亮時間和間隔時間的比例有關。通過調整電流和時間引數,可以既保證亮度,又保證顯示。若顯示器的位數不大於8位,則顯示器的公共端只需一個8位i/o口進行動態掃描(稱為掃描口),控制每位顯示器所顯示的字形也需一個8位口(稱為段碼輸出)。

轉抄自人家,供參考。

為什麼數碼管的動態顯示只顯示不完整?是不是掃描時間太快了?還

動態掃描時間短,不會出現顯示的數不完整的情況,可能會全是8,你是用proteus 麼?這個軟體有時候有bug 動態掃描數碼管 顯示不全,掃描的時間是1ms。應該不是掃描時間的問題,請大神告之.是有幾個問題,主要表現在以下 1 3的段碼值錯了,應為0x4f 2 沒有做消隱處理。修改一下顯示函式 voi...

數碼管動態顯示總是會閃爍,無論怎麼延時,請問怎麼處理

參考一下這個題目 51微控制器數碼管動態顯示12345,我為了讓它掃描更快,去掉了延時,結果沒有達到預期效果,請問為什麼會這樣 去掉延時估計就該閃了,連數字都顯示不清楚。你給他電,他還沒亮起來呢你就斷電了 一方面動態掃描顯示7段led是利用人眼的視覺暫留原理來實現的,如果你不延時,那麼暫留也就留不住...

郭天祥微控制器教程中數碼管的動態顯示可不可以像我這樣子消隱

2個程式都會出問題。少學郭大俠,那是商人,不是搞設計的。他的程式,在更新段選之前,沒有關閉位選,新的段選資料 會在 舊 的位選上顯示,然後消失。你的程式,一樣的道理。還有,如果懂定時器,這種 delay 的函式 就不要用了,養成 延時的習慣,不久必成你的缺陷。stc89c51微控制器上的數碼管怎麼消...