Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

a) Schema Hardware

b) Coduri 7 segmente Anod comun LED aprins = 0 7 pz 1 1 1 1 1 1 1 1 1 1 g 0 1 0 0 0 1 1 1 0 0 f 0 0 0 0 0 0 0 0 0 0 e 0 0 0 0 0 0 0 0 0 1 d 1 0 0 1 1 1 0 0 1 0 c 0 1 1 1 0 1 1 0 1 0 b 0 1 1 1 0 1 1 0 0 1 a 0 0 0 0 1 1 1 0 0 0 LED stins = 1 0 Cod 88H C6H 86H 9EH 91H CFH C7H C0H 8CH 92H Litera A C E F H I L O P S

IE EA 1

7 0 0 ES 1 ET1 0 EX1 0 ET0 0

0 EX0 0 90H

d) Programele de functionare
ORG 0000H JMP MAIN ORG 0023H JMP SERIAL

ORG 100H MAIN: MOV SP,#60H MOV IE,#92H ;SERIAL

MOV TMOD,#21H ;programarea interfetei seriale MOV TH1,0FDH SETB TR1 MOV SCON,#5AH MOV P0,#0FFH MOV P2,#0FFH ;stingere afisoare

LOOP: NOP JMP LOOP

SERIAL: RECEPTIE:

JB TI,SF MOV A,SBUF CJNE A,#A,CONTI1 ;citire caracter receptionat

A:

MOV P2,#88H MOV P0,#0FFH

CALL TEMP MOV P2,#0FFH MOV P0,#088H JMP SF CONTI1: C: CJNE A,#C,CONTI2 MOV P2,#0C6H MOV P0,#0FFH CALL TEMP MOV P2,#0FFH MOV P0,#0C6H JMP CONTI2: E: SF

CJNE A,#E,CONTI3 MOV P2,#86H MOV P0,#0FFH CALL TEMP MOV P2,#0FFH MOV P0,#86H JMP SF

CONTI3: F:

CJNE A,#F,CONTI4 MOV P2,#09EH MOV P0,#0FFH CALL TEMP MOV P2,#0FFH MOV P0,#09EH JMP SF

CONTI4: H:

CJNE A,#H,CONTI5 MOV P2,#91H MOV P0,#0FFH CALL TEMP MOV P2,#0FFH MOV P0,#91H JMP SF

CONTI5: I:

CJNE A,#I,CONTI6 MOV P2,#0CFH MOV P0,#0FFH CALL TEMP MOV P2,#0FFH MOV P0,#0CFH JMP SF

CONTI6: L:

CJNE A,#L,CONTI7 MOV P2,#0C7H MOV P0,#0FFH CALL TEMP MOV P2,#0FFH MOV P0,#0C7H JMP SF

CONTI7: O:

CJNE A,#O,CONTI8 MOV P2,#0C0H MOV P0,#0FFH CALL TEMP

MOV P2,#0FFH MOV P0,#0C0H JMP CONTI8 P: SF

CJNE A,#P,CONTI9 MOV P2,#8CH MOV P0,#0FFH CALL TEMP MOV P2,#0FFH MOV P0,#8CH JMP SF

CONTI9; S:

CJNE A,#S,SF MOV P2,#92H MOV P0,#0FFH CALL TEMP MOV P2,#0FFH MOV P0,#92H JMP SF

SF:

CLR RI CLR TI RETI

TEMP: CONTI10:

MOV R1,#0FFH DEC R1 CJNE R1,#00H,CONTI1 RET

;bucla de temporizare

You might also like