在微控制器系統中什麼情況下用靜態顯示什麼情況下用動態顯示

2021-04-20 12:56:58 字數 4283 閱讀 5684

1樓:

主要是看來

你的顯示位數和系源統的要求,顯示位數起bai主要因素du.

比如:如果你的系統只有一位數碼管

zhi,那麼肯定是靜態顯示dao,如果是兩位及以上,為了節省資源,一般用動態顯示.因為驅動1位數碼管需要至少7個io口,如果兩位的你還用靜態顯示,那麼就要14個io口,同理,更多的位則更多的io口,而微控制器的io口實在有限,所以多位,一般用動態.

有乙個特殊方法,就是外加晶元和電路,比如用多片74hc595或者74hc373,也可以利用少量的io口實現靜態顯示,這樣雖然沒有占用太多io口資源,但是占用了晶元,因為你乙個靜態顯示就要用乙個晶元來配合,從成本上,電路上都不合算.

所以動態顯示可以節約硬體資源而以軟體來實現,靜態顯示則消耗了硬體,節省了軟體的開消.

2樓:匿名使用者

靜態顯示,乙個數碼管就需要乙個鎖存器,如果是8位數碼管,要用8片鎖存器,你內能這麼用容嗎?所以,只有1,2個很少的數碼管時,才用靜態顯示。其實,這不過就是講個原理罷了,告訴你還有這麼一種顯示方式,你願意用就用。

但實際上,即很少有人這麼用。

那麼不適合用靜態顯示的情況下,就得用動態顯示了,也就是數碼管數量比較多的情況。

還是以8位數碼管為例,動態顯示只需要2片鎖存器就行了。比靜態少用6個。如果數碼管再多呢,16個,用靜態顯示會怎麼樣?

3樓:匿名使用者

顯示穩定且對成本要求低 io資源較多 用靜態顯示

io資源緊缺 且對成本要求很高 就用動態顯示(省資源)

4樓:匿名使用者

顯示的數字不是很多時,用靜態顯示,因為**簡單, 因為聯線太多,

顯示的段碼較多時,就用動態顯示,**相對要複雜點,不過聯線少,可靠度高,方便設計走線

5樓:匿名使用者

i/o硬體資源問題 靜態資源比較浪費

微控制器靜態顯示和動態顯示的原理各有什麼特點?

6樓:風景

數碼管靜態顯示就是每個數碼管的驅動電平不會改變,知道這個數碼管的數值發生變化。

動態顯示就是利用人眼反應遲鈍,數碼管輪流顯示一段時間,比如都是20ms,效果看起來是幾個數碼管同時亮(實際是只有乙個在點亮,其他的是餘暉)。

靜態顯示亮度比較亮,功耗大

動態顯示亮度稍微差點,但是顯示位數多

注意動態掃瞄頻率不要低於50hz,最好高於60hz,否則會看到數碼管閃爍

通俗點說:

1、靜態顯示需要更多驅動電路所成本高多了同時軟體編寫也方便得多2、動態顯示其實閃爍所多人感覺眼睛舒服而靜態顯示沒有問題3、靜態顯示輸出亮度高所室外led顯示屏幾乎都靜態動態般只室內使用

微控制器靜態顯示和動態顯示的原理、各有什麼特點

7樓:匿名使用者

數碼管靜態顯示就是每個數碼管的驅動電平不會改變,知道這個數碼管的數值發生變化。

動態顯示就是利用人眼反應遲鈍,數碼管輪流顯示一段時間,比如都是20ms,效果看起來是幾個數碼管同時亮(實際是只有乙個在點亮,其他的是餘暉)。

靜態顯示亮度比較亮,功耗大

動態顯示亮度稍微差點,但是顯示位數多

注意動態掃瞄頻率不要低於50hz,最好高於60hz,否則會看到數碼管閃爍

8樓:

靜態:電路複雜,成本高,顯示穩定,亮度高;

動態:電路簡單,成本低,顯示亮度相對低;

9樓:匿名使用者

給你舉個例子吧,以發光二極體為例:

靜態顯示:如果是共陽極發光二極體,想讓8個管同時發光,你可以讓i/o口一直保持低電平。

