RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

數(shù)碼管的工作原理、靜態(tài)顯示及動態(tài)顯示

CHANBAEK ? 來源:滑小稽筆記 ? 作者:電子技術(shù)園地 ? 2023-01-16 15:48 ? 次閱讀

3.1 數(shù)碼管工作原理

數(shù)碼管是一種利用LED的顯示器件,普通的數(shù)碼管在內(nèi)部集成了八個數(shù)碼管,分別組成了對應(yīng)的段,由于數(shù)字只需要七個段就可以,所以有的數(shù)碼管內(nèi)部只有七段,稱為七段數(shù)碼管,八段數(shù)碼管的多余的段被用在小數(shù)點上,形成了可以顯示小數(shù)點數(shù)據(jù)的顯示器件。

根據(jù)數(shù)碼管內(nèi)部的連接方式,所以數(shù)碼管又分為共陽數(shù)碼管(低電平點亮)與共陰數(shù)碼管(高電平點亮),共陽數(shù)碼管內(nèi)部是將所有LED的正極接在一起組成的公共端接電源+5V,只需要控制對應(yīng)的LED負極就可以顯示數(shù)字, 所以共陽級低電平才能點亮,共陰極與共陽級剛好相反,共陰極數(shù)碼管內(nèi)部將LED的負極接在一起形成公共端接地 0V,只需要控制對應(yīng)的LED正極就能夠顯示數(shù)字,所以共陰極數(shù)碼管高電平點亮。共陽極數(shù)碼管與共陰極數(shù)碼管內(nèi)部結(jié)構(gòu)如下圖所示。

poYBAGPFAKGAUyVpAAEX3hWyEMo947.png

由于數(shù)碼管內(nèi)部同樣是LED組成的,所以理論上需要在每個LED上加一個限流電阻,限流電阻的取值在100~330Ω上。

所謂的數(shù)碼管段碼的實質(zhì)就是利用單片機一組端口驅(qū)動八個LED,只要能點亮對應(yīng)的LED,那么數(shù)字就會顯示出來,所以段碼是一些二位16進制組成的數(shù)據(jù),常用的數(shù)碼管接法計算出來的段碼如下表所示。

數(shù)碼管內(nèi)部連接 共陽 共陰
小數(shù)點接單片機 最高位 最低位 最高位 最低位
0 0x40 0x02 0xBF 0xFD
1 0x79 0x9E 0x86 0x61
2 0x24 0x24 0xDB 0xDB
3 0x30 0x0C 0xCF 0xF3
4 0x19 0x98 0xE6 0x67
5 0x12 0x48 0xED 0xB7
6 0x02 0x40 0xFD 0xBF
7 0x78 0x1E 0x87 0xE1
8 0x00 0x00 0xFF 0xFF
9 0x10 0x08 0xEF 0xF7

3.2 數(shù)碼管的靜態(tài)顯示

3.2.1 原理圖

pYYBAGPFALGAGuwsAAMZXkOACuQ275.png

3.2.2 例程分析

poYBAGPFAL6ACP9VAAIodXkn6oA931.png

這段例程和GPIO實驗中的總線輸出操作部分的代碼是一樣的,唯一的區(qū)別就是29行,數(shù)組里面的數(shù)據(jù)改成了之前上面的段碼,因為原理圖中數(shù)碼管采用了Dp接單片機最高位的連接方式,選用的是共陽極數(shù)碼管,所以這個數(shù)據(jù)可以直接從表里面獲取。

3.3 數(shù)碼管的動態(tài)顯示

3.3.1 動態(tài)顯示原理

1位數(shù)碼管只能顯示1位數(shù)字,但是如果需要顯示多位數(shù)字就需要多個數(shù)碼管同時工作,這也是數(shù)碼管的缺點,那就是顯示的數(shù)字越多,數(shù)碼管就越多,占用的端口也就越多,那么,彌補這種缺點的方法就是數(shù)碼管的動態(tài)顯示,所謂動態(tài)顯示,就是依次向每位數(shù)碼管送出字形碼的同時控制公共端的電平,每一位數(shù)碼管之間利用延時程序進行延時,當延時程序非常短時,由于發(fā)光管的余輝和人眼視覺暫留作用,此時我們的人眼就分辨不出位與位之間有延時存在,此時就感覺各位數(shù)碼管同時都在顯示。

