精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

LED數碼管顯示原理詳解

CHANBAEK ? 來源:工控小新 ? 作者:工控小新 ? 2023-11-09 16:22 ? 次閱讀

基礎知識:

單片機系統中常用的顯示器有:

發光二極管LED(Light Emitting Diode)顯示器、液晶LCD(Liquid Crystal Display)顯示器、TFT液晶顯示器等。LED顯示器有兩種顯示結構:段顯示 (7段、米字型等) 和點陣顯示 (5X8、8X8點陣等)

LED數碼管根據LED的不同接法可以分為2類:共陰和共陽。

圖片

共陰極接法:將八個LED的負極全部接到0V,只有當我們給出一個正極1的信號才會亮。

共陽極接法:將八個LED的負極全部接到+5V,只有當我們給出一個0的信號才會亮。

使用LED顯示器時,要注意區分這兩種不同的接法。為了顯示數字或字符,必須對數字或字符進行編碼。七段數碼管加上一個小數點,共計8段。因此為LED顯示器提供的編碼正好是一個字節。

LED數碼管顯示原理

舉例說明一下:

假如我們需要顯示一個2,那么對應的就要點亮途中的a,b,d,e,g,其他的全部都要熄滅,這樣顯示出來的數碼管才是我們想要的結果。(假設八位LED剛好全部對應接到一個P口,而且還是從dp算最高位、a為最低為的接法)

所以對于共陰極接法來說,那么就要輸出一個0101 1011的信號,轉換成16進制的話,就是0x5B

而對于共陽極接法的話,那么就要輸出1010 0100,轉換成16進制的話就是0xA4

圖片

LED數碼管靜態顯示的原理:

靜態顯示的特點是每個數碼管的段選必須接一個8位數據線來保持顯示的字形碼。當送入一次字形碼后,顯示字形可一直保持,直到送入新字形碼為止。這種方法的優點是占用CPU時間少,顯示便于監測和控制。缺點是硬件電路比較復雜,成本較高

技能進階:(數組)

單片機的數組結構是一種用來存儲多個相同類型數據的數據結構,它可以用一組連續的內存空間來存儲數據,也可以用指針來連接一組零散的內存塊。數組結構可以方便地通過下標來訪問數組中的元素,也可以通過結構體來封裝數組和相關的函數,實現更高級的功能。

使用數組結構的方法有以下幾點:

定義數組時,需要指定數組的類型、名稱和大小,例如 int array[10]; 定義了一個有10個整數元素的數組。

初始化數組時,可以用花括號包含一組初始值,例如 int array[10] = {1,2,3,4,5,6,7,8,9,10}; 初始化了一個數組,每個元素的值等于其下標加一。

訪問數組時,可以用數組名和下標來表示一個元素,例如 array[3] 表示數組中第四個元素,其值為4。注意下標從0開始計數。

修改數組時,可以用賦值語句來改變某個元素的值,例如 array[3] = 5; 將第四個元素的值改為5。

遍歷數組時,可以用循環語句來依次訪問每個元素,例如 for(i=0;i<10;i++) printf("%d ",array[i]); 將打印出數組中所有元素的值。

使用結構體時,可以將數組和相關的函數定義為一個新的數據類型,例如 struct LED { unsigned char array[8]; void (*on)(int); void (*off)(int); }; 定義了一個LED結構體,包含一個8位的數組和兩個函數指針。這樣可以方便地對外設進行操作,例如 LED led; led.on(3); 將點亮第四個LED燈。

程序編寫:

#include

unsigned char code sunduan[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};

//創建一個數組的結構,此時采用的是共陽極接法,將0-F的顯示使用了數組的結構創建出來

void main()

{

P2=sunduan[0]; //要顯示一個0,即在P2口上接入了一個LED數碼管之后,需要顯示的數值,直接從編輯號的數組中挑選出來即可。

}

仿真展示:

可以看到,當我們啟動仿真時,這個時候,就會在P2組管腳上的輸出情況(P2.0 ~ P2.5全輸出0,P2.6 ~ P2.7輸出1)因為LED數碼管采用的是共陽極接法,所以a~f全部點亮,g和dp都熄滅,這樣展示出來的效果就是一個0的數字。

程序除了上述的數組結構之外,其實還可以直接通過點亮單片機的輸出管腳單獨控制。

圖片

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

    關注

    242

    文章

    23153

    瀏覽量

    658609
  • 單片機
    +關注

    關注

    6032

    文章

    44525

    瀏覽量

    633249
  • 發光二極管
    +關注

    關注

    13

    文章

    1195

    瀏覽量

    66209
  • 液晶顯示器
    +關注

    關注

    11

    文章

    575

    瀏覽量

    43612
  • 數碼管
    +關注

    關注

    32

    文章

    1876

    瀏覽量

    90968
