Professional Documents
Culture Documents
• II - Système d ’interruption
III - Interface Parallèle
• IV - Interface série
• V - Les transferts DMA
• VI - Microprocesseurs RISC
• VII - Architectures Spécialisées
M.SENHADJI Microprocesseur 1
M.SENHADJI Microprocesseur 2
1
GENERALITE
• Interface universelle
• communication avec le microprocesseur
• interface avec des périphériques
parallèles
• PIA 6821, PIO 8051
• MFP MC 68901
M.SENHADJI Microprocesseur 3
M.SENHADJI Microprocesseur 4
2
PERIPHERIQUES
• Claviers
• Afficheurs
• Imprimante rapides
• Convertisseurs DA/AD
• Table traçante
• Interface de puissance, de commande
d’automatisme, etc…
• commande de processus parallèle
M.SENHADJI Microprocesseur 5
M.SENHADJI Microprocesseur 6
3
2 ports de communications A & B
M.SENHADJI Microprocesseur 7
M.SENHADJI Microprocesseur 8
4
ADRESSAGE
M.SENHADJI Microprocesseur 9
• Il comporte 6 Registres
• CRA-CRB :
– contrôlent et fixent le fonctionnement des lignes
CA1,CA2,CB1 et CB2
• DDRA-DDRB :
– Registres de directions fixent le sens de transfert
• ORA-ORB :
– Registres de sortie de données
M.SENHADJI Microprocesseur 10
5
REGISTRE DE DIRECTION DDRx
M.SENHADJI Microprocesseur 11
Etat Contrôle
6
CRx0 et CRx1
M.SENHADJI Microprocesseur 13
M.SENHADJI Microprocesseur 14
7
REGISTRE DE CONTROL (suite)
M.SENHADJI Microprocesseur 15
E
R/W
CA2
CA1
M.SENHADJI Microprocesseur 16
8
REGISTRE DE CONTROL (suite)
E
R/W
CA2
M.SENHADJI Microprocesseur 17
CRA3
CA2
M.SENHADJI Microprocesseur 18
9
REGISTRE DE CONTROL (suite)
E
R/W
CB2
CB1
M.SENHADJI Microprocesseur 19
E
R/W
CB2
M.SENHADJI Microprocesseur 20
10
REGISTRE DE CONTROL (suite)
CRB3
CB2
M.SENHADJI Microprocesseur 21
M.SENHADJI Microprocesseur 22
11
SYNTHESE DE
PROGRAMMATION DE LA PIA
M.SENHADJI Microprocesseur 23
M.SENHADJI Microprocesseur 24
12
• Ex 1 : utilisations des lignes de commande CA1/CB2
Lecture du port A après avoir eu un front descendant sur CA1.
Ecriture sur le port B après avoir eu un front montant sur CB2
Le port B recopie le port A
M.SENHADJI Microprocesseur 25
M.SENHADJI Microprocesseur 26
13