所謂視覺暫留現(xiàn)象即視覺暫停現(xiàn)象(Persistenceofvision,Visualstayingphenomenon,durationofvision)又稱“余暉效應(yīng)”,1824年由英國倫敦大學(xué)教授皮特‘馬克’羅葛特在他的研究報告《移動物體的視覺暫留現(xiàn)象》中最先提出:人眼在觀察景物時,光信號傳入大腦神經(jīng),需經(jīng)過一段短暫的時間,光的作用結(jié)束后,視覺形象并不立即消失,這種殘留的視覺稱“后像”,視覺的這一現(xiàn)象則被稱為“視覺暫留”。

下圖所示是一個2位的數(shù)碼管結(jié)構(gòu)。

pYYBAGPFAM2ACNuAAADqiHM4E3Y792.png

3.3.2 原理圖

poYBAGPFANqAXsp1AAN7MQ9F3AY874.png

3.3.3 例程分析

pYYBAGPFAOeADUn-AAJ5h95y2oI163.png

第28行:建立一個一維數(shù)組存儲數(shù)碼管的段碼,由于原理圖中的數(shù)碼管是共陽極數(shù)碼管,且DP接P0最高位,根據(jù)表中的數(shù)據(jù)可以計算出數(shù)碼管的段碼

第29行:數(shù)碼管控制端口,由于兩個數(shù)碼管的公共端接在了P2.0和P2.1,所以先給P2.0加高電平,P2.1加低電平,將段碼顯示在第一個數(shù)碼管,經(jīng)過一段時間后,將P2.0加低電平,P2.1加高電平,更新段碼顯示在第2個數(shù)碼管上

第32行:P2先控制數(shù)碼管的公共端,選中第1個數(shù)碼管

第33行:P0送入段碼,顯示在第1個數(shù)碼管上

第34行:延時等待一段時間,達到視覺暫留的目的

第36行:P2再控制數(shù)碼管的公共端,選中第2個數(shù)碼管

第37行:P0送入段碼,顯示在第2個數(shù)碼管上

