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

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

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

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

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

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

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

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

poYBAGPFAKGAUyVpAAEX3hWyEMo947.png

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

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

數(shù)碼管內(nèi)部連接 共陽(yáng) 共陰
小數(shù)點(diǎn)接單片機(jī) 最高位 最低位 最高位 最低位
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實(shí)驗(yàn)中的總線輸出操作部分的代碼是一樣的,唯一的區(qū)別就是29行,數(shù)組里面的數(shù)據(jù)改成了之前上面的段碼,因?yàn)樵韴D中數(shù)碼管采用了Dp接單片機(jī)最高位的連接方式,選用的是共陽(yáng)極數(shù)碼管,所以這個(gè)數(shù)據(jù)可以直接從表里面獲取。

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

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

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

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

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

pYYBAGPFAM2ACNuAAADqiHM4E3Y792.png

3.3.2 原理圖

poYBAGPFANqAXsp1AAN7MQ9F3AY874.png

3.3.3 例程分析

pYYBAGPFAOeADUn-AAJ5h95y2oI163.png

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

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

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

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

第34行:延時(shí)等待一段時(shí)間,達(dá)到視覺暫留的目的

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

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

第38行:延時(shí)等待一段時(shí)間,達(dá)到視覺暫留的目的

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

    關(guān)注

    240

    文章

    22905

    瀏覽量

    650082
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6023

    文章

    44376

    瀏覽量

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

    關(guān)注

    31

    文章

    1869

    瀏覽量

    90518
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1172

    瀏覽量

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

    關(guān)注

    0

    文章

    19

    瀏覽量

    5977
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

    數(shù)碼管動(dòng)態(tài)顯示實(shí)驗(yàn)

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

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

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

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

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

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

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

    8個(gè)數(shù)碼管靜態(tài)顯示_數(shù)碼管動(dòng)態(tài)顯示

    本文主要介紹了幾個(gè)數(shù)碼管靜態(tài)顯示以及數(shù)碼管動(dòng)態(tài)顯示程序,數(shù)碼管由多個(gè)發(fā)光二極
    發(fā)表于 01-16 16:37 ?2w次閱讀
    8個(gè)<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'>動(dòng)態(tài)顯示</b>

    數(shù)碼管靜態(tài)動(dòng)態(tài)顯示和74HC138及點(diǎn)陣的動(dòng)態(tài)顯示詳細(xì)資料說明

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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