05 Zadaci II Del

Embed Size (px)

Citation preview

  • 7/31/2019 05 Zadaci II Del

    1/14

    1

    -II -

    :9. 09h

    0Bh POCET, 1200bps 255 . , 0Ah 0Ch. P 8085. 4MHz.

    : P 7 SIM

    SOD , 6 1.Ts=0,5 S

    1/1200=833S X*7=833 X=119

    CEKAJ: IN 0Bh ; 0BhCPI 09h ; 09hJNZ CEKAJ ; 09hLXI H,POCET ; HL MVI D,255 ; ( 255)

    PK: MOV A,M ;

    CALL PRATI ; INX H ; DCR D ; JNZ PAK ; MVI A,0Ch ; OCh

    OUT 0Ah ; 0hEND ;

    DOCNI: MVI , 119d ; 833sLOOP: DCR ; 4

    JNZ LOOP ;10 RET ; 14 * 0,5 s =7s * 119= 833s

    PRATI: MVI C,8h ; CIKL: MOV B,A ; B

    ORI 01000000 ; 6 1,

    SIM ; 7CALL DOCNI ; 833 sMOV A,B ; ACCRLC ; 6

    DCR C ;

  • 7/31/2019 05 Zadaci II Del

    2/14

    2

    JNZ CIKL ; RET

    10. OAh 128. AAh, a 55h. h. . 128 P.

    :

    N DS 1 ; MVI B,0 ; MVI C,1 ; MVI A,0STA N ; MVI L,0 ; MVI H,255d ;

    VRTI: MOV A,C ; ANI FFhJNZ VRTIPUSH H ; max minEND

    2Ch: CALL SERVIS ; 5.5RET

  • 7/31/2019 05 Zadaci II Del

    3/14

    3

    SERVIS: LDA N ; RST 5.5INR A ; STA N

    CPI 128d ; 128-JZ ZAPRI_MPSMOV A,B ; CPI 1dJZ VO_NIZA_SMEIN 0Ah ; CPI AAh ; JNZ KRAJINR B ; JMP KRAJ ;

    VO_NIZA_SME:IN 0Ah ; CPI 55h ; JZ GOTOVOCALL MAXMIN ; min maxJMP KRAJ

    GOTOVO: MVI C,O ; JMP KRAJ

    ZAPRI_MPS: HLTKRAJ: NOP

    RET

    MAXMIN: CMP H ; min maxJM NOV_MINCMP LJP NOV_MAXJMP KRAJ1

    NOV_MAX: MOV L,AJMP KRAJ1

    NOV_MIN: MOV H,AKRAJ1: NOP

    RET

    11. 4P 8085. . P P . P IDLE 3.2 msec. 3 P . 3 , .

    :

  • 7/31/2019 05 Zadaci II Del

    4/14

    4

    microP1 microP3microP2

    microPmaster

    8212 8282

    INT

    STB

    8212

    8085A

    RST 5.5 A8 A9

    STB

    8282

    DS2

    DS1`

    OE`

    INT

    A8 A9

    OUT 02h IN 02h

    A10 A11 A12 A13

    IN 01h

  • 7/31/2019 05 Zadaci II Del

    5/14

    5

  • 7/31/2019 05 Zadaci II Del

    6/14

    6

    MOV A,M ; OUT 01h ;

    OUT 04h ; OUT 16h ; 3.2 msec.IN 02h ; 3.2 msec MOV B,AIN 08h ; 3.2 msec CMP B ; I JZ OK1 ; !JMP CRVENOOK1: IN 20h ;

    CMP BJZ OK

    CRVENO: MVI A,01XXXXXX ; 0 SODSIMJMP KRAJ

    OK: MVI A,11XXXXXX ; 1 SODSIM

    KRAJ: NOPEND

    12. 8085 . , , 5 2 . .

    :

  • 7/31/2019 05 Zadaci II Del

    7/14

    7

    fosc =5MHz t=0,2sec ts=0.4sec214=16384 6.5 msec ;8156 max 6.5 msec

    TH,TL 16000 6.4 msec ; TH TL 16000d, 8156 6.4 msec6.4*156=1000ms=1 sec ; 156 8155 1 sec.

    THB EQU 00001 101TLB EQU 00001 100CSR EQU 00001 000

    2Ch: CALL SERVIS_55RET

    34h: CALL SERVIS_55RET

    3Ch: CALL SERVIS_75RET

    SERVIS_55: MVI E, 0CALL POLNI_TIMER ;

    SERVIS_65: INR H ; RET

    SERVIS_75: DCR C =0 1 JNZ

  • 7/31/2019 05 Zadaci II Del

    8/14

    8

    DCR DJZ GOTOVO ;A C D 0 e 5 sec.MVI C,156d ;

    CALL POLNI_TIMERJMP KRAJGOTOVO: MVI E,0 ;

    KRAJ: NOPRET

    POLNI_TIMER:MVI A,10111110 ;62d+128d( )=190OUT THB ; MVI A,10000000 ;128dOUT TLB ; MVI A,11XXXXXX ; OUT CSRRET

    :

    MVI , X0X01111b ; .SIMMVI H,0 ; .MVI C, 156d ; 1 MVI D,5d ; 5 MVI E,1 ;

    MVI , X0X01110b ; RST 5.5SIMVRTI: MOV A,E ;

    ANI FFhJNZ VRTIMVI , X0X01001b ; RST 6.5 RST 7.5SIMMVI E,1

    LOOP: MOV A,EANI FFhJNZ LOOP

    MOV A,H ; 2 CPI 2dJZ OK_E//NE SE VNESENI DVA BAJTI ; , . JMP KRAJ

    OK_E://OK E ; , . KRAJ: NOP

    END

    13. P 8085. P 8085

  • 7/31/2019 05 Zadaci II Del

    9/14

    9

    ROM . TRAP

    P .

    14. 16 8 8085. .

    a. 16 P.

    b. 8

    .c. 8 .

    d. 16 P.

  • 7/31/2019 05 Zadaci II Del

    10/14

    10

    :

    VRTI: MVI ,11X00XXX ; SIMJNP VRTIEND

    2Ch: CALL SERVIS_55 ; RET

    34h: CALL SERVIS_65 ; ;RET

  • 7/31/2019 05 Zadaci II Del

    11/14

    11

    SERVIS_55: MVI A,01X00XXXb

    SIM

    MVI A,XXXXXX10b ; OUT 01hOUT 02hNOPMVI A,XXXXXX01b ; OUT 01hOUT 02hRET

    SERVIS_65: MVI A,01X00XXXbSIMMVI A,XXXXXX10b ; OUT 01hOUT 02h

    VRTI1: MVI C, 100dDCR CJNZ VRTI1MVI A,XXXXXX01b ; OUT 01hOUT 02h

    VRTI2: MVI C, 100d

    DCR CJNZ VRTI2RET

    15. 8085 . 0.5 s. , , ,

    . .

  • 7/31/2019 05 Zadaci II Del

    12/14

    12

    Fosc=5MHz 5000 2ms, 0,5 sec, 250

    .T=0,2 s

    Ts=0,4 s

    3Ch: DCR BRET

    MVI A, 11010011b ; 19, 5000/256=19 136 OUT THBMVI A, 10001000b ; 136OUT TLBMVI A,11XXXXXXb ; OUT CSR

    INIT: MVI B,250dPAK:MOV A,B

    ANI FFh THB EQU 00001 101JNZ PAK TLB EQU 00001 100POP D CSR EQU 00001 000IN 01hCMP DJC STOPCMP EJNC STOPMVI A,11XXXXXXb

    SIM

    PCHPCLT1

    T2

    SP

  • 7/31/2019 05 Zadaci II Del

    13/14

    13

    JMP INITSTOP: MVI A,01XXXXXXb

    SIM

    HLTEND

    16. 8 X [B/s].

    - 8- 8- CLKIN .

    - - TR 8- CLKIN.

    - - RCV 8- CLKIN.

    - 1 - INT : , , .

    . 5MHz.

    :

    MVI A, 0000XXXXb ; OUT 02h

    JAMKA: JMP JAMKA

    2Ch: CALL DATARET

    DATA: IN 01h

    CPI 1hJZ U1_do_U2CPI 2hJZ U2_do_U1CPI 3hJZ DVONASOCNOJMP KRAJ

    U1_do_U2: LDA CSR_PRIV ; 8155 ACCOUT CSR ; CSR . 8155MVI A,1001XXXXb

  • 7/31/2019 05 Zadaci II Del

    14/14

    14

    OUT 02hJMP KRAJ

    U2_do_U1: LDA CSR_PRIV ; 8155 ACCOUT CSR ; CSR . 8155MVI A,0110XXXXbOUT 02hJMP KRAJ

    DVONASOCNO:LDA CSR_PRIV ; 8155 ACCOUT CSR ; CSR . 8155MVI A,1111XXXXbOUT 02h

    KRAJ: NOPRET