動態顯示:還是上面的二極體,你可以先讓第乙個發光稍等片刻然後滅掉,在讓第二個發光稍等片刻然後滅掉,一次讓後面的也是這樣,讓8個管子的交替速度快一些,就可以看到是8個管一直亮著的效果。

微控制器靜態顯示和動態顯示的原理各有什麼特點?

10樓:匿名使用者

通俗點說:

1、靜態顯示需要更多的驅動電路,所以成本高多了,但同時,軟體編寫也方便得多

2、動態顯示其實是在閃爍的,所以很多人感覺眼睛不舒服,而靜態顯示就沒有這個問題

3、靜態顯示,輸出亮度很高,所以室外的led顯示屏幾乎都是靜態的,動態的一般只在室內使用。

11樓:

一般在控制數碼管顯示的時候有:

靜態顯示:每個數碼管的段如8段和位有專門的硬體控制,如專門的解碼器控制,微控制器控制對應的解碼器就可以了。每個數碼管之間不相互影響。

動態顯示:多個數碼管的段對應連線在一起,共用微控制器的io資源。位對應不同的io資源,顯示時需不停的改變段碼和位選來控制顯示。

實際某個時刻只有乙個數碼管在顯示。利於人眼的滯後效應,人眼看著感覺是全部在顯示。所以動態掃瞄顯示時對應的延時要控制好,同時還要做好消隱措施,防止相鄰數碼管之間串擾。

12樓:匿名使用者

動態顯示一般是為了節省硬體開銷,以少量硬體配合軟體實現掃瞄顯示,利用人眼的視覺暫留的原理。靜態相對來說硬體開銷會大一些,但程式簡單,顯示效果更穩定。

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

13樓:匿名使用者

靜態顯來示是指幾

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

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

14樓:匿名使用者

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

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

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

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

15樓:學海水手

舉個例子:四

來個led燈,用四路

源控制訊號

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

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

16樓:娜娜

乙個是分

時顯示,乙個是同時顯示

動態顯示是指幾塊

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

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

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

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

89c52微控制器的靜態顯示和動態顯示消影問題

17樓:煙火夜空

汗!你都知道 動態需要消影了,那你咋沒想過 為什麼動態要消影啊?

動態消影,是因為:本次顯示的資料,會在上一位 數碼管 短暫的出現。長期以往,將會在上一位數碼管上出現 影子。於是需要消影(通過關閉位選、或段選)。

靜態數碼管,一般都是 一位。不存在 上一位數碼管之說。如果是 多位 靜態數碼管,那它們都是用鎖存器的,資料間不相影響。

也不存在 資料會在 上一位 出現 的情況。所以不需要消影。

18樓:做而論道

靜態顯示和動態顯示,區別,在於硬體電路。

弄懂了電路,就明白了消隱問題。

什麼情況下用泰勒公式,什麼情況下用泰勒公式我做題時不知道什麼時候用泰勒

給的導數階數比較多 一般是證明題 好多的極限也可以用泰勒公式 有比較典型的函式存在e x,sinx,cosx 都不用餘項 餘項。我一直都沒有遇見過能用到餘項的題 很少用的 這型別題太多了 寫幾道不同型別的 你看看 1 試確定abc的值,使得 e x 1 bx cxx 1 ax o 其中o 表示x 3...

在什麼情況下用順序錶比鍊錶好什麼情況下使用順序錶比使用鍊錶好

需要隨機訪bai問 按腳標訪問du 資料的時候 zhi已知最大元素數量dao 即最大表長 的時候 內不需要大量插入 刪除元容素操作的時候。需要隨機訪問表中的元素的時候用順序表更好。因為順序表中的元素都是緊挨著排列在一起的,只要知道了第乙個元素的位址,在這個位址上加上乙個偏移量就可以得到另乙個元素。而...

狗在什麼情況下它會叫,小狗在什麼情況下才會亂吠?

撒嬌餓撒尿 便便 想你跟它玩 門外有動靜 有陌生人進入.的時候 1你身上的味道是它不喜歡的 2你與狗接觸的方法不正確,讓它誤解你對它有威脅 一 高興 二 悲傷 三 飢餓 四 憤怒 你打它 它就叫了 小狗在什麼情況下才會亂吠?關於狗狗亂吠叫的問題,依每個家庭飼養環境不同,而有不同的原因,但唯一可以確認...