在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

    
    
    <address id="vxupu"><td id="vxupu"></td></address>

      <pre id="vxupu"><small id="vxupu"></small></pre>
      <dfn id="vxupu"></dfn>
      <div id="vxupu"><small id="vxupu"></small></div>
    1. 新聞中心

      EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 基于51單片機的編碼譯碼顯示實驗電路設(shè)計

      基于51單片機的編碼譯碼顯示實驗電路設(shè)計

      作者: 時間:2011-11-12 來源:網(wǎng)絡 收藏

      2. 1 編碼信號發(fā)生器電路

      編碼信號由 內(nèi)部編程控制, 鍵盤輸入 0~ 8從P0. 0~ P0. 7 口送給編碼器74LS147, 9 從P2. 0 口送給編碼器, 具體編碼見表1。

      表1 編碼信號表
      基于51單片機的編碼譯碼顯示實驗電路設(shè)計
      編碼信號表

      2. 2 鍵盤設(shè)計

      鍵盤采用4×3 陣列結(jié)構(gòu)設(shè)計, P1. 0~ P1. 3 為鍵盤掃描高4 位, P1. 4~ P1. 6 為低4 位。設(shè)計有 0 ~ 9 、Rst( 復位) 、S er( 順序) 。列線通過電阻接正電源, 并將行線所接的單片機的I/ O 口作為輸出端, 而列線所接的I/ O 口則作為輸入。當按鍵沒有按下時, 所有的輸出端都是高電平, 代表無鍵按下。行線輸出是低電平,一旦有鍵按下, 則輸入線就會被拉低, 這樣, 通過讀入輸入線的狀態(tài)就可得知是否有鍵按下。

      2. 3 顯示電路

      顯示電路主要由編碼器( 74LS147) 、六反相器( 74AC04) 、譯碼器( 74LS247) 、七段LED 數(shù)碼管組成。編碼器74LS147 的1~ 5 腳, 10~ 13 腳為編碼輸入端, 低電平有效, 實驗時可用接地作為低電平輸入;14, 6, 7, 9 腳為編碼輸出( 反碼) ; 16, 8 腳為電源正負極。

      譯碼器74LS247 的6, 2, 1, 7 腳為譯碼輸入( 高電平有效) ; 9~ 15 為譯碼輸出; 8, 16 腳為電源正負極。六反相器( 74AC04) 主要是解決編碼器74HC147 和譯碼器74LS247 信號匹配問題, 共有6 組輸入與輸出, 只取其中4 組。七段LED 數(shù)碼管主要是顯示譯碼器輸出狀態(tài)。

      電路主要原理是在74LS147 的 輸入011111111~ 111111110, 編碼后得到4 位反碼, 經(jīng)74AC04 反相后送到74LS247, 由74LS247 驅(qū)動LED數(shù)碼管, 正確時能顯示0~ 9。

      3 系統(tǒng)軟件設(shè)計

      軟件設(shè)計由初始化、鍵盤掃描、編碼程序三部分組成。開始進行初始化, P0、P2 口按復位狀態(tài)附值輸出,LED 無顯示。然后4 ! 3 陣列式鍵盤開始進行掃描, 當判斷有鍵按下時, 延時去鍵抖動, 判斷是否務抖動, 當確定判斷是有鍵按下時, 等待閉合鍵釋放, 保存鍵值。根據(jù)鍵值調(diào)用編碼程序, 將表1 對應的編碼送到P0, P2口輸出, 主程序流程圖如圖3 所示。

      主程序流程圖
      201012301573194.jpg



      關(guān)鍵詞: 89C51 編碼譯碼

      評論


      相關(guān)推薦

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

      關(guān)閉