Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Rapport de TP
microcontrleur
Encadr par M FAIL
BINOME :
IBBA ZAKARIYA
KHALLOUKI EL MAHDI
Filire : AII
10
Filire : AII
10
DEBUT
DPTR#8010
A#00H
(DPTR)A
DPTR#8000H
A (DPTR)
ETQ1
AA and #78H
A=#78H
ETQ2
R0A
DPTR#8000
A#00H
(DPTR)A
ETQ4
DPTR#8010H
ADPTR
AA AND #07H
ETQ3
A=#07H
FIN
AA OU R0
ORG 2000H
MOV DPTR,#8010H
MOV A,#00H
MOVX @DPTR,A
MOV DPTR,#8000H
MOVX A,@DPTR
ANL A,#78H
CJNE A,#78H,ETQ2
SJMP ETQ1
MOV R0,A
MOV DPTR,#8000H
MOV A,#00H
MOVX @DPTR,A
MOV DPTR,#8010H
MOVX A,@DPTR
ANL A,#07H
CJNE A,#07H,ETQ3
SJMP ETQ4
ORL A,R0
MOV R0,A
SJMP FIN
END
R0A
END
Filire : AII
10
DEBUT
Le DPTR pointe sur le convertisseur
A#80H
(DPTR)A
AA+1
ORG 2000H
MOV DPTR,#0E000H
MOV A,#7FH
ETQ1 MOVX @DPTR,A
DEC A
CJNE A,#80H,ETQ1
ETQ2 MOVX @DPTR,A
INC A
CJNE A,#7FH,ETQ2
SJMP ETQ1
END
A=#7F
A=A-1
DPTRA
A=#7F
Filire : AII
10
DPTRADRESS TAB
R217
R1DPH
R0DPL
DPTR#0 E 000H
DPTRA
DPHR1
DPLR0
DPTRDPTR+1
R2R2-1
R2=00H
ORG 2000H
TABLEAU=[00,33,5 E,78,7F,6D,4A,1A,FF,CE,52,88,81,93,B6,E2,80]
ETIQ2 MOV R2 #17H
MOV DPTR,#TABLEAU
ETIQ1 MOVX A,@DPTR
PUSH DPH
PUSH DPL
MOV DPTR,#0E000H
MOVX @DPTR,A
POP DPH
POP DPL
INC DPTR
DEC R2
CJNE R2,#00 ETIQ1
SJMP ETIQ2
NOP
END
FIN
Filire : AII
10
b4=DATA : donne sur un bit entrer dans le premier Lach du registre dcalage.
b5=LOAD : commande de Latcher le bit DATA.
b6=STRB : transfrer le contenu des latchs du registre vers les sorties
b7=OENB : active les sorties du registre dcalage
Pour allumer une led Lxy (led de la colonne x, ligne y), il faut :
PRINCIPE
DE LAFFICHAGE
Filire : AII
10
Filire : AII
10
DEBUT
ORG 2000H
R024
DPTR#TABLE
A (DPTR)
AA OU #60H
R1DPL
R2DPH
DPTR#8080H
DPTRA
DPLR1
DPHR2
DPTRDPTR+1
R0R0-1
TABLE DB00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,
00H,00H,00H,00H,00H,00H,00H,01H,00H,
00H,00H,00H,00H
MOV R0,#24
MOV DPTR,#TABLE
ET2
MOVX A,@DPTR
ORL A,#0E0H
MOV R1, DPH
MOV R2,DPL
MOV DPTR,#8080H
MOVX @DPTR,A
MOV DPL,R1
MOV DPH,R2
INC DPTR
DEC R0
CJNE R0,#25,ET2
MOV DPTR,#8060H
MOV A,#0FBH
MOVX @DPTR,A
FIN
SJMP FIN
END
R0=#00
H
(8060)#FEH
FIN
Filire : AII
10
DEBUT
R1#01H
R0#01H
A#0FFH
DPTR#8060H
A(DPTR)
DPTR#TABLE
A(DPTR)
AA AND#10H
AA OR #0E0H
PILEDPL ,DPH
DPTR#8080H
DPTRA
DPH, DPLPILE
DPTRDPTR+1
R0R0+1
R2=00H
DPTR#8060H
A#0EFH
(DPTR)A
VISUALISATION
Filire : AII
10
Filire : AII
10
A=#00H
PORTAA
AA+1
CPU 6805
PORTA EQU 00H
DDRA EQU 04H
ORG 48H
LDA #0FFH
STA DDRA
ETQ1 STA PORTA
DECA
CMP #00H
BNE ETQ1
ETQ2 STA PORTA
INCA
CMP #0FFH
BNE ETQ2
BRA ETQ1
A=FFH
Filire : AII
10
DEBUT
A#FFH
DDRAA
X#48H
A (X)
PORT AA
XX+1
X=52H
Filire : AII
10