Press控制板之實作報告
光藕合器1-4 & 5-8輸入試驗,並將輸入情形顯示在繼電器上觀察
;試驗一
;程式名稱 : phin14.zip (下載)
;*** 光藕合器1-4輸入試驗 ****
;
            CHIP    80152

PP0         EQU     080H
PP2         EQU     0A0H

WATCHDOG    REG     PP2.7       ;  Watch-Dog 觸發

RELAY1      REG     P3.4    ;  P3.4  繼電器 1
RELAY2      REG     P3.5    ;  P3.5  繼電器 2
RELAY3      REG     P3.6    ;  P3.7  繼電器 3
RELAY4      REG     P3.7    ;  P3.7  繼電器 4
;============================================================================
        ORG     0H
        JMP     AGAIN
        ORG     0BH             ;TIMER0 中斷向量
;============================================================================
AGAIN:
        CPL     WATCHDOG
        SETB    RELAY1          ;繼電器 1 OFF
        SETB    RELAY2          ;繼電器 2 OFF
        SETB    RELAY3          ;繼電器 3 OFF
        SETB    RELAY4          ;繼電器 4 OFF

RUN:
        CPL     WATCHDOG
        MOV     A,PP0           ; 讀取光藕合器1-8輸入
        SWAP    A               ; BIT0-3 與 BIT4-7 交換
        CPL     A               ; 反相輸出
        ORL     A,#00001111B
        MOV     P3,A            ; 輸出到 RELAY1-4

        JMP     RUN

;試驗二
;程式名稱 : phin58.zip (下載)
;*** 光藕合器5-8輸入試驗 ****
;
            CHIP    80152

PP0         EQU     080H
PP2         EQU     0A0H

WATCHDOG    REG     PP2.7       ;  Watch-Dog 觸發

RELAY1      REG     P3.4    ;  P3.4  繼電器 1
RELAY2      REG     P3.5    ;  P3.5  繼電器 2
RELAY3      REG     P3.6    ;  P3.7  繼電器 3
RELAY4      REG     P3.7    ;  P3.7  繼電器 4
;============================================================================
        ORG     0H
        JMP     AGAIN
        ORG     0BH             ;TIMER0 中斷向量
;============================================================================
AGAIN: CPL WATCHDOG SETB RELAY1 ;繼電器 1 OFF SETB RELAY2 ;繼電器 2 OFF SETB RELAY3 ;繼電器 3 OFF SETB RELAY4 ;繼電器 4 OFF RUN: CPL WATCHDOG MOV A,PP0 ; 讀取光藕合器1-8輸入 CPL A ; 反相輸出 ORL A,#00001111B MOV P3,A ; 輸出到 RELAY1-4 JMP RUN


<<商標聲明>>
本網站於瀏覽者顯示器所出現之商標,皆為所屬公司之註冊商標,絕無侵犯之意。
建議使用I.E 4.0以上版本瀏覽器解析度1024*768觀看