新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宣汉县| 武功县| 若羌县| 赞皇县| 宾阳县| 三都| 卫辉市| 大渡口区| 固阳县| 蕉岭县| 南部县| 阳高县| 大丰市| 田阳县| 九寨沟县| 冕宁县| 亚东县| 保靖县| 兰考县| 远安县| 海盐县| 斗六市| 礼泉县| 商水县| 邮箱| 绥江县| 扶余县| 三穗县| 石楼县| 老河口市| 延边| 安福县| 昌吉市| 龙泉市| 旺苍县| 沙田区| 察哈| 兴隆县| 平山县| 齐齐哈尔市| 三穗县|