① 單片機控制數碼管顯示電路圖的運行原理是什麼
原理:
數碼管其實是由發光二極體組成,有共陰極和共陽極之分,對於共陽極來說,一位數碼管由8個二極體組成,他們的陽極接在一起接+5v電源,而各個陰極與某個埠,如p1的8個引腳相連,當某個引腳輸出低電平的時候數碼管對應的二極體亮。
② 51單片機能直接驅動數碼管嗎
不可以的,給你分析分析:點亮一個發光diode,需要驅動電流至少5-10mA.而C51單片機的I/O口輸出的電流在1mA左右。要想有提供大電流就需要在I/O口和diode之間加入一個電源,而一個加入一個電源之後,電流實在有點大,diode可受不了。那就只好在電源上在串一個電阻,電阻值的大小如何選,憑樓主的智慧應該可以算出來的。給個提示,一般上拉電阻值K級以上。
③ 關於51單片機用8050驅動共陽數碼管
你的這種接法屬於單片機的拉電流,而51單片機屬於灌電流型的,從你表述來看,你的數碼管是共陰的,應該改為共陽數碼管,用8550PNP三極體,發射集接VCC,集電極接數碼管的公共端,基極通過1K的限流電阻接單片機IO口,這樣,當位選為低電平時數碼管選通,段選為陰碼即顯示數碼,這就是灌電流。這樣做你的數碼管會很亮的,試試就知道啦。
④ 如何用單片機控制數碼管
單片機控制數碼管分兩種。
1、靜態數碼管,控制比較簡單,只送段碼就可以了。比如:P1=0xc0,共陽極的話,將顯示0
2、動態數碼管,控制就比較復雜一些,需要先送位選碼,再送段碼,而且要不斷的重復執行這個過程,利用視覺暫留原理,達到顯示的效果。
⑤ 關於單片機驅動數碼管的問題
數字信號控制亮和暗都是靠控制占空比來控制的,也就是控制亮的時間占總時間的比例。因為頻率很快,肉眼是看不到閃爍的。比如你一個單片機控制四個數碼管,那麼每個數碼管顯示的時間只有四分之一,其他四分之三的時間是全暗的。自然比驅動一個要暗很多。
⑥ 怎麼控制單片機的數碼管
看你幾位的數碼管,數碼管有7段和八段,例如,四位數碼管就是有四個7段或者8段數碼管,四個引腳分別控制四個位,7個或者八個引腳控制端。還有就是看是共陽還是共陰,需要用哪種驅動。通過單片機的輸出高低電平來控制。其實還是挺簡單的
⑦ 單片機能直接驅動數碼管嗎為何要多加驅動芯
一般單片機能輸出10ma左右的電流就可以直接驅動數碼管,但數碼管多時,用靜態驅動會佔用較多IO埠,如4個數碼管要佔32個管腳,並且雖單片機單個管腳驅動電流可達20ma,但整個晶元的電流有限,所以靜態驅動只用於有一至二個數碼管的場合
用動態驅動的話可以節省IO管腳,這時可以在位選端加驅動,它流過的電流比較大,是一個數碼管各段電流的總和,但段信號可以由單片機直接輸出而不加驅動
如果外設比較多,管腳不夠用,還是要加驅動,但主要是用鎖存器的鎖存功能,以便一個埠可以接許多外設而不相互影響
如常見的51單片機開發板,接了三個鎖存器之後,數碼管段信號,位信號以及LED流水燈都有可以共用一個數據埠P0
⑧ 單片機接數碼管必須用驅動嗎
數碼管使用驅動的根本原因是要保證其亮度,所以實驗室的實驗中可以不用,一般採用共陰數碼管就行,但正式產品必須用。
普通數字電路的IO口所能提供的驅動電流很有限,既便採用共陰數碼管,分配到每一個顯示段也就2~4個毫安而已,而數碼管的亮度與流過的工作電流關系很大,標稱值范圍內電流越大,亮度越高。正常情況下,每一段的工作電流在10~20mA比較理想,所以正式產品必須使用驅動。
⑨ 單片機用驅動晶元驅動數碼管有什麼好處
第一個問題:提高驅動電流
第二個問題:加驅動晶元也可以省I/O口,驅動晶元一般有一個使能端,單片機的Px口和驅動晶元的輸入端相連,當你想用數碼管時,讓驅動晶元的使能端使能,這是Px口直接和數碼管相連,當你讓驅動晶元的使能端無效時,這是驅動晶元內部程高阻狀態,即Px口和數碼管斷開連接,這個時候,你的Px口就可以接其他的硬體啦,如果你沒有加驅動晶元的話,你的同一個I/0口就只能接數碼管這種硬體啦.這就達到節省I/0口的目的啦.
第三個問題:可以不用驅動晶元,如果你的I/0口夠用的話,我也經常這么做.
第四個問題:當然是單片機的I/0口方便啦,因為不涉及驅動晶元使能信號的編寫嘛.
呵呵,總算寫完了....單片機挺有意思的,好好學吧...