    ====================================================================
    =                                                                  =
    =          *** DISQUETTE D'ACCOMPAGNEMENT DU LIVRE : ***           =
    =                                                                  =
    =   le ST62XX : Mise en oeuvre progressive d'un microcontrleur    =
    =                                                                  =
    ====================================================================

NOTE : Il est recommand d'utiliser un diteur sous MS-DOS pour crer vos 
propres fichiers car les codes de caractres accentus diffrent entre 
MS-DOS et MS-WINDOWS. C'est pourquoi les fichiers sources fournis dans 
cette disquette ne comportent aucun caractre accentu dans les commentaires.

Cette disquette contient dans le rpertoire racine, sous forme comprime,
des fichiers fournis par la socit SGS-THOMSON aux auteurs.
Ces fichiers permettront d'exprimenter les fichiers source des programmes 
dcrits dans le texte du livre, ainsi d'ailleurs que les futurs programmes 
conus par le lecteur. L'achat du kit de dveloppement STARTER-KIT sera 
cependant ncessaire pour la programmation physique des micro-contrleurs,
ainsi que pour les ouvrages de rfrence qu'il contient.

La socit SGS-THOMSON fournit gratuitement ces logiciels avec le prsent 
ouvrage. Le lecteur les acceptera en l'tat, sans recours possible contre 
SGS-THOMSON qui n'en effectuera pas la mise  jour en cas d'volution de la
version, ni ne fournira l'assistance tlphonique  laquelle ont droit les 
acheteurs du kit.

Cette disquette contient dans le rpertoire SOURCE la totalit des fichiers        
sources dcrits dans le livre, ainsi que deux fichiers de dclaration 
d'adresses, l'un d'entre eux tant utilis dans chaque assemblage.


	Liste des fichiers source contenus dans cette disquette :

		- Rpertoire SOURCE :

SERRURE1.ASM    Serrure code, clavier  contacts  11 fils (chapitre 2).
SERRURE2.ASM    Serrure code, clavier analogique  2 fils (chapitre 3).
EXOSIMU.ASM     Calcul d'un angle par ses projections (chapitre 4).
SERRURE3.ASM    Serrure code  1 bouton (chapitre 5)
GIRHALL.ASM     Girouette lectronique (chapitre 7)
ROTATMOD.ASM    Commande en micro-pas d'un moteur pas  pas (chapitre 9)
TRANSBDC.ASM    Transmission srie par boucle de courant (chapitre 9)
RECEPBDC.ASM    Rception srie par boucle de courant (chapitre 9)    
GIRHALL2.ASM    Girouette lectronique  transmission srie (chapitre 9).
REPANA.ASM      Rptiteur analogique pour girouette (chapitre 9).
6215_REG.ASM    Adresses des registres du micro-contrleur.
6292_REG.ASM


		========================================
		=                                      =
		=       PROCEDURE D'INSTALLATION       =
		=                                      =
		========================================
		

Faire une sauvegarde de la disquette du livre.                

L'installation ncessite un minimum de 4 mga-octets disponibles sur votre  
disque dur.

L'objectif de cette procdure est de crer dans votre disque dur un 
rpertoire regroupant tous les fichiers permettant l'exprimentation des 
programmes sources.
Ce rpertoire sera nomm C:\ST6, (ou tout autre nom  votre convenance),
comme vous y invite le programme INSTALL de la disquette. On y copiera, 
dans un premier temps, tous les fichiers du rpertoire A:\SOURCE, puis dans 
un deuxime temps, les fichiers issus de l'installation,ncessaires  
l'exprimentation:

		AST6.EXE        Assembleur.
		LST6.EXE        Editeur de liens.
		SIMST6.EXE      Simulateur (6 fichiers).
		SIMST6.CNF
		SIMST6.DSD
		SIMST6.ERR
		SIMST6.HLP
		SIMST6.MEN

Ce regroupement est d au fait que les excutables SGS-THOMSON ne vont pas 
lire de fichiers hors du rpertoire dans lequel ils se situent. Une autre                 
solution consisterait  modifier la commande PATH du fichier AUTOEXEC.BAT.

Les tapes de l'installation se prsentent comme suit:

	1) Disquette du livre dans le lecteur A, ce lecteur tant le 
	   rpertoire courant, l'cran affiche A:\>

	2) Lancer le programme d'installation en tapant INSTALL <Entre>

	3) Suivre alors les instructions se prsentant sur les crans 
	   successifs, aboutissant  l'installation complte des logiciels 
	   SGS-THOMSON.

	4) L'arborescence cre sur le disque C contient de nombreux 
	   sous-rpertoires
		
		C:\>ST6
		     |
		     |----DOC_TXT----|AST6_1.TXT
		     |               |AST6_2.TXT
		     |               |SIMST6.TXT
		     |           (fichiers  imprimer)
		     |
		     |----PSCRIPT----|ASM.PS
		     |               |LYN.PS
		     |  (fichiers pour imprimante postscript)
		     |
		     |----ST6TOOLS---|README(contient les dernires 
			     |                  modifications)   
			     |
			     |----ASLYN----|AST6.EXE (assembleur)
			     |             |LST6.EXE (diteur de liens)
			     |
			     |----SIMST6---|SIMST6.EXE (simulateur) 
					   |SIMST6.CNF
					   |SIMST6.DSD
					   |SIMST6.ERR
					   |SIMST6.HLP
					   |SIMST6.MEN


	5) Il devient alors possible de complter la racine du rpertoire 
	   C:\ST6, en y copiant les fichiers des sous-rpertoires: 
	   A:\SOURCE, C:\ST6\ST6TOOLS\ASLYN, et C:\ST6\ST6TOOLS\SIMST6.


    =====================================================================
    =                                                                   =
    = EVOLUTION DES LOGICIELS SGS-THOMSON DEPUIS LA CONCEPTION DU LIVRE =
    =                                                                   =
    =====================================================================

