1樓:匿名使用者
微控制器嗎?靜態需要的io口多,每只管的段控就要用乙個8 位的io口。一般不夠用,要用晶元擴充套件。
動態的話,幾個管合用乙個io口,輪流顯示。利用人眼的暫留效應,看起來幾個是同時亮的。
七段led靜態顯示和動態顯示在硬體連線上分別有什麼特點,實際設計時應如何選擇使用
7段led顯示靜態顯示和動態顯示分別具有什麼特點?實際設計師應如何選擇使用?
2樓:匿名使用者
動態顯示可以在多位7段數碼管裡,每位顯示不同的資料。
而靜態顯示只能在每位數碼管顯示相同資料,沒多大作用。
對於設計的啊,如果只用到一位數碼管的話,可以選擇靜態顯示,但是如果是顯示多位的話,就一定要選擇動態顯示。
七段led顯示器靜態顯示和動態顯示分別具有什麼特點 50
3樓:我相信
靜態顯示方式:當顯示器顯示某一字元的時候,發光二極體的位選始終被選中。在這種方式裡,每乙個led數碼管顯示器都需要乙個8位的輸出口進行控制。
但是微控制器本身提供的i/o口卻是有限的,實際使用中,通常通過擴充套件i/o口的形式解決輸出口數量不足的問題。
靜態顯示主要的優點是顯示穩定,在發光二極體導通電流一定的情況下顯示器的亮度大,系統執行過程中,在需要更新顯示內容時,cpu才去執行顯示更新子程式,這樣既節約了cpu的時間,又提高了cpu的工作效率。其不足之處是佔用硬體資源較多,每個led數碼管需要獨佔8條輸出線。隨著顯示器位數的增加,需要的i/o口線也將增加。
動態顯示方式:動態顯示方式是指一位一位地輪流點亮每位顯示器(稱為掃瞄),即每個數碼管的位選被輪流選中,多個數碼管公用一組段選,段選資料僅對位選選中的數碼管有效。對於每一位顯示器來說,每隔一段時間點亮一次。
顯示器的亮度既與導通電流有關,也與點亮時間和間隔時間的比例有關。通過調整電流和時間引數,可以既保證亮度,又保證顯示。若顯示器的位數不大於8位,則顯示器的公共端只需乙個8位i/o口進行動態掃瞄(稱為掃瞄口),控制每位顯示器所顯示的字形也需乙個8位口(稱為段碼輸出)。
所謂靜態顯示,就是每乙個顯示器都要佔用單獨的具有鎖存功能的i/o介面用於筆劃段字形**。這樣微控制器只要把要顯示的字形**傳送到介面電路就可以了,直到要顯示新的資料時,再傳送新的字形碼。使用這種方法cpu的開銷小,控制程式簡單,但佔用較多的硬體資源。
兩者總的來說,靜態顯示穩定性會高很多,但成本高,動態掃瞄顯示成本低一些,穩定性也要差一些,其中哪個更好更實用這就要看使用的場合來定了。
僅僅的經驗獻給讀者 還望採納。謝謝
微控制器靜態顯示和動態顯示的原理各有什麼特點?
4樓:匿名使用者
通俗點說:
1、靜態顯示需要更多的驅動電路,所以成本高多了,但同時,軟體編寫也方便得多
2、動態顯示其實是在閃爍的,所以很多人感覺眼睛不舒服,而靜態顯示就沒有這個問題
3、靜態顯示,輸出亮度很高,所以室外的led顯示屏幾乎都是靜態的,動態的一般只在室內使用。
5樓:
一般在控制數碼管顯示的時候有:
靜態顯示:每個數碼管的段如8段和位有專門的硬體控制,如專門的解碼器控制,微控制器控制對應的解碼器就可以了。每個數碼管之間不相互影響。
動態顯示:多個數碼管的段對應連線在一起,共用微控制器的io資源。位對應不同的io資源,顯示時需不停的改變段碼和位選來控制顯示。
實際某個時刻只有乙個數碼管在顯示。利於人眼的滯後效應,人眼看著感覺是全部在顯示。所以動態掃瞄顯示時對應的延時要控制好,同時還要做好消隱措施,防止相鄰數碼管之間串擾。
6樓:匿名使用者
動態顯示一般是為了節省硬體開銷,以少量硬體配合軟體實現掃瞄顯示,利用人眼的視覺暫留的原理。靜態相對來說硬體開銷會大一些,但程式簡單,顯示效果更穩定。
比較數碼管動態顯示和靜態顯示的差異
7樓:仁昌居士
數碼管動態顯示和靜態顯示的區別為:字元變更不同、佔用cpu時間不同、硬體資源不同。
一、字元變更不同
1、動態顯示:動態顯示輪流顯示各個字元。利用人眼視覺暫留的特點,迴圈順序變更位碼,同時資料線上傳送相應的顯示內容。
2、靜態顯示:靜態顯示用同時顯示各個字元。位碼始終有效,顯示內容完全跟資料線上的值一致。
二、佔用cpu時間不同
1、動態顯示:動態顯示需要cpu不斷的掃瞄位碼傳送顯示資料,佔用cpu時間長。
2、靜態顯示:靜態顯示由於不用不斷變換位碼,佔用cpu時間短。
三、硬體資源不同
1、動態顯示:動態顯示消耗的硬體資源相較於靜態顯示消耗的硬體資源較少。
2、靜態顯示:靜態顯示消耗的硬體資源相較於動態顯示消耗的硬體資源較多。
數碼管顯示方式及特點? 50
8樓:匿名使用者
數碼管的顯示方式有兩種:靜態顯
示和動態顯示。
1.靜態顯示方式。所謂靜態顯示就是指無論是多少位數碼管,同時處於顯示狀態。 當微控制器系統中使用靜態數碼管顯示時,需要在每乙個數碼管上新增乙個鎖存器,當需要某個數碼管顯示其他內容時,只需要修改與其相連的鎖存器的值即可。
當數碼管處於靜態顯示方式時,所有位選線(數碼管的公共端)連線在一起,而各個數碼管的段選線(數碼管上各筆段的引出線)是相互分離的。
靜態顯示的優點是:數碼管顯示無閃爍,亮度高,軟體控制比較容易;缺點是:需要的硬體電路較多(每乙個數碼管都需要乙個鎖存器),如果在全國大學生電子設計競賽中使用,將造成很大的不便,同時由於所有數碼管都處於被點亮狀態,所以需要的電流很大,當數碼管的數量增多時,對電源的要求也就隨之增高。
所以,在大部分的硬體電路設計中,很少採用靜態顯示方式。
2.動態顯示方式。所謂動態顯示,是指無論在任何時刻只有乙個數碼管處於顯示狀態,每個數碼管輪流顯示。 當數碼管處於動態顯示時,所有位選線分離,而每個數碼管的各條段選線相連。
當需要顯示數字或字元時,需要將所有數碼管輪流點亮,這時對每個數碼管的點亮週期有了乙個較嚴格的要求:由於發光體從通入電流開始點亮到完全發光需要一定的時間,叫做響應時間,這個時間對於不同的發光材質是不同的,通常情況下為幾百微秒,所以數碼管的重新整理周期(所有數碼管被輪流點亮一次的時間)不要過短,這也與數碼管的數量有關,一般的數碼管的重新整理周期應控制在5ms~10ms,即重新整理率為200hz~100hz,這樣既保證了數碼管每一次重新整理都被完全點亮,同時又不會產生閃爍現象。
動態顯示的優點是:硬體電路簡單(數碼管越多,這個優勢越明顯),由於每個時刻只有乙個數碼管被點亮,所以所有數碼管消耗的電流較小;缺點是:數碼管亮度不如靜態顯示時的亮度高,例如有8個數碼管,以1秒為單位,每個數碼管點亮的時間只有1/8秒,所以亮度較低;如果重新整理率較低,會出現閃爍現象;如果數碼管直接與微控制器連線,軟體控制上會比較麻煩等。
在應用數碼管進行顯示時,首先需要考慮的問題就是驅動電流,與發光二極體相同,數碼管的發光段也需要串聯限流電阻,以共陽極數碼管為例,串聯的限流電阻阻值越大,電流越小,亮度越低;電阻值越小,電流越大,亮度越高。在使用限流電阻時需要在每乙個段線上都串聯限流電阻,而不要在公共端上串聯電阻,如果只在公共端上串聯乙個限流電阻,則在顯示不同的數字時,將會造成數碼管亮度的不同。 由於在動態顯示時,每個數碼管的段選線是對應連線在一起的,同時由於數碼管不存在同時點亮狀態,所以之需要在段選線的引出端上串聯限流電阻即可, 1.靜態顯示驅動電路。
數碼管的靜態顯示雖然硬體電路較多,但與微控制器之間的連線比較簡單,例如可以使用序列轉並行晶元74ls164作為數碼管的驅動,74ls164之需要與微控制器的序列介面相連線即可, 2.在動態顯示時,如果將數碼管直接與微控制器連線,除了硬體電路簡單外,似乎並沒有太多的優點。但是當我們選用專用的數碼管顯示驅動晶元時,其優點就顯現出來了。目前常見的數碼管顯示晶元有8279、max7219、hd7279、ch451等。
這些晶元的主要特點是:數碼管的顯示全都採用動態掃瞄的方式,都可以連線8個數碼管,控制方式都比較簡單。現面對這幾個晶元進行簡單的介紹。
8279為intel公司生產的較早期的產品,是可程式設計的鍵盤、顯示介面晶元。它既具有按鍵處理功能,又具有自動顯示功能,在微控制器系統中應用很廣泛。8279內部有鍵盤fifo(先進先出堆疊)/感測器,雙重功能的8×8=64byteram,鍵盤控制部分可控制8×8=64個按鍵或8×8陣列方式的感測器。
該晶元能自動消抖並具有雙鍵鎖定保護功能。顯示ram容量為16×8,即顯示器最大配置可達16位led數碼顯示(有關鍵盤部分內容將在2.4節中詳細介紹)。
8279與微控制器之間採用三匯流排(資料匯流排、位址匯流排和控制匯流排)結構連線,在用8279與數碼管連線時,還需要連線驅動器,同時由於**較高,所以現在使用的很少。
9樓:匿名使用者
1.靜態顯示方式。所謂靜態顯示就是指無論是多少位數碼管,同時處於顯示狀態。 當微控制器系統中使用靜態數碼管顯示時,需要在每乙個數碼管上新增乙個鎖存器,當需要某個數碼管顯示其他內容時,只需要修改與其相連的鎖存器的值即可。
當數碼管處於靜態顯示方式時,所有位選線(數碼管的公共端)連線在一起,而各個數碼管的段選線(數碼管上各筆段的引出線)是相互分離的。
靜態顯示的優點是:數碼管顯示無閃爍,亮度高,軟體控制比較容易;缺點是:需要的硬體電路較多(每乙個數碼管都需要乙個鎖存器),如果在全國大學生電子設計競賽中使用,將造成很大的不便,同時由於所有數碼管都處於被點亮狀態,所以需要的電流很大,當數碼管的數量增多時,對電源的要求也就隨之增高。
所以,在大部分的硬體電路設計中,很少採用靜態顯示方式。
2.動態顯示方式。所謂動態顯示,是指無論在任何時刻只有乙個數碼管處於顯示狀態,每個數碼管輪流顯示。 當數碼管處於動態顯示時,所有位選線分離,而每個數碼管的各條段選線相連。
當需要顯示數字或字元時,需要將所有數碼管輪流點亮,這時對每個數碼管的點亮週期有了乙個較嚴格的要求:由於發光體從通入電流開始點亮到完全發光需要一定的時間,叫做響應時間,這個時間對於不同的發光材質是不同的,通常情況下為幾百微秒,所以數碼管的重新整理周期(所有數碼管被輪流點亮一次的時間)不要過短,這也與數碼管的數量有關,一般的數碼管的重新整理周期應控制在5ms~10ms,即重新整理率為200hz~100hz,這樣既保證了數碼管每一次重新整理都被完全點亮,同時又不會產生閃爍現象。
動態顯示的優點是:硬體電路簡單(數碼管越多,這個優勢越明顯),由於每個時刻只有乙個數碼管被點亮,所以所有數碼管消耗的電流較小;缺點是:數碼管亮度不如靜態顯示時的亮度高,例如有8個數碼管,以1秒為單位,每個數碼管點亮的時間只有1/8秒,所以亮度較低;如果重新整理率較低,會出現閃爍現象;如果數碼管直接與微控制器連線,軟體控制上會比較麻煩等。
在應用數碼管進行顯示時,首先需要考慮的問題就是驅動電流,與發光二極體相同,數碼管的發光段也需要串聯限流電阻,以共陽極數碼管為例,串聯的限流電阻阻值越大,電流越小,亮度越低;電阻值越小,電流越大,亮度越高。在使用限流電阻時需要在每乙個段線上都串聯限流電阻,而不要在公共端上串聯電阻,如果只在公共端上串聯乙個限流電阻,則在顯示不同的數字時,將會造成數碼管亮度的不同。 由於在動態顯示時,每個數碼管的段選線是對應連線在一起的,同時由於數碼管不存在同時點亮狀態,所以之需要在段選線的引出端上串聯限流電阻即可, 1.靜態顯示驅動電路。
數碼管的靜態顯示雖然硬體電路較多,但與微控制器之間的連線比較簡單,例如可以使用序列轉並行晶元74ls164作為數碼管的驅動,74ls164之需要與微控制器的序列介面相連線即可, 2.在動態顯示時,如果將數碼管直接與微控制器連線,除了硬體電路簡單外,似乎並沒有太多的優點。但是當我們選用專用的數碼管顯示驅動晶元時,其優點就顯現出來了。目前常見的數碼管顯示晶元有8279、max7219、hd7279、ch451等。
這些晶元的主要特點是:數碼管的顯示全都採用動態掃瞄的方式,都可以連線8個數碼管,控制方式都比較簡單。現面對這幾個晶元進行簡單的介紹。
8279為intel公司生產的較早期的產品,是可程式設計的鍵盤、顯示介面晶元。它既具有按鍵處理功能,又具有自動顯示功能,在微控制器系統中應用很廣泛。8279內部有鍵盤fifo(先進先出堆疊)/感測器,雙重功能的8×8=64byteram,鍵盤控制部分可控制8×8=64個按鍵或8×8陣列方式的感測器。
該晶元能自動消抖並具有雙鍵鎖定保護功能。顯示ram容量為16×8,即顯示器最大配置可達16位led數碼顯示(有關鍵盤部分內容將在2.4節中詳細介紹)。
8279與微控制器之間採用三匯流排(資料匯流排、位址匯流排和控制匯流排)結構連線,在用8279與數碼管連線時,還需要連線驅動器,同時由於**較高,所以現在使用的很少。
求 數碼管動態顯示0到99的匯程式設計序
a bit equ 20h 數碼管個位數存放記憶體位置 b bit equ 21h 數碼管十位數存放記憶體位置 temp equ 22h 計數器數值存放記憶體位置 star mov temp,0 初始化計數器,從0開始 stlop acall display 呼叫顯示子程式 acall del in...
本人初學微控制器,求數碼管顯示1,1S後數碼管顯示2以此類推直到顯示6的C語言程序
include 52微控制器標頭檔案,一般不要改動,裡面包含特殊功能暫存器的定義 define uchar unsigned char 將unsigned char定義為uchar,簡化輸寫。提高程式設計速度 define uint unsigned int 將unsigned char定義為uin...
怎麼實現,S7200數碼管顯示數字
這個你可以一步 bai一步實du 現 1 先接i0.0和q2.0 q2.7,讓zhidao第乙個數碼管顯示 回1。通過程式答控制讓i0.0接通,i0.1 i0.7全部關閉,控制q2.0 q2.7顯示 1 2 通過程式控制i0.1接通,其他的全部關閉,再控制q2.0 q2.7顯示 2 3 通過程式控制...