Vous êtes sur la page 1sur 7

But de travaux pratique

Le but de TP est de se familiariser avec le kit microprocesseur


8085 et dtablir le schma dinterfaage de base de 8085 avec les autres
modules, dterminer le champ mmoire adressable par le microprocesseur
enfin initialisation la programmation avec un exemple

Description des KIT P (Midicom et PML 85 de


phywe)

1/Le midship est un KIT UP base de 8085 form par

- un UP 8085 AH dont la frquence dhorloge est de 3.072 MHZ


- Une EPROM de 24 K (27256)
- 05 RAM de 8K (4464)
- 02 Interface parallle
- 02 Interface srie (8251)
- 01 clavier hexadcimal
- 01 afficheur 07 segments

2/ le KIT PML 85 de phywe est aussi un KIT UP base de 8085 il


comporte en plus de UP 8085 (6.144 MHZ)

- une RAM 8185 avec les adresse de 2000 23FF en hexadcimal


- une EPROM (2716) de 2048 *8 bits
- une interface parallle avec une RAM intgre de 256 * 8 bit (le
8155)
- une interface pour connecter un clavier hexadcimal et un ensemble
dafficheur cest le 8279
Tout d abord on doit savoir ques qune programmation et une
instruction pour mieux comprendre le passage dun tat un autre et
mieux encor savoirs comment fonctionne le up du kit 8085 et par l
comment fonctionne un microprocesseur en gnrale lorsque on lui fait un
programme

Parce que Un ordinateur ne sait rien faire ; il peut tre compar une
marionnette sans ses fils. Pour quil puisse prendre vie, il doit mettre en
uvre des programmes. Pour crer ces programmes, appels logiciels, il
faut formaliser le problme, exprimer les actions excuter sous la forme
dalgorithmes et les traduire dans un langage de programmation.

La programmation

La programmation, langage informatique compos dune srie


dinstructions pouvant tre interprtes et excutes par un ordinateur. Ces
instructions se composent de caractres, de symboles, et de rgles
permettant de les assembler.

Linstruction.

Instruction (informatique), information opratoire associe la


description des actions effectues par le programme. Les instructions,
exprimes dans le langage de programmation choisi par le dveloppeur,
font le lien entre celui-ci et le langage machine. Il en existe de trois types :
les instructions simples pour laffectation des valeurs, les instructions
structures pour les actions de contrle (rptitives, rcursives, accs aux
fichiers), et les instructions conditionnel

Instruction conditionnel

Les instructions dun langage ont la proprit dtre non ambigus,


cest--dire que pour chacune delles, lordinateur
Effectue une seule action et si linstruction contient des erreurs (omission
de paramtres, etc.), elle est incomprhensible pour la machine. Leur
criture est soumise au respect des rgles de syntaxe qui constituent la
grammaire du langage. De plus, il faut rappeler que les programmes sont
lus squentiellement de haut en bas et que les instructions sont excutes
les unes aprs les autres, sauf indications contraires.
Instruction de contrle

Les instructions de contrle permettent de dfinir lordre dans


lequel doit sexcuter lensemble des instructions du programme. Elles
tiennent rarement sur une ligne et sont construites autour de plusieurs
instructions qui forment un bloc syntaxique, quivalent une instruction
simple. Les instructions de contrle regroupent les instructions
conditionnelles, rptitives, de branchement, et de retour de fonction.

Instruction simple

Les instructions simples ont la forme gnrale suivante :


EXPRESSION, o EXPRESSION est, soit une affectation, soit un appel de
sous-programme (fonction ou procdure). Laffectation a pour rle de
placer une valeur dans une zone pralablement dfinie

Instruction repenti.

Ces instructions servent rpter un ensemble dinstructions


jusqu ce quune certaine condition soit ralise

Instruction de branchement

Linstruction de branchement (de forme GO ) provoque la


sortie du bloc dinstructions actif pour aller excuter un bloc dans une
autre partie du programme.
MANIPULATION N 01

Fonction de chaque bouton du KIT et les touches du clavier

1. Les touches du KIT sont

MEM : mmoire, cest pour voir ce quil y a dans les registres et les
tapes qui ont t suivi
REG : registre, pour voir le contenue des registres

STP : steppe, pour voir les tapes qui ont t suivis du programme tape
par tape

GO : pour pointer sur la premire tape

EX : excuter, pour excuter le programme

+, - : pour aller dune tape lautre

2. Bus de commande

HWS : cest un dpart pour voir le quelle des lampes est allumer

Fetch : si sa lampe est allume ce la veut dire chercher

MREQ : si la lampe de la ram , rom est allumer ce la veut quil faut les
prendre si elle est teinte cest pour linterface clavier

READ : si sa lampe est allumer cest lexcution de la lecture

WRITE : si sa lampe est allumer cest lexcution de lcriture

3. Bus dadresse
A0 A1 .A15

4. Bus de donne
D0 D1 .D7

La montions Ln 85 3.4 qui apparat sur lafficheur :


Ln : lucace luner
85 : le type de pc
3.4 : inversion de programme moniteur rom
Le KIT 8085 est 8 bit donne et 16 bit adresse son champ
mmoire est telle quil peut adresser jusqu a 216 case mmoire de
08 bit c'est--dire 65536 mots (0000 FFFF) de 08 bit

1/ programme de dcrmentation dun registre B

NO adresse instru code interprtation


tape
ction
01 7000 MVI B 06 Charger le registre B par
07 H = 0710
02 7001 07
03 7002 DCR B 05 Dcrmenter le registre B
04 7003 JNZ C2 Sauter ladresse 7002 si le
contenue du registre B nest pas
05 7004 02
00
06 7005 70
07 7006 RST CF Fin du programme

Excuter le programme en appuyant sur la touche


EX

Pour vrifier si le programme est bien excuter il faut voir le

contenue de registre B, si son contenue est zro ce la veut dire que le


programme est bien excuter , en appuyant sur la touche REG et en tape
la lettre B

Pour vrifier mon programme tape par tape il faut appuyer sur la
touche MEM et ont tape chaque tape + pour voir successivement le
contenue de chaque adresse
o INTERPRETATION

N La donne en La donne en binaire Action entreprise


daction hexadcimale
01 06 00000110 Charger le registre B
02 7E 01111110 Par 7E H = 12610
03 05 00000101 Dcrmenter LE REGISTRE B
04 C2 11000010 Si le contenue de registre nest pas zro
sauter ver
05 02 00000010 Ver ladresse 7002
06 70 01110000
07 CF 11001111 Fin de programme

N Ladresse en Ladresse en binaire


daction hexadcimale
01 7000 0111000000000000
02 7001 0111000000000001
03 7002 0111000000000010
04 7003 0111000000000011
05 7004 0111000000000100
06 7005 0111000000000101
07 7006 0111000000000110
Conclusion

Sans programmes, un ordinateur ne servirait pas grand-chose. Un


programme est une srie dinstructions qui indiquent lordinateur ce quil
doit faire. Pour que lordinateur comprenne les commandes, les
programmes sont crits en binaire, le seul langage que lordinateur
comprenne vraiment. Ce langage informatique est compos uniquement de
0 et de 1, qui reprsentent deux tats fondamentaux en lectronique : le
courant lectrique passe ou ne passe pas.

Sur un ordinateur, linterfaage intervient diffrents niveaux, depuis


linterface visible avec lutilisateur, qui permet ce dernier de communiquer
avec les programmes, jusquaux interfaces matrielles, moins apparentes
mais indispensables, qui relient entre eux les composants de lordinateur.