㈠ 用單片機控制數碼管顯示電路圖的運行原理
單片機控制數碼管顯示電路圖的運行原理是利用人眼「視覺暫留」的原理來實專現的。
1、根據科學論斷屬,人眼視覺暫留時間是一幀也就是1/24秒,大約42毫秒時間。
2、在多個數碼管顯示電路中,控制上是通過掃描顯示也就是分別分時給每個數碼管送顯示數據(段碼+位碼),而全部數碼管的一次掃描時間不超過1/24秒。
3、要想達到穩定顯示,經過試驗,每個數碼管數據暫留時間又不能太少,一般不少於3毫秒。因此一個單片機的掃描控制流程最多可以控制14個數碼管。
4、掃描控制,一般用定時器來實現,51單片機有2個定時器,因此,最多可以同時控制28個數碼管穩定顯示。
㈡ 數碼管顯示電路原理圖
所謂的八段就是指數碼管里有八個小LED發光二極體,通過控制不同的LED的亮滅來顯示出不同的字形。數碼管又分為共陰極和共陽極兩種類型,其實共陰極就是將八個LED的陰極連在一起,讓其接地,這樣給任何一個LED的另一端高電平,它便能點亮。而共陽極就是將八個LED的陽極連在一起。其原理圖如下。
其中引腳圖的兩個COM端連在一起,是公共端,共陰數碼管要將其接地,共陽數碼管將其接正5伏電源。一個八段數碼管稱為一位,多個數碼管並列在一起可構成多位數碼管,它們的段選線(即a.b.c.d.e.fg.dp)連在一起,而各自的公共端稱為位選線。顯示時,都從段選線送入字元編碼,而選中哪個位選線,那個數碼管便會被點亮。數碼管的8段,對應一個位元組的8位, a對應最低位, dp對應最高位。所以如果想讓數碼管顯示數字0,那麼共陰數碼管的字元編碼為00111111 , 即Ox3f;共陽數碼管的字元編碼為11000000,即Oxco。可以看出兩個編碼的各位正好相反。如下圖。
由上面的圖可以得到共陽極和共陰極的數碼管的編碼
共陽極:位選為高電平(即1)選中數碼管,各段選為低電平(即0接地時)選中各數碼段,由0到f的編碼為:
uchar code table[]={
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e};
共陰極:
位選為低電平(即0)選中數碼管,各段選為高電平(即1接+5V時)選中各數碼段,
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
數碼管靜態顯示
當多位數碼管應用於某一系統時,它們的「位選」是可獨立控制的,而「段選」是連接在一起的,我們可以通過位選信號控制哪幾個數碼管亮,而在同一時刻,位選選通的所有數碼管上顯示的數字始終都是一樣的,因為它們的段選是連接在一起的,所以送入所有數碼管的段選信號都是相同的,那麼它們顯示的數字必定一樣,數碼管的這種顯示方法叫做靜態顯示。
讓一個數碼管循環顯示0-9
下面是程序,從DSY_CODE數組中依次的將編碼數據送到P0口就可以了,是不是很簡單。
㈢ 數碼管驅動電路
建議你用別的埠輸出,或者加上拉電阻。上拉電阻的公共端記得接VCC。
㈣ 51單片機驅動8位數碼管電路圖
段選直接接到口線,位選接到IO引腳,加上合適的編程就能顯示內容了。我這里有相關的視頻詳細說明資料
㈤ 數碼管電路中三極體的作用
三極體起到電流放大,開關控制的作用
驅動電流,由於數碼管是多段發光二極體組專成,屬當多數數碼段被電流後需要很大的電流才可以,為了看的可以更亮些那麼就需要藉助三極體的電流放大原理來工作,否則由於電流分流太大而使得數碼管總亮度降低,變暗
㈥ 共陰數碼管驅動電路
首先,您說的對,這是共陽極接法。若要改成共陰極接法,將三極體的發射極接到公共com端,集電極接地就ok了。如果是單片機驅動共陰數碼管,不用加限流電阻,反而要加放大器,使得數碼管成功點亮。
㈦ 如何用發光二極體做成共陰極數碼管,求電路圖
就是將8個LED代表數碼管的A-G、DP段,將負極連在一起。
㈧ 求單片機 連接四位數碼管電路圖
沒查你這數碼管是共陽極還是攻陰極的,我畫了一個共陽極的電路圖,看能用不,(若是共陰極的要麻煩些) P0口要加10K的電阻做上拉。