日本欧美一区-日本欧美一区二区三区片-日本强好片久久久久久AAA-日本-区一区二区三区A片-日本人伦一区二区三区-日本人妻A片成人免费看

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機(jī) >> 正文

七段數(shù)碼管顯示原理研究_數(shù)碼管顯示0~9對(duì)應(yīng)的段碼

作者:佚名    文章來(lái)源:網(wǎng)友投稿    點(diǎn)擊數(shù):    更新時(shí)間:2023/5/18

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

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

七段數(shù)碼管 

組成這個(gè)7段數(shù)碼管的每個(gè)部分又分為a,b,c,d,e,f,g部分,分別對(duì)應(yīng)如下所示:

七段數(shù)碼管的編碼 

七段數(shù)碼管的連接方式,根據(jù)現(xiàn)實(shí)布線的方式,可以組成共陽(yáng)數(shù)碼管和共陰數(shù)碼管,所謂共陽(yáng),就是數(shù)碼管的一極全部接電源,而二極管根據(jù)發(fā)光原理,只能是正極接電源,負(fù)極接地,所以數(shù)碼管一級(jí)全部接電源的情況,稱為共陽(yáng)數(shù)碼管,如下所示:

 

在proteus元器件庫(kù)中,共陽(yáng)數(shù)碼管名稱是:7SEG-COM-AN-[COLOR]

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

 

在proteus元器件庫(kù)中,共陽(yáng)數(shù)碼管名稱是:7SEG-COM-CAT-[COLOR]

上面的兩個(gè)圖形,可能看不出問題所在,主要區(qū)別在于電路圖中的電源和接地圖標(biāo)不同:

電源vcc:

接地vss:

在實(shí)際編程中,基本采用一種類型數(shù)碼管顯示即可,默認(rèn)都是選擇共陰數(shù)碼管,也就是我們需要讓開發(fā)板輸出電壓為高電平,點(diǎn)亮對(duì)應(yīng)的數(shù)碼管。

在上面的字母對(duì)應(yīng)的七段數(shù)碼管中,要顯示0-9,需要的電平如下所示:

a b c d e f g 字形 所需字母數(shù)碼段
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

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

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

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

理解了這些規(guī)律,再反過來(lái)理解數(shù)碼管的顯示,其實(shí)就不難了。

以上是對(duì)七段數(shù)碼管顯示數(shù)字0-9的研究,其實(shí)數(shù)碼管還可以顯示很多其他字母,至少大寫的E,F,L都是可以模擬顯示的,規(guī)律也一樣,點(diǎn)亮七段數(shù)碼光的某一些段,就可以顯示對(duì)應(yīng)的字形,其實(shí)并不是真正的顯示某一個(gè)字形,而是用了拼湊形狀讓二極管發(fā)光的辦法。

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

    還可以輸入 200 個(gè)字
    [ 查看全部 ] 網(wǎng)友評(píng)論
    最新推薦
    關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁(yè)面
    下到頁(yè)底
    晶體管查詢