51微控制器以動態顯示方式控制LED顯示器的工作原理

2021-03-04 05:07:53 字數 2976 閱讀 2238

1樓:mcu愛好

利用人眼的視覺暫停效應,在短時間內掃描,人眼看到的就是不閃爍的數字顯示

c51微控制器數碼管動態顯示工作原理是什麼?

2樓:匿名使用者

數碼管要正常顯示,就要用驅動電路來驅動數碼管的各個段碼,從而顯示出我們要的數字,因此根據數碼管的驅動方式的不同,可以分為靜態式和動態式兩類。

3樓:匿名使用者

1:數碼管如果是8位的話,一般是由靜態工作方式與掃描工作方式

靜態工作方式 與led單燈工作一樣 只不過是把多個led燈泡放在一塊了,安裝位置組成了數碼形式

它引出了很多腳,有極性之分 ,把全部led的正極連線到一塊為共陽極,負極則為共陰極,

把他們各個管腳都同電源 則都亮,所有用微控制器管腳對應每一個數碼管管腳,然後進行 通斷的轉換 顯示出字元,

濰坊05368938908

2.掃描 是在靜態工作原理基礎上迴圈 8位的改變 人眼有餘光 看起來都亮,其實輪著亮的,掃描方式是為了節省 微控制器io口

4樓:匿名使用者

工作原理就是利用人眼的視覺暫留效應。

5樓:匿名使用者

多位數碼管按從左到右或從右到左順序分時顯示,顯示的重新整理速率不低於人的暫留視覺,讓人感覺不出數碼管的顯示有先後順序,就像所有的數碼管同時顯示一樣,這就是數碼管動態顯示的基本原理。

簡述8031微控制器中七段led顯示器動態掃描顯示方式和靜態顯示方式介面電路的原理與特點

6樓:

8051的資源相當有限,自帶的i/o介面只有四個,p0,p1,p2,p3。如果p0用於資料/地址線時,i/o口就只有三個了。

靜態顯示,一個七段led就的佔用一個i/o介面,led太多i/o口不夠用,因此用在led使用不多的情況下,如果想要靜態顯示較多的led需要擴充套件i/o介面。最常用的是使用一些i/o口晶片,或者將串列埠作為i/o口,這是就的使用一些序列輸入並行輸出的晶片,比如74ls164 74hc595

動態顯示的話兩個i/o就可以了,前提是驅動八個以下的led ,相比比靜態顯示好多了,同樣驅動太多led的話也得擴充套件i/o口(注意i/0口驅動外設有限,太多led無法驅動)

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

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

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

7樓:

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

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

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

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

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

轉抄自人家,供參考。

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

8樓:匿名使用者

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

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

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

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

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

望採納,謝謝!!

9樓:

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

10樓:匿名使用者

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

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

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

C51微控制器數碼管動態顯示工作原理是什麼

數碼管要正常顯示,就要用驅動電路來驅動數碼管的各個段碼,從而顯示出我們要的數字,因此根據數碼管的驅動方式的不同,可以分為靜態式和動態式兩類。1 數碼管如果是8位的話,一般是由靜態工作方式與掃描工作方式 靜態工作方式 與led單燈工作一樣 只不過是把多個led燈泡放在一塊了,安裝位置組成了數碼形式 它...

51微控制器如何利用七段數碼管採用動態顯示顯示4位數字,如

不停地利用人的視覺暫留,在一個合適的速度下依次顯示1個2,1個0,1個3,1個5.當顯示一個 專2 的時候,其他三位都屬 是空的,以此類推。但人眼是看不到短時間內這些變化的,假如這個行為不斷迴圈,那麼人看到的就是 2035 而不是單個的數字。比如說吧 p1 num 2 假設num 2 是0x5b,即...

51微控制器控制舵機,51微控制器控制一個舵機

據我瞭解,舵機是用來固定角度的。lz 所謂平滑的轉動,是個啥意思?是說,我想讓舵回機定位在60 然後它必須從答0 60 的時候,是平滑的 連續的 0.1 增長 0.01 增長 轉過去?還是說,需要讓它在 0 180 之間自己平滑的 連續的 0.1 增長 0.01 增長 來回跑?好哈哈哈哈哈,就一個舵...