05 Zadaci II Del
-
Upload
aleksandar-bogatinov -
Category
Documents
-
view
254 -
download
0
Transcript of 05 Zadaci II Del
-
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