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

    EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機拉幕式數碼顯示技術

    單片機拉幕式數碼顯示技術

    作者: 時間:2013-04-02 來源:網絡 收藏

    1. 實驗任務

    用AT89S51的P0.0/AD0-P0.7/AD7端口接數碼管的a-h端,8位數碼管的S1-S8通過74LS138譯碼器的Y0-Y7來控制選通每個數碼管的位選端。AT89S51的P1.0-P1.2控制74LS138的A,B,C端子。在8位數碼管上從右向左循環顯示“12345678”。能夠比較平滑地看到拉幕的效果。

    2.電路原理圖

    點擊瀏覽下一頁

    圖4.21.1

    3.系統板上硬件連線

    (1.把“系統”區域中的P0.0/AD0-P0.7/AD7用8芯排線連接到“動態數碼顯示”區域中的a-h端口上;

    (2.把“三八譯碼模塊”區域中的Y0-Y7用8芯排線連接到“動態數碼顯示”區域中的S1-S8端口上;

    (3.把“單片機系統”區域中的P1.0-P1.2端口用3根導線連接到“三八譯碼模塊”區域中的A、B、C“端口上;

    4.程序設計方法

    (1.動態;如何進行動態掃描,由于一次只能讓一個數碼管顯示,因此,要顯示8位的數據,必須經過讓數碼管一個一個輪流顯示才可以,同時每個數碼管顯示的時間大約在1ms到4ms之間,所以為了保證正確顯示,我必須每隔1ms,就得刷新一個數碼管。而這刷新時間我們采用單片機的定時/計數器T0來控制,每定時1ms對數碼管刷新一次,T0采用方式2。

    (2. 在進行數碼顯示的時候,要對顯示單元開辟8個顯示緩沖區,每個顯示緩沖區裝有顯示的不同數據即可。

    主程序框圖

    點擊瀏覽下一頁


    中斷服務程序

    點擊瀏覽下一頁


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 故城县| 四会市| 临沂市| 云阳县| 栖霞市| 泾阳县| 镇平县| 同仁县| 福清市| 法库县| 淮北市| 长兴县| 香港 | 本溪市| 曲阳县| 肇东市| 措美县| 双江| 永吉县| 八宿县| 沙坪坝区| 育儿| 浮梁县| 巍山| 中阳县| 南和县| 泰兴市| 北安市| 团风县| 南澳县| 南昌市| 平定县| 榕江县| 西丰县| 云林县| 临颍县| 黎城县| 新乐市| 绥芬河市| 弥勒县| 江门市|