第38行:延時等待一段時間,達到視覺暫留的目的

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23252

    瀏覽量

    660558
  • 單片機
    +關(guān)注

    關(guān)注

    6035

    文章

    44554

    瀏覽量

    634631
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1882

    瀏覽量

    91062
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1204

    瀏覽量

    52051
  • 靜態(tài)顯示
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    5989
收藏 人收藏

    評論

    相關(guān)推薦

    #51單片機#數(shù)碼管靜態(tài)動態(tài)顯示 精選資料分享

    數(shù)碼管靜態(tài)顯示動態(tài)顯示學(xué)習數(shù)碼管靜態(tài)動態(tài)顯示
    發(fā)表于 07-14 08:13

    數(shù)碼管靜態(tài)顯示動態(tài)顯示的實現(xiàn)方法

    數(shù)碼管靜態(tài)顯示動態(tài)顯示數(shù)碼管共陽和共陰段選和位選數(shù)碼管靜態(tài)
    發(fā)表于 03-01 07:34

    數(shù)碼管動態(tài)顯示實驗

    數(shù)碼管動態(tài)顯示實驗一、實驗?zāi)康脑趯嶋H的單片機系統(tǒng)中,往往需要多位顯示。動態(tài)顯示是一種最常見的多位顯示方法,應(yīng)用非常廣泛。本實驗要求實驗兩
    發(fā)表于 03-23 10:45 ?1w次閱讀

    數(shù)碼管動態(tài)顯示)【C語言版】

    數(shù)碼管動態(tài)顯示)【C語言版】數(shù)碼管動態(tài)顯示)【C語言版】數(shù)碼管動態(tài)顯示)【C語言版】
    發(fā)表于 12-29 15:51 ?0次下載

    數(shù)碼管動態(tài)顯示)【匯編+C語言版】

    數(shù)碼管動態(tài)顯示)【匯編+C語言版】,與前面的靜態(tài)顯示相呼應(yīng),多種集合,符合C語言和匯編愛好者學(xué)習。
    發(fā)表于 12-31 10:16 ?0次下載

    MIN數(shù)碼管動態(tài)顯示

    數(shù)碼管動態(tài)顯示,MIN數(shù)碼管動態(tài)顯示,MIN。
    發(fā)表于 05-03 10:48 ?9次下載

    8個數(shù)碼管靜態(tài)顯示_數(shù)碼管動態(tài)顯示

    本文主要介紹了幾個數(shù)碼管靜態(tài)顯示以及數(shù)碼管動態(tài)顯示程序,數(shù)碼管由多個發(fā)光二極
    發(fā)表于 01-16 16:37 ?2w次閱讀
    8個<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>靜態(tài)</b><b class='flag-5'>顯示</b>_<b class='flag-5'>數(shù)碼管</b>的<b class='flag-5'>動態(tài)顯示</b>

    數(shù)碼管靜態(tài)動態(tài)顯示和74HC138及點陣的動態(tài)顯示詳細資料說明

    本文檔的主要內(nèi)容詳細介紹的是數(shù)碼管靜態(tài)動態(tài)顯示和74HC138及點陣的動態(tài)顯示詳細資料說明。
    發(fā)表于 04-12 18:27 ?5次下載
    <b class='flag-5'>數(shù)碼管</b>的<b class='flag-5'>靜態(tài)</b>與<b class='flag-5'>動態(tài)顯示</b>和74HC138及點陣的<b class='flag-5'>動態(tài)顯示</b>詳細資料說明

    使用數(shù)碼管動態(tài)顯示123456的程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用數(shù)碼管動態(tài)顯示123456的程序免費下載。解釋:數(shù)碼管動態(tài)顯示,其實就是一個快速的靜態(tài)
    發(fā)表于 08-07 17:33 ?13次下載
    使用<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>動態(tài)顯示</b>123456的程序免費下載

    數(shù)碼管動態(tài)顯示的原理概述

    作用,使人的感覺好像各位數(shù)碼管同時都在顯示動態(tài)顯示的亮度比靜態(tài)顯示要差一些,所以在選擇限流電阻時應(yīng)略小于
    發(fā)表于 11-04 08:00 ?0次下載

    #51單片機#數(shù)碼管靜態(tài)動態(tài)顯示

    數(shù)碼管靜態(tài)顯示動態(tài)顯示學(xué)習數(shù)碼管靜態(tài)動態(tài)顯示
    發(fā)表于 11-14 19:51 ?20次下載
    #51單片機#<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>靜態(tài)</b>與<b class='flag-5'>動態(tài)顯示</b>

    【51單片機】數(shù)碼管靜態(tài)顯示動態(tài)顯示

    數(shù)碼管靜態(tài)顯示動態(tài)顯示兩種顯示方式,靜態(tài)顯示的每
    發(fā)表于 11-17 12:21 ?12次下載
    【51單片機】<b class='flag-5'>數(shù)碼管</b>的<b class='flag-5'>靜態(tài)</b><b class='flag-5'>顯示</b>和<b class='flag-5'>動態(tài)顯示</b>

    單片機AT89C51--6.數(shù)碼管顯示(含動態(tài),靜態(tài)

    單片機AT89C51--6.靜態(tài)數(shù)碼管顯示1. 數(shù)碼管顯示原理2. 靜態(tài)
    發(fā)表于 11-25 14:51 ?23次下載
    單片機AT89C51--6.<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>顯示</b>(含<b class='flag-5'>動態(tài)</b>,<b class='flag-5'>靜態(tài)</b>)

    數(shù)碼管靜態(tài)、動態(tài)顯示原理及編程方法(1)

    “掌握數(shù)碼管靜態(tài)、動態(tài)顯示原理及編程方法。--不是綜合案例”
    的頭像 發(fā)表于 06-28 11:40 ?2776次閱讀
    <b class='flag-5'>數(shù)碼管</b>的<b class='flag-5'>靜態(tài)</b>、<b class='flag-5'>動態(tài)顯示</b>原理及編程方法(1)

    數(shù)碼管靜態(tài)、動態(tài)顯示原理及編程方法(2)

    “掌握數(shù)碼管靜態(tài)、動態(tài)顯示原理及編程方法。--綜合案例”
    的頭像 發(fā)表于 06-28 11:41 ?1708次閱讀
    <b class='flag-5'>數(shù)碼管</b>的<b class='flag-5'>靜態(tài)</b>、<b class='flag-5'>動態(tài)顯示</b>原理及編程方法(2)
    RM新时代网站-首页