吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

數碼管的工作原理、靜態顯示及動態顯示

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

3.1 數碼管工作原理

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

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

poYBAGPFAKGAUyVpAAEX3hWyEMo947.png

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

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

數碼管內部連接 共陽 共陰
小數點接單片機 最高位 最低位 最高位 最低位
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 數碼管的靜態顯示

3.2.1 原理圖

pYYBAGPFALGAGuwsAAMZXkOACuQ275.png

3.2.2 例程分析

poYBAGPFAL6ACP9VAAIodXkn6oA931.png

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

3.3 數碼管的動態顯示

3.3.1 動態顯示原理

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

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

下圖所示是一個2位的數碼管結構。

pYYBAGPFAM2ACNuAAADqiHM4E3Y792.png

3.3.2 原理圖

poYBAGPFANqAXsp1AAN7MQ9F3AY874.png

3.3.3 例程分析

pYYBAGPFAOeADUn-AAJ5h95y2oI163.png

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

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

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

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

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

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

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

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

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

    關注

    242

    文章

    23355

    瀏覽量

    663174
  • 單片機
    +關注

    關注

    6043

    文章

    44622

    瀏覽量

    638530
  • 數碼管
    +關注

    關注

    32

    文章

    1887

    瀏覽量

    91403
  • GPIO
    +關注

    關注

    16

    文章

    1216

    瀏覽量

    52377
  • 靜態顯示
    +關注

    關注

    0

    文章

    19

    瀏覽量

    6045
收藏 人收藏

    評論

    相關推薦

    #51單片機#數碼管靜態動態顯示 精選資料分享

    數碼管靜態顯示動態顯示學習數碼管靜態動態顯示
    發表于 07-14 08:13

    數碼管靜態顯示動態顯示的實現方法

    數碼管靜態顯示動態顯示數碼管共陽和共陰段選和位選數碼管靜態
    發表于 03-01 07:34

    數碼管動態顯示實驗

    數碼管動態顯示實驗一、實驗目的在實際的單片機系統中,往往需要多位顯示動態顯示是一種最常見的多位顯示方法,應用非常廣泛。本實驗要求實驗兩
    發表于 03-23 10:45 ?1w次閱讀

    數碼管動態顯示)【C語言版】

    數碼管動態顯示)【C語言版】數碼管動態顯示)【C語言版】數碼管動態顯示)【C語言版】
    發表于 12-29 15:51 ?0次下載

    數碼管動態顯示)【匯編+C語言版】

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

    MIN數碼管動態顯示

    數碼管動態顯示,MIN數碼管動態顯示,MIN。
    發表于 05-03 10:48 ?9次下載

    8個數碼管靜態顯示_數碼管動態顯示

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

    數碼管靜態動態顯示和74HC138及點陣的動態顯示詳細資料說明

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

    使用數碼管動態顯示123456的程序免費下載

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

    數碼管動態顯示的原理概述

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

    #51單片機#數碼管靜態動態顯示

    數碼管靜態顯示動態顯示學習數碼管靜態動態顯示
    發表于 11-14 19:51 ?20次下載
    #51單片機#<b class='flag-5'>數碼管</b><b class='flag-5'>靜態</b>與<b class='flag-5'>動態顯示</b>

    【51單片機】數碼管靜態顯示動態顯示

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

    單片機AT89C51--6.數碼管顯示(含動態靜態

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

    數碼管靜態動態顯示原理及編程方法(1)

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

    數碼管靜態動態顯示原理及編程方法(2)

    “掌握數碼管靜態動態顯示原理及編程方法。--綜合案例”
    的頭像 發表于 06-28 11:41 ?1906次閱讀
    <b class='flag-5'>數碼管</b>的<b class='flag-5'>靜態</b>、<b class='flag-5'>動態顯示</b>原理及編程方法(2)
    赌场百家乐欺诈方法| 百家乐玩法开户彩公司| 德州扑克怎么分钱| 百家乐优博娱乐城| 百家乐官网5式直缆投注法| 百家乐是骗人吗| 百家乐官网娱乐开户| 威尼斯人娱乐城官网| 做生意大门方位风水| 百家乐官网开户就送现金| 棋牌游戏赚钱| 百家乐娱乐网网| 状元百家乐官网的玩法技巧和规则 | 大发888娱乐场下载 游戏平台| 百家乐官网游戏方法| 百家乐赌场策略大全| 百家乐官网投注网出租| 百家乐官网怎么看门路| 百家乐网站| 网上百家乐官网公司| 澳门百家乐官网群策略| 百家乐预测和局| 百家乐官网最好投| 迪威百家乐官网娱乐场| bet365最快最稳定| 大发888怎么注册不了| 百家乐翻天粤语下载| 恒丰百家乐官网的玩法技巧和规则| 澳门百家乐官网怎么才能赢钱 | 百家乐透明发牌机| 百家乐职业赌徒的解密| 筹码百家乐500| 网上百家乐作弊下载| 娱乐百家乐官网可以代理吗| 百家乐官网金海岸软件| 百家乐官网佣金计算| 太湖县| 大赢家百家乐官网66| 六合彩130| 体球网| 忻州市|