• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機學(xué)習(xí)之八:用數(shù)碼管顯示數(shù)字

    單片機學(xué)習(xí)之八:用數(shù)碼管顯示數(shù)字

    作者: 時間:2016-09-21 來源:網(wǎng)絡(luò) 收藏

      一、 實驗現(xiàn)象

    本文引用地址:http://www.czjhyjcfj.com/article/201609/310077.htm

      讓最右面的顯示數(shù)字2,小數(shù)點也顯示。

      二、 實驗?zāi)康?/p>

      掌握讓顯示所需要的數(shù)字時,各I/O口的賦值方法

      三、 實驗任務(wù)分析

      前面的試驗我們都是選擇發(fā)光二極管作為顯示單元,這個試驗我們要用作為顯示單元,這時,應(yīng)該把JMP0跳線置于2、3位置,選擇數(shù)碼管顯示。

      現(xiàn)在我們來看看電路的連接形式吧,如下圖所示。

     

      從電路圖上可以看到,p0口輸出的是數(shù)碼管的段碼,控制數(shù)碼管顯示的數(shù)字是什么,而p2口輸出的是位碼,控制選通那個數(shù)碼管顯示。

      那么如果要數(shù)碼管顯示2,p0口和p2口應(yīng)該輸出什么呢?現(xiàn)在我們來分析一下數(shù)碼管的發(fā)光原理。

      數(shù)碼管實質(zhì)是幾個條形的發(fā)光二極管構(gòu)成,有兩種連接方式,分別為共陰極和共陽極連接。如下圖所示:

      

     

      從圖上我們可以看到,對于共陽極連接的數(shù)碼管,要讓它正常顯示,則應(yīng)該com口接電源,相應(yīng)的字段是輸出低電平驅(qū)動。而對于共陰極連接的數(shù)碼管,則com應(yīng)該接地,相應(yīng)的字段輸出高電平驅(qū)動。

      由于該學(xué)習(xí)板采用的共陽極數(shù)碼管,所以欲最右面的S0顯示數(shù)字,則P2.0應(yīng)該輸出高電平,使得S0的com端接高電平,選通S0顯示;要它顯示2,并且小數(shù)點也要顯示,則a,b,g,e,d,dp字段輸出低電平,其余字段輸出高電平即可。

      同時,由于P0口和各字段對應(yīng)關(guān)系是:P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0~d dp e c g b f a,所以我們應(yīng)該給P0口賦值12h,然后讓P2.0輸出高電平即可。

      四、實驗程序如下:

      org 0000h;

      start: clr p1.5

      mov a,#012h ;顯示數(shù)字2和外加小數(shù)點時,對應(yīng)的8段碼

      mov p0,a ;把8段碼送到P0口

      mov P2,#01H ;選通最右面的數(shù)碼管顯示

      ljmp start

      end

      五、為方便查閱,各種數(shù)字顯示對應(yīng)P0口的內(nèi)容如下表所示:

      



    關(guān)鍵詞: 單片機 數(shù)碼管

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 凤山县| 察雅县| 资源县| 漯河市| 永顺县| 工布江达县| 同仁县| 利川市| 航空| 古田县| 增城市| 四会市| 蛟河市| 田东县| 青浦区| 公主岭市| 西昌市| 永康市| 遂宁市| 广饶县| 商水县| 永吉县| 泰来县| 尉氏县| 雷波县| 东安县| 保靖县| 鄢陵县| 焦作市| 含山县| 大厂| 广饶县| 上栗县| 红原县| 丽江市| 南通市| 南阳市| 剑川县| 绵阳市| 永福县| 安顺市|