La prsente disquette contient les versions les plus rcentes,  ce jour, des
excutables livrs avec le Starter Kit SGS-THOMSON.  
Ces excutables, dont principalement le simulateur (simst6.exe), ont reu
un certain nombre d'amliorations, par rapport  ceux que nous avons utilis
dans le livre. Ces amliorations portent sur les points suivants :

SIMULATEUR :
1) La commande WATCH/ASSEMBLER offre la possibilit de modifier le programme
en entrant des instructions en langage mnmonique. Par exemple, dans l'cran    
donn en illustration dans le livre, si on place le curseur sur la ligne
o se trouve l'instruction DEC X, et qu'on presse <Entre>, il apparat une
flche en face de l'instruction en question. On peut taper alors une autre 
instruction  la place, par exemple DEC V, comme ci-dessous. En pressant 
<Entre> le programme est modifi.
Ceci permet de corriger une erreur sans repasser par la phase d'dition et
d'assemblage. Attention, cependant,  ce que la nouvelle instruction ait la
bonne longueur, sinon le programme devient incohrent. Si la nouvelle 
instruction est plus courte que l'ancienne, on peut ajouter un ou deux nop ;
si elle est plus longue, les octets appartenant aux instructions suivantes
seront perturbs.

File    WATCH    Utility    Run    Breakpoint     Config    Sim      F2=Help
	+-----------------+
	| Registers       |
+-------------------------------------------------------------------------+
|036D 0D9400 bcd:      ldi  cent,00                                       |
|0370 0D9600           ldi  diz,00                                        |
|0373 0D9800           ldi  unit,00                                       |
|0376 039209           jrr  0,alphamsb,bcd1                               |
|0379 0D9402           ldi  cent,02                                       |
|037C 0D9605           ldi  diz,05                                        |
|037F 0D9806           ldi  unit,06                                       |
|0382 0DC909 bcd1:     ldi  drwr,09                                       |
|0385 0D8077           ldi  X,77                                          |
|0388 F39304 bcd2:     jrs  7,alphalsb,bcd3                               |
|038B 1D               dec  x                 -> DEC V                    |                   
|038C 1D               dec  x                                             |
|038D 893B             jp   bcd8                                          |
|038F 1F98   bcd3:     ld   a,unit                                        |
|0391 47               add  a,(x)                                         |
|0392 9F98             ld   unit,a                                        |
+-------------------------------------------------------------------------+
				 BA  HEX   FT OFF   BE OFF   LOG OFF

2) Il est possible d'utiliser le chien de garde et de le faire fonctionner 
rellement. C'est prcieux pour mettre le programme au point.

3) Il est possible de simuler les entres-sorties. On peut attribuer des 
valeurs aux entres  des instants dtermins, de sorte que le programme 
ragisse comme si ces vnements s'taient rellement produits. De mme, il
est possible d'afficher le chronogramme des sorties avec une rsolution de
une microseconde. Les tats des entres peuvent tre prpars dans un fichier
texte qui peut tre spcifi au moment du lancement du programme. De mme,
les tats successifs des sorties, avec l'instant o le changement s'est 
produit, peuvent tre enregistrs dans un fichier dont on spcifie le nom
pour tude ultrieure. L'utilisation de cette fonctionnalit est assez
complique, et ne peut tre davantage dtaille ici.

ASSEMBLEUR ET EDITEUR DE LIENS :
Les modifications portent essentiellement sur des corrections d'erreurs,
et une augmentation de la souplesse d'utilisation. Voici deux exemples :
1) L'option -c de l'assembleur permet de supprimer du listing les lignes
du texte source qui ne sont pas assembles lorsque la directif .IFC a un
argument faux. Dans la version antrieure, le code excutable n'tait
effectivement pas gnr, mais les lignes de ce fait inutiles du texte
source encombraient le listing et nuisaient  sa lisibilit.
2) La gestion automatique des tables en mmoire morte est amliore. Dans
la version prcdente, chaque nouvelle dclaration de table rservait en
mmoire morte un nombre entier de fentres de 64 octets, ce qui gaspillait
la mmoire disponible. L'assembleur et l'diteur de liens permettent une
gestion plus souple, en permettant la concatnation de plusieurs tables 
de petite dimension dans une seule fentre de 64 octets.




	Les auteurs vous remercient pour l'achat de ce livre 
	et souhaitent qu'il contribue  l'aboutissement de vos 
	ralisations les plus originales.
