電子開發網

              電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
              搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

              七段數碼管顯示原理研究_數碼管顯示0~9對應的段碼

              作者:佚名    文章來源:網友投稿    點擊數:    更新時間:2023/5/18

              在51單片機學習過程中,相對基礎的一個實驗就是利用七段數碼管依次顯示數字0-9。很多時候,我們按照要求,搭建了電路,編寫了對應的顯示控制程序,最后運行,可能對于七段數碼管顯示數字的原理并沒有進行深入的研究。今天結合自己的理解,給出七段數碼管顯示的原理。

              七段數碼管,本身利用發光二極管的原理,組成一個'8'的形狀,這個'8'正好是七段組成,所以一般稱為七段數碼管。

              七段數碼管 

              組成這個7段數碼管的每個部分又分為a,b,c,d,e,f,g部分,分別對應如下所示:

              七段數碼管的編碼 

              七段數碼管的連接方式,根據現實布線的方式,可以組成共陽數碼管和共陰數碼管,所謂共陽,就是數碼管的一極全部接電源,而二極管根據發光原理,只能是正極接電源,負極接地,所以數碼管一級全部接電源的情況,稱為共陽數碼管,如下所示:

               

              在proteus元器件庫中,共陽數碼管名稱是:7SEG-COM-AN-[COLOR]

              共陰數碼管,就是公共一極全部接地,如下所示:

               

              在proteus元器件庫中,共陽數碼管名稱是:7SEG-COM-CAT-[COLOR]

              上面的兩個圖形,可能看不出問題所在,主要區別在于電路圖中的電源和接地圖標不同:

              電源vcc:

              接地vss:

              在實際編程中,基本采用一種類型數碼管顯示即可,默認都是選擇共陰數碼管,也就是我們需要讓開發板輸出電壓為高電平,點亮對應的數碼管。

              在上面的字母對應的七段數碼管中,要顯示0-9,需要的電平如下所示:

              a b c d e f g 字形 所需字母數碼段
              1 1 1 1 1 1 0 0 abcdef
              0 1 1 0 0 0 0 1 bc
              1 1 0 1 1 0 1 2 abdeg
              1 1 1 1 0 0 1 3 abcdg
              0 1 1 0 0 1 1 4 bcfg
              1 0 1 1 0 1 1 5 acdfg
              1 0 1 1 1 1 1 6 acdefg
              1 1 1 0 0 0 0 7 abc
              1 1 1 1 1 1 1 8 abcdefg
              1 1 1 1 0 1 1 9 abcdfg

              光這個表,看不出要怎么設置引腳的電平高低,但是我們可以通過代碼中的值來反推這個表,一般我們的代碼中可能有這樣一個表示顯示數字的數組:

              unsigned char led[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; 

              這一組數據,其實對應上面共陰數碼管表,可以這么理解,把數碼管的g,f,e,d,c,b,a七個段,外加一個0位,正好組成八位二進制,其中0對應0x3f,就是0011 1111,正好對應上面表格中的按照順序1111 110反過來的表示。1對應0x06,也就是0000 0110,同樣對應上面表格0110 000反過來的表示。后面都是類似的規律。顯示數字8,全部點亮,也就是1111 111,反過來二進制表示就是0111 1111,正好對應十六進制0x7f。

              理解了這些規律,再反過來理解數碼管的顯示,其實就不難了。

              以上是對七段數碼管顯示數字0-9的研究,其實數碼管還可以顯示很多其他字母,至少大寫的E,F,L都是可以模擬顯示的,規律也一樣,點亮七段數碼光的某一些段,就可以顯示對應的字形,其實并不是真正的顯示某一個字形,而是用了拼湊形狀讓二極管發光的辦法。

              Tags:七段數碼管,數碼管,單片機,段碼  
              責任編輯:admin
            1. 上一篇文章:
            2. 下一篇文章: 沒有了
            3. 相關文章列表
              西門子PLC控制數碼管顯示,停車場PLC程序實例!七段編碼指令SEG,
              單片機C語言編程入門教程  流水燈程序示例
              基于51單片機—多功能秒表,多功能計時器C語言程序
              STC89C52單片機數字電流表電壓表源碼與電路圖  51單片機電流電壓
              自學stm32單片機四個步驟,實用又高效!
              先學51還是先學STM32?STM32和51單片機的區別
              單片機最小系統介紹及電路設計 STM32單片機最小系統
              什么是PIC單片機
              LED數碼管的檢測,LED七段數碼管檢測
              為什么51單片機的晶振一般使用11.0592? 51單片機常用波特率初值表
              51單片機寄存器功能一覽表
              單片機寫延時程序的幾種方法
              自學單片機編程之中斷與時鐘程序
              哈佛結構與馮·諾伊曼結構區別以及X86體系
              單片機萬年歷:公歷日期與農歷日期的相互轉換程序
              AVR定時器1的CTC模式設置
              單片機超聲波視覺識別系統的測量軟件開發,超聲波測距
              LCD1602的單片機驅動詳解
              單片機時鐘電路原理
              7段LED數碼管引腳圖,七段數碼管引腳圖
              51單片機入門之靜態數碼管電路設計
              基于stc89c52的4*4矩陣鍵盤輸入數碼管,一個小計算器
              單片機紅外遙控器設計
              單片機 鍵盤檢測與應用
              如何給單片機系統提供可靠的電磁兼容設計,pcb設計
              小白必看:單片機系統電路經典設計教學
              單片機上拉電阻和下拉電阻的用處和區別
              單片機數碼管顯示原理
              51單片機--矩陣鍵盤
              詳解:上拉電阻的作用【圖文】
              請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
              1分 2分 3分 4分 5分

              還可以輸入 200 個字
              [ 查看全部 ] 網友評論
              關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
              返回頂部
              刷新頁面
              下到頁底
              晶體管查詢
              无码精品人妻一区二区三区人妻斩| 国产精品人人爽人人做我的可爱| 最新国产の精品合集| 青娱乐在线视频播放| 欧美成人精品第一区二区三区| 91精品国产91久久| 国产在线精品国自产拍影院| 亚洲国产精品久久66| 欧洲精品99毛片免费高清观看| 国产98在线精品一区| 亚洲午夜福利精品无码| 久久国产午夜精品一区二区三区| 99久久精品费精品国产 | 国产精品视频色视频| 99热在线日韩精品免费| 麻豆国产在线精品国偷产拍| 国产成人精品日本亚洲专一区| 国产精品无码v在线观看| 影音先锋精品国产资源| 无码欧精品亚洲日韩一区夜夜嗨 | 国产精品H片在线播放| 在线电影国产精品| 三级高清精品国产| 国产亚洲欧美精品永久| 91精品美女在线| 国产精品久操视频| 亚洲级αV无码毛片久久精品| 亚洲精品少妇30p| 久久精品国产99国产电影网| 日本一区二区不卡在线视频| 国产亚洲精品无码成人| 国产亚洲精品拍拍拍拍拍| 午夜精品久久久久久久| 国产成人高清精品一区二区三区| 午夜男人女人爽爽爽视频| 麻豆精品成人免费国产片| 欧美亚洲高清日韩成人| 91精品国产综合久久四虎久久无码一级| 欧美性受xxxx极品| 国产精品免费在线播放| 久久久无码精品亚洲日韩按摩|