新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MCS_51單片機與8155H的接口設計

        MCS_51單片機與8155H的接口設計

        作者: 時間:2013-05-15 來源:網絡 收藏

        狀態寄存器中存放有狀態字,狀態字反映了8155的工作情況,狀態字的各位定義如下圖所示。

        MCS_51單片機與8155H的接口設計

        狀態寄存器和命令寄存器是同一地址,狀態寄存器只能讀出不能寫入,也就是說,狀態字只能通過指令MOVX A ,@DPTR或MOVX A,@Ri來讀出,以此來了解8155的工作狀態。

        2) 計數器高、低8位寄存器

        關于計數器高、低8位寄存器的使用,我們將在后面講到定時器使用時再作介紹。

        4. I/O口的工作方式

        當使用8155的三個I/O端口時,它們可以工作于不同的方式,工作方式的選擇取決于寫入的控制字,如圖6.21所示。其中,A、B口可以工作于基本I/O方式或選通I/O方式,C口可工作于基本I/O方式,也可以作為A、B選通方式時的控制聯絡線。

        5. 定時/計數器使用

        8155的可編程定時/計數器是一個14位的減法計數器,在TIMERIN端輸入計數脈沖,計滿時由TIMEROUT輸出脈沖或方波,輸出方式由定時器高8位寄存器中的M2、M1兩位來決定。當TIMERIN接外脈沖時為計數方式,接系統時鐘時為定時方式,實際使用時一定要注意芯片允許的最高計數頻率!

        定時/計數器的初始值和輸出方式由高、低8位寄存器的內容決定,初始值14位,其余兩位定義輸出方式。

        6. MCS-51和8155的

        MCS-51和8155的非常簡單,因為8155內部有一個8位地址鎖存器,故無需外接鎖存器。在二者的連接中,8155的地址譯碼即片選端可以采用線選法、全譯碼等方法,這和8255類似。在整個應用系統中要考慮與片外RAM及其它芯片的統一編址。

        MCS_51單片機與8155H的接口設計

        此時,8155內部RAM的地址范圍為:0000H~00FFH,8155各端口的地址(設無關位為0,這些地址都不是惟一的)為:

        命令/狀態口0400H

        A0401H

        B0402H

        C0403H

        定時器低字節0404H

        定時器高字節0405H


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 桓仁| 巴青县| 天祝| 广饶县| 开封市| 岳阳县| 曲沃县| 玉田县| 福泉市| 永州市| 盱眙县| 梁山县| 怀仁县| 会理县| 七台河市| 渭源县| 临沂市| 荣昌县| 门源| 安徽省| 得荣县| 湘西| 舟山市| 九江县| 恩施市| 灵武市| 金山区| 乐平市| 宿迁市| 临朐县| 泉州市| 阜宁县| 高碑店市| 徐水县| 台中县| 息烽县| 大悟县| 邳州市| 汽车| 邯郸县| 开封县|