Brevet FR2683352A1 — publié le 19930507

La présente invention a trait à un procédé pour acquérir et dépouiller automatiquement des mesures Elle se rapporte également à des moyens électroniques pour le mettre en oeuvre. Très souvent, les mesures effectuées par un banc de mesures sont acquises et dépouillées à l'aide de microordinateurs Selon un procédé typique, un premier microordinateur est utilisé pour piloter le banc de mesures et recopier les mesures sur un support externe tel qu'une disquette Puis, un second microordinateur sur lequel est par exemple implanté un traceur de courbes, permet de relire la disquette et de présenter les mesures sous forme de schémas Ces derniers sont la plupart du temps imprimés à l'aide d'une imprimante elle-même généralement pilotée par un troisième microordinateur. Ce type de procédé pour acquérir et dépouiller automatiquement des mesures souffre de l'inconvénient d'immobiliser des microordinateurs Or, en pratique, l'opérateur qui dispose de sa disquette remplie, désire prendre connaissance au plus vite des mesures recueillies pour éventuellement refaire les mesures si elles ne sont pas satisfaisantes S'il ne trouve alors aucun microordinateur disponible, il peut s'ensuivre une perte de temps préjudiciable. C'est ainsi que la présente invention a pour but de rendre possible l'acquisition et le dépouillement automatique de mesures tout en ayant recours à un nombre de microordinateurs le plus limité possible, voire à aucun. Si l'on assimile le banc de mesures à un ensemble d'acquisition de mesures et par exemple l'imprimante à un ensemble de dépouillement de mesures, cela est atteint en l'occurence par, d'un côté, l'utilisation d'une carte-mémoire comportant des composants électroniques à mémoire et ayant avantageusement la taille d'une carte de crédit pour transférer les mesures depuis l'ensemble d'acquisition vers l'ensemble de dépouillement et, d'un autre, la mise en oeuvre de moyens électroniques de lecture et/ou d'écriture de la carte-mémoire développés spécialement pour être associés à chacun de ces ensembles. Les moyens électroniques de lecture et/ou d'écriture de la carte-mémoire comprennent par exemple un microprocesseur ainsi que diverses cartes électroniques réunis dans un boîtier Ils comprennent également un logiciel adapté à tourner sur le microprocesseur en vue de recevoir sur la carte-mémoire les mesures effectuées ainsi qu'éventuellement piloter le banc de mesures Il peut aussi s'agir d'un boîtier similaire pour lire la carte-mémoire et piloter l'imprimante. Dans tous les cas de figure, il est remarquable que de tels boîtiers font intervenir des composants standards Lorsqu'ils sont mis au point, l'opérateur peut par exemple effectuer une série de mesures, puis les faire imprimer sans avoir à recourir à aucun microordinateur Il lui suffit pour cela de transférer manuellement sa carte-mémoire depuis le boîtier associé au banc de mesures jusqu'à celui associé à l'imprimante. D'autres avantages de la présente invention apparaîtront à la lecture de la description détaillée qui suit et à lexamen des dessins annexés qui représentent à titre d'exemples non limitatifs des modes et des formes de réalisation de l'invention Sur ces dessins: la figure 1 est un schéma de principe de trois premières applications du présent procédé, la figure 2 est un schéma de principe d'une quatrième application du présent procédé en vue de réaliser notamment des tableaux de mesures, la figure 3 est un schéma de principe d'une cinquième application du présent procédé en vue de réaliser notamment des mesures en cascade, la figure 4 est un schéma de principe d'une sixième application du présent procédé en vue de réaliser notamment des courbes à partir de mesures effectuées par des capteurs, la figure 5 représente une carte électronique développée en vue d'être associée à un microordinateur de type IBM PC et permettre la lecture et l'écriture sur une carte-mémoire utilisée selon la présente invention, la figure 6 montre le schéma de câblage de la carte électronique de la figure 5 précédente, la figure 7 montre le schéma de câblage de moyens électroniques développés en vue d'être associés à une imprimante et permettre la lecture d'une carte- mémoire ainsi que le pilotage de l'imprimante selon la présente invention. Le présent procédé peut être mis en oeuvre dans de multiples configurations Le schéma de principe de la figure 1 en montre trois premiers exemples Dans tous les cas, deux étapes fondamentales du procédé se distinguent Une première étape est l'acquisition des mesures Elle est réalisée par un ensemble 1 d'acquisition Selon la figure 1, il peut s'agir d'un microordinateur 10 sur lequel est implanté un logiciel de traitement de texte ou bien un traceur, ou encore d'un banc de mesures Une seconde étape est le dépouillement des mesures Elle est réalisée par un ensemble 2 de dépouillement Selon la figure 1, il peut s'agir d'une imprimante 30. Afin de transférer les mesures depuis l'ensemble 1 d'acquisition vers l'ensemble 2 de dépouillement, la présente invention prévoit l'utilisation d'une carte-mémoire CM ayant l'apparence d'une carte de crédit En d'autres termes, le transfert intervient manuellement Par ailleurs, tant l'ensemble 1 d'acquisition que l'ensemble 2 de dépouillement sont dotés de moyens électroniques développés spécialement afim de lire la carte-mémoire CM et/ou d'écrire dessus. Des exemples de ces moyens sont détaillés ci-après Cela vaut en particulier pour une carte 11 électronique adaptée à être insérée dans le microordinateur 10 ainsi que pour un boîtier 31 conçu pour piloter l'imprimante 30 Il peut s'agir aussi d'un boîtier 21 associé au banc de mesures 20 et permettant le cas échéant de piloter ce dernier Tous ces moyens électroniques de lecture et/ou d'écriture de la carte-mémoire CM sont adaptés en outre à recevoir cette dernière, comme le suggère la figure 1 ls font par ailleurs intervenir des logiciels dont quelques exemples seront donnés plus loin. C'est ainsi que diverses applications sont envisageables A l'aide d'un traitement de texte par exemple, un opérateur crée un document qu'il recopie sur la carte-mémoire CM introduite dans la carte électronique 11 associée au microordinateur 10 Un logiciel implanté sur celui-ci prend soin au passage de traduire le document sous forme de texte imprimable Puis, après avoir introduit la carte-mémoire CM dans le boîtier 31 associé à l'imprimante 30, l'opérateur déclenche l'impression du document Pour cette seconde opération, il n'est donc pas obligé de recourir à nouveau à un microordinateur. Une application similaire est envisageable à partir d'un microordinateur 10 sur lequel tourne un traceur Cette fois, ce sont les dessins à représenter qui sont recopiés sur la carte-mémoire CM sous forme de fichiers imprimables L'opérateur peut prendre soin d'y ajouter quelques instructions nécessaires au pilotage de l'imprimante Puis, la carte- mémoire est introduite dans le boîtier 31 imprimante en vue de la réalisation des dessins. Un laboratoire peut également appliquer la présente invention dans le cadre d'essais ou d'étalonnages L'opérateur doit alors disposer une carte-mémoire CM dans le boîtier 21 spécialement conçu à cet effet et associé au banc de mesures 20 voulu Les mesures sont recopiées sur la carte-mémoire CM sous forme de fichiers imprimables, et il suffit de l'introduire dans le boîtier 31 imprimante pour en obtenir une impression sans avoir à recourir à un quelconque microordinateur. Dans ce dernier cas toutefois, la présentation des mesures effectuées par le banc 20 demeure a priori identique d'une campagne de mesures à l'autre Afin de la rendre plus flexible, le procédé selon le schéma de la figure 2 prévoit une étape préliminaire Elle consiste à recopier sur la carte-mémoire CM différentes données de formatage Ces dernières comprennent notamment un fond de tableau, des codes étant disposés à la place des chiffres de mesures qui devront in fine apparaître dans le tableau Cette étape peut être mise en oeuvre grâce à un microordinateur 10 muni de la carte électronique 11 déjà évoquée pour la lecture et/ou l'écriture de la carte-mémoire Il suffit qu'un traitement de texte soit implanté dessus. Dans les différentes applications du présent procédé qui viennent d'être passées en revue, l'étape de dépouillement évite de recourir à un microordinateur L'opérateur peut donc imprimer le contenu de sa cartemémoire dans des conditions lui garantissant un gain de temps par rapport aux méthodes habituelles En effet, il est tout d'abord dispenser d'attendre que le microordinateur associé à l'imprimante se libère Ensuite il n'a pas à se connecter au microordinateur, ni à faire lire à ce dernier le contenu du support sur lequel les mesures ont été recopiées. Le schéma de la figure 3 montre une autre application du présent procédé Dans une étape préliminaire comparable à celle qui vient d'être évoquée, un fond de tableau est par exemple créé sur un microordinateur 10 Ce dernier est muni de la carte électronique 11 d'interface avec la carte-mémoire CM si bien que le fond de tableau est recopié sur la carte CM Puis cette dernière est introduite dans le boîtier 21 associé à un premier banc de mesures 20 Le boîtier 21 comprend entre autres un microprocesseur sur lequel est implanté un logiciel pour notamment acquérir les mesures et les recopier sur la carte- mémoire CM selon le format approprié La carte CM est ensuite introduite dans le boîtier 23 associé à un second banc de mesures 22 afin d'y recevoir de la même façon une seconde série de mesures. Finalement, la carte-mémoire CM peut être réintroduite dans la carte électronique 11 associée au microordinateur 10 En effet, il est convenable de recourir également à un microordinateur pour l'étape de dépouillement des mesures Il suffit par exemple qu'il y tourne le traitement de texte ayant permis la création du fond de tableau pour autoriser l'affichage du tableau rempli avec les mesures L'opérateur peut alors modifier à son gré ce tableau final. Une dernière application évoquée ici met également en oeuvre un microordinateur 10 pour l'étape de dépouillement Elle est illustrée par le schéma de la figure 4 Ici ce sont des capteurs 40 qui recueillent directement les mesures Ils les délivrent ensuite à un boîtier électronique 41 qui procède à l'acquisition des mesures Le boîtier 41 comprend pour cela un microprocesseur ainsi qu'une horloge interne permettant d'échantillonner les mesures Le microprocesseur permet par ailleurs de faire tourner un logiciel développé spécialement pour copier les mesures sur la carte CM selon un format particulier Ainsi, leur lecture ultérieure au niveau du microordinateur 10 se prête-t-elle par exemple à la mise en oeuvre directe d'un traceur qui réalise notamment des courbes représentatives des mesures avec zoom éventuel. Les applications schématisées par les figures 3 et 4 n'ont pas recours à des microordinateurs pour l'étape d'acquisition Les boîtiers qui les remplacent sont à la vérité associés en propre au banc ou aux capteurs Pour des mesures relativement simples et très répétitives, cela se justifie pleinement Même si la mise au point des boîtiers correspond à un effort de développement, l'immobilisation de microordinateurs permettant d'effectuer bien d'autres types de tâche est évitée. De ce fait, l'emploi de lecteurs de cartes-mémoire est également évité Il s'ensuit une économie, car les lecteurs proposés dans le commerce tel que le RS 232 sont relativement onéreux La simplification des moyens de lecture et d'écriture de la carte- mémoire qui résulte de leur spécialisation permet aussi d'espérer une moindre sensibilité et donc plus de fiabilité, sans parler des possibilité de maintenance par l'équipe utilisatrice. Cette description ne donnera pas d'autres précisions sur les boîtiers associés aux bancs de mesures ou aux capteurs Dans la mesure en effet o leur structure dépend de l'ensemble d'acquisition des mesures, il est clair que chaque type de banc ou de capteur aboutira à des composants électroniques et des logiciels différents Et on ne saurait trouver d'exemples particulièrement représentatifs En revanche, les moyens électroniques de lecture et/ou d'écriture de la carte-mémoire associés selon la présente invention à un microordinateur type IBM PC ainsi qu'à une imprimante vont être exposés plus en détail. C'est ainsi que les premiers comprennent la carte électronique 11 déjà évoquée La figure 5 montre un exemple de plan pour cette dernière Elle se compose d'une plaque 12 de support sur laquelle est monté un châssis 13 La carte-mémoire CM peut être engagée sur le côté du châssis 13 situé au bord de la plaque 12 Une fois mise en place dans le châssis, des ressorts la maintiennent contre un rebord 14 d'appui saillant sur la plaque 12. La carte électronique 11 comporte par ailleurs douze composants électroniques dont les références respectives Ul, sont indiquées sur la figure 5 Sur cette figure sont également indiquées la plupart des désignations standards correspondantes Le tableau ci- après complète ces désignations qui sont portées en regard des références des composants de la carte 11 Ces dernières sont reprises par le schéma de câblage de la carte montré par la figure 6 On note la présence d'un connecteur compatible avec le microordinateur PC. Numéro Quantie R 6 férence Désignation 6 C 2,C 3,C 4,C 5,C 7,C 8 1 J 1 1 J 2 2 RR 1,RR 2 1 SW 1 1 SW 2 2 T Pl, TP 2 1 U 1 1 U 2 PCZ 106 P l 100 n Fl IBM A ll DICM 4 _C ll RRSIL 8 l 1 Kl SW DIL 8 SW DIL 4 TP ll 74 AL 5688 74 AL 5573 ll Il lCMSl lCMSl 3 U 3,U 4, U 5 1 U 6 1 U 7 74 AL 5574 lCMSl 74 AL 5245 lCMSl EP 610 ll Nomenclature des composants électroniques de la carte électronique I 1 associée selon l'invention à un microordinateur PC. Deux logiciels par exemple peuvent être implantés sur le microordinateur PC en vue de permettre la lecture et 'écriture de la carte-mémoire CM lorsqu'elle est en place dans le châssis 13 de la carte électronique 11 précédente Les listings de ces deux logiciels sont reproduits ici Leur compréhension de même que celle de Ia structure de la carte électronique i 1 est immédiate pour un eélectronicien. /l /l pack cpp Gestion carte "Star card ITT cannon" LE f Bassi #include "c: \bassi\starc\tc\pack h" Iinclude tinclude #incllude extern int base; char *capacite ll f " 8 ", " 16 ", " 32 ", " 64 ", " 128 ", " 256 ", " 512 ", " 1024 "}; long taille mem; int wp, / write protected pc; // présence carte /l void packstatus (void) // / // f détermination du status de la carte: /1 initialise les vg 'taille mer' et 'wp' I remarque: // doit être appelé au début de tout prog // utilisant la carte mem // { unsigned char i = inportb(P_STATUS); taille mem = atol(capaciteli& 7 l 1) * 1024; wp=i& 8; pc = ( (i & O x 80)); } // void pack_ setadr(unsigned long adr) // // // X chargement des 20 bits d'adresse il { outportb (P AD 0, adr&Ox FF); outportb (PAD 1, ((adr&Ox FFOO) >> 8); outportb (P_AD 2, ((adr>≥ 16)& O x FF)); } // char pack_r(unsigned long adr) // // f / retourne la valeur lue à l'adresse 'adr' // pack setadr (adr); return ((char)inportb(PVALUE)); } // int pack w(unsiqned long adr, char value) l Il /f é crit l'octet 'value' à l'adresse 'adr' I /l returan O: écriture impoxssible, carte prot 6 ége en écriture // 1: od // { if (Vp) ú cerr " Z Err: Carte protegée en écriture Xn"; return 0; packsetadr(adr); outportb (PVALUE, (int) (value)); return 1; } 1 * ******** ' unsigned long pack getsize (void) * ************ Retourne la capacité de la carte en octets l 8192 -1 048 5761 */ { char org O, org, test, lec; unsigned long adr; org O = pack_r (OL); test = org O; for (adr = 8192; adr carte protégée O -> carte & accès libre *; char org, c; org pack r (OL); packw (OL, -org); if ((c packr (OL)) -org) f packw (OL, org); return O; } return 1; } I/ pack h // à fifndef __pack h fdefine _packh #define P ADO base - #define P AD 1 base+ 1 fdefine P AD 2 base+ 2 ffdefine PSTATUS base+ 3 fdefine P VALUE base+ 4 extern char *capacite ll; extern long taillemem; extern int wp, // write protected pc; // présence carte void pack status (); void pack_setadr(unsigned long adr); char pack r(unsigned long adr); int packw(unsigned long adr, char value); unsigned long pack getsize (void); int pack_getprotect (void); lendif // gifndef __packh { lp e u m Zn:: { l (ojo '2 ape) Mi Xped fi O 'zp) >^ e : (_ pe) -j-od = O jo (Z =:rpe oooo 000 Lxo > xpe:) o O; l,F 'r 'TT Ip 2) Mç-3 Yed l ipe lia 1 f (f-O 'xpe) î i'ed : ( 0:O '" 0) > -iod (:): == (("'0) ' c= fl));- (:psal) -:Ipe)c = d (Z =, fp 19 ú 59 > ipe l Z 6 t 9 = mp J):ol bo- 3 1543 a 4 ('10) Iepa a-p-e 6 UOT p Ou 6 Tmsu 1 el '3 s'o 'Jzoa 'Off:o zeqo ) sla 10 Ue eal ez l 9 LS 9 > O 1-' Z 6 t 8 l l e &p 94 Teded e T aum To,;u f ST I 3 1 /* e;Qp iaod ape / pm eupe / h fi Ol 2 Pfl */ -tf:ped Dfped; 4 u e x O Pr e P Ul TD Ou TI 13/+ O '1 S O, : TS Se / 2 m */ / uou-e D:i paeo W:4 S a Tomm Xed um,p uo T 4 s'e */ /I 1 I r* O jpa *J /* -*/ o 01 ZGúúg 99 Z 0 s Oi 7 t* *_get*rotet * 1 int packgetprotect (void) /* **************_ Retourne si la carte est protégée en écriture 1 -> carte protégée O -> carte à accès libhre *l char org, c; org packr (OL); pack W (OL, org); if ((c pack_r(OL)) org) packw (OL, org); return O; } return 1; } /* void packsetadr (unsigned long adr) *; Chargement des 20 bits d'adresse Chargement des 20 bits d'adresse *l */ { out ((int) (adr&Ox FF), pack_ 1); out ((int)((adr&Ox FF 00)" 8), pack h); out ((int) ((adr>> 16) &Ox FF), packvh); } /* ****** *l char pack__r (unsigned long adr) /* ***** Retourne la valeur lue à l'adresse 'adr' */ { pack_setadr (adr); return ((char) in(pack_data)); } /* ***** int pack W (unsigned long adr, char value) l* r* l *** Ecrit l'octet 'value' à l'adresse 'adr' */ { pack setadr (adr); out ((int) value, packdata); } *l /* - l* pack h '/ 1 * */ * ******** * unsigned long pack_getsize (void); Retourne la capacité de la carte en octets ; l 8192 1 048 5761 */ /* à à int packgetprotect (void); f* Retourne si la carte est protégée en écriture I -> carte protégée 0 -> carte à accès libre 6/ * * 1 void pack_setadr (unsigned long adr); r* b a Chargement des 20 bits d'adresse */ /* ****** 6/ char pack__r (unsigned long adr); /* ****** Retourne la valeur lue à l'adresse 'adr' 6/ /6 * 6 * */ int pack_w (unsigned long adr, char value); /* *** 6 Ecrit l'octet 'value' à l'adresse 'adr' */ La figure 7 donne le schéma de câblage d'un boîtier 31 associé à l'imprimante 30. Comme pour celui de la carte électronique 11, les différents composants sont répérés par une référence telle que U 1 A côté figure généralement la désignation standard Le tableau ci-dessous reprend ces désignations, voire les complète pour les 23 composants du boiîtier imprimante 31. AFF 1 I BPI,BP 2,BP 3 ci,C 2 C 3 C 4,C 5,C 6,C 7 C 8 C 9 D 1 F 1 IO 1 I 02 Jil J 2 J 3 J 4 Pl Q 1 R 1,R 2,R 3 REDI REG 1 RR 1 TT 1 UI U 2 Désignation LCD_ 1 16 l COSMOS l 1 c NPV_ 2 _ 3 ( 22 p 1 CPV 2 _ 5 l 10/161 CNPV_ 2 _ 3 ( O 11 C Pv 2 _ 10 l 220/161 CPV_ 2 _ 10 ( 470/251 AA 143 l 1 FUSF l 200 m ATl P Ico T 1 I DICM 4 _c 1 D 825 FC ll BORNIER_ 3 ll JUMPER l 1 P 67 W l 1 Okl QUARTZ l 12 Mhzl Ri { 10 kl B 80 C 1000 ll 78 VRA ( 78051 + radiateur RSIL 8 l Ok I MYRRAEI 30 ( 2 x 9 V-5 VAI 8751 ( 87 C 51 l 74 l,5244 ll Nomenclature des composants électroniques du boîtier 31 associé selon l'invention à l'imprimante 30. Numéro Quantité Référence I I I I l I 14 2683352 Parmi ces composants se trouve un microprocesseur permettant de piloter l'imprimante Le logiciel reproduit ci-dessous effectue par exemple cette tâche en même temps qu'il réalise la lecture de la carte-mémoire et qu'il affiche des questions à l'adresse de l'opérateur Pour mettre en oeuvre ces deux dernières fonctions, le boîtier 31 présente avantageusement en face avant une glissière pour recevoir la carte- mémoire CM, un petit écran à cristaux liquides par exemple ainsi que quelques touches de commande. /* RAMPRN C Version afficheur SANYO LCM 567-35 A V 1 O 10/10/91 (c)L N E */ finclude #include /* Définition de l'utilisation des ports */ /* P 1-3 A 16-19 de la carte RAR, P 30 (RXD) & P 31 (TXD) sont libres */ #define O E _Pl _ 4 #define RS _Pl _ 5 #define RW P 1 _ 6 #define E P 1 _ 7 #define BUSYPRN P 3 2 $define STBPRN _P 3 3 #define SW 1 - P 3 4 ffdefine SW 2 _ P 3 5 ïdefine SW 3 _P 3 6 #define CARTE P 3 7 ffdefine LCD PO /* OE RAM */ /* LCD */ /* LCD */ /* LCD */ /* Busy imprimante (INT 0) */ /* Strobe imprimante (INT 1) */ /* BP SET (TO) */ /* BP (T 1) */ /* BP + (WR/) */ /* Détection CARTE (RD/) */ /* I CD = Port O */ /* Déclaration des constantes */ Idefine NBLOC 32 fidefine PAGE 32 /* Nombre de blocs de 256 octets du document */ /* Taille des pages en RAM, par bloc de 256 octets */ const near char *policesll = { 0 x 02,0 Ox 04,Ox OE,Oxl 1,Oxl E, O x 10,Ox OE,0 x OO, 0 x 08,0 x 04,Ox OE,Oxll, O Xl E,Oxl O, Ox OE, Ox OO, 0 x 04, Ox OA, Ox OE,Oxl, Oxl E,Ox 10, Ox OE, Ox 00,, 0 x 08, Ox 04, Ox OE,Ox Ol, Ox OF, Oxll, Ox OF, Ox OO, Ox OO,Ox OO,Ox OE, Oxl 1,O Xl 1,Ox OF,Ox O 1,Ox OE, Ox OO, Ox OO,Ox OE, Oxl 1, Oxl,Oxl E, Oxl O, O Xl 0, 0 x 01,0 x OO,0 x 03,0 x 01,0 x 01,0 x 01,0 x 09,0 x 06 /* O é */ /* è */ /* 2 ê */ /* à */ /* 4 g */ /* 5 p */ /* j */ const unsigned char *initmess tl = { O x 38,0 x O C, O x Ol}; tempo(near unsigned int t) { near unsigned char n; while(t l= 0) { for(n= 0; N STBPRN=O; STBPRN= 1; adl++; } /* Boucle si /* Strobe le /* li S pour PRN occupée */ caractère */ quartz à 12 Mhz */ while(adll= O & CARTE== 0); /* Test si fin de */ /* bloc et carte */ /* encore présente */ adh++; bloc; } while(blocl= O & CARTE==O); /* Test si dernier bloc et */ /* carte toujours présente */ E) /* Test si sortie car carte retirée */ { OE=I; /* Désélection de la RAM */ affi("Carte retir\Oe l l "); while(SW 1 ==-1 & CARTE==I); /* Attend appui sur SET, */ /* ou introduction carte */ while(l SW 1); /* Attend relaché de SET */ return(l); } ncopie; /* Désélection de la RAM */ ************************************************************************** ** /* Test si LCD occupé D 7 à 1 => Busy */ isbusy () near char busylcd; near char busylcd; RS=O; else OE-0; /* if (CARTI else } OE=I; return(O); } 17 2683352 RW= 1; LCD-Ox FF; /* Passe le port PO en entrée */ do { E-1; busylcd-LCD & Ox 80; E-O; I while(busylcd); RW-0; } /********************* *******************************************************/* /* Initialisation de l'afficheur LCD */ initlcd( O { near unsigned char pos; OE= 1; RS-O; RW=O; for(pos-O; pos E= 1; LCD=initmesslposl; - - E= O; } OE-=O; /* Création des caractères " é 6 S g p q y" * police () { near unsigned char pos; OE= 1; for(pos=O; pos E=O; isbusy(); /* Ecriture du caractère */ RS= 1; E-1; LCD=polices tpaosl; E=O; } OE O O; I *******************************************t***t************************** ***t*S /* Affichage du message NO 'mess' sur le LCD * 1 affi(near char *mess) { near unsigned char pos; lsbusy O; E-1; LCD-0 x 80; E-0; /* Positionne DD Ram Adress à O */ for(pos-0; pos RS= 1; E= 1; LCD *mess; E= O; } OE=O; } /* Affichage de "value" sur le LCD */ affvalue(near unsigned int value) near char itoastrl 3 l; itob(value, itoastr,10); /* Convertion de "value" en ASCII */ if(itoastrl 1 l = Ox OO) /* Correction des unités si "value" () ao ( O ==úMS L-ZMS L=LM:S)'T (Os) odma : an I_a as'a : 66 =anlea { I == anlea) 3 T } (l==úMS 2 O-0 ==S ' l== Li S);' ( 1.Is) all,qi (en-:e,:u T p Pur Tsim 'e 8 u) Onl:e A 45 à /k S 9;TIM S Mp O PTJ 3 Y */ f O=HO :'{-a I-Z LJ-=s O O :doo I ()Ou e, I ___re si OT g Zg SE 99 Z / ++++ ú affi("Introduire carte"); while (CARTE); } f affi ("Carte d\Otect\Oe l"); tempo( 300); } affi("Choisir \ 5 a\ 4 e "); numdoc- getvalue(numdoc); affi("Nombre co\Sies "); ncopie-getvalue(ncopie); if (prn(numdoc, ncopie, NBLOC) -1) goto loop; /* Saut si erreur à l'impression */ affi("Fin Encore +"}; while(SW 1 = 1 & SW 2 == 1 & SW 3 = 1); /* Attend appui d'une touche */ if(SW 1 == 1 & SW 2 == O & SW 3 = 1) /* Appui BP => Fin */ ú affi("Fin d'impression"); tempo( 300); affi("Retirez la carte");: while(l CARTE); affi("** Au revoir **"); tempo( 300); goto loop; } /* Appui BP+ => Encore */ /* Attend relaché de BP+ */ if(SW 1 == 1 & SW 2 =-1 & SW 3 == 0) { while(l SW 3); goto loop 2; / ************************************t************************************* **/ /* * 1 /* *** F I N D E L I S T I N G ****/ /* '* 1 / **********************t***********t*******-,**********************************/ else loop 2: } Revendications: 1. Procédé pour acquérir et dépouiller automatiquement des mesures, le procédé comportant une première étape d'acquisition des mesures effectuée par un ensemble ( 1) d'acquisition et une seconde étape de dépouillement des mesures effectuée par un ensemble ( 2) de dépouillement, caractérisé en ce qu'il consiste à utiliser une carte-mémoire (CM) pour transférer manuellement les mesures depuis l'ensemble ( 1) d'acquisition vers l'ensemble ( 2) de dépouillement; et à introduire la carte-mémoire (CM) tour à tour dans des moyens électroniques de lecture et/ou d'écriture ( 11, 21, 23, 31, 41) développés spécialement pour être associés à chacun des ensembles ( 1, 2) d'acquisition et de dépouillement. 2 Procédé selon la revendication 1, caractérisé en ce qu'une étape préliminaire consiste à introduire la carte-mémoire (CM) dans des moyens ( 11) électroniques de lecture et d'écriture développés spécialement pour être associés à un microordinateur ( 10) sur lequel tourne un traitement de texte, puis à formater un tableau grâce au traitement de texte et à le recopier sous forme de fichier imprimable sur la carte-mémoire (CM), des codes étant disposés dans le tableau, les mesures étant recopiées à la place des codes dans le tableau lors de l'étape d'acquisition à l'aide desdits moyens ( 11, 21, 23, 41) électroniques de lecture et/ou d'écriture associés à l'ensemble ( 1) d'acquisition, l'ensemble ( 2) de dépouillement étant constitué par une imprimante ( 30) de sorte qu'un tableau rassemblant les mesures est finalement imprimé. 3. Moyens électroniques de lecture et/ou d'écriture d'une carte-mémoire pour mettre en oeuvre le procédé selon la revendication 1 ou la revendication 2, lesdits moyens étant associés à un microordinateur ( 10), caractérisés en ce qu'ils comprennent une carte électronique ( 11) adaptée notamment à recevoir la carte-mémoire (CM) et à se connecter au microordinateur ( 10), un ensemble logiciel adapté à tourner sur le microordinateur ( 10) pour écrire et lire sur la carte-mémoire (CM). 4 Moyens selon la revendication 3, caractérisés en ce que l'ensemble logiciel est adapté à écrire sur la carte-mémoire (CM) sous forme de texte imprimable. 5. Moyens électroniques de lecture et/ou d'écriture d'une carte-mémoire pour mettre en oeuvre le procédé selon la revendication 1 ou la revendication 2, lesdits moyens étant associés à une imprimante ( 30), caractérisés en ce qu'ils comprennent un microprocesseur et des composants électroniques réunis dans un boîtier ( 31) adapté à recevoir la carte-mémoire (CM) et à afficher des questions à l'adresse d'un opérateur, un ensemble logiciel adapté à tourner sur le microprocesseur pour lire la carte- mémoire (CM) et piloter l'imprimante ( 30). 6. Moyens électroniques de lecture et/ou d'écriture d'une carte-mémoire pour mettre en oeuvre le procédé selon la revendication 1 ou la revendication 2, lesdits moyens étant associés à un appareil ( 20, 22, 40) de mesures, caractérisés en ce qu'ils comprennent un microprocesseur et des composants électroniques réunis dans un boîtier ( 21, 23, 41) adapté à recevoir la carte-mémoire (CM), un ensemble logiciel adapté à tourner sur le microprocesseur pour lire et écrire sur la carte-mémoire (CM). 7. Moyens selon la revendication 6, caractérisés en ce que l'ensemble logiciel est également adapté à piloter l'appareil ( 20, 22, 40) de mesures.