收藏 人收藏

    評論

    相關推薦

    動態數碼管顯示原理詳解

    動態顯示的特點是將所有數碼管的段選線并聯在一起,由位選線控制是哪一位數碼管有效。選亮數碼管采用動態掃描顯示。所謂動態掃描
    的頭像 發表于 11-10 11:38 ?4558次閱讀
    動態<b class='flag-5'>數碼管</b><b class='flag-5'>顯示</b>原理<b class='flag-5'>詳解</b>

    LED數碼管顯示原理是什么?

    LED數碼管顯示原理是什么?LED數碼管的應用有哪些?
    發表于 06-02 06:51

    LED數碼管顯示控制實驗

    實驗 LED數碼管顯示控制實驗一、實驗目的1.學會用PLC控制LED數碼管。2.采用循環掃描
    發表于 09-30 13:18 ?1.4w次閱讀
    <b class='flag-5'>LED</b><b class='flag-5'>數碼管</b><b class='flag-5'>顯示</b>控制實驗

    LED數碼管顯示實驗

    LED數碼管顯示實驗 一.實驗目的1.掌握數字、字符轉換成顯示段碼的軟件譯碼方法2.掌握靜態數碼顯示
    發表于 05-16 02:07 ?6440次閱讀
    <b class='flag-5'>LED</b><b class='flag-5'>數碼管</b><b class='flag-5'>顯示</b>實驗

    串行LED數碼管動態掃描顯示電路(共陽,共陰)

    串行LED數碼管靜態顯示電路(共陽) 串行LED數碼管靜態顯示電路(共陰
    發表于 06-09 09:29 ?4137次閱讀
    串行<b class='flag-5'>LED</b><b class='flag-5'>數碼管</b>動態掃描<b class='flag-5'>顯示</b>電路(共陽,共陰)

    并行LED數碼管動態掃描顯示電路(共陽 共陰)

    并行LED數碼管動態掃描顯示電路(共陰) 并行LED數碼管靜態顯示電路(
    發表于 06-09 09:33 ?3887次閱讀
    并行<b class='flag-5'>LED</b><b class='flag-5'>數碼管</b>動態掃描<b class='flag-5'>顯示</b>電路(共陽 共陰)

    串行LED數碼管靜態顯示電路(共陰 共陽)

    串行LED數碼管靜態顯示電路(共陽) 并行LED數碼管動態掃描顯示電路(
    發表于 06-09 09:38 ?6786次閱讀
    串行<b class='flag-5'>LED</b><b class='flag-5'>數碼管</b>靜態<b class='flag-5'>顯示</b>電路(共陰 共陽)

    LED數碼管顯示分類及其典型應用電路

    本文主要講述了LED數碼管顯示分類及其特點、LED數碼管典型應用電路。 一.LED
    發表于 07-31 11:09 ?1.1w次閱讀
    <b class='flag-5'>LED</b><b class='flag-5'>數碼管</b><b class='flag-5'>顯示</b>分類及其典型應用電路

    23課:LED數碼管靜態顯示接口與編程

    在單片機系統中,常常用LED數碼數碼管顯示器來顯示各種數字或符號。由于它具有顯示清晰、亮度高、使用電壓低、壽命長的特點,因此使用非常廣泛。
    發表于 11-22 12:06 ?1106次閱讀
    23課:<b class='flag-5'>LED</b><b class='flag-5'>數碼管</b>靜態<b class='flag-5'>顯示</b>接口與編程

    LED數碼管靜態顯示接口與編程分析

    八段LED數碼管顯示器由8個發光二極組成。基中7個長條形的發光排列成“日”字形,另一個賀點形的發光
    的頭像 發表于 03-16 16:13 ?1.6w次閱讀
    <b class='flag-5'>LED</b><b class='flag-5'>數碼管</b>靜態<b class='flag-5'>顯示</b>接口與編程分析

    LED數碼管顯示原理及應用

    關鍵詞:LED數碼管 一: LED顯示器件的基礎 LED發光器件一般常用的有2類、數碼管和點陣
    發表于 09-28 00:01 ?2538次閱讀

    led數碼管怎么接線_LED數碼管的測試

    本文主要介紹了LED數碼管的安裝接線方式及LED數碼管的測試方法。
    發表于 10-09 10:44 ?2.7w次閱讀

    靜態數碼管和動態數碼管

    (1位)、聯排(2位、4位、8位)2、工作原理(1)亮滅原理(其實就是內部的照明LED)(2)顯示數字(甚至文字)原理:利用內部的LED的亮和滅讓外部的組成數字的筆畫顯示或者不
    發表于 01-12 18:31 ?40次下載
    靜態<b class='flag-5'>數碼管</b>和動態<b class='flag-5'>數碼管</b>

    數碼管顯示屏的作用和功能是什么

    數碼管顯示屏是一種廣泛應用于各種電子設備中的顯示技術,它具有多種作用和功能。 一、數碼管顯示屏的基本概念 1.1
    的頭像 發表于 08-28 17:11 ?736次閱讀

    簡述led數碼管的類型和顯示原理

    LED數碼管是一種常見的顯示設備,廣泛應用于各種電子設備和系統中。本文將介紹LED數碼管的類型和顯示
    的頭像 發表于 08-29 09:11 ?723次閱讀