Brevet FR2581183A1 — publié le 19861031

La présente invention concerne un appareil indica- teur d'une quantité de carburant et en particulier un appa- reil universel destiné à indiquer une quantité restante de carburant et po pant avoir une configuration modifiée afin qu'il puisse etre utilisé avec plusieurs réservoirs différents de carburant ayant différents paramètres, la quantité de carburant présente dans un tel réservoir étant déterminée d'après les calculs de capacité d'un arrangement de condensateurs du réservoir et d'un condensateur de com- pensation, plusieurs paramètres différents propres à une configuration donnée de réservoir permettant la détermina- tion de facteurs de mesure utiles pour la détermination par le calcul de la quantité de carburant. On connaît déjà des indicateurs d'une quantité restante de carburant, utilisés par exemple sur les aéro- nefs et destinés à déterminer la quantité de carburant présente dans un réservoir en fonction de calculs de capacité d'un arrangement de condensateurs placés dans le réservoir et d'un condensateur de compensation, par exemple comme décrit dans les brevets des Etats-Unis d'Amérique n 4 090 408 et 4 173 893 de la Demanderesse. Les indicateurs décrits dans ces brevets sont des indica- teurs de type numérique et utilisent un réglage du zéro. Cependant, aucun de ces appareils connus ne peut constituer un indicateur universel de quantité de carburant qui peut avoir une configuration modifiée en fonction de di- verses configurations différentes de réservoir de carbu- rant, par exemple par nouvelle programmation des constantes de l'indicateur afin qu'elles correspondent à des para- mètres variables du réservoir, associés à des configura- tions différentes d'aéronef ou de réservoir sur un aéronef déterminé. Cette Possibilité a nécessité la conservation de jauges différentes de carburant par type d'aéronef et par fabricant d'aéronefs. Cette situation existe malgré le fait qu'il existe déjà des indicateurs numériques de quantité de carburant comprenant une mémoire passive pro- grammable incorporée à la jauge de carburant, comme décrit dans le brevet des Etats-Unis d'Amérique n 4 083 248 selon lequel une mémoire passive programmable est utilisée pour la compensation des erreurs présentées par une sonde des- tinée à un réservoir particulier. Cependant, cet appareil ne permet pas une modification de la configuration de l'indicateur de quantité de carburant- et dépend du réser- voir au lieu d'en être indépendant, et en outre l'appareil ne constitue pas une source modifiable de données de groupes différents de paramètres propres à plusieurs confi- gurations variables de réservoir de carburant. Cette situation existe aussi malgré l'utilisation connue d'une mémoire passive comme table de consultation dans une jauge numérique de carburant, destinée à la transformation du signal mesuré en un signal de sortie proportionnel à la quantité de carburant restant dans le réservoir, comme décrit dans le brevet des Etats-Unis d'Amérique n 4 487 066, cet appareil n'étant donc pas non plus une jauge univer- selle de carburant pouvant être mise à une configuration correspondant à la configuration d'un réservoir différent. Ainsi, il n'existe pas, à la connaissance de la Deman- deresse, de jauge universelle de carburant dont la confi- guration puisse être adaptée à plusieurs configurations différentes de réservoir de carburant, par exemple par modification des paramètres mémorisés propres à une configuration déterminée de réservoir et qui déterminent les facteurs de mesure utilisés pour la détermination de la quantité de carburant par calcul afin que les conditions initiales correspondant à un réservoir donné de carburant soient établies afin qu'elles puissent être utilisées par un indicateur universel de quantité de carburant; en outre on ne connaît pas non plus d'arran- gement dans lequel une interface qui peut être connectée temporairement, est utilisée avec une jauge universelle de carburant qui, en coopération avec l'indicateur de quantité de carburant, permet la constitution d'une source de données auxiliaires qui peut être reprogrammée par l'utilisateur en fonction de la configuration parti- culière d'un réservoir déterminé de carburant avec lequel l'indicateur universel de quantité de carburant est utilisé au moment considéré. L'invention remédie à ces inconvénients de la technique actuelle. Plus précisément, l'invention concerne un appareil d'interface destiné à un indicateur universel de quantité de carburant et destiné à fournir un jeu variable de conditions initiales à un appareil indicateur universel de quantité de carburant afin que cet appareil indicateur puisse être mis à une configuration variable convenant à un réservoir particulier de carburant et assure la déter- mination de la quantité de carburant présente dans ce réservoir d'après des calculs de capacité réalisés à l'aide d'un arrangement de condensateurs du réservoir et d'un condensateur de compensation, plusieurs paramètres différents propres à une configuration donnée de réservoir déterminant des facteurs de mesure utilisés pour la détermination de la quantité de carburant par le calcul0 et l'invention concerne aussi un appareil indicateur de quantité de carburant comprenant un tel appareil d'inter- face. L'indicateur comprend un arrangement d'affichages par exemple un dispositif classique d'affichage numérique0 destiné à présenter une information de quantité de carbu- rant correspondant au réservoir de carburant, à l'aide de la détermination de quantité de carburant réalisée par le calcul. Un arrangement de commandes à microprocesseur, comprenant une unité centrale de traitement et une mémoire statique, est destiné à assurer la détermination de la quantité de carburant par le calcul et à commander le dispositif d'affichage en fonction de ce calculo La mé- moire statique du microprocesseur conserve l'information du programme de commande afin que le fonctionnement du microprocesseur soit commandé et que l'information correspondant aux différents paramètres propres à une configuration donnée de réservoir soit mémorisée, si bien que le microprocesseur peut assurer la détermination d'une quantité de carburant par le calcul et peut la présenter sur le dispositif d'affichage, pour un réservoir donné de carburant. L'appareil d'interface comporte une mémoire statique modifiable, par exemple une mémoire à accès direct non volatile RAM ou NOVRAM ou une mémoire program- mable effaçable électriquement EEPROM, qui peut être connectée pendant le fonctionnement à l'arrangement de commande à microprocesseur afin qu'elle constitue une source modifiable de donnee auxiliaires alimentant l'ar- rangement de commande à microprocesseur, cette source comprenant des groupes différents de paramètres différents correspondant à plusieurs réservoirs différents de carbu- rant de type particulier. L'interface comporte en outre un circuit de commande d'orientation haut-bas, destiné à être connecté pendant le fonctionnement à 'lunité centrale de traitement du microprocesseur et aux mémoires statiques diverses afin quiiun groupe particulier de paramètres différents dépendant des paramètres associés à un réser- voir particulier de carburant, soit sélectionné. Le circuit de commande d'orientation haut-bas comporte deux commutateurs destinés a sélectionner de manière variable la valeur de chacun des paramètres du groupe particulier et à mémoriser chacun des paramètres choisis dans le groupe dans la mémoire statique modifiable, le contenu ne la mémoire statique modifiable représentant les paramètres choisis étant chargé dans la mémoire statique du microprocesseur afin que l'indicateur de quantité de carburant soit mis à une configuration corres- pondant à un réservoir particulier de carburant sous la commande du circuit de comnande d'orientation. Ainsi, l'appareil indicateur de quantité de carburant peut avoir une configuration modifiée en fonction d'un réservoir différent de carburant par variation des paramètres choisis de réservoir de carburant par le circuit de commande d'orientation haut-bas. A cet égard, le circuit de commande d'orientation comporte une sélection de modes donnant, par exemple à l'aide d'un cavalier, un pre- mier mode dans lequel les paramètres sont sélectionnés et un second mode dans lequel l'indicateur de quantité de carburant, ayant une nouvelle configuration, fonctionne sans que la mémoire statique modifiable, dont le contenu a été chargé dans la mémoire statique de l'indicateur de quantité de carburant, soit nécessaire. L'affichage de l'indicateur de la quantité de carburant est utilisé dans les deux modes; dans le premier mode ou mode d'éta- lonnage, il est utilisé pour la vérification de la sélec- tion des paramètres avant leur mémorisation et, dans le second mode ou mode de fonctionnement, l'affichage est utilisé de manière classique pour l'indication d'une information relative à la quantité mesurée de carburant dans un réservoir particulier à laquelle correspond la configuration de l'indicateur, en mode d'étalonnage. Lors de l'utilisation du circuit de commande d'orientation en mode d'étalonnage, l'un des commutateurs fait de préférence progresser la valeur du paramètre choisi et l'autre des commutateurs fait régresser cette valeur choisie, et les deux commutateurs sont commandés ensemble lorsque la valeur choisie du paramètre doit être mémorisée et la font alors progresser dans une séquence prédéter- minée de sélection vers le paramètre suivant de la confi- guration. Lors de l'utilisation de l'appareil indicateur universel de quantité de carburant selon l'invention dans le cas d'un réservoir de carburant d'aéronef, les paramètres choisis peuvent comprendre des constantes correspondant au réservoir particulier, associées à la détermination de la quantité de carburant par le calcul, ces constantes comprenant des facteurs d'affichage à pleine échelle destinés au dispositif d'affichage. D'autres caractéristiques et avantages de l'inven- tion seront mieux compris à la lecture de la description d'exemples de réalisation et en se référant aux dessins annexés sur lesquels: la figure 1 est un diagramme synoptique d'un ap- pareil indicateur universel de quantité de carburant selon l'invention actuellement préféré, le dispositif d'interface ou ensemble de réjlage d'étalonnage numérique, représenté sur la figure 5, n'étant pas représenté; la figure 2 est un exemple de schéma de câblage de l'indicateur de quantité de carburant de la figure 1; la figure 3 est un schéma d'une partie d'une plaquette de circuit imprimé d'unité centrale de trai- tement correspondant au schéma de câblage de la figure 2; la figure 4 est un schéma de la partie de pla- quette de circuit imprimé de quantité de carburant du schéma de câblage de la figure 2; la figure 5 est un schéma de l'interface ou en- semble de réglage d'étalonnage numérique selon l'invention actuellement préféré, incorporé à l'appareil indicateur universel de quantité de carburant de la figure 1; les figures 6A et 6B sont des élévations latérales d'un exemple d'ensemble d'interface ou de réglage d'étalon- nage numérique de la figure 5, représentant le manchon retiré de l'ensemble et- placé sur l'ensemble respecti- vement; la figure 7 est un ordinogramme illustrant le programme d'acquisition de données de l'ensemble d'interface ou de réglage d'étalonnage numérique de la figure 5; la figure 8 est un ordinogramme analogue à la figure 7 représentant le programme d'introduction de données de l'ensemble d'interface ou de réglage d'étalon- nage numérique de la figure 5; les figures 9 à 17 sont des exemples d'affichages apparaissant de préférence sur le dispositif d'affichage de l'indicateur de quantité de carburant de la figure 1 en mode d'étalonnage, pendant la mise de l'indicateur universel de quantité de carburant à une configuration correspondant à une configuration particulière de réservoir de carburant, la figure 9 représentant l'affichage d'intro- duction de ce mode d'étalonnage, la figure 10 l'affichage normal indiquant le numéro de paramètre, la figure 11 l'affichage d'une valeur normale de paramètre, la figure 12 l'affichage normal du paramètre 2, la figure 13 l'affi- chage normal du paramètre 3r la figure 14 l 'affichage normal du paramètre 4, la figure 15 l'affichage normal du paramètre 5, la figure 16 l'affichage normal du para- mètre 6 et la figure 17 un affichage d'erreur, la figure 18 est un schéma en partie sous forme de diagramme synoptique représentant Ulinterface placée enrtre! 'Jindicateur de quantité de carburantr de la figure 1 et 1 'ensemble d'interface ou de réglage d'étalonnage numé- rique de la figure 5 5 les figures 19 à. 21 sont d'autrs eepes de configurations dcacffichagces en mode d étal onage e la F -iure 19 3epr6setant i 'affichage lors d'une introductior, la f icuire 2 0 p-n senant laih. agch_ d'un paramLtre 1 et la fig u e 21 epr senalnt ia fiLchage dun paramltre 4a et a Lfigu re 22 e ut diagramFe synoptique repre sentant E e fagon gE'E.=,9 1. circuit Zêèc-ri-,ue idéal pour I' 7indiea1tr d (e uat- ' f e carburalnt de la figure 1. on" re ee a fznreant plus ean déetail au n des- 'fl2; e._ diabsJfor.c aux figu-es 9 a r e5 22 qui representent l indricateur U;e- l de Quantité de carburant seL'C-i 1 0 invent ion act uiLtement préféré et qui porte ene..... enéc.rale 0co Coîiïtie crit plus en détail 1ans '- sui:teet core,- ? re'é sur la figure 10, il _ - de.jantit de carburant selon i î n etion - est de - ?ré c conpé,3 o & u'n apopar'eil d 'inte faEce...' -le _e Lensemble de réglage d' é=ta!onnage numérique" ou DCTU' por-tant la réLfërence géneérale 102 et represen-e pl-s en déJail sur!es figures 5 et 6. Comme lindique plus précisément!a suite du préesent m1moire, l'ensemble 1 02 est de pr éférence uti-! sé avec un appareil1 00 indica- teur universel de quantité de carburant' afin que 1 'appareil indicateur] 00 soit mis à une configuration, initialement ou par modification, correspondant % une configuration particulière de réservoir de carburant par exemple dans un aeronef, l'appareil indicateur 100 pouvant être mis à une configuration correspondant à un réservoir parti- culier différent de carburant par variation de paramètres choisisdurêservoir,àl'aidede l'ensemble102de réglaged'étalonnagenumériquecommedécritplusen détail dans ia suite d u p-résent mémoire. De proéfrence.lUappareilindicateur universel 00 selon ' 'invention indique la quantité de carburant à la fois en format numnériclue et en format analogique, pour plusieurs confiqu rations di fférentes de réservoir- de carburant, à il'aide de i'inter-ace ou ensemble actuellement r rfrércderégiage-éc onDgenumriqueportantla ref- renc- 1 '02 1 o - ie t l:i in. - icn ïe prefrence, i 'appa- reilindicateuri00 -l_'_n_.rurte asrn rei" '-it-ur iO0la cruan" *it4 je carburant car..e-ap- -itiale desaleur Zape la sonde 7assique 6u --e7ir -us}'r execution - alc!s iathé- Iut'quc7 'e id-Ceeies cac esu s c e sa cnnées n ' _ntr :.e.,lt.re u,' -i:VRg vr!a z:cm ire terne 106, 1 ui t: ' -._,:nde ac. e =tan- représentée _[fi u n ezo!_.al --,'[ V S9Grj;roCsu st-+Q5ôEepr é!Se n' -- e e' - -'.... s-.re ra e iaLLur ' L'appareil , 5.l,-u- '..%_rsii - O'0!--orn.l'inveLion east de préfé- peà_ -I't--e de_,ri 'f.-:éia'e d'étalon- ? rR;: ui-.i le ui r-s'c'-e r 2ni:za 'r,3e-t des données de -.......,.bau, . -_.p;arpropres a -'1t _r"1 C- 4e ni nde, auquel -aîne! M: e ie-me(nt, dans une cHO' -r. sn.re} 5.) ar exemple ot r.:e nt I. u.,,* s qu_'une NCVRAIM, nota...ent une,e_ e - " icor: X22444, ou une mé- moirereroammae etriủerent,etype classique E RO4, 2 - -r m-pie une memoirse cisonibt e auprès de ateional Sem.iconductor sous la désignation -MC 9306. La mémoire statique modifiable i08 utilisée dans il'unité DCTU 102 conserve de préférence toute valeur qui y est mémorisée lors de 1'arrèt de l!a!iimentalion, cette caractéristique étant une considération importante dans les conditions régnant dans un aéronef. Comme décrit plus en détail dans la suite, les données ou paramètres conservés dans la mémoire statique modifiable 108 de l'ensemble 102 com- prennent de préférence les valeurs constantes nécessaires à l'unité 104 de commande de microprocesseur de l'appareil indicateur 100 pour que les calculs de poids de carburant indiqués précédemment puissent être effectués. A cet égard, l'indicateur 100 de quantité de carburant détermine de préférence la quantité de carburant présente dans le réservoir particulier auquel correspond sa configura- tion à ce moment, par mesure des capacités de l'arrangement des condensateurs du réservoir, comme représenté par la référence 110 sur la figure 22, et du condensateur de compensation représenté par la référence 112 sur la figure 22, la quantité de carburant étant ensuite calculée numériquement d'une manière classique à partir de ces valeurs. La figure 22 représente de façon générale le cir- cuit électrique idéal de l'appareil indicateur 100 de quantité de carburant selon l'invention. Le condensateur Ct qui représente l'arrangement 110 des condensateurs du réservoir, et le condensateur Ct qui représente le condens- teur de compensation 112, pour une sonde donnée 114, déter- minent la quantité de carburant d'après la théorie suivante du fonctionnement. Dans cette description de la théorie du fonction- nement de l'appareil 100 indicateur de quantité de carbu- rant selon l'invention, on utilise les termes et expres- sions suivants, en référence aux figures 1 et 22: v = tension, c = capacité, d = nombresDAC O = valeur de décalage des nombres DAC (c'est-à- dire valeur prévue moins valeur réelle) t = capacité des condensateurs du réservoir lors- qu'il est plein et = capacité des condensateurs du réservoir lors- qu'il est vide Cc = capacité du condensateur de compensation à l'état humide ec = capacité du condensateur de compensation à sec Dt =nombres DAC des condensateurs du réservoir D =nombres DAC du condensateur de compensation c Dtfc =nombres DAC prévus pour les condensateurs du réservoir lorsque celui-ci est plein Dtec = nombres prévus DAC pour les condensateur du réservoir lorsque ce dernier est vide Of = décalage incorporé par étalonnage en usine avec réservoir plein Oe = décalage interpolé d'étalonnage en usine avec réservoir vide 0vcx = décalage d'étalonnage en mode virtuel de compensation (x = 1, m ou h) 0vci = décalage en mode virtuel de compensation (interpolé pour la commande du réservoir) DAC = convertisseur numérique-analogique. Le procédé de mise à zéro de l'indicateur 100 de quantité de carburant selon l'invention est le procédé selon lequel la valeur du convertisseur analogique-numérique 116 DAC de compensation est réglée afin qu'une petite aug- mentation de la valeur du convertisseur 116 provoque un basculement entre les valeurs binaires zéro et un de la valeur du signal provenant d'un circuit d'échantillonnage et de maintien 118. Les fuites, c'est-à-dire le courant de fuites transmis à l'unité centrale 104 de traitement par un amplificateur 120 de fuite, sont définies de préférence sous forme du signal binaire d'entrée du circuit qui mesure la résistance électrique du carburant. La présence d'un un binaire à l'entrée, en provenance de ce circuit, indique la présence d'impureté dans le carburant, cette impureté étant mesurée en fonction de la résistance électrique, et indique aussi qu'une mesure de carbur-ant doit être considérée comrme erronéeo il -aut noter que, dans le reste de ce.t-e.discussion, Venres- ion "condensat eur du reservoir33 dOsignle lia totalité de -irx-anç-em} ent 'I 1 0 des condsensateurs dlu rése-rvoi-o T.tant donné l'.uatCn de ia réactance caoacitive cO fDuî c ' -c-ue!.Cc-'''- îC c- sfî- Ca-'p'C a ' t =," = iC !:-,u:>$dace C!a capacit e;a v!a tension cet s-; lao :-,...., -.. ........;.....-:...i qtE. res'i Z -! t _R..=: i Aw ::c_.'t6 du C _:. =_z._?} e _a -C f o I'r r 1'-:. '._:-=: _._ -:: _ _ _ l_. _ _1_- S_ El e F s mss 7 "=-', Z fC:f- s c-'u ?} ci}: z.'L o1-::; c.: îl 'i n-î elle èI cL.. noa Ce d aervoîr pein e -. r a -Vt d :tú " _Or,i_.; _. 23 r:,.E.ie r pze-_-zc. t s i_,_l ___. _4.-_w;-a ---o _. i:;.,_w. ::..,=:. _1.jÉ-3' d liee- -ez=ti:_. " - q"-"b:g'!ai;_ tt er _.(_ F GS _)L!-- _.-,.. -^., fecr;,3:s-)- -:.-c:u--t.] x, pig-e es' masOses:7-M]_&telnuS1n (6 *. _ s = vi (8 +C- /a,,$ "Pl],-'e'11,= 2' esti!Wa capacit36é du).-rservo4r giein e;-ó._ ir, a capacité du réservoir, Cc est la capacité du condensateur de compensation à l'état humide et ec la capacité du con- densateur de compensation à sec. Comme les nombres du convertisseur DAC sont de préférence considérés comme étant proportionnels à la ten- sion, l'équation précédente (6) peut être écrite sous la forme: (7) Dt + ct = Dc (C + ck) dans laquelle Dt est le nombre de comptage DAC du réser- voir et Dc est le nombre de comptage DAC de compensation. Au zéro, le convertisseur 116 de compensation doit de pré- férence être réglé par exemple à un comptage d'environ 3600. Ceci laisse suffisamment de "marge" pour le calcul. Le nombre de valeurs de commande du réservoir qui donne un zéro (pour le réservoir plein) pour un comptage de 3600 de commande du dispositif de compensation est donné par l'équation: 3600 + (Cc + Ck) (8) c = Dt = valeur DAC de comande t réversoir Comme le résultat de l'équation (8) n'est pas un nombre entier et comme les signaux du convertisseur DAC doivent être de préférence des nombres entiers, Dt doit être arrondi. Après cet arrondissement, l'effet de l'arrondis- sement peut être quantifié par l'équation suivante: D + ct Cc k tc pour réservoir plein (valeur pré- vue) Le nombre de comptage DAC (théorique) lorsque le réservoir est vide et pour le zéro peut être maintenant donné par l'équation: Dt et (10) + C = Dt = comptage corrigé des condensateurs c k e pour réservoir vide (valeur prévue) Le cas échéant, des valeurs de décalage peuvent être calculées à partir de capacités connues, conservées dans l'indicateur 100 dans la mémoire non volatile 106 et peuvent être utilisées pour le calcul des constantes de l'équation de poids de carburant, afin que les erreurs internes de gain et de polarisation soient compensées. En outre, l'indicateur 100 est de préférence initialisé de manière classique et les erreurs qui pour- raient être introduites étant donné la situation de l'aéronef, sont compensées. Ensuite, l'expression suivante est utilisée dans l'unité 104 de commande de microproces- seur de l'appareil indicateur, pour le calcul du poids de carburant: (11) poids de carburant = (D - tot) /plage D AC - ur c tot> -Det -/plaeaDAC P Mj En mode normal de fonctionnement, on a tot = zéro, tot zéo et plage DAC = (Dcft - (Of + Or)) (Dcet - (Oe + z En mode de fonctionnement avec comparaison VCOMP, on a Otot = 0vci tt vci plage DAC = (Dcft - (Of - Or)) - (Dcet -(Oe + Oz) Par exemple, le microordinateur ou unité 104 de commande à microprocesseur utilisé dans l'appareil indi- cateur 100 selon l'invention est un microordinateur clas- sique CMOS, par exemple du type "Hitachi" HD63POlM1, appelé aussi "Hitachi 6301", fonctionnant de préférence à une fréquence d'horloge de 1 MHz dans l'exemple donné dans la suite du présent mémoire. Par exemple, lorsqu'un micro- ordinateur 104 "Hitachi 6301" est utilisé, les affectations suivantes de points d'accès peuvent être utilisées. Tableau des affectations de points d'accès de HD6301 Point Broche Entree/ Défaut d'accès n sortie ment mement P10l 13 Sélection paillette DCTURAM O 0 Pli 14 Non sélect. paillette DAC O 1 réservoir P12 15 Fuites excessives I x P13 16 Horloge DCTU O 0 P14 17 Non sélect. paillette pilot. O 1 affichage P15 18 Non invalidation échantillon O 0 P16 19 Données DCTU pour mode ETAL O 0 P17 20 Fond de panier affichage O 0 P20 8 Sélect. mode I x P21 9 Sélect. mode/horloge périph. I/O x P22 10 Sélect. mode VTO I/O x P23 11 Sélect. paillette DCTU O 0 P24 12 Données DCTU pour mode. fonctionnementO 0 P30 37 Entrée série/données DO I/O 0 P31 36 Sortie série/données D1 Io0 0 P32 35 Données D2 I/O 0 P33 34 Données D3 I/O 0 P34 33 Bit A0 adresse 0 O 0 P35 32 Bit A1 adresse 1 O 0 P36 31 Bit A2 adresse 2 O 0 P37 30 Entrée répéteur I x P40 29 Sortie faible niveau O 1 P41 28 Entrée cond. régression O 1 P42 27 Masse cond. régression O 1 P43 26 Invalidation couande caopensationO1 P44 25 Bouton DCTU non "haut" I x P45 24 Bouton DCTU non "bas" I x P46 23 Sortie ancrage O 0 P47 22 Entrée comparateur signaux I x Les fonctions des signaux d'entrée/sortie du microordinateur 104 et de l'unité de réglage d'étalonnage numérique DCTU 102, énumérées dans le tableau précédent, sont définies plus en détail dans la suite. "Sélection paillette DCTURAM" est un signal actif lorsqu'il a.un niveau élevé et permet à la mémoire DCTURAM d'accepter des données série au flanc suivant d'impulsion active d'horloge. "Non sélection paillette DAC réservoir" est un signal actif à un faible niveau et sélectionne le signal DAC comme dispositif actif avec des informations d'adresse et de données destinées à être introduites dans le dispositif au flanc croissant suivant d'horloge. "Fuites excessives" est un signal d'entrée interrogé par l'unité centrale 104 et indique s'il existe un composant résistif excessif entre les électrodes des condensateurs de détection. L'élément résistif provoque l'apparition de signaux de niveau élevé déphasés de 90 par rapport au signal capacitif véritable, et il est isolé et détecté à cette entrée. "Horloge DCTU" est l'entrée d'horloge de l'unité DCTU 102, les données étant introduites de manière synchronisée sur le flanc ascendant de ce signal d'horloge dans l'unité DCTU. "Non sélection de paillette de pilotage d'affichage" est un signal actif avec un niveau élevé et permet à la paire de circuits pilotes LCD d'accepter des données série au flanc suivant de l'impulsion active d'horloge. "Invalidation passage à zéro minuterie mono- stable" est actif à un faible niveau et empêche le déclen- chement d'un cycle d'échantillonnage par une minuterie monostable classique 124 par maintien de la broche d'effa- cement à un faible niveau. Ceci est nécessaire de préfé- rence lors de la transmission de données série par la ligne de compensation et lors de l'exécution d'un espace de vérification de signaux car ces deux conditions peuvent placer le signal de zéro à un état qui pourrait nécessiter une boucle d'attente ou un sous-programme de stabilisation de logiciel. Ainsi, l'échantillonnage est de préférence inhibé par un état de niveau faible sur cette broche afin que cette condition soit évitée. "Données DCTU pour mode ETAL" est l'entrée de mode d'étalonnage de l'unité DCTU 102. Des limitations portant sur le contenu des chaînes de commande nécessitent de préférence qu'un ordre d'écri- ture ou de mémorisation transmis à l'unité 102 soit transmis par une broche qui puisse être distante physi- quement du circuit lors du fonctionnement normal, cette caractéristique étant obtenue dans le mode de réalisation préféré de l'invention. "Fond de panier affichage", à une fréquence de 60 Hz (+25 %) est un signal d'entrée qui est introduit de préférence à 60 Hz environ afin que la fréquence alternative nécessaire soit transmise à un affichage à cristaux liquides 130 par l'intermédiaire d'une paire 132, 134 de circuits de pilotage de dispositif d'affichage à cristaux liquides LCD,' comprenant un circuit 132 de pilotage de chiffreset un circuit 134 de pilotage de segments. De préférence, il s'agit d'un programme prioritaire, car le défaut de l'exécution à une fréquence ayant un coefficient d'utilisation de 50/50 pourrait pro- voquer une détérioration du dispositif 130 d'affichage par formation d'un dépôt permanent. "Sélection mode" est destiné au passage en mode à une seule paillette du micro- ordinateur 104, les broches P20, P21 et P21 de programme étant à l'état logique 1 juste après passage à l'état élevé de la broche de réarmement. Le point d'accès P20 est de préférence utilisé exclusivement à cet effet et a une résistance élévatrice destinée à donner le niveau logique convenable. "Sélection mode/horloge périphérique" de la broche P21 a deux rôles. D'abord, juste après un réarmement, elle est lue comme broche de programmation, une réssitance élévatrice étant utilisée de manière qu'un état logique "1" convenable soit présent. Son second rôle est de transmettre un signal d'horloge à fréquence constante aux dispositifs périphériques. Un train d'impul- sions à fréquence constante est de préférence créé à tout moment à l'aide de la minuterie interne de l'unité centrale 104, indépendamment de tous les états de l'unité centrale sauf le réarmament. "Sélection de mode/pilotage VTO" est une broche qui a deux rôles. Lors du réarmement, P20, P21 et P22 déterminent le mode de fonctionnement. L'élévation passive de tension dans cette ligne assure cette fonction. La seconde fonction est la fonction relais VTO en mode répéteur. Un signal de niveau logique "élevé" à la sortie met à l'état conducteur un transistor à effet de champ 136. "Sélection paillette DCTU" est le signal de sélection de paillette actif à un niveau élevé destiné à la mémoire DCTURAM de l'unité 102. L'entrée d'horloge de l'unité DCTU 102 est de préférence à un faible niveau au moment de l'application de ce signal. Les données sont de préférence introduites dans le dispositif au flanc ascendant d'hor- loge après application du signal de sélection de pail- lette. "Données DCTU pour mode fonctionnement" désigne l'entrée de données en mode de fonctionnement de l'unité 102. Là encore, des restrictions imposées au contenu des chaînes de commande nécessitent de préférence qu'un ordre d'écriture ou de mémorisation transmis à l'unité 102 soit transmis par une broche qui peut être distante physiquement du circuit pendant le fonctionnement normal. Les données transmises à l'unité 102 en mode de fonctionnement normal sont de préférence triées et transmises d'une manière directe très stricte qui peut être facilement vérifiée. "Bit zéro de données DO" destiné au convertisseur DAC 116, 122 du réservoir et du circuit de compensation, constitue le bit zéro des données de ligne commune parallèle. Dans le cas des dispositifs à ligne commune série, il s'agit de l'entrée de données de l'unité centrale 104 recevant les données transmises par les dispositifs périphériques. Lors de l'utilisation comme bit destiné à une ligne commune parallèle, il peut s'agir d'une entrée ou d'une sortie. "Bit 1 de données D1/sortie de données série", dans les applications à ligne commune parallèle de données, a un rôle analogue à celui du bit de données D1. Le bit constitue aussi le signal de la broche de sortie de la ligne commune série. "Données D2 bit 2" est utilisé comme bit de données de ligne commune parallèle uniquement pour le couplage au convertisseur DAC des signaux. "Données D3 bit 3" est utilisé comme bit de données de ligne commune parallèle uniquement pour le couplage au convertisseur DAC. "A2 bit d'adresse 2" est utilisé comme bit d'adresse de ligne commune parallèle pour l'adressage.des registres internes du convertisseur de signaux. "Entrée répéteur" est le signal d'entrée de données lorsque la jauge 100 travaille comme répéteur. "Entrée condensateur régression" est un signal actif à un faible niveau, et il commute le condensateur de régres- sion au point zéro. "Masse condensateur régression" est un signal actif à un faible niveau, et il commute le condensateur de régression à la masse afin que les effets de capacité parasite soient réduits. P41 est de préférence à son état inactif lorsque la fonction P42 est active. "Invalidation commande compensation" est un signal actif à un faible niveau et commute le compensateur 112 hors circuit lorsqu'il détecte qu'il existe une condition de court-circuit. "Entrée DCTU non haut" désigne l'interface du bouton "haut" 140 (figure 5), le signal provenant de l'unité DCTU 102. Le fonctionnement de ce bouton 140 et le fonctionnement général de l'unité 102 sont décrits plus en détail dans la suite. "Entrée DCTU non bas" est l'inter- face du bouton "bas" 142, reliée à l'unité 102. Là encore, le fonctionnement de ce bouton 142 est décrit plus en détail dans la suite en référence au fonctionnement de l'unité 102. "Sortie ancrage" transmet un signal du circuit 144 de minutage d'ancrage et est de préférence par exemple introduit à une fréquence de 120 Hz + 10 %, ou le circuit 144 d'ancrage crée un signal de réarmement de l'ensemble. "Entrée comparateur signaux" est reliée au comparateur qui indique la condition de point zéro. Un signal 1 dans cette ligne indique que le compensateur se trouve au-dessus du point zéro, et la valeur du conver- tisseur 116 de compensation doit être réduite afin qu'elle se rapproche d'un point zéro. Un signal zéro dans cette ligne indique que le circuit de compensation est au-dessous du point zéro et que la valeur du convertisseur 116 doit être accrue afin qu'elle soit rapprochée du point zero. Comme représenté de manière avantageuse sur la figure 3, le microordinateur ou unité de commande à microprocesseur 104 comprend de préférence la mémoire interne précitée 150 destinée à mettre en oeuvre le logiciel de commande ou programme d'exploitation. Dans l'exemple d'un microordinateur 104 "Hitachi 6301", le microordinateur 104 contient des ensembles à mémoire passive programmable enfichables, par exemple des mémoires EPROM de 8 x 8 K de la série 2764, cette mémoire statique EPROM 150 (figure 3) apparaissant de préférence comme une partie d'implantation de mémoire du microordinateur 104. A cet égard, le programme de commande d'exploitation qui assure le couplage entre l'indicateur 100 de quantité de carburant et l'ensemble de réglage d'étalonnage numé- rique ou DCTU 102 selon l'invention et qui réside de pré- férence dans la mémoire statique 150 de l'unité 104 de commande à microprocesseur, est donné à titre illustratif dans la suite, dans le mode de réalisation considéré. PROGRAMME D'EXPLOITATION 164 T ,,, S ' MODULE D'INITIALISATION 167 I ta il; IIlllIllaaIIIII:lllllllIIIflhIIlhII;UIIUUlIlII!IIIIII:iUllll, 169 t t 171 OOOOEOOZ OF S R ESETIS 112 000CE003 8640 LDA A I010000008; SIGNAL ANCRAGE EN SORTIE I73 000OE005 9705 STA A 900R4; MEMORISER DANS DDR 174 00007OO? 9707 STA A OPORT4; SORTIE ANCRAGE ELEVEE ooo0000E009 7F0007S CLR PORT4; SORTIE ANCRAGE FAIBLE 176 OOOOEOOC 9707 STA A 1PORT4; SORTIE ANCRAGE ELEVEE 177 S 178 OOOOEOOE 8609 i LDA A f000010001; VALIDATION DEBORDEMENT MINUTERIE ET COMPARAISON SIGNAUX DE I79OOOOEOIO1 9708 S ST A àTINCTRL. SORTIE OOOCOl2 CCO7O00SDO D 12000 tolOOOOEOlS 000 S STO UuTCiP 192 t N 113 0000E017 CEOIoOS DX 100 o 184 OOOOOIA 3S tXS t: lis 196 OOOO01 CCOoo t L0 0 IB7 OOOOCO0E CtOF tlOX L OFM 158 OOOOE021 ú000 S RI STO 0Ox 19 0000ú022 09 t OEX 0000E024 09 tEx 4ql 0000025 oC007F t tPi 107 t92 OOOCOOZU 24F1 8C tt.EAN 193 i 194 00OOE0hA 06F9 I *A A 11::0198: SORTIR TOUTES LIGNES SAUF P12 OOOE02C 9701 t;t A ODf2 196 o0oo0Z 4 t3I L lA A101110118; SORTIR TOUTES LIGNZS SAUF P12 197 OOOE030 9700 VtA A OORI 198 00OCO03' 96FF; 1A l,11111111fSORTIR LIGNE AO-A2 POUR DAC 199 000E03 4 t704; TA è 0093 :00 OOOOE036 864F I L.a à010011118 0 0000E038 970. ST4 A OO00R4 0Z;00E03A 96F7 DA a 1111:01118 NON INVALIDATION ECHANTILLONNAGE 03 OOOOE03C 970:: sTa a PORT1 :04 000OE03E 860oF s DA à 0OOOoll::9 NON SELECTION DCTU :05 3000E040 9703 I STA A PORT2 :O6 OOOE042 &605 I.:A A 1000001019 INITIALISATION.POINT D'ACCES A :07 00004044 9707 S STA A PORT4 :08 S: :09 0000ú046 CCOB88 I L*0 $3000: CONSTANTE POUR DECOMPTAGE ANCRAGE 60 SECONDES 210 0000(049 009E I S.03 0TI O POUR CONDITIONS MISE EN ROUTE 11 S $; VAEU 12 0000E048 8605 t LZA A5: VALEUR INITIALE FREQUENCE ABSCCER 713 OOO040 9795; S' à FeCit; MEMORISER FREQUENCE ABSCC :14 OOOOEO4F 9797 I STA A INULCYC MEMORISER DANS CYCLE DE ZERO 21S 0000E051 8603 i.A A $3 * VALEUR INITIALE ZERO ABSCCER 216 000E053 9795 t STA A I#ULCTR; MEMORISER DANS ZERO ABSCC a17; * ale '0000o055 OE CLI; VALIDATION INTERRUPTIONS - 219 S 2211,0 I tO X 2Z1z 00004056 80655 X JSR OISBLK; VIDER AFFICHAGE 22: 0000E059 8Ol97 I JSR ROATST: VERIFIER ERREURS DE ROM :'3 0000oooo05CO8A t JSR RATST; VERIFIER ERREURS RAM 224 000OE05f OEFaa I 4SR ERROROUT; AFFICHER CODES D 'ERREUR MEMORISEE 2:25; Z26 0000ú062 Bo0(IOC JSR ICALF; ESSAI ENTREE ETALONNAGE USINE 227 0000ú065 lOEcfC I JSR ICALA; ESSAI ENTREE ETALONNAGE MECANIQUE :28 0000ú060 B0(785 JSR IOCTU; LIRE DCTU ET CALCULER CONSTANTES 229 I: 230 0000(068 86r9 I L.oA 111110018; SORTIR TOUTES LIGNES SAUF P12 231 00004060 9701 S STA 4 AOORZ 232 0000EO6F 9868 I. LOA A 101110119; SORTIR TOUTES LIGNES SAUF P12 233 0000E07I 9700 I STA A OR mi 234 00000723 86FF r LOA A 111111119; SORTIR LIGNE AO-A2 POUR DAC 235 0000E075 9704 I STA a 9O0R3 236 0000E077 964F I LDOA A IO010011118 co 237 0000E079 9705 r ST4 A D00R4 238 0000079 86F7 I LDA A 111101118; NON INVALIDATION ECHANTILLON 239 0000E070 9702 I STA A 1PORTI 240 OOOOE07F 960F I LOA A *000011119; NON SELECTION DCTU 4t1 0000E08t 9703 STA A PORTZ 242 OP0oE083 9605 I -DA A OOOOOIOIS; INITIALISATION POINT D'ACCES 4 243 0000E085 9707 T STA A PGRT4 744 T; :45 0000E057 BOECCEI jSR APXNUL; TROUVER ZERO RAPIDE 246 0000EOA 8603 t. OA At3 :47 0000E08C 9:99 iTA A IA&GCTRL MOYENNE EN COURS DE 16 FACTEURS 249 OOOOEOSE 8DE009 JSR 'JLONS: DEBUT MISE A ZERO Z49 250 0000E091 7EE.CFI P SYSEXO; SAUT A SUPERVISEUR -"3X, ; Vl :54 RETARD ATTENDRE NOMBRE X D'INTERVALLES DE 10 MS MM lei dd :.6; I; iihhR11h1IRhIIIIEhhlhll hllulhllSllSllhllhlhlhhllllhllllllhh llUIllhl :'.7 I :58S '0 E-040EOQ FOI, 1 OrA' Tx9EVTI, OtOtQ4 DOFO1IDELAY 5 x oELTI: VARIABLE ABSCC BAS 9 0000E096 CEOEO8I LDI *3000; CONSTANTE 6 SECONDES :o60 0000E099 OsE r StX OEDTim 261 I :63.000E098 DEDI t OELATT i ox OOELT:: LIRE VARIABLE D'INTERRUPTION 264 0000E090 Z6FC I rE:E.AT; ATTENDRE POUR ZERO :65 000009c 9:: RETOUR Z67 261 I Itu:utI:::uznhZNIlSUlZIflXUflhuIItIIIIIIIItuxIaIza:,xz:,x:gg,:,,,I 268 N" 269; IERROR CODE D'ERREUR LOG DANS X DANS CALRAM 27.' rI; PUIS AFFICHAGE SUR PAPIER ERREUR ECRAN 271; 273; I l 1 l lSl,..q 27 xu:sauuuzzazuxIn::axI:gziuit CoA ot.az V 9SIW NEIJtNIVW &.Yl: ll0! 0 I ih8 9103000c,IE OEaZ V aSIW a wOD I: '.qflnMe] a1 869 3C3000, C';. S I ió Eú0300%C 60E oUaz V asIW aGasns '.0TIn sr Sj0qqna 180i 0 CDO300,: 5;E : 90r stillaxltX aiXls Islas ils IasxlslslXlssttXasssssl 90 :; r-0 LNAILIS SNOTIfnN V, nrSn: o0t &NVAInS.9vsSSaw na NId vI v ouaZ v aSIWSE S&OrlN: I EOr : i:00 11s1tsasa1111111111111111111111111111111111111111111111:: 10: : I O0E -IJITOS! * 6C i8030000 661 I I 30 3S030000 86: IH.DTIflN Iiva.T'! lNw# t y IT 8oLeO 38030000 i&: cTdaz aQ &îIDV nvaavaia h'SSIVE: 8011111il$ON I 3ip8 V8030000 96Z E'.i:D:nN auIi: 1b;3lnsivO'l i 869 88030000W,? NOIIanlUH3LNI NOILVSIUVANI I3S 1 O0 ú8030000 b6W ct NOISSIWSNVLJ. Hnod ZNOaLL.V. T.0lN 3h8 I V:9 S89030000 ú62 NOISSIWSNtVT unoa. s. S: 800100000t v li I 10oi8 8030000 z6: 1iiI9nD N a.LSIDaE aIq' l:yl1lhn# Vol ioJolinN I 8696 18030000 tl1 I 06Z SI1 1 111i1111111 asgI111 i111az11111111!I 68Z NVAIfnS SD-SSW lna M NIV1 V OUY Z V OSIW aaVeiOTflnN; I 98. I ú8Z 1111UII1S1H11Ellllllll ltE 1 11111111111XZIIIEI1111ZIgI11S1II1 IK! I t8: : I ú 68. NoIssaUdidns S,a anof: dOO, VUe I 6j0o Ji030000 tE: wMo103Ox.S T 3jo0 0V030000 le, 00901 XGt doo00 I 8Z033 VV030000 086 À VHDIS A3W D OwoEa o 'aI"3laddV: i11i0 sr I C3idO8 1V030000 6lZ usIdVa UifIS3IS v LVLa LuisIoauuaaw: snIVis vvis T 081k CV030000 8z 2Ivol I Z096 CV030000 llt SIaVd unauua Zauls3IaENa t o013 ësr a0od3I 1 033308 0voooo030000 9zz I *12 3'z 300QEOC8 9791 I; TA A ULLC:TL; MEMORISATION COMMANDE DE ZERO 3:' OOOEOCA OE C: 314OOOOEOCB 39 I: SORTIE 31% I 31t7 I; ializta,,za,:Sz: XllSlm: XttlttZ ttlwttUita:a: tZtZtttll:xtax:ttliatttlx 319; NULLON RAMENE MISE A ZERO APRES SUSPENSION 320; ZX, z; IzszszIuE tstEzIzIzslulxtUxWUU ttIIsEsZun tzu xIstxustitii sl, 8tzzxz 3:2 I 323OOO0oOCC OF I NULLON SEI 324 OOOCOCO 9698! LOA A INULLCTRIL; LIT ETAT DE MISE A ZERO AVANT 325OOOOEOCF 8510 S BIT A lO0000000; ESSAI POUR MISE A ZERO 3:6OOOOEODI 2704 I 9EO NULLONX 3270000E003 gAOi I ORA A I1 3:9OOOOEODS 97905I STA A IWULLCTRL 3'9000OE007 OE L NULLONXCLI 3300000EOO39 r RTS 332 I 333 I; tIIIZtISISISIIUtIUIIIIIZEZZIUZIIuIZtzIuIXtII SUt:UIU IIIutIIUII,, Ii 334 I; 335; NULLONS REMETTRE MISE A ZERO DE MANIERE ABSOLUE 336; QUEL QUE SOIT L'ETAT ANTERIEUR 337 1 338 I; IESIUIlhU IU lISSIltsUtItIUllIlUlUUlUhlIIIIIlUlU3IlllII 339 I 3400000E009 Of I MULLONS SEI 341OOOOEOOA 9698 LDA A NULLCTRL 342OOOOEOOC BA81 t ORA A IOOOOOOOlB 343OOOOEOOE 9798 I STA A eNULLCTRL 344OOOOEOEO OC I CLI 345OOOOEOEI 39 I RTS; SORTIE 346 INCLUOE 'icalf3.ase' oe 347: as b 348 I 34q 350; COMME UNE VALEUR DE 16 BITS 351I 355 I 356 I 863 OOOOE2E6 BOEOCOI JSR MULLOFFS; 864.0000EZE9 39 I RTS 865; 866 t 8a669a t * * sItl 5ltlllllllllllt 55thttt 51t 1 5t5tt tttt lttttttlt tttltt1lttsttttt 949 I; sui 870 I s istCALDEU CALCULER MOT DEVIATION POUR MEMORISATION A PARTIR DE 871; ,t VALEUR DANS (D) ET SAUVER REG Y 872 lis 973 I.* ENTER MOT DE DONNEES POUR EXECUTION EN DOUBLE A 874 Ill 875; ss USES REG Y 676 t; Il 877 l; sREG$ ACCD 878 I; ss 879S: 1ti CALLS RIEN 880 I; l 881; sI EXITS METTRE REG Y A ECART MEMORISE 883 I; stt ltsssstsslsslUsIsssssssslsssIIIIIssI sssssIIIU, I Isîtsu sssssîIUI 885 I 886 OOOOE'EA C30080I CALDEV AODD l29 AJOUTER 128 POUR REGLAGE PLAGE 887 OOOOEZEO 8100 I CAP A O OCTET ELEVE = ?Co 888 OCOEZEF:60A INE CALDEYJX;NON, AVONS MAUVAIS DELTA Co 899 I: 0 OOOOE0F1 C080 I ".ALCO:u9 9 *18 91 00OOEF3 0789 I 7A B 3 YREGI; OCTET INFERIEUR POUR MOT CALRAM 89: OOOOEZF5 CSF;F!:R a #'B; EOR POUR SOMME VERIFICATION 893 000OE:F7 0788 I StA i YREG OCTET SUPERIEUR POUR MOT CALRAM 894 0000OEF9 0188 cp 9 a YRE: LEVER DRAPEAU EGAL 985 OOOEFB 39: :LEVx;-; 996:NC;JOE i'c:aoe.,a' ê 897; 898: ; 9 9: ;1xziImusxt1t LE CODE SOURCE POUR LE PROGRAMME D'ETALONNAGE 00'; ::l:tZtllZlZ QUI FONCTIONNE DANS L'UNITE DE REGLAGE ?91:lzXzlIZllIEI D 'ETALONNAGE NUMERIQUE QUI FAIT PARTIE 302: ;t:uxll:gztlms DE L'INDICATEUR DE QUANTITE DE CARBURANT 903 ' aizizz;1 tIIaS MODELE 2200 904 t 905 I; CE SONT LES EQUIVALENTS DE NOMS DES VARIABLES, NOBUF EST UN UTILISE PAR LA BOUCLE 9 6 r; PRINCIPALE LORSQUE L'ANNULATION COMMANDEE PAR L'INTERRUPTION EST VALIDEE. NOBUFF 907; RESTE DONC NON MODIFIE PAR LE PROGRAMME DE LA BOUCLE PRINCIPALE PENDANT LE PRO- 9 B GRAMME D'ETALONNAGE 909 90 t KYSTAT:.iU àCiUF 910tO 9F t CLTmpli E[u NCE'IJF-: 1l 11 A cLTo.. 32J 'CLUF-4 )t: 83 i ó:'P3 ';u i::.,-: 915 I;DCTU * C'EST LE POINT D'ENTREE PRINCIPALE DU PROGRAMME ICALM. ICALM EXECUTE TOUT 916 I; CE QUI EST NECESSAIRE POUR QU'UN MECANICIEN DE LIGNE REPROGRAMME LE TRAVAIL 917; DU DCTU 911 t 919; APRES INTRODUCTION, ON VERIFIE D'ABORD SI LE CAVALIER D'ETALONNAGE EST CON- 910 I; VENABLEMENT PLACE. ON EFFECTUE L'OPERATION PAR BASCULEMENT DE LA LIGNE DU 921 t POINT D'ACCES DE FONCTIONNEMENT P2-4. SI LA LIGNE CAL, POINT D'ACCES P1-6 NE 922; SUIT PAS LA LIGNE DE FONCTIONNEMENT, LE CAVALIER N'EST PAS EN POSITION Ln 923 I D 'ETALONNAGE ET ON PASSE A LA BOUCLE PRINCIPALE DE FONCTIONNEMENT. SI LA co 9:14 ' LIGNE D'ETALONNAGE SUIT LA LIGNE DE FONCTIONNEMENT, LE CAVALIER EST EN POSI- - TION D'ETALONNAGE SI BIEN QU'ON CONTINUE AVEC ICALM. co [al 925 L; 926; ;APRES CETTE DETERMINATION, ON PEUT EN FAIT EFFECTUER COM ETALONNAGE, ET ON PASSE 927 *;A UNE BOUCLE DE LECTURE DES BOUTONS. SI LES DEUX BOUTONS DE DCTU SONT ENFONCES 928 I; SIMULTANEMENT, LE PARAMETRE QUE PROGRAMME L'OPERATEUR CHANGE. UN PREMIER BOUTON 929; FAIT PROGRESSER ET L'AUTRE REGRESSER LA VALEUR DE L'AFFICHAGE. 930 I 931; IL FAUT NOTER QUE LE CHANGEMENT DE PARAMETRE EST DECLENCHE PAR LE FLANC NEGATIF, 932 I C'EST-A-DIRE QUE LE PROGRAMME COMMENCE LORSQU'UN SECOND BOUTON EST ENFONCE ALORS 933 I; QUE LE PREMIER EST DEJA ENFONCE OU LORSQUE LES DEUX BOUTONS SONT ENFONCES SIMUL- 934 I; TANEMENT. 935; LA PROGRESSION ET LA REGRESSION SONT DECLENCHEES PAR UN FLANC POSITIF, C'EST-A- 936; DIRE QUE, LORSQU'UN BOUTON EST RELACHE ALORS QUE L'AUTRE N'EST PAS ENFONCE, UNE PROGRESSION OU UN REGRESSION A LIEU. IL FAUT NOTER QUE LORSQUE L'UN OU L'AUTRE BOUTON RESTE ENFONCE PENDANT 2 SECONDES, L'ENSEMBLE COMMENCE A PROGRESSER OU RE- 939 I GRESSER DE FACON CONTINUE A GRANDE VITESSE JUSQU'A LIBERATION DU BOUTON. 940 I 941 I; LES DONNEES SONT CONSERVEES DANS LA MEMOIRE NOVRAM EN FORMAT SUIVANT: 942; 943 I MOT N DESCRIPTION PLAGE ET RESOLUTION 944 I 945; 00 MOT SOMME VERIFICATION 16 BITS N/A 946 I 01 INDICATEUR LB/KG 0 = LB; 1 = KG 947 I; 02 QUANTITE MAXIMALE CARBURANT 10 - 9990 PAR 10 948; 03 CAPACITE RESERVOIR VIDE 1 - 65000 PAR 1 49; 04 CAPACITE RESERVOIR PLEIN 1 - 65000 PAR 1 ; :i 05 CAPACITE COMPENSATEUR A SEC 1 - 65000 PAR 1 951 1: 06 CAPACITE COMPENSATEUR MOUILLE 1 - 65000 PAR 1 ?'. : 07 NOMBRE ECRITURES DANS NOVRAM DCTU i - 1000 PAR 1 953 -; ::4;IL FAUT NOTER QUE LA QUANTITE DE CARBURANT EST CONSERVEE PAR MULTIPLE DE 10 LI- Vi55t I; VRES OU KILOGRAMMES. CECI EST DU AU FAIT QUE LA JAUGE PRINCIPALE DE CARBURANT A 956 I; UN ZERO VIRTUEL COMME CHIFFRE LE MOINS SIGNIFICATIF. LES CALCULS IMPLIQUANT LA 957 I; QUANTITE MAXIMALE DE CARBURANT DOIVENT TENIR COMPTE DE CE FAIT PAR MULTIPLICATION p5i s; INITIALE DE LA VALEUR CONSERVEE DANS NOVRAM PAR 10. IL FAUT AUSSI NOTER QUE 959 1; L'INTERVALLE DE PROGRESSION EST DE 10 ET EST EGAL A UNE PROGRESSION EFFICACE DE no LIVRES OU KILOGRAMMES. co Co CoS I.; q61 LA CAPACITE EST CONSERVEE PAR PAS DE 1 DIXIEME DE PICOFARADS 962! 965 OOO0E:FC 7FOOBI I ICAL CL.R #ALO INITIALISER LE COMPTEUR DE PARAMETRE 966 OCOOEUFF 8603 t *OA A $000000118; METTRE REGISTRE ETAT TOUCHE 967 0000E301 9790 tSTA A XeYSTAT; A ETAT NEUTRE 76l 0000(303 979( iSAA UCSA. 108 otoOE30 979E I STA A iKYSTAT+l 969 I 970 0000E305 CCOO98I REFRSH LOO $3000; RAFRAICHIR MINUTERIE ANCRAGE 971 0000308 OODOSE STO DEVTII 972; 973 I 974 OOOOE30A 90E60F I RuNTST JSR NOESNOV; DESELECTIONNER PAILLETTE RAM DE DCTU 975 oooE0300 9605 LDA A;5 TESTER CINQ FOIS CAVALIER 976 000030F 9794 I STA A COUNT; MEMORISER RESULTAT 977 t; 973 0000E311 8!6F I RUNTSTI LOA A $101111119; ENTRER LIGNE ETALONNAGE Co 979 OOOO313 9700 t STA 4 OR1 ETABLIR DDR 980 0000E315 e LDA A too000io101la; SORTIR LIGNE FONCTIONNEMENT 981 0000E317 9701 t tA A IOORZ: ETABLIR DDR 992 0000OEI9.49 S eLA A; EFFACER ACCUM 913 0000E31A 9703 STA à IPORT2 METTRE LIGNE FONCTIONNEMENT FAIBLE NIVEAU 914 0000c31C 0602 t.0A 1 PORTl; LIRE LIGNE ETALONNAGE 903 t 916 0000t31E( 03$40 s lt B Ioo1000000t TEST FAIBLE NIVEAU 997 0000(320 2i64 t BN( ICA. AEXZT; PAS IDENTIQUE + PAS EN MODE ETALONNAGE tit 0000E322 0610 t L0 A *000100009 oBIT 4 ACTIF 990 0000(24 9703 t STA A PORT2;METTRE LIGNE NIVEAU ELEVE 992 OOO0326 0602 t h.OA S PORTt; LIRE LIGNE ETALONNAGE 993 000032t Ce40 t bT a i01000000B: TEST NIVEAU ELEVE In W4 0 o000t24 273?10S 9(0 h.ALúX2(t; PAS LE MME + PAS EN MODE ETALONNAGE o Co Lm 996 OOOOE32C 4F; CLR A; EFFACER ACCUM 997 0000E32D 9703 t i A ePORT2; FAIRE PASSER LIGNE FONCTIONNEMENT FAIBLE NIVEAU 998 0000E32F 0602 I.DA B PORT1; LIRE LIGNE ETALONNAGE 999 1. 1000 000OE331 Cr40 I tIT 9 $0t0000008 TEST FAIBLE NIVEAU 1001 000OE333 2634 I. NE iCAL.EXIT: PAS IDENTIQUE + PAS EN MODE ETALONNAGE 100. 0000E335 7A0084 T DEC COUNT. EXECUTER SEQUENCE 5 FOIS 1003 0000ú338:607 ? NE RUNTSTI DERIVER POUR RECOMMENCER 0000E334 BOE37F7.:AL.O 4SR KEYSCN :'306 000E330 9681.3A A ANALCOG S'IL S'AGIT DU N DE PARAMETRE ZERO, AFFICHER LE MESSAGE 007 000OE33F oB0 i 6AE ICALI; ETALONNAGE ET VERIFIER UNIQUEMENT ETAT TOUCHE PARAMETRE. *1009 :OCp I; :010 0000E341 BOF36E I JSR DISCAL PAR CHARGEMENT D'UNE VALEUR DE DECALAGE QUI NE COMPREND :011 0000E344 CEE376 I LOX #ICALAK PAS DE SORTIE POSSIBLE A INK ET DER. 0ot: 000OE347 003 I eA ICALM 1013 r: 1014 000OE349 CEE36A ICALI.DX $ICALMJ; DECALAGE POUR ENSEMBLE DE TABLE DE SAUT KEYSCAN. 1015 I 1016 000OE34C 9690 I IALM:.A A,YSTAT 1017 0000E34E A100 I:P A 0,X; COMPARER VALEUR DE TABLE A RESULTAT LECTURE TOUCHE. 0000E350 2708: 9[0 ICALt3; SI ETAT VALIDE DE LECTURE DE TOUCHE DERIVATION, AUTRE- lOI ooooE352 oa I.,N; MENT DEX A LIGNE SUIVANTE DE TABLE. o0ZO 0000ú353 0 IINX À1021 0000E354 O0 I INX. 1022 0000E355 BCE37FI CPX 4ICALKL*3 1023 0000E351 26F2 I NE ICALMZ 1024 OOOOE35A 7EE305 I ICAL$5 JxP REFRSI 1025 r 1026 0000E350 EOI I ICALN3 LOX 1,X; INDIQUE MOT VALIDE LECTURE TOUCHE, SI BIEN QUE SOUS- 1027 000OE35F A000 r JSR X;PROGRAMME EXECUTE JUSTE ENSUITE. 1028 000OE361 27F7 I BEO ICALMS: TOUT PROGRAMME DOIT REVENIR A 00 DANS ACCD 1029 I; L 1030 000OE363 Cú0009 I ICERROR LODX 9;CHARGER CODE ERREUR DCTU DANS co 1031 0000366 BOEO( I iSR IERROR APPELER ERREUR INITIALISATION co 1032 I; 1033 0000E369 39 I ICALMEXIT RTS 1034 t; --------.................-......-. 1036; ACHEMINER TABLE ICALMJ! 1037 t 1038 I; IL S'AGIT DE LA TABLE DE SAUT DES PROGRAMMESDE SERVICE DES COMMUTATEURS DE 1039 I; TOUCHE. IL EST ORGANISE EN TROIS LIGNES D'OCTETS, L'OCTET UN DE CHAQUE TRIPLET 1040; EST UN MOT LOGIQUE D'ETAT DE TOUCHE. LORSQUE LE PROGRAMME DE LECTURE DE TOUCHE 1041 I; REVIENT A LA VALEUR DE L 'OCTET UN, LE SOUS-PROGRAMME DE L'OCTET DEUX: OCTET 1042; TROIS CORRESPONDANT EST EXECUTE. 1043 ---.....---à---- ---- --------------- - 1044 I t045 0000E36A 01 1 ICALMJ BYTE 00000001B I0'6 0000E368 E4B3 t JORD FSTINK 1047 0000E360 OB I PYTE 000010118 1048 OOOOE36E E464 I iORD INK 1049 0000E370 02 1 BYTE 000000108 1050 000OE371 ESSE t ORDO FSTOEK 1051 000OE373 07.YTE 000001118 w Z 0000E374 E50F I;ORO OEK 1053 000OE376 30 I;::ALMK 8YTE 001100008 1054 0000[377 E40B i cORD PARAM 1055 0000E379 O I BYTE 001000008 1056 0000E37A E40t O ORO PARAA 057 OOOOE3C O:0 :ALML BYTE OO0100009 O8 0000E370 E408 I wORD PARAA ::.9 I 1060 I 061. ; KEYSCN ***** IL S'AGIT DU PROGRAMME DE LECTURE DE CLAVIER IL FONCTIONNE COMME CECI: 106Z I; ON A DEFINI UN MOT LOGIQUE QUI REPRESENTE L'ETAT ACTUEL DU CLAVIER EN FORMAT ';UI- 1063 I;VANT 1064 I 1065 I; BIT N 7 NE PAS CONSIDERER 1064 I; 8 NE PAS CONSIDERER 1067 t; 5 TRANSITION NEGATIVE BOUTON PROGRESSION (POUSSER) 068; 4 TRANSITION NEGATIVE BOUTON REGRESSION (POUSSER) 1069; 3 TRANSITION POSITIVE BOUTON PROGRESSION (RELACHEMENT) o U4 t:: ; BIT N 2 TRANSITION POSITIVE BOUTON REGRESSION (RELACHEMENT) 1071 t * 1 CONDITION ACTUELLE DE BOUTON DE PROGRESSION (0 = BAS, 1 = HAUT) 1072 I; O ETAT ACTUEL BOUTON REGRESSION (0 = BAS, 1 = HAUT) i074 I;CHAQUE FOIS QU'ON PARCOURT CE PROGRAMME, UNE OPERATION ANTI-REBOND PREND 40 MS EN- 1015 I;VIRON ET L'ETAT DU MOT LOGIQUE D'ETAT DE TOUCHE EST REMIS A JOUR. LES DRAPEAUX DE 1076 t;TRANSITION INDIQUENT QU'UNE POSITION DE BOUTON A CHANGE DEPUIS LA DERNIERE FOIS 1077 I;QUE LE CLAVIER A ETE LU. DES VALEURS PARTICULIERES DU MOT LOGIQUE D'ETAT DE CLA- 1078 t;VIER PROVOQUENT LES SAUTS SUIVANTS AUX PROGRAMMES ACTIFS. 1079 I 1o0o '; 00001011B PROGRESSION BOUTON PROGRESSION VIENT JUSTE DE REMONTER ALORS QUE 1081 t; LE BOUTON DE REGRESSION ETAIT HAUT. 1032 I 1083 0;0000001BFASTINC VERIFIER ETAT DE COMPTEUR ZIP ET PROGRESSION RAPIDE 1084 t LORSQU'IL EST A ZERO. 106 t; 00000111B REGRESSION 1088; 00000010B FASTDEC VERIFIER L'ETAT DU COMPTEUR ZIP ET, S'IL EST A ZERO, 1089 t REGRESSION RAPIDE. 1090 I 1091. I; 00100000B CHANGER PARA- 1092 I 00110000B METRE DE TRA- 1093 I 00010000B VAIL ACTUEL 1094 t 1095 X; A LA FIN DE CE PROGRAMME, L'ETAT DE TOUCHE EST A KYSTAT ET KYSTAT+ 1 1096; 1097; UTILISE LES REGISTRES ACCA, ACCB, ACCX, KYSTAT, KYSTAT+1 1099': APPELLE PROGRAMMES - DBOUNS (RETARD) 1100: 1; ATTEND DONNEES - ETAT DE TOUCHE VALABLE DANS KYSTAT ET KYSTAT+1 1102; 103: RETOUR DONNEES - MOT LOGIQUE D'ETAT DE TOUCHE (COMME DEFINI PRECEDEMMENT) 1104; : "0 ilosI :106 O00[37';;O00QE: EvSCN;.R KYSTAT*1 EFFACE UN REGISTRE DE TRAVAIL 1107 000OOE392 9SOE3CB ' SR BouNs; PREND ETAT VALIDE DES TOUCHES DANS ACCA :o8 3000E385 ?Qr: STA A KtSTAT*l: SAUVEGARDE ETAT ACTUEL DE BOUTON DANS KYSTAT+1 11)9;300E3387 4 '.j 4: TRAVAILLE SUR LE PREMIER BOUTON DE PROGRESSION 11l0;00oE388 06çO..:A E KY5TAT:RAPPELER LES ETATS ANCIENS DES BOUTONS 1:1)000ELE8 C403: AN t9 OOOOOO:: l:.)000EiaC 54 LSR B:DECALAGE AU BOUTON PROGRESSION 1;;3:OOOE;BD.0 1;:.3000E3BE:0.;4:. ll'5 0OOOE390 DOA t BLT KSCM2 : 000E39 2010 1 Ra * 1117 I 113s 0000E394 8608 I l 5 OOOOC3A0 9te t ST1 A I KYSTAT*l; QU'IL S'AGIT D'UNE TRANSITION NEGATIVE, ET LE BIT CONVE- IZ *OOOE30AZ ZOOO@ I BRA KYSCM3; NABLE EST REECRIT DANS LE REGISTRE TEMP 1.27 % IZ8 OOOOE3A0 9,f I KYSCX3 KA A IYKSTATêI; PRENDRE A NdUVEAU ETAT ACTUEL DE BOUTON 1129 OOOOE3A 8401 OOOOOANO 000000B; TRAVAILLER UNIQUEMENT SUR BOUTON REGRESSION 1130 OOOOE38A 0490 S LOA s lK'STAT; RAPPELER ANCIENS ETATS BOUTONS 1131 OOOOE3AA C401 I ANO a O0000001B; NE GARDER QUE BOUTON REGRESSION 1132 OOOO[3AC 10 S Sú4 1133 OOOOE3*D 2204 S 6NI KYSC#4 1134 0000E3AF 200 S 8 LT KYSCNS 1135 OOOOE3AF ZOI I BR L KYSCuô; LORSQUE NOUVEAU - ANCIEN = 0, PAS DE TRANSITION 1136 I 1137 0000úE3B3 9604 I KISCN4 LDA A o0000100B; LORSQUE NOUVEAU - ANCIEN = 1, CELA SIGNIFIE QUE LES NOU- 1138 O000E3B5 9A9E I ORA A KYSTAT1.;VEAUX ETATS SONT SUPERIEURS AUX ANCIENS, C'EST-A-DIRE 1'39 000E387 979E S STA'A @"eSTATê1;QU'IL EXISTE. UNE TRANSITION POSITIVE, ET LE BIT CONVE- rJ 1140 000OE3B9 200B I 8R YSCN%; NABLE EST REECRIT DANS LE REGISTRE TEMP 1141 I ce L>d 1142 I 1143 0000E398 8610 1 KYSCN5 LDA A *000100009;LORSQUE NOUVEAU - ANCIEN = 1, CELA SIGNIFIE QUE LES 1144 OOOOE3BO 99E I ORA A KtSTAT+T;NOUVEAUX ETATS SONT INFERIEURS AUX ANCIENS, C'EST-A-DIRE 1145 OOOOE38F 979E I STA A IEKSTAT*l;DESIGNENT UNE TRANSITION POSITIVE, ET LE BIT CONVENABLE 1146 OOOOEcî 2000 1 eRA KYSCN6; EST REECRIT DANS LE REGISTRE TEMP 1147 I 1148 0000E3C3 969E I KYSCN6 UDA A.KYSTAT1+I -i49 OOOOE3C5 9790 'I STA A KYSTAT 1150 0000E3C7 39 1 ts 1t51 i Z i 1153 I;DBOUNS ***** ANTI-REBOND - CE PROGRAMME EFFECTUE UNE PROTECTION ANTI-REBOND PAR 11.54 i: LOGICIEL DES DEUX COMMUTATEURS DU DCTU. IL TRAVAILLE EN LISANT LES 1154 1 LIGNES DES POINTS D'ACCES DES COMMUTATEURS, EN ATTENDANT QUELQUES MS 1155 EN SAISISSANT A NOUVEAU LE POINT D'ACCES ET EN COMPARANT LE RESULTAT. 1156 I; 1157 I; L'ETAT DE TOUCHE EST RENVOYE A PARTIR DU PROGRAMME ANTI-REBOND 1158 I; SOUS LA FORME XXXXXXBB, LES B ETANT DES CHIFFRES BINAIRES ET LES X 1159 I: ETANT QUELCONQUES, REMPLIS DE ZEROS, ET LE BOUTON DE REGRESSION EST 1160; AU BIT LE MOINS SIGNIFICATIF, UN 1 DESIGNE UN COMMUTATEUR ENFONCE OU II*. FÉFERME ET UN 0 UN COMMUTATEUR RELACHE OU OUVERT. CES DONNEES SONT 1161 RENVOYEES DANS ACCA. :.62; I:63: ;UTILISE LES REGISTRES ACCA, ACCB, ACCX ::l4 I; 56 I ';APPEL DE PROGRAMMES-RETARD 1167 I;ATTENTE DONNEES - AUCUNE :6{ t; I{69 I;RETOUR DONNEES - ETAT DE TOUCHE DANS ACCA "170; 1171 0000EIC8 9607 I OBOUMS.1WA A PORT4; INTRODUIRE LES DONNEES 1172 OOOOE3CA 430 1 a"0 A stOOI0000; REUNION DE TOUTES LES LIGNES SAUF CELLES DES COMMUTATEURS :7:'3 OOOE3CC CEOOOI t lob; RETARD DE 20 MS ro oo oo tJ 174 OOOOE3CF AIE04, wj 3EA1;ATTENDRE 20 MS ET VERIFIER A NOUVEAU i75 000oOE302 0t07 r 3A B FORT4;PRENDRE ETAT DE POINT D'ACCES 1176 000oE304 C430 I ANO 9 001100009;REUNION DE TOUTES LES LIGNES SAUF CELLES DES COMMUTATEURS V?,77 0000E306 l I CS;COMPARER LES ETATS DES COMMUTATEURS 1178 OOOOE307 26EF I BNE OBOUNS;SI DIFFERENCE, CONTINUER A ESSAYER JUSQU'A EGALITE 1179 oo00OE30 CEOO0ZI LOX t02;REFAIRE. RETARD DE 20 MS OOOoE30C BOE094 I JSR DELAY;ATTENDRE 20 MS PUIS VERIFIER A NOUVEAU 1191 oooo30F 0607 I LDA a P0RT4;PRENDRE ETAT DE POINT D'ACCES 1132 OOOOE3EI C430 I AND B I00110000;REUNION DE TOUTES LES LIGNES SAUF CELI ES DES COMMUrTATiURS 1193 000oE3E3 il tCBA;COMPARER LES ETATS DES COMMUTATEURS 1194 oo000ooE3E4E2 NE OBOUNS;SI DIFFERENCE, CONTINUER A ESSAYER JUSQU 'A, I'ALITE1 1185 ooooE3E& 44 I LSR A;DEPLACER LES BOUTONS DE QUATRE PAS A DPOITE 1186 o0000E3E7 44 I LSR A 1187 00oOE3EB 44 I LSR A a88 0000E3E9 44 I 'SR A 1189 000oooE3EA 39 I RTS :190 1192 000OE3E 00000001 I LIMITS WORD o0t1;CECI CONSTITUE LA TABLE DES LIMITES DES PARAMETRES 1193 0000oE3EF 000AIF40 I WOR0 10.8000,90-80000 LIVRES DE CARBURANT, 0 ou 1 POUR LIVRES/KG 1194 0000E3F3 018F4E20 I WORD 399.20000;0-2000 PICOFARADS POUR LA CAPACITE DE TOUS LES CONDENSA- 1195 0000E3F7 031F7530 1 wORO 799,30000;TEURS. 1196 oo000OE3FB 00C70502 r wORO 199,1490 1i97 OOOOE3FF 01SF05D0 I ORD 399, 1490 1198 0000E403 00000400 I iORD 0,1024 1199 0000E407 00000400 I WORO 0,1024 I'00 I 1201 I:PARAM ***** CE PROGRAMME EST EXECUTE LORSQUE LES DEUX TOUCHES SONT ENFONCEES EN 1L9 I; MEME TEMPS. CECI INDIQUE QUE L'OPERATEUR A TERMINE AVEC UN PARAMETRE. sLç3; ;LE PROGRAMME CONSERVE D'ABORD LA VALEUR DE ABSCC DANS LA MEMOIRE 1204; NOVRAM, FAIT PROGRESSER LE N DE PARAMETRE, LE MET A ZERO LORSQU'IL A OS I ATTEINT LA VALEUR MAXIMALE (8), AFFICHE MOMENTANEMENT LE NOUVEAU N t I; DE PARAMETRE ET AFFICHE LA NOUVELLE VALEUR DE ABSCC. :07; 1::8.;UTILISE REGISTRES - ACCA Ul :.09: o 1:.1:0; :APPELER PROGRAMMES - STORE (22222) - Co 121 i DISPNO (22222) I* " RETARD (22222) :Z:3;CALDSP (22222) Z 1 5$;ATTENTE DONNEES - ANALOG VALABLE 2:;o I; ABSCC VALABLE ll, I; z2:a9 I;RETOUR DONNEES - PROGRESSION ANALOG :2':q I; :220 I Z;: 0c0E40B CC0oB8 t PARAI.'O 13000;CONSTANTE ANCRAGE 222 0003E4OE DO8E I ? DEDT.I -PLACER DANS MINUTERiE ANCRAGE 1223 S000E410 9681 t A A a ANALOG LIRE NUMERO PARAMETRE 1&.4 0000E412 102 *[ I A,2 -EST-CE QUANTITE TOTALE CARBURANT ? 1::5 1000E414 2460F I:NME :;Amo;NE PAS SAUTER I226 0000E416 0CBE t.00 îASCC; LIRE VALEUR, 122J 0000E419 83000At SUBO t10; EST-CE 100 ? 1z78. OOOpE41S 2608 I BNE PARAMO; NE PAS SAUTER 1Z29 0000E410 9690 LOA A eSTATUS; LIRE ETAT 1:300000E41F XAZO ORA A *001000008; LEVER DRAPEAU DIAGNOSTIC 1231.0000E421 9780 I STA A 8STATUS; RETABLIR ETAT 1232 000EX423 ZOOs I 3RA PARAA; MEMOIRE SAUT PASSE A PARAMETRE SUIVANT 1234 0OOOE425 OC8E I PARAMO LOO 8ABSCC; LIRE NOUVEAU PARAMETRE 1235 000E0427 930C i SUSo0 CCYAI.; SOUSTRAIRE DERNIERE VALEUR 1236 O000oE429 2705 r E: O PARAMA; SI SAUT EGAL N'ECRIT PAS LE MEME NUMERO, 1:37 0000E429 80E691 t jSR STORE; CONSERVE LA VALEUR ACTUELLE DE ABSCC. RETOUR 1438 0OOOO4E2 2633 t GNE PARAM4; AVEC UNE ERREUR SI LA SOMME DE VERIFICATION DE LA 1239 0000E430 7C0081 I PARAHA INC ANAL0G; MEMOIRE EST ERRONEE. VERIFIER SI LE NUMERO DEPASSE LE 1240 0000E433 968{1 I. DA A ANAi,,OC; NUMERO MAXIMAL DU PARAMETRE (6). ):4! 0000E435 8109 I CmP A 09 1242 0000E437 2506 9L0 PARAMI 1243 0000E439 8600 t T0A A OO; SI LE NUMERO MAXIMAL DE PARAMETRE EST 1244 o000E438 97818 STA A ANALOG; DEPASSE, REMETTRE A ZERO. 1245 0000E430 2721 I BEo PARAM3; DERIVATION A SORTIE 00 1246 0000E43f BOFSOF PARAMI JSR DISPNO; AFFICHAGE DU NUMERO DE PARAMETRE Co u%4 1247 0000E442 8DE37F I PARAMZ JSR KEYSCW;ATTENDRE POUR QUE L'OPERATEUR RELACHE LES 1:48 0000E445 9103 t CmP A 000000119;DEUX TOUCHES AVANT DE CONTINUER. 1249 0000E447 Z6F9 I eNE PARAA 1î50 0000E449 CE0064I LOX 1100;LAISSER MESSAGE DE PARAMETRE SUR L'ECRAN PENDANT 12m51 000E44C BDE094I >SR DELAY;UNE SECONDE APRES RELACHEMENT DES BOUTONS. 1t52 000OE44F BOE678I jSR RECALL l253 0000E452 9681 I DA A JANALOG; VERIFIER NUMERO DE PARAMETRE tL54 0000E454 BOE773I JSR RUNREDO;REMISE A JOUR YREG ET ABSCC AVEC LE MOT ACTUEL DE iZ55 000E457 DC89 t 0.DO 2YRE5:DONNEES DE LA MEMOIRE NOVRAM. I 6 000OE459 OSE I i'D A8SCC 1257 0000E459 DDOC I ST0.CCVAL;CONSERVER POUR COMPARAISON t1:.9 0OOE410 DE5BA 1 -ASR CALi'SP:AFFICHER CE MOT t59 0000E460 CCOOOO i ARA3,D0 0OO !:bO 0000E463 39 RT INK ***** CE PROGRAMME FAIT AVANCER LA VALEUR DANS ABSCC. LES VATFUlRS t263 MAXIMALE ET MINIMALE DE ABSCC SONT ENUMEREES DANS LA TABLE ^;;PRECEDENTE. LE PROGRAMME APPELLE ALORS LE PROGRAMME D'AFFICHAGE o ?; d'ETALONNAGE QUI AFFICHE ABSCC EN LIVRES, PF, ETC. :.o.; :.;,.;UTILISE LES REGISTRES - X,ACCB, TEMP, TEMP+1, ABSCC :.0i t;APPELLE PROGRAMMES-. CALOSP(22222) :,,0 I; :271 I; ATTENTE DONNEES - ANALOG = NUMERO DE PARAMETRE ACTUEL :.:7 I; ABSCC = VALEUR ACTUELLE DE CE PARAMETRE 1:73 I; LIMITS = TABLE DES VALEURS MAXIMALE ET MINIMALE POUR CHAQUE 1:74 t; PARAMETRE. l:75, I;RETOUR DE DONNEES - ABSCC PROGRESSE 1:77 1 1279 0o00E46t 9691 I INK LDA A ANA*LOG t3o 0000EO466 9101 I CxP A 0o;SI C'EST LE PARAMETRE LB/KG, AJOUTER 1 191 0000ooOE46:721 E 2 Co us 1Z92I I:93 o000ú46A 8102 I CMP A $0 1294 OOOE4b6C 2609 r 3NE IAKI;S 'IL S 'AGIT DU PARAMETRE DE POIDS DE CARBURANT, AUGMEN- 1294 0000[46[ Ca 269 1SE IK 12895 000046E OCME I *LOO ASCC;TER DE 100 LB OU KG, LE RAPPEL DU CARBURANT EST TOUJOURS 1 96 ooo000OE470 C3000AI ADOO 10o;AFFICHE AVEC LE ZERO FICTIF ALLUME SI BIEN QU'ON ME- IZ87 0000E473 DOSE I STO 1ABSCC;MORISE EN REALIT.E DES DIZAINES DE LIVRES OU DE KILOGRAMMES. 1:889 0000E475 Zoî 6RA 0NK3 12B9 19q0 0000ú477 8107 t!NKI CmP A to07;TEST DE PARAM >6 1[91 000OE479 2410 I aCC 1NK:;PAS DE VALEUR ERRONEE DANS > 6 1292 0000478 DC3E I L00 ABSCC;COMME ON EST ARRIVE A CE POINT, ON TRAVAILLE SUR L'UN 1293 0000E470 932710I SUB0 B 10000;DES PARAMETRES EN PICOFARADS. LORSQUE L'ON DEPASSE 1.94 000OE480 2509 I 8L0 IKZ;999,9 PF, ON COMMENCE A PROGRESSER PAR 10 (IL FAUT SE 1295 0000E492 OC8E I DO. ABSCC;RAPPELER QU'ON ENREGISTRE PAR INTERVALLES DE 1/10 PF). 1296 000OE484 C3000Ar D000 tl0; ABSCC 1297 0000E487 008E I STO 9ABSCC; ABSCC > 10000, AUGMENTE PAR DIX 1299 000OE489 2007 I 8RA INK3 1299 0000E488 OCBE I INK LDO 9ABSCC;AUGMENTER LA VALEUR ACTUELLE DU PARAMETRE (DOUG ORTH 1300 0000E480 C30001 A000 to01;FACILITE PAR CE PROGRAMME) 1301 000OE490 009E I S7O DA9SCC 1302 0000E492 CEE3E7I INK3 LOX ILIMIT5-4;METTRE LIMITES - 4 1303 0000E495 0681 t LDA B 4A#ALOG;PRENDRE NUMERO DE PARAMETRE, MULTIPLIE PAR 4 AFIN 1304 000OE497 58 1.:L 3;QU'ON INDIQUE LE NUMERO LIMITRF. SUPERIEUR POUR CE PARA- 1305 0000498 58 I.;L S;METRE DANS LA TABLE DES LIMITES 1396 000OE499 3A I ax:AJOUTER ANALOGx4 à X POUR DESCENDRE DANS LA TABLE L307 0000E49A ECOZ;.D0 :'X;PRENDRE VALEUR LIMITE SUPERIEURE 1308 0000E49C 938E i9 eS ASCS::SOUSTRAIRE VALEUR ACTUELLE ABSCC 1309 000E49E Z70C I 9E3.NK4 1310 OOOOE4AO,06 j C; INK3R:SI ON A ATTEINT LA LIMITE INFERIEURE, METTRE ABSCC 1311 0000E4A2 iCBE I.D A S$Ce;A UNE VALEUR EGALE A LA LIMITE INFERIEURE, MEMORISER 1312 0000E4A4 4300 I M3D0 0, X;ET REVENIR. 1313 0000E4A6 2404 t 9CC i4K4 1314 0000E4A8 ECtO:NK3R LUD Zx 1315 OOO0E4AA 009E ' i: O. SCC;REMETTRE A LIMITE SUPERIEURE 116 3000E4AC BOESBAI 'qKd JSR CALDSP Go :*:7,0QEa4P,::oo00 L.D $00 oo :319)"0E45: 9 R IS :3:9 'c 1 c CO :320 I;FSTINK ***** CE PROGRAMME PROGRESSE ET AFFICHE LE CONTENU DE ABSCC UNE FOIS TOUTES !7'1 t;LES 40 MS DE FACON CONTINUE TANT QUE L'UN DES BOUTONS EST MAINTENU 3; I; ENFONCE. APRES UNE ATTENTE INITIALE DE 2 SECONDES APRES 4 SECONDES, 1373 ABSCC PROGRESSE TOUTES LES 10 MS. IL APPELLE LE PROGRAMME D'AFFICHAGE 13tI4; D'ETALONNAGE AFIN QUE L'AFFICHAGE SOIT CONSTAMMENT REMIS A JOUR. 1325 I 13:6 I UTILISE LES REGISTRES - ACCA 13:7 I 3.8 1;APELLE PROGRAMMES- KEYSCN(22222) 39, - INK(CALDSP(22222)) 1331 r; ATTENTE DONNEES - ANALOG = NUMERO ACTUEL DE PARAMETRE t!32 I; ABSCC = VALEUR ACTUELLE DE CE PARAMETRE 1333 1I 1334 I; RETOUR DONNEES - ABSCC PROGRESSE 1335 I 1336 S 1337 o0oOE4B3 56Z2 I FSTINX LOA A *40;CHARGER LA VALEUR DE MINUTERIE 1338 0000E485 97Ai I STA A CLTMP2 1339 0000E487 97AA I STA A 9NC9UF13 1340 0000E489 30E37F; 5NKI JSR KEYSCN 1341 000OE4BC 8101 I CMP A 000000018 1342 OOOoE48E Z748 I NE F;STNK7 1343 I 1344 0000E4C0 7AOOA&II OEC:.TP 1345 0000E4C3 26F4 I BNE:STNKI 1346 I; 1347 000OE4C5 ?6AA I.A A P#CBUF*13; LIRE VALEUR EQUIPEMENT ELEVEE 1348 0000E4C7 2709 I 3EC STNKF; SI ZERO, ALORS VALEUR EQUIPEMENT ELEVEE 1349 I 1350 0000E4C9 7A00AAI DEC CBUF+13; DECOMPTER JUSQU'A VALEUR EQUIPEMENT ELEVEE 1351 OO0OE4CC CEOOOAI DX *10; RETARD 100 MS :352 0000E4CF U0E094I SR DELAT; ATTENTE 1353 I 1354 000E402 9681 S FSTNKF LDA A iANALOG o 1355 0000E404 8101 I P A t0; CONSULTER NUMERO DE PARAMETRE ACTUEL. S 'iL S'AGIT DU PA- - 1356 0000úE406 2730 I 5Et:;TNK7 RAMETRE N 1 (LB/KG) NE PAS EXECUTER FSTINK. Co t)4 o -, Z4 Z6C ", DDSaV ' l+daML 'dwa, 'EDDV 'X - S.uTSIDsa saI MsIrIIn:I16E oa: Iot 06E! DIa 'cd 's'I Na DDSav 68E! aHDIaJV In0 asEvNNo'IVf.a, G SIVHDIAV,1 C! SWWVr'OUc a1 SHOIV 5'Ir5ddV aWWVHE)I 98E -OHU SrI '2NaC.aDaMId IEVL VI. SNVCI S[nNMINOD INOS DDSRV aaiWWINIW la! I t8ú SiVnIxvW ssEiTvA sau *DDsaV aa sna'rvA vu Hassamsau lIvi aWWfioud SD* I***xa 1 98tl ! S;9; I t, B 6I 30;30000 g9;! 0ô o30i0úE 001 001 ' 00003 90;30000 Z8Et :or b!t3oi 8053000tt'. txN^': 9,: I 160:95G.30000 b'i: 1I OO i to: oootl M :dc. 2: zI IV00o'COo3000C. E:l :. 9)a=.mSiIt9t308 00â3000CltZú I 91t DDi 33sEucC.S I 3900 3jU300OCiCti asWWV;oYraI aD DaAV ISIOHD HLdIO DnOC: 90t CoC I 8000E; 9it3oo00C tit seiswN!uvd ne aTIanfiDv 3'3viL Vur ESISSBSUDOUId 3SIVdsU o:'x:V 393C Ct*3'00 '93 I;APPELLE PROGRAMMES -CALDSP(22222) 1394 I * 1395 I; ATTENTE DONNEES - ANALOG = NUMERO DE PARAMETRE ACTUEL 1396 I; - ABSCC = VALEUR ACTUELLE DE CE PARAMETRE 1397; - LIMITS = TABLE DES VALEURS MINIMALE ET MAXIMALE POUR CHAQUE 1398 I; PARAMETRE. 1399 I; RETOUR DONNEES - ABSCC REGRESSE 1401 I 1402 OOOOE50F 961B I DEK ')A A.ANALOG 1403 0000E511 9101 CMP 4 Ot; s 'IL S 'AGIT DU PARAMETRE LB/KG, DERIVER A REGRESSION DE ' 1404 0000E513 7Z 1 I BEC DEK2 1405 I 1406 OOOOES15 8102 I CMP A t02 1407 0000E517 2609 I I#E DEKI:s 'IL S 'AGIT DU PARAMETRE DE POIDS DE CARBURiT, REGT::;- 1408 0000E519 DCUE I 0D îAbSCC;SION DE 100 LB ou KG. IL FAUT SE RAPPELER QUE LE CARI;l- 1409 0000E51B 83000AI jBO 1]0:RANT EST TOUJOURS AFFICHE AVEC LE ZERO FICTIF ECLAIRE SI %4[0 O000OE51E 00E I iD ABS5CC;BIEN QU'ON CONSERVE EN REALITE DES DIZAINES DE LIVRES OU [4%1 0000E5:O Z0.B I BIRA OK3 DE KILOGRAMMES. t4il 0000MO:oisi D:E:K3 v 1413 0000E522 9107 I,EX:mP A t07;TEST DE DETERMINTION DE 7 OU PLUS 1414 000OE524 2410 t iCC DEY2;DERIVATION SANS VALEUR QUELCONQUE A PARAMETRE > 6 :415.000E526 DCBE I.: ?BCC;PUISQU 'ON EST ARRIVE A CE STADE, ON TRAVAILLE AVEC UN :416 000E52B 832710 t.J80 t:000: PARAMETRE EN PICOFARADS. SI LE PARAMETRE DEPASSE 999,9 PF, 1417 0000ESM Z509 B L0 -KZ;REGRESSION PAR 10 (]LFAUT SE RAPPELER QU 'ON ENREGISTR1E: 1418 0000E520 0C8E.30 IABsCc;PAR INTERVALLES DE 1/10 PF). 419 0000E52F 83000A t!so #10: ABSCC 10000, REGRESSION D'UNE UNITE 1420 O000 3: DOBE ST, ?ABSCC, ABSCC 10000 REGRESSION DE DIX UNITES tl4z).:30E34:0?7..3 l4ZZ, 000E536 0C.E:E[' . O0 9ABSCC:REGRESSION DE LA VALEUR ACTUELLE DU PARAMETRE :423 ?000E538 330001.SUBO sIo: DOUG ORTH FACILITE AVEC CE PROGRAMME :424 0000E53B 00E I S3 ?AeSCC t.S 3000E530:E3E7 t OEK3. t L[',-,S4.INDIQUER LIMITS - 4 1.26 000E540 06jl I 18A a 3ANAL0G:PRENDRE N DE PARAMETRE, MULTIPLIE PAR 4 AFIN QUE LE N 1427 9000E54Z 59 I 5.;DE LIMITE SUPERIEURE SOIT INDIQUE POUR CE PARAMETRE I>ANS. :1 9 000E543 53.1-;LA TABLE DE LIMITES Co tlY :429 000OE544 3 I: AJOUTER ANALOGx4 à X POUR DESCENDRE DANS LA TABLE i430 0000ES45 EC02 I.; :. METTRE VALEUR LIMITE SUPERIEURE 1431 000ES47 939E I.ao e95Cc;SOUSTRAIRE VALEUR ACTUELLE ABSCC 1432 000OE549 170C I ic3:E[4 1433 0000E'548 2506 I Cs E.r:4R:SI LA LIMITE INFERIEURE EST ATTEINTE, METTRE ABSCC A 1434 0000E540 OCBE; L3) @ABsC;LA VALEUR INFERIEURE, MEMORISER ET RETOUR t43S 0000E54F A300 SuBo 1436.000O0E5S1 2404 I BCC OEX4 1431 000OE553 ECOO t OEK4R LODD 0,X 1438 OOOOE555 Dc08 t STO lA8SCC; REMETTRE A LIMITE INFERIEURE 1439 000oo0E57 OE58A I ODEK4 JSR CALDSP 1440 000úE55A CCOOOOI LDO 00 1441 OOOOE50 39 I RTS 1442 I 1443 I 1444 I;FSTDEK ***** CE PROGRAMME FAIT REGRESSER ET AFFICIHE LE CONTENU DE ABSCC UNE FOIS 1445 I; TOUTES LES 40 MS DE FACON CONTINUE TANT QUE L'UN OU L'AU'TRE BOUTON 1446 I; EST MAINTENU ENFONCE, APRES UNE ATTENTE INITIALE DE 2 SECONDES, APRES 1447 I;4 SECONDES, ABSCC REGRESSE TOUTES LES 10 MS. IL APPELLE LE PROGRAMME 1448 I D AFFICHAGE D'ETALONNAGE AFIN QUE L'AFFICHAGE SOIT CONSTAMMENT REMIS - j44]; A JOUR. 1450;UTILISE REGISTRES - ACCA 1451 I 1452 I;APPELLE PROGRAMMES - KEYSCN(22222) 1453 I; - DEK(CALDSP(22222)) 1454; 1455 t;ATTENTE DONNEES - ANALOG = NUMERO DU PARAMETRE ACTUEL 1456 I; - ABSCC = VALEUR ACTUELLE DE CE PARAMETRE 1457; 1458 r;RETOUR DONNEES - ABSCC REGRESSE 1459 I; 1460 I 1461 OO0OE55E 9628 I FSTDEK LOA A 440;CHARGER LA VALEUR DE MINUTERIE 14G2 OOOOE560 9?41 i A A CLTMP2 r 14d3 000OE562 7AA I STA A eNCBUF*13 1464 000E564 9GE37;F;SC":.SR,EYSCN 146. 000E567 al802 P 00000010 co 1466 0000E569 2648 I;NE :STOK7 1467 O000CE68 7AOOAIT 3E: " TMPI 1468 OOOOE56E 26F4 t:E:STOK 1470 000OE570 96AA:.A a iCaUF-03:LIRE VALEUR ELEVEE D'EQUIPEMENT 14%1 000E572:709 I;EO :jT0KF:SI EGALE A ZERO, ALORS VALEUR ELEVEE EQUIPEMENT :473 000E'4 ':o00ca:: CBUF*13 DECOMPTER JUSQU'A VALEUR ELEVEE EQUIPEMENT 474)"00Et5" -0 '.D1 110 RETARD 100 MS :475 i00E57A 80E094:SR DELAY ATTENTE :476 000OE570 Q6B1 I;FSTDKF,OA A ?A#ALOG ::7i:OOOE57F 8101:.P A $01 LIRE NUMERO ACTUEL DE PARAMETRE, SI C'EST LE NUMFRO LB/KG :47a IC00E81 2730i 3EO 3;TOK7 NE PAS EXECUTER FSTDEK :479 :480 O00OE583 810 I:IP A t 02 S'IL S'AGIT DU NUMERO DE PARAMETRE 2 (POIDS DE CARBURANT) 1481 000OE585 2600 IE:: SOUSTRAIRE 300 ET AFFICHER. ON SOUSTRAIT 300 CAR ON COM- 482OOO0E87 8107 1:P A $07 PARE AU PARAMETRE N 7 1483 0000ES89 2420 I.C :T3K 6;RAPIDE MAIS PAR UNITE :484 000088 DCBE: D @8's LA TABLE PROVOQUE UN DEROULEMENT DU CHIFFRE INFERIEUR 1485 000OE580 830014:-S; 0:O 1486 oooo0000ES90 oOBE STO Ascc 1497 O0000592 Z017 I 3RA FiTOK6 449* I 1489 0000(594 OC8E FSTOKZ LDO 8ABSCC PUISQU'ON EST ARRIVE JUSQU'A CET ENDROIT, ON TRAVAILLE 1490 0000E596 832710I SUBDO 110000; AVEC L'UN DES PARAMETRE EN PICOFARADS. LORSQUE LA VALEUR 1491 0000(599 2509 I 8LO FSTDK3; DEPASSE 999,9 PF, REGRESSION PAR 10 (IL FAUT SE RAPPELER 1492 OOOOE05t OCDE I LO0 ABSCC; QU'ON ENREGISTRE PAR INTERVALLES DE 1/10 PF). 1493 0000ú590 930050I SUBo $80; ABSCC 1494 0000E5A0 00E I STO BSCC:; ABSCC > 10000, REGRESSION PAR QUATREVINGT-DIX 1495 OOOOE5A2 2007 I BRA FSTOK6 1496 000015A4 OC8E FSTOK3 LOO ABCC; REGRESSION DE LA VALEUR ACTUELLE DU PARAMETRE 1497 0000ESA6 930009I SUB0 o09; DOUG ORTH FACILITE PAR CE PROGRAMME 1499 000OE5A9 00BE I ST0 ABS:CC r%) 1499 Ln Lu' 1500 OOOOE5AB 80E50FI FSTOK6 uSR DEKo 1501 OOOOE5AE 7COOAII IC '0LMP2 1502 Oooo0000El201 aBRA FSTOtKI Co itdr 1503 I 1504 0000E583 ODE50F I FSTOK7 JSR DEK 1505 oooOES86 CCOOOOI o0 100 1506 0000E58B9 39 I TS 508 I î509:CALDSP ***** IL S'AGIT DU PROGRAMME D'AFFICHAGE DE MODE D'ETALONNAGE. IL 1510 I;AFFICHE LA VALEUR DU PARAMETRE INDIQUEE PAR ANALOG 511 I; 151' I;UTILISE REGISTRES - ACCA, ACCB, TEMP "3, ;CALDSP ***** IL S'AGIT DU PROGRAMME D'AFFICHAGE DE MODE D'ETALONNAGE. IL AFFICHE C1.4: : LA VALEUR ACTUELLE DU PARAMETRE INDIQUEE PAR LE REGISTRE ANALOG 1516; ;UTILISE REGISTRES - ACCA, ACCB, TEMP t7 ':; leisa.APPELLE PROGRAMMES - DISCAL(22222) 1519-; - DISPARM(22222) 1521;ATTENTE DONNEES - ANALOG CONTIENT NUMERO DE PARAMETRE A AFFICHER.b 152.; ;- ABSCC CONTIENT QUANTITE A AFFICHER i5:4:RETOUR DONNEES - NEANT :5 Lst '7 0..OE!BA 0681 I CALOSP LOA A ANALOG :8)O0OEUBC 3101 i CAP toi:PARAMETRE 12 SINON DERIVER EN AVANT I5S9 3000E5BE 1tII 8:E C'.DSP2 1o30 OOOOESCQ o 368F i LDA 8 ABSCC*[;VOIR CONTENU DE ABSCC POUR VOIR SI ON EST SUPPOSE AF- :531 00ooo5C2 CBO1 i ADO B toi;FICHER KG ou LB, ABSCC = 1 = KG i53: o000ESC4 5 I.SL 9:(ABSCC + 1) x 1 = FORME CONVENABLE POUR PROGRAMME 1533 oO0OESC5 0782 I s'à 9 B TE[P:D 'AFFICHAGE DE BITS DE DRAPEAU KG/LB 534 "000E5C7 07A9;: TA a #NCBUF-.:;SAUVEGARDER DRAPEAU KG/LB POURAFFICHAGE CARBURANT TOTAL 1535 OOOOESC9 7FOOBCI:R [iHT;EFFACER REGISTRE DE POIDS 1536;00OE5CC 7F0080 I, WEIC.T-I 1537 0OOOE5CF 105C i 6RA CLOSP3Z o Co 153! 1539 000E5D1 3102 r CLDsp 3P A 102 PARAMETRE 23 Js40 ooOE503 260C I BNE CLDSI21;NON, DERIVATION t54t 1542 o000E505 8601 r L0OA A 1000000018; TEMP CONTIENT LES DRAPEAUX ERR, KG, LB OU LE DRAPEAU 1543 0000E507 9AA9 I 0RA A INCUFel2;LB/KG 1544 0000E509 9782 I ST A tTEMP; ECLAIRER ZERO FACTICE 1545. ooOESD9 OCDE I LDO ABSCC;PRENDRE VALEUR ACTUELLE DE PARAMETRE ACTUEL 1546 0000oE00 008C I STO lIEIGHT;TRANSMETTRE A DISPRAM DANS REGISTRE WEIGHT 1547 OOOOE5OF 204C I BRA CLDSP32 1548 I 1549 OOOE5EL 9107 I CLOS21 CmP A to07;COMPARER A PARAMETRE 7 1550 00ooOE5E3 51C. BCS CLDSP3;SI INFERIEUR A 7, DERIVATION AU-DELA DE CE PRO) GRAlVME 1551; S2 0000ooE5 8601. 1 'A A *000000018; TEMP CONTIENT LES DRAPEAUX ERR, KG, LB OU LE 1.53 OOOOESE7 9AA9 I ORA A ?NCBUF*12;DRAPEAU LB/KG. 1554 0000E5E9 9782 I STA A TEMP;ECLAIRER ZERO FACTICE 1555 I: 1556 OOOE5E OXCBE I 0.0 ABSCC;PRENDRE VALEUR ACTUELLE 1557 000E5ED 830200 r sUDO t512;SOUSTRAIRE ZERO REEL 4 1558 000E0SFO '40B I 3CC CLOS22;NOMBRE POSITIF 1559 I 1560 000OE5F2 9682 I LD.A a ?TEP;LIRE TEMP 1561 000oooOESF4 8A80r ORA A 129;INTERSECTION BIT NEGATIF 1562 OOOOEF6 9782 I STA A eTEP MEMORISER DANS TEMP 1563 I 1564 oooo0000E5F9 CC0200I.3O *512; CHARGER ZERO REEL &5 000OE5F; 938E I SUBO UABSCC; SOUSTRAIRE VALEUR ACTUELLE t6à7 OOOOE5FO 00OC I CLODS:: STO.IGcHT; MEMORISER POIDS 1568 OOOOE5FF:O0C I 8RA CLDSP32; DERIVATION POUR AFFICHAGE 1569 i 1570 0000E601 OCBE t CLOSP3 D30 ABSCC; POUR TOUS LES AUTRES PARAMETRES, ON UTILISE 1/10 PF SI 1571 0000E603 93:7.0:; O 10000; BIEN QU'ON VERIFIE LA VALEUR ABSCC. r: 0000E606 51E: s0 CL0SP3I; SI ABSCC 1573 0000E608 OCRE:;.0 ?ABSCC 1574 O00ooE60OA ODCI ' 0 ARGI*1;TRONQUER TOUS LES NOMBRES > 10000 i575 OOOOE60C o0CO: CLR ARG1:PAR DIVISION PAR 10 it76 00OOE60F 7F.0C3 C: C RGZ2:AFFICHER UNIQUEMENT AVEC 4 CHIFFRES APRES LA VIRGULE 77 0000E61:: '30C4 R ARC:-! 1'a 000Ebi5 g604:DA a o10 79 000EbL? 97: STA A ARGZZ* 1580 OOOOE61q BDF'BC jSR 0P'4 18l 30000EIC 3CC7.Do0 Es.I 1'82 0OcelE 008C SIo0 WEIGHT:MEMORISER LE NOMBRE TRONQUE DANS WEIGHT 1M83 O000E6'0 8601 I LA a t01;METTRE BITZERO FACTICE DANS REGISTRE TEMP 584 OOOOE&Zz 979Z I; a @TEP 1585 0000E624 2007 I ZA CLDSP32 :586 00006Z6 OCDE I:LsP31.50 A8SCC 1587 Ooo0000E6ODBC I 5,7 EIGhT :'89 3000E6.A 7r0082 'R [ 1589 OOOOE:O BDFBE9 I CLOSP3: "SR OD;iSAR L590 000OE630 39 591 I 1592 I s93t 1594 INCLUDE 'dcturtlisS' 1595 I 1597 I 1598;CHKSUM ***** IL S'AGIT DE LA SOMME DE VERIFICATION DE BLOC. LA SOMME DE TOUS LES jsqq9 1;MOTS NOVRAM DOIT ETRE UN ZERO A 16 BITS OU LA SOMME DE VERIFICATION 1600 N 'EST PAS CONVENABLE. LA SOMME EST RENVOYEE DANS ACCD. 1602; CE PROGRAMME NE FONCTIONNE QU'EN MODE D'ETALONNAGE 1605 I UTILISE LES REGISTRES - ACCA, ACCB, XREG, XREG+1, YREG, YREG+1, TEMP 1606 I 1607 APPELLE PROGRAMMES - RECALL(RUNSND, NDESNOV, NSELNOV) 1608 I; - RUNRED(RUNSND, RUNREC, NDESNOV, NSELNOV) 1609 I - ADDNIB 1610 t % Co 1 X -'-00 "gç f3X D wfnSIII9100J 19930000 1 Lnt: tt9 cm SaENNOI uflOl! I t91 SsaNNO. NaS.T.V:; I':91 :: bú.4: IMMNnE -: I 8E9; (AONISN 'AONSaGN 'DafINQ'(NSNna)aauNnU - SaWWVHDOUId 9TIadv1!I E : I c L+ DZHUI 'ÉDA 'IODDV 'VDDV - Sur.SIHau Sa'I asIILnI!I SEY1 :! tl91 WVuAON IO SInawSNTVa,TLDaiV sVc,SS, N SH2NNOa s: S a9 [aSSHU S'I 'WVAON WV SC SMISVNSANOD SINaHaDZIdWa SRI SNVGID S: S!:t9: La WVAON SC NOIIVDIaIISA aa SHWWOS SRI SaflOI S'IQnDlVD SWXvHDOOd aHD WnSXIqI: ',3 CC?! WS;6XkD 'GG:i O i. 3t;30000 6:91 liwSNu,a oot: bts3oooo 9Lq 1INfl2:3C ' 9OO:!ot30000 9ú:5 53x 0. i 8BOcG îp930000 r-9, a2fx v ION S'I,Tanorv: 3:: 9EDC;93000cú E 9 WVHAON WVU SNVT INVAIflS $ON,aNId: 03d"N; 5 I E:ZU3Q Ot930000 291 :l:e r- e: Mi.S2: 'I 89C 3Cq3000ó 129I *DO saftlNci V., 6tBZ6 iú930000 0G91 NOIDLTII.SA aSc.WWOS SC MDIVD UIfOcIlNlOD HTS.: S0t e ^ I 4098 VC930000 t19i 91vD3: cS I 81930H ZC930000 611 1,03x " I Z0.Oil #E930000 119: 3e è '; wnSxh: I 9800GZ 1C930000 9191 I 5191 ! I t191 aSSVa NOILVDZIZIUAWNOS IS = DDOV - SaaNNOC MoIaRE I C191 : I,191 WVnIAONWVfI SNVcI WVAON Sa3HNNOW -SaaNNOQ aLN.aNTV: I I19I 1647 000OE657 860F I LDA A 15;MET COUNTER POUR CALCUL SOMME VERIFICATION BLOC 1648 ooooE659 9715 S STA A IC0UNT*ê:NE COMPRENANT PAS LE DERNIER BIT DANS LA SOMME CAR 1649 oooOE65B 965 I FIXSR1 L0A A ICOUNT*l;C'EST CELUI QUI EST EN COURS DE MODIFICATION 1650 000OE650 80E773I iSR RUNREO;PRENDRE MOT SUIVANT DANS RAM NOVRAM 1651 ooOOE66O DOCSa LO0 IXREG;AJOUTER LE MOT A XREG 1652 0000E662 0388 i AODO eYREG 1653 0000E664 0086 I STO jXREC; GARDER LA SOMME EN COURS DANS XREG 1654 0000ú666 7A0085t OEC COUNT*l 1655 0000E669 Z6FO I BME FIXSNI 1656 0000E669 CCOOOO I FIXSM4.00 100;METTRE VALEUR DE ACCD A ZERO ET SOUSTRAIRE XREG DE 1657 0000E66E 9386 I SU9O iXREG;CETTE VALEUR 1658 0000E670 0098 r so YREC;EST ALORS EGALE ASOMME DE VERIFICATION QUI EST 1659 000oE672 8600 I; 3A o00;CONSERVEE DANS MOT DE SOMME DE VERIFICATION DE BLOC 1660 0000E674 80E78EI JSR U#iRT;DE NOVRAM. 1661 000OE677 39 R IS 1662 I 1663 I; RECALL ***** CE PROGRAMME TRANSMET L'INSTRUCTION DE RAPPEL A NOVRAM, L'INSTRUC- 1664 I; TION DE RAPPEL FAIT SORTIR LE CONTENU DE EEPROM NOVRAM DANS RAM 1665 I; NOVRAM. IL LIT ENSUITE RAM NOVRAM ET REMET A JOUR LA VALEUR 1666 t; DE ABSCC. 1667 I; 1668; PAS D'ENTREE AVEC N'IMPORTE QUOI, RIEN N'EST MIS EN SORTIE 1669; 1I70 I; UTILISE REGISTRES - ACCA, ACCB, COUNT 67:1 1 161t I APPELLE PROGRAMMES - RUNSND, NDESNOV, NSELNOV 1673; 1674 I ATTENTE DONNEES - NEANT 1075 I 1676 I; RETOUR DONNEES - NEANT :677, ; 1c79 1679 0000E678 0OE68A -t. AL.SRIGGLE NOVRAM NE RECONNAIT QUE BITS DE DEBUT DE 3::90't: MOT DE COMMANDE A PREMIERSIMPULSION DE BLOC SUIVANT OE iool:'00E7B 9685: tO 100001013 TRANSMETTRE MOT DE COMMANDE DE RAPPEL Ica::C.OE67D 30E.:.SR ;uNSiO Co i:3 o00oE680 B0Eo: Fr.SR OESNO..- :a4 0000E693 CE000 I 31 oi: METTRE CONSTANTE DE RETARD 10 MS Co T660o000E66 80E094I S2 9E;AY ÀATTENTE 16a6 OOOOE699 39;Ri 1:87 I ae 1689 I; WIGGLE ***** NDESNO/NSELNOV RAPIDE AFIN QUE NOVRAM SOIT CONVENABLEMENT SELECTIONNE 1b90 I 1691 0000E68A 8O[60FI wILE.Sk NOESNOV; ASSURER DESELECTION NOVRAM 109;)OWE6O8D, E[Ea I.NEBiVERIFIER QU 'ELLE EST SELECTIONNEE 1b93 0000E690 39 I iTS: EXECUTER SORTIE 1695 [ t696 t;STORE ***** MEMORISER LE CONTENU DE ABSCC A L'EMPLACEMENT CONVENABLE DE NOVRAM t197 I; ABSCC CONTIENT LA VARIABLE QUI PROGRESSE SOUS LA COMMANDE DE L'OPERATEUR 1698 I 1699 I; 1700 X; UTILISE LES REGISTRES - ACCA, ACCB, ACCD, YREG, YREG+1 1701 t; [702 1702 1; APPELLE PROGRAMMES - RUNWRT(RUNSND, NDESNOV, NSELNOV) 1703 1; - RUNRED(RUNSND, RUNREC, NDESNOV, NSELNOV) 1704; 1705I; ATTENTE DONNEES - ANALOG VALABLE 1706 I 1707 t; RETOUR DONNEES - NEANT 1708 I; 1709 0000E691 90E678 I STORE JSR RECALL 1710 0000E694 96t1 I DA A ANALOG; PRENDRE N ACTUEL DE PARAMETRE. SI C 'EST LE N ZERO, 1711 000E696 260Z I BNE STOREO; NE RIEN MEMORISER MAIS VERIFIER LA SOMME DE VERIFI- 1712 0000E698 2041 I aRA STORE2; CATION ET RETOUR. 1713 0000E69A OCBE I STOREO L30 9ABSCC 1714 000oE69C 0088 I STO UYREC t1715 Ooo0000E69 9681I LOA A 1ANALQO 1716 oo00OE6AO 80E78EI JSR RUNWRT 171J 000E6A3 860E I LOA A t14; METTRE CONTENU DE REGISTRE NOVRAM QUI CONTIENT LE NOMBRE N 1718 OQOOE6AS 80E773I JSR RUNRDEO; D 'ECRITURES DANS LE DISPOSITIF, U 1719 00OOE6AB OCt8 I 00 fYREG; METTRE LE NOMBRE A ACCD ET SOUSTRAIRE LE NOMBRE MAXIMAL SaDDV, a oC SLNIOJ NOILISOdSIG SNVC NOIladLUaINI M1GI'IVANI sHnoInom I3S nODNS30oNI J0 J0930000 tSll un I E'll (M INVSN - S33NNOC EnOISa ' INVaN - SaaNNOU alNT. ' I OSZL : I : I 6L! M-MAON aIOWSW VI HgNNNOIDaasaU SG AONSHGN: I CIt! S.: M301S I 6ú 30930000lil wnsmH: us. Z3U01s I 1C9308 80930000 itlZ SINaSL.V! v13C us' I *60308 80930000 0t.' aIOwawN vI unIfOd sw o L aa auvTa- 1 lo0 I 10003D S0930000 6Eil o> V noNsNo3Nusr 0930E z0oooc3000e.li NoIVsIIHOWaW aa aUIHO'I agS LWSNVTL S' O:NS k Sr ' l.930. 8D3000C.!1 WVMAON SNVG NOIIVSIHOW.W aa SGNVWWOD Sa LOW HaDUVHD: 8:00o000011 ovG v 189E 093000C 9cli aD,NVAIfS aSO'IQOH Ga NOIS'IfInWI aaSIwaSd TzI aa aSNvwwoD'; asa LOW aa.ntaG au SLIa sa'I anO IIVNNODS aSN WVdAON.'.8 vE308 v2730Oc [l mow ai a.rLawsNvSN,.a aSIgIssOd.IOS WVdAON: ONSIr W c i.G30E.;83000CC'l SNVG anIaIHDan O NI./V auNvhwoD au 1OW D:AV VDDV v/I: 80010000G;1r vC ' 98;v3000C E,. aD LNVAIOS aoorIaOH, CI NOISInfldNI aaIwadca V'I V aNVWWoD: l au 1ow nU ingaa au sS.IS saI afO,IVNNODSU aN WVHAON: 3]9I! u$ B3O 0 30000 OEil NoIIVDIcIUaA au aWwos UIaXI.J WnsxIi us" 1t9308 J8930000 6"z! LuftNn us" 3s.308 2B930000 8,.,. sauInafIIDa u a9a-WoN nVSAnON aI USasIUowaW: bit v eC 3098 v9930000izx 3ad.s 880o0 B8930000 9z.1 sainIiDauD,asiSwoN nv Nn as.norv: 0lot oc 1o000oose930000:z'1 aNoveD aoui Sva Lsa. N sEanaLIda., a a uswoN aa anosaoI' 03,$ Oc, 13d01S I 8830 ú8930000 *' fnoad Ja VDDV SNVC UnauaS ci a.eVssaw.: ú3dO:S Va I 8Z0oz 18930000 CIJ NO nI 'd NVeD aOENr JaS.: sadnLIDaS,a aCI UHoN a'I anOsHoI!.:Sjoi v v0' I JJ98 JV930000 Z2L ÀanNI. LNoD 'wnwIxvw: 13bu0S Iw I t#0Z 0V930000 IZZ nflarIVA v v HflIIE.aNI.sa 1Ii, OOSIO 'SHaTILIDDS, CI sIwuaS: 00011 08n9s I 83EEos V930000 O:z 1755 00OOE6EO 0603 t LDA 9 @PORTZ; SAISIR LE CONTENU DU POINT D'ACCES 2 ET TOUT SAUVE- 1756 O0OOOE6E C4F7 t ANO 9 $111101118; GARDER MAIS METTRE BIT 1 (BIT DE SELECTION DE NOVRAM) 1757 0000OE6E4 0703 I STA e êPORTZ; A ZERO ET ET LE REECRIRE AU POINT D'ACCES 2. 1759 OOOOE6E6 OE ' CLI 1759 0000E6E7 39 I RTS 1760 I 1761 I:NSELNOV ***** SELECTIONNER LA MEMOIRE NOVRAM 1762; 1763 I UTILISE RESGISTRES - ACCB 1764; 1765 I APPELLE PROGRAMMES - NEANT 1766 I; 1767 I;ATTENTE DONNEES - NEANT 1768; 1769 I 1770 000OE6EB OF I NSELNOV SEI;TOUJOURS INVALIDER INTERRUPTION DANS DISPOSITION P'LS. D'ACCES 1771 0000E6E9 0603 t LDA a.PORT2; SAISIR LE CONTENU DU POINT D'ACCES 2 ET TOUT SAUVE- 1772 OOOOE6EB CAOa t RAa 8 100001000o; GARDER MAIS METTRE BIT 1 (BIT DH SELECTION DE NOVRAM) 773 O000E6ED 0703 I S' a B P0RTZ; A ZERO ET SAUVEGARDER LE CONTENU DU POINT D'ACCES 2 o i774 OOOOE6Ef OE::: 1775 OOOOE6FO 39 I RTS 1776 t 1777 I CALSND ***** TRANSMETTRE UN MOT A 8 BITS A NOVRAM DE DCTU PAR L 'INTERMEDIAIRE !7s 1; DE LA LIGNE DE COMMUNICATION SERIE. NOTER QU'IL EXISTE: DEUX LIGNES 79:' SEPAREES DE COMMUNICATION AVEC LA MEMOIRE NOVRAM, L'UNI: POUR LA COMMUNICATION EN MODE D'ETALONNAGE (POINT D'ACCES 1-6) ET UNE POUR 1750, ,LES COMMUNICATIONS EN MODE DE FONCTIONNEMENT (POINT D'ACCES 2-4). 1791 I :;2Z T RUNSND TRAVAILLE PAR DECALAGE DU CONTENU DE ACC A A L'AIDE DU BIT 1793 I;DE RETENUE. LORSQUE LA RETENUE EST ETAABLIE, UN 1 EST CONSERVE DANS 194;LA LIGNE DU POINT D'ACCES ET LA LIGNE D 'HORLOGE EST BA:CULEE. MEMO- *7a5ss;RISER UN ZERO ET DE MEME LORSQUE LA RETENUE N'EXISTE PAS, ENTRER 736. DANS LE PROGRAMME AVEC UN MOT A 8 BITS DANS ACC A, LE MOT EST 736 ' *;TRANSMIS AVEC LE BIT LE PLUS SIGNIFICATIF LE PREMIER. :797 :e'g r;CE PROGRAMME ATTEND LA SELECTION DE NOVRAM r 1790 I 1'91 I; UTILISE LES REGISTRES - ACCA, ACCB, COUNT - î7, I; 1793I; APPELLE PROGRAMMES - NEANT 1794 I 1795; ATTENTE DONNEES - 8 BITS DE DONNEES DANS ACCA 1796; 1797 r; RETOUR DONNEES - NEANT 179 t 1799 ooE6FI C608 I CALSNO LOA tO8;9 09 CHARGER B AVEC UN COMPTEUR DE BIT 1900 0000E6F3 0784 I STA B COUNT; CHARGER DANS REGISTRE TEMP IbOi 0000E6F5 C6FB T LOD 8 tOF9; METTRE BROCHE CAL A SORTIE ET MEMORISER 1802 OOOOE6F7 0700 T STA 8 *OORI; VALEUR DANS DDR1 1903 ooooE6F9 Of T CLSNO1 SEI; TOUJOURS INVALIDER INTERRUPTION DANS ANALYSE DE PT. D'ACCES 1904 OOOOE6FA 0602 I LOA b PORTI; TRANSMETTRE ETAT ACTUEL DE POINT D'ACCES 1 1o05 O000O6FC 48 I LSL A DECALER BIT LE PLUS SIGNIFICATIF DE ACCA DANS BIT DE RET. * Ig0o6 ooooE6FD 2504 I 8CS CLSNDZ; SI UN 1 DANS BIT DE RETENUE, DERIVATION VERS TRANSMISSION 1807 OOOoE6FF C48F T A40 a s0o1111h1B; D'UN 1, S'IL EXISTE UN ZERO DANS LA RETENUE, INTERSECTION S 0000E701 2002: aRA C.SND3; D'UN ZERO ET DERIVATION POUR ECRITURE DES DONNEES. 1809 0000E703 CA40 I CLSNO2 ORA 8 tO000000B; S 'IL EXISTE UN UN, OPERATION REUNION D'UN UN. :8Io 0000E705 0702 i CLSNO3 STA 9 OPORTI; MEMORISATION DU BIT AU POINT D'ACCES 1. u 1811 0000ú707 OE t CLI l912 0000E708 O1 2,0P; CET ESPACE EST DU AU FAIT QUE LE PROCESSEUR 6801 EXE- 1813 0000709 OF SET; CUTE TOUJOURS L'INSTRUCTION APRES NOP 1814 0000E70A 0602 r LOA B 9PORTI 815s OOOOE70OC CA08 I ORA B t000010008; FAIRE BASCULER LA LIGNE D'HORLOGE, POINT D'ACCES 1-3 1816 000OE70E 0702' T STA 8 OPORTI 1917 0000E710 C4F7 I 4AND 8 IIIIOIII8 1819 0000E712 0702 T STA 9 OPORTI 1819 0000E714 OE T CLI 1820 O0000715 ?A0084I 3EC COUNT; EXECUTER LA BOUCLE 8 FOIS 12 I 0000E718 260F 814E CLSNOI 1922 OOOOE71A C68B T LOA 9 10889; RELIER BROCHE DE DONNEES D'ETALONNAGE TYHE AFIN 1823 0000E71C D0700 T STA e D00RI; D'EVITER CONFLIT DE LIGNE COMMUNE 1824 OOOOEC71E 39 I TS 19215 t t8:S T; ut IC26 r;RUNSND ***** TRANSMETTRE UN MOT A LA MEMOIRE NOVRAM DE DCTU PAR L 'INTERMEDIAIRE oo (f27 I; DE LIGNE DE COMMUNICATION SERIE DE FONCTIONNEMENT. IL FAUT NOTER - :829 r: QU'IL EXISTE DEUX LIGNES SEPAREES DE COMMUNICATION AVEC NOVRAM, L'UNE POUR LA COMMUNICATION EN MODE D'ETALONNAGE (POINT D'ACCES 1-6) ET UNE POUR LA COMMUNICATION EN MODE FONCTIONNEMENT (POINT D'ACCES 2-4). :331;RUNSND ASSURE LE DECALAGE DU CONTENU DE ACCA PAR L'INTERMEDIAIRE DU 183'; ;BIT DE RETENUE. LORSQUE LE BIT DE RETENUE EST ETABLI, UN 1 EST CON- 1333 ';SERVE DANS LA LIGNE DU POINT D'ACCES ET LA LIGNE D'HORLOGE EST BAS- 1834.CULEE. UN 0 EST CONSERVE, ET MEME OPERATION LORSQUE LA RETENUE N'EST 1834 * PAS ETABLIE. PASSAGE AU PROGRAMME AVEC UN MOT DE 8 BITS DANS ACC A. 1835, :LE MOT EST TRANSMIS AVEC LE BIT LE PLUS SIGNIFICATIF EN PREMIER. 937: UTILISE LES REGISTRES - ACCA, ACCB, COUNT 1839: APPELLE PROGRAMMES - WIGGLE(DESNOV, SELNOV) :a'o t: 341 r;ATTENTE DONNEES - 8 BITS DE DONNEES DANS ACCA 84. :943 I;RETOUR DONNEES - NEANT :844 1; 1845 I 1846 00OOE71F C608 t RUNSMO,.DA a 0:CHARGER 8 AVEC UN COMPTEUR DE BIT :a47 0000E721 0794 I TA a @COUNT;INTRODUIRE DANS REGISTRE TEMP 148 *)000E.:. CF0: ' A I0 .:TRANSMETTRE 2 A TOUTES LES SORTIES ET :849 0000E7Z5 0701 ' S." a - R:;CONSERVER CETTE VALEUR DANS DOR2 1850 0000ooE77 OF i RNSNOI SEI;TOUJOURS INVALIDER INTERRUPTION DANS PARCOURS DE PT D'ACCES 1951 0oooE728 0603 t LOA 8 9PORTZ;INTRODUIRE ETAT ACTUEL DE POINT D 'ACCES 2 asz5 ODOOEDOA 48 I LSL A;DECALAGE BIT PLUS SIGNIFICATIF DE ACCA A BIT DE RETENUE Le53 OOOOE7:8:504 I BCS RNS02;LORSQU'UN 1 EST DANS LE BIT DE RETENUE, DERIVATION VERS 1954 OOOOEY20 C4F I ANO a *111011118;TRANSMISSION D'UN 1. LORSQU'IL EXISTE UN ZERO, INTERSEC- 1855 000ooE7ZF Z00Z I BRA RNS03; TION D'UN ZERO ET DERIVATION POUR ECRITURE DE DONNEES. 1856 0000E31 CAIO I RSN#D2 ORA 0oo00100001;LORSQU'IL EXISTE UN 1, REUNION D'UN 1, CONSERVER LE BIT 1957 0000733 0703 I RNS#03 STA a PORTZ;AU POINT D 'ACCES 1'. 1958 0000E735 OE CLI 1859 0000ú736 01 1 HOP;CET ESPACE EST DU AU FAIT QUE LE PROCESSEUR 6801 EXECUTE 1860 0000E737 0F ' SEI;TOUJOURS L'INSTRUCTION APRES NOP 1861 0000E738 0602; LDA B ?PORTI 1962 0000E73A CA0O I ORA a $000010008;BASCULER LIGNE D'HORLOGE AU POINT D'ACCES 1-3 1863 0000E73C 070Z t STA B @POkT1 I, 1864 0000E73E C4F7 I AN0 8 tMo110is1B 1865 0000E740 0702 I STA 3 @PORT. 0.a eo eanNaSaI aa lIa jaDvzaa oHazv jIg IS -: i i e i3s0OO lO:t I HII'{15VlJ %nfOad NOITVAIa.C 'OIaZ VVDSa SVd LS'4, INn OS9: IO' ot ÀN OVNNOrlVTG aIEaS aNDII VINSaWanOINn.GIUVDaAflVS:80000100018 0- i 0I'; 8:3000 6691 L SaDDVl i NIOd aa IshlDv LVIaSI 'I MInlOEINI; vec D33N! I 090 9ú130000 8668 TNVIN2 S IS saCI NOILaDSD aU Od VDDV ZaDVa: e I UD V/Z30000 169 ZECI sNvCI HInaTIVA vs uasIHowaw!20.3e v 1010 IZE3000c 96E: a aaSSNa aWWOD Sa3NNOaaNSCSNIq EISIIn' "0004a vol I 003 tS!'300t CC' ú8 awail si aa SNVC 1aDVId: Nlce viS I t 1ii30O0C tiEê VDDV SNVQ S:aNNOG au SLIS 8 SaaNNOG nIflOIaS:;Oo: NVEN - SaaNfOa aNalTv: s 88es :; Z86; (AONSaGN 'AONqaS)aIDDIM - SaWWVDOIda l'aaddV: 9881 MNiOD 'ZDDV 'VDDV SaLlSIDESd aSI'IT.l: t e8: ces: : ', ú88: tDDV SNVG LON al DAV aIM.OS: I Z881 I tee: VDDV SNVI anNaSSU aa LIS na. NSW"DVI'dQC.. 9 LITI nfG 08 vTLas.I v anNai.sa,aLIs na asIw '9 Lis at invs S.Is saI snoL aSa NOI,! o -DaSIa2.NI 'L SSDDV, a CLNIOa nua JVLI Un aac SQ.LDa'I %IVI IqIVAVL D QNnI:; 8. : I 116' (9-SaDDVf,l INIOCd) JNMN.aNNOITDNOg aC aMow Na SNOILVDINlWXOD sa 98 HnOoa aNn l (9- L SaDDV, G TNIOd) a.VNNOqVTLa, CI SCION Na SNOILVDINnWWOD SSU inoa aNn4'WV3AON DSAV S3UVcIS NOILVDINflWWOD au S3NIWI xnau* aLsIxaI, nO n aÈoN T'I InV% rI 'NNaaNNOITDNOa au atIasI Il8S NOIUVDINnlWOD au SNDIq HVd nfIDU WVIAON au SLI&8 aS LOW Nn MIOAADE 11DaINfng:I iel I ZZS! Si i 6ú 3tZ30000 1181 Zt0o.8 Vis I 10Zo tZ130000 01Z81 JIi'NOD %S{TIAJ, G NIaV aILNa NSWWOD SaaNNOCI aNsIq, agLLawHOOOQE vc 0093 8,130000 6981 iONSNm 3NE I jO9Z 9tZ30000 8981 sioia 8 a'IDnoVI.alnDaxa! INflnODD3C I t800i' Ct130000 Z981 !'L 2; 30 ZtZ30000 9981 1902 OOOE7D 2001 I BRA RNREC3 1903 OOOOE7SF O0; R#REC2 SEC 1q04 OoOOE750 49 I RNREC3 ROL A;;POUSSER RETENUE DEPUIS LA DROITE (BIT LE PLUS SIGNIFICA- ilo4 oocoO7&0 49 I RNREC3 ROL A TIF EN PREMIER) qO$ oooOC761 Of I I;S 1906 OOOO7.6Z 0602 I LDA a IPORTI 1907 0000E764 CAO0 I ORA 8 0000010001;BASCULER LIGNE D'HORLOGE, POINT D'ACCES 1-3 1908 00o0OE76 0702 S STA 8 RPORTI 1909 0000E768 C4F7 I AND 8 I111IO011B 1910 OOOOE76A 0702 1 STA 8 PORTI 1911 0000E76C OE I CLI 1912 0000E760 7A0084 OEC COUNT;EXECUTER LA BOUCLE 8 FOIS 1913 0000E770 26E4 I SBE RNREC1 1914 0000úE77Z 39 I RTS 1915 I 1916 I 'RUNRED ***** CE PROGRAMME LIT UN NOMBRE A 16 BITS DANS L'EMPLACEMENT DE MEMOIRE RAM 1917 I;DANS NOVRAM PAR LA LIGNE SERIE DE FONCTIONNEMENT. ENTREE A L'AIDE DE 1918 I; L'ADRESSE A 4 BITS DE NOVRAM DANS LES BITS INFERIEURS DE ACCA. SORTIE 1919 It; AVEC LE NUMERO DU SEIZIEME BIT DANS ZREG ET ZREG+1. 1920 I; 1921 I;UTILISE REGISTRES - ACCA, ACCB, COUNT, ZREG, ZREG+1 1?22 I; 1923 I;APPELLE PROGRAMMES - RUNSND (WIGGLE(DESNOV, SELNOV)) 1924 I; - RUNREC(WIGGME(DESNOV, SELNOV)) 1925; 1924 I;ATTENTE DONNEES - ADRESSE NOVRAM DANS PLAGE 0-15 DANS ACCA 1927 r; 1928 I;RETOUR DONNEES - NOMBRE A 16 BITS DANS ZREG:ZREG+1 1929 r; 1'30 I 1931 0000E773 840F I RUNRED AND A 0000111 18;D'ABORD SAUVEGARDER UNIQUEMENT LES BITS D'ADRESSE ET 1932 000E775 48 I.SL A;DECALER A POSITION CONVENABLE 1933 0000E776 48 I S3L A 1934 0000E777 48 I.SL A !935 0000E778 SA86 i 1 A 10000108;REUNION AUX BITS CONVENABLES ANTERIEUR ET POSTERIEUR 1936 0000E77A BOE68A I àSR WIGCLE;SELECTION DE NOVRAM POUR INSTRUCTION DE LECTURE u 1917 0000E770 BDE7IF i JSR RUNSNo;DANS RAM ET TRANSMISSION PUIS RECEPTION IMMEDIATE DU 1938 000OE?80 8DE740 I.JSR RUNREC;CONTENU RAM ET FIXATION DE CELUI-CI DANS YREG ET YREG+1 co 1 39 0000E783 9799 r S'4 a REG 1940 00O0E795 D0E740 I.SR eUNREC :o4i OOOOE738 9*99: a7 a'EG*t 1'4: OOE79A 0OEoDF. $SR ODESNOV:DESELECTION NIOV î43 000oE790 '9 RTS 1744 I t174 I;RUNWRT ***** CE PROGRAMME ECRIT UN NOMBRE A 16 BITS A UN EMPLACEMENT DE RAM DANS ?46; NOVRAM DANS LA LIGNE SERIE DE FONCTIONNEMENT. ENTREE AU N DU SEIZEME 1947 I; BIT DANS ZREG et ZREG+1 ET L'ADRESSE NOVRAM A 4 BITS DANS LES BITS 048; INFERIEURS DE ACCA. 1949; JO^ I;UTILISE REGISTRES - ACCA, ACCB, COUNT, ZREG, ZREG+1 19 l l; : ' t;APELLE PROGRAMMES - RUNSND(WIGGLE(DESNOV, SELNOV)) 1954 '; ATTENTE DONNEES - ADRESSE NOVRAM DANS PLAGE 0-15 DANS ACCA 1955 I; NUMERO A 16 BITS DANS ZREG:ZREG+1 L956 I; 19)57 It;RETOUR DONNEES - NEANT 1958; ooooCE1s 9782 t RUN#RT STA A ITEMP 19t60 oooE790 SOE6UA I JSR WIGGLE 1961 0000ooooC79 8684 LO A tOO100001008 192 oooo00C795 BOE7IF JSR RUNSNO 1963 oo00E798 90(68A I JSR WIGGLE 1964 OOOOE7'9 9682; LDA A ITEMP 1965 OOO0ú790 940F I ANO A OO00001111 1966 OOOOE79F 48 t LSL A 1967 OOOOCA0 48 LSL A 1968 000O7AI 48 I LSL A 1969 OOoOE07AZ93 1 ORA A *îOOOOOIIB 1970 ooo0000oE7A4 8071FI JSR RUNSO 1971 0000E7A7 9688.DA A A tYREC 1972 0000ú749 BOE71F I JSR RUNSNO 1973 OOOOE7AC 9699 r LDA A IYREG+1 rL 1974 OOOOE74E 60ú71F I JSR RUNSMO C 1975 0000E796 8DE&OF r JSR NOESNOV 1976 0000E784 39 I RTS 1977 I 1979 I 1980 I 1981! iCLJDE 'ctu.as' i983 I 1984 t 1985 f 1986 0000E78B5 80E631I IDCTU JSR CHKSUR: EXECUTER SOMME VERIFICATION SUR DCTU 1987 0000E788 '706 EG I'.DCTU0; SI BONNE SOMME DE VERIFICATION DERIVER VERS VERIF. CALI! :999 0000E78A CE0007 I 'X:' CODE ERREUR POUR PANNE DCTU 1[O 0000E790 BOEOAO I.SR iERROR;APPELER ERREUR INITIALISATION 19,! I:' 1992 OOOOE7CO 80EQC9 I:DCTJO JSR STCHKSUN; EFFECTUER SOMME VERIFICATION SUR CALRAM !Q93 0000E?:3 C:OO: CoP 8 a0; SOMME DE VERIFICATION BONNE ? 104 3000E7C5:706 1 83E I0CTUt: OUI, DERIVER VERS LOAD 1995; 1 6 t; 19:? OOOOE7C7 CE0009 I 0: 9: CODE ERREUR CALRAM î198 0000E7CA SOEOAO I SR IERROR; ENREGISTRER ET DISPARITION 1999 I; :000 OOOOE7C 8600 I IOCTIJI LDA A 10: PREMIER MOT A LIRE EST 2 :001 OOOOETCF 9710 r 'A a ?WORK; MEMOIRE EN TRAVAIL 002 I: Zooz 1 :003 0000E701 9680 I ROCALRA LUA A ?ORK: MOT A LIRE :004 00OE703 979C I 'A A aZFLAG PASSAGE DRAPEAU ZFLAG 2005 000OE705 BOEA90 t JSR STREAOWD LECTURE DANS CALRAM o6 O.300708 OFIZ; STX TEIP; SAUVEGARDER DANS TEMP :007 OOOOE70A CE0090t LOX NCBUF; DECALAGE DE BASE DES MEMOIRES 2008 OOOOE700 0680 I LDA 8 SWORK; REGLAGE INDEX DANS TABLE l0o9 ooo0070F 3A r AUX; AJOUTER DECALAGE z0oo oooOEC7EO 963 I LDA A 9TEMP*tI; PRENDRE VALEUR DEVIATION 2zo1 oooOE7E2 A700 r ST1 A 0X; MEMORISER DANS NCBUFFER 2012 ooooú7E4 7C0080 I INC W0RK;SAUTER A MOT SUIVANT 013 oooEt7E7 9680 I LDA AIwORK;LIRE NUMERO DE MOT 2014 oo0000E7E9 G910AI Cp A 10;COMPARER A 12 2015 OOOOEJEB 26E4 I NEC ROCALRAN;BOUCLE NON REALISEE A NOUVEAU 2016 I 017 OOOOE7Eo 8601 I IDCTU' LDA A 1;LIRE LB/KG 2018 oOOOE7EF 90E773 I JSR RUNREO;LIRE DANS DCTURAM o019 ooOOE7rZ OCUS I UIO YREC;RETOUR DE MOT 2020 0000E7F4 i706 I BEo IDCTU3;SI LB PASSER A REMISE A JOUR ETAT 2021 S 2022 oOoE7F6 9680 t L3A A 9STATUS;LIRE REGISTRE ETAT 202i oOOOE7FO 8A40 I ORA A 1010000003;REUNION DE BIT KG 2024 OOOO7FA 9780 I STA A PSTATUS;RETABLIR ETAT 2025 I 2026 '0OOOOE7FC 8602 I IOCTU3 LOA A 2;LIRE CARBURANT MAXIMAL 2027 OOOOE7PE 80E773 I JSR RUNREDO;LIRE DANS RAM DE DCTU 2028 OO0000CO0C8s I LO0 eYREG 2029 ooo0000oE803 0082I STO ETOTFUEL; MEMORISER CARBURANT TOTAL 2030 I 2031 OOOE805 8603 I UDA A i3;LIRE RESERVOIR SEC 2032 0000E807 80E773 I JSR RUNRED;LIRE DANS RAM DE DCTU 2033 OOOOE90OA 0C88 S LDO tREG 034 0000E80C 0084 S STO QTKExPTy;MEMORISER MEMOIRE VIDE 2035S; 2036 OOOOE08E 8604 i LOA A *4;LIRE RESERVOIR HUMIDE 2037 0000E810 90E7713 jSR RU\RE0;LIRE DANS RAM DE DCTU 2038 0000E13 0C88 i LOO eTREC :039 000ú81i5 0086 I STD 8TKRANGE;MEMORISER PLAGE RESERVOIR 2041 OOOOE817 9606 S 'DA A *&;LIRE COMPENSATEUR HUMIDE 2042 0000oE919 80E773; JSR RUNREO;LIRE DANS RAM DE DCTU 2043 OOO0úE9i:C 0C9s8 O0 tYREG ' :044 OOOOE8IE DOBA $ T0 ICCFULL;MEMORISER CAPACITE CC 2045 r: :046 G000OE9o0 8607 i iDA A *7;LIRE DECALAGE ZERO V :047 0000E9: s0E773 JSR RUNRED;LIRE DANS RAM DE DCTU Co 2049 QQ00E8:C89 1 0 UOD REC co M4 2049 0000ES?7 830200 r SUBO $512 SOUSTRAIRE ZERO REEL 2050 OOO0E82A OOOC r STO 8CCVAL;VALEUR TEMPORAIRE 2051 I; 052 OOOOE2C 86O08 I LA A t:LIRE DECALAGE A PLEINE ECHELLE 2053 000OE82E DE773 I JSR RUiREDO;LIRE DANS RAM DE DCTU 2054 0000E831 DC88 r.Do INREG Z055 0000E933 930200 I SUBO #512;SOUSTRAIRE ZERO REEL Z056 000OE936 D0E I MTD @AbSCc;VALEUR TEMPORAIRE :057 I; 2054 OOOEB38 OCt6 L LOSTKRANCE; CHARGER RESERVOIR HUMIDE 2059 Oo0OE3A OS I ASLD; MULTIPLIER 2L0& 0oo0E838 DOCI I STO IARGI+1; MEMORISER DANS ARC1 2061 OOOOE830 CCOOO r L0O 0; EFFACER DOUBLE ACCUM 2062 0000840 97CO I STA A SARGI; EFFACER MSB DE ARC1 2063 00004E2 OC3 I STO QAR 2; EFFACER 2 MSB DE ARC2 2064 0000E844 8603 I LOA A 3; DIVISER PAR CONSTANTE 3 2045 000ooO4é 97C5 I STA A 1ARG22; PLACER UN 3 DANS ARC2 n 2066 OOOOE48 BOf28C t JSR DIV24; DIVISER m 2067 0000E84U OCC7 r LOD QRES*; LIRE RESULTAT 2068 0000840 9384 i SUBO ITKEMPTY; SOUSTRAIRE RESERVOIR SEC 2069 0000E94F 2406 I BCC TNKOK; SEC ≤ 2/3 HUMIDE EST VERIFIE 2070 r; t20710000E851 CE0008I OCERR LDX *; ERREUR DONNEES DCTU 2072 0000E854 BDEOAO I JSR IERROR; APPELLE ERREUR INITIALISATION 2073 I; 2074 0000(857 OCBA I TNKOK LODO CCFULL; LIRE CONDENSATEUR HUMIDE 2075 0000EI59 C30334 I 4ADDO $920; AJOUTER DANS REGISTRE CAP 2016 OOOOE85C 9386 I SUBO TKRANGCE; COMPARER A RESERVOIR PLEIN 2077 000OE85E Z4FI I BCC DCERR; TNKRANGE 207B I zo2079t 0000E60 06BOE8 I 4ALLOK JSR SETCONS 2080 I; 2081 0000E63 39 I NOPI RTS.n 2082 INCLUOE 'stcon.silbl CO 2083; LIST D8G 2094 I; 2u87 I; zzzIIXII1IItKIzzzzz ttIIzIItI i" " " " " " " " " " " " " " "X" Z088 i s 2089 I; Il DIRECTIVES ASSEMBLEUR 2090 I; x 2091 I; si POINTS D'ENTREE VALABLES 2092 I; as 2093 I; Iix SOUS-PROGRAMMES UTILISES :094I; zla 2095 i z; VARIABLES EXTERNES UTILISEES 2096: is 097 l it 2'O9: ; z::ttsts8XstssssxtxsszallslsIt""""t 2099 I I 101 0000E864 0334I RECCK 0OR0 8:0 2oz02. 0000E966 OEIO OCNFULL WORO, 3600 2103 I 2104 I Co cL4 <>4 2107 ii; I;- S rI; lis NOM: SETCOMS 2.109 It, I.ss ETABLIR CONSTANTES POUR CALCUL DE POIDS DE CARBURANT ET la; rs CONSTANTES DE COMMANDE DAC 2111 r; ll ATTENTE: LIRE VALEURS DCTU DE VARIABLES 2112 S; ss TOTFUEL - POIDS MAXIMUM DE CARBURANT, SANS UNITE/10 2113 r li TKEMPTY - CAPACITE DE SONDE RESERVOIR A SEC, PFx10 2114 ss TKRANGE - CAPACITE DE SONDE RESERVOIR HUMIDE, PFx10 Z115 I; II CCFULL - CAPACITE SONDE COM HUMIDE, PFx10 2116 t; Is LIRE RAM D'ETALONNAGE POUR VARIABLES 2117 r; NCBUF - PARAMETRE RAM ETALONNAGE CAL 10 2118 l; ss.NCBUF+1 - PARAMETRE RAM ETALONNAGE CAL 8 2119 taI; us NCBUF+1 - PARAMETRE RAM ETALONNAGE CAL 4 2120 li; ", NCBUF+3 PARAMETRE RAM ETALONNAGE CAL 2 2121 r; ls MODIFIE: ARG1, ARG2, RES, NCBUF, ZREG, REGISTRES A, B et X DE 6301 2122 I; s APPELLE: LINT1, LINT2, ADD24, SUB24, MUL24, DIV24 2123 r; RETOUR: CONSTANTES DE COMMANDE DE DAC POUR VARIABLES 2124 S; 1s TKEMPTY - VALEUR DAC DE COMMANDE DE COMPARAISON POUR RESER- 2125; su VOIR VIDE O 2126 I; ls TKRANGE - COMMANDE COMPARAISON POUR RESERVOIR PLEIN - COMPA- 21U27I Ill;RAISON POUR RESERVOIR VIDE 2127 ' s NCBUF+4 - COMMANDE RESERVOIR POUR ZERO CC+CK 2129 I.l sVCBUF+4 - COMMANDE RESERVOIR POUR ZERO CK 2129 t; tzs 2130; is 2131; is 2132 I; "g CALCULER DTCK = 3600 x CK 2133 l; CTFULL l34; lis 1135 I; I1 MULTIPLIER CK PAR 3600 2136 r; su 2137 I: asszs:xs:assssau 1ssxssssssstss1sss sU'tXtIxsZsU11ssss. ts1s1s1tsss1s: sss1 213B ? 2140 0000E94 CCEAÈOI SETCONS "D0 160000; N LMt 2141 OOOOE96B D008EI STO 9OEDTIM; 2142 0000E860 CEEB64I,.x REGCK INDIQUER CONSTANTE VALEUR CK Co :143 0000ES70 BOFIC6r SR LINTI;DEPLACER DANS ARGUMENT 1 144 0000E373 CEE866:. Dx OCNFULL INDIQUER VALEUR DAC COMMANDE COMPARATEUR NOMINALE :145 000E97i eDF!D3: *SR LINT2 ' POUR RESERVOIR PLEIN PASSER A ARGUMENT 2 Z146 000OE9 30OF:::: jSR JULZ4 MULTIPLIER :'47 t. :148 I; tliDIVISER MAINTENANT PAR CTFULL :149 I: 2150 00OOE7C DC86 I LDD ?TkRANGú:PRENDRE VALEUR CAP SONDE RESERVOIR HUMIDE 151 0000E97E DOC4 t ST3 ?ARC2;I PLACER DANS ARG2 :tZ 0000EO 4F I;. A EFFACER REGISTRE A :53 0000E981 97C3 I -A aR2GZ;ET ORDRE ELEVE DE ARG 2 154 0000EB83 90F29CI R Di'2J24; DIVISER Z155 I 21 6 t; DEPLACER DTCK DANS NCBUF4 :157 I; tIS8 0000E386 OCC7 i LA0 REú5+1; PRENDRE LE RESULTAT ET LE z1 OOOOE9S ODA9 t. STO I9C8UF+4; PLACER DANS VCBUF+4 2t60 I; 216 I; tlôz; CALCULER DTCCCK = 3600 x (CK + CCFULL) * 2163 I;CTFULL 2164 X 2165 I; COMMENCER PAR AJOUTER CK + CCFULL ET MEMORISER DANS ZREG 2166; 216t OOE98A CEE864 r LDIX REGCXK;INDIQUER VALEUR CONSTANTE CK :168 0000E880 9O1C6 I JSR LINTI;DEPLACER DANS ARGUMENT 1 2169 0000E890 CEOOBAI LOX tCCFULL;PLACER A VALEUR HUMIDE CC 2170 0000E993 80F103I JSR LINTZ;DEPLACER A ARGUMENT 2 2171 0000896 90F1E0 I JSR A0024; LES AJOUTER 2172 0000999 OCC7 I LDO tRESêI;SAUVEGARDER LA VALEUR POUR ULTERIEUREMENT'' 2173 0000E899 008A I STO fZREC; 2174 I 2175 I; 2176 I;MULTIPLIER PAR 3600 2177 I; ul 2178 0000E990 CEE966t DOX OCNFULL;INDIQUER VALEUR DAC COMMANDE COMP NOMINAflE POURo 2179 0000ESA0 B0F103t JSR LINTZ;RESERVOIR PLEIN, DEPLACER DANS ARGUMENT 2, 2180 0000E9A3 B0F222I JSR MUL24:MULTIPLIER PAR SOMME CK + CCFULL W4 2181 Ii 2182 I;DIVISER PAR CTFULL 2193 I; 2184 0000EA6 0C86 I LDOO QTKRANGE;PRENDRE VALEUR CAP SONDE RESERVOIR HUMIDE 2195 OOOOEBA8 00C4 I STD ARG2Z1;PLACER DANS ARG 2 liB6 OOOOESAA 4F I C'LQ A; EFFACER REGISTRE A 2s97 OOOOEBAB 97C3 I S A ARG2;ET ORDRE ELEVE DE ARG2 2189 0000E9AO BDFZBC JSR OI'J24;EFFECTUER DIVISION 2l89 I 2l90 I;DEPLACER DTCCCK DANS NCBUF+4 2191*: 192 0000E8e0 OCC7 I.D0 @RES+l;PRENDRE LE RESULTAT Z193 0000[862 00D8 I STO @YRECG; LE METTRE A YREG *'195 b'.195 DTCCCK x CTEMPTY ?'96 r CALCULER TKEMPTY DTCCC CTEMPTY CCFULL+CK 2199 0000ESB4 oC84 I *D0!tKE:PTY PRENDRE CAPACITE RESERVOIR VIDE -00 0000E896 00C4 t STO ARG2*l:PLACER DANS ARG2 :31 0000E988 4F I C. R A:EFFACER ORDRE ELEVE :20 O0000E89 97C3 I STA & ARG2; 2:03 0000EBB8 BODFZ22 JSR AUL24; MULTIPLIER "04 I 205 I;DIVISER MAINTENANT PAR CCFULL + CK ::06 * 2207 0000úE8E CE008AI OX ZREG;PLACER LA SOMME DANS ARG2 :08 0000E8Ci 80F103I.R :NT2 Z 2:09 0000E8C4 BOF2BCI SR OTI24 ' DIVISER EN DTCCCk x CTEMP'TY 2211 I 2.212 Oco0ESCI OCC7 I LDO QRESl; DEPLACER RESULTAT DANS TKI.MPTY 27.l3 o000E9C9 0094 I STO TKEMPTY 12X4; %. 221t; :l'6; CALCULER TKRANGE = DTCCCk x CTFULL - TKEMPTY 2217I;,CCFULL + CK 221,7 Co u4a 2 218; 221? OOOOEgcs OCS6 I LOO ITKRA#GCE; PRENDRE CAPACITE RESERVOIR PLEIN 2220 OOOOE3CO OOC4 r STO 9ARGeI; DEPLACER DANS ARG2 2211 OOOE9CF 4F CLR A; EFFACER ORDRE ELEVE 2222 OOOOC900 97C3 $ STA A QARGZ 2:23 OOOOE8D2 CE0088 I OIX *TRES; INDIQUER DTCCCK 2224 OOOOESD5 80FIC6 I JSR LINTI; DEPLACER DANS ARG1 2225 0000E80D 8DF222 I JSR dUL24; LES MULTIPLIER 226 I 2227 I; DIVISER PAR CCFULL + CK 2229 I i :229 000080D CE008A r LoX IZREC; PLACER LA SOMME DANS ARG2 t230 00OOOOE9DE OF03 I JSR INT2; 223l OOOOE9E1 3DFZC I jSR Oi Z4:DIVISER EN DTCCCK x CTEMPTY 2232 I; 2233 I; SOUSTRAIRE ALORS TKEMPTY 2234 T; 2235 0000E8E4 CE0084 I LDX ITKEMPTY; INDIQUER TKEMPTY 2:36 0000EE7 80Fl03 I JSR LINT2; DEPLACER DANS ARG2 2:37 OOOOE9EA BOF201 I jSR SUO24; CALCULER LA DIFFERENCE UZ38 OOOQEED OCC7 I LO0 @RES't; DEPLACER LE RESULTAT DANS TKRANGE It; ZZ,19 0000E8úF 0086 Z ô ITKA#Gú 2241: 2242; 2243 OOOOFI 7FOO90 DEYvIAE:. qODNUM; DRAPEAU TEMPORAIRE POUR BLOC CAL 2244 0000E8F4 0Cs8 I LDO YREG; LIRE COMMANDE RESERVOIR CALCULE 2'45 OOOOEBF6 930643 i SU80 o 1603; SOUSTRAIRE POINT MEDIAN 2246 OOOOEF9:403 I BCC ODEIATI; INFERIEUR UTILISER BLOC 0 Z47 0000OF8; 7C0090 t:.C mOONUN SAUTER POUR UTILISER BLOC 1 2t49; 250 i,; DEV EMPTY = C - (DTCCCK - DR ) (C -C )/ 1056 2252 t 253 OOOOE8FE CEOOAO I DEVIATI LD*X #CBUF*3 DECALAGE POUR DEBUT DE TAMPON N :: 4 0000EM01 0690 I LOA 8;0OoNUfl INDIQUER DECALAGE n Co Co La Z5 0000E903 51 I ASL a:MULTIPLIER PAR 2 256 000E904 3A t A8 225t 000E905 DFtA I T Z ?RE;:MAINTENIR DECALAGE t'5t 1; z759 00097400 It, 2:59 0000ú90 4600 I.AA 4 0o;:C COMMANDE ELEVEE "60 OOOOE 0 ú602 t 04 3:,; C COMMANDE FAIBLE 2261 0000ú909 8OE987 I jSR DEYCAL:CALCULER ECART "62 0000;90E 00b7;STO 9VCBUFZ -; SAUVEGARDER 263 I 2.64 r tl65 t;DEV FULL = C - (DTCCCK - DR ) (C - C 2+2X>) /1056 2266 I t26J OOOOE910 ODEO LOX ZREC:; RETABLIR DECALAGE 2260 OOOOE12z A460 r Lo0 A ts; C COMMANDE ELEVEE Z269 0000E914 E603 r L04 a 3,X: C COMMANDE FAIBLE 22?0 0000E?16 BOE981 I JSR OEVCAL; CALCULER ECART 2271 0000E919 00OA I STO $ VCSUF*6; SAUVEGARDER ::72 t 2:73 r;DEV VCOMP = P (DTCCCK - DR ) (C - C )/1056 "274; 2275 I; 2276 0000ú919 Cú0090 I LDX INCOUF; INDIQUER TAMPON 2:77 0000E91E 0690 I L0A 9 9MODNU#; DECALAGE DANS MODNUM Z278 0000E920 3A I 4AX 2279 0000E921 A600 LA04 4 O,X; COMMANDE NIVEAU ELEVE Z:80 O000ú923 [601 I L0A O ItX;COMMANDE NIVEAU FAIBLE Z291 O000ú925 BOE987 I JSR 0EVCAL; CALCULER ECART 2292 OOOOE92 05 I ASLD; MULTIPLIER PAR 2 2293 0000E929 OS I 4ASL0; MULTIPLIER PAR 4 Z284 0000E92A 0088 I STO UVCOFF; SAUVEGARDER DECALAGE VC 2285; 2286 I;TKEMPTY = TKEMPTY - DEV EMPTY "887 I; 29890000ú92C OC4 I L00 QTKEMPTY 2Z89 0000ú92E 93A47 I SU80 VCSUF*7t; ECART DANS EMPTY 2Z30 000OE930 0064 I STO a TXEMPTY;RETABLIR DANS TKEMPTY :Z91 I [; À ge t; TKRANGE = TKRANGE - DEV FULL + DEV EMPTY 2'93 1 Z:94 0000E932 OC86 I *DO TKRANGE 2:95 0000E934 93AB; Su9O @YCBUF.6; ECART POUR PLEIN 2:96 000OE936 03A7 I ADOO @vCBUF2; ECART POUR VIDE :97 OOOOE93B DD86 i STO JTKRANCE RETABLIR A TKEMPTY :98 I Z99 0000E93A 0C88 i.0 ?YREG 300 oooE@3C o3DAI ilO;r NCEUF+4;SAUVEGARDER DANS COMMANDE RESERVOIR VC :301 :302 303 t :304;VCOFF = VCOFF - ZERO ADJ x TKRANGE + TOTFUEL :305 r; :306 OOOOE03E CEOOOC r LOX #CCYAL INDIQUER REGLAGE ZERO 2307 0000E941 BOFIC6 t JSR LINTt CHARGER ARG1 208 0000E944 CEOO6 I!Dx $TKRANCGE:INDIQUER TKRANGE 309 0000E947 BOF103 I SR LINTZ; CHARGER ARG2 o 310 0000E94A BOFZZ r jSR MUL:4;MULTIPLIER 2311 0000E940 C0E092 I..x ITOTFUEL; INDIQUER CARBURANT TOTAL :31 OO0000E50 0OF103',SR . :NTz;CHARGER DANS ARG2 :313 0000E953 BODFZSCt SR DIV4; DIVISER Z315 000OE956 OC3s r LOO ?VCOFF; CHARGER DANS VCOFFSET 3îé OOOOEU958 93C7 r SU80 @RES. 1 SOUSTRAIRE REGLAGE ZERO L317 OOOEt95A 0003 r STO lVCOvF; RETABLIR DANS VCOFFSET Z3ll r; Z31 r; 2319 Z0 2320 r; TKRANGE = TKRANGE + FULL ADJ x TKRANGE/(TOTFUEL - FULL ADJ) 2321 Z; 23Z: oooO09!C CE00eE r LOX #AlSCC;INDIQUER REGLAGE PLEIN 233 0000(95F BO3fIC JSAR LINTI;CHARGER DANS ARG1 "3Z4 0000E962 CEOOB6 I LDX iTKRANCE; INDIQUER TKRANGE 2325 0000E965 BOFID3. JSR LINT2;CHARGER DANS ARG2 L 326 60000ú968 BOFt22r JSR MUL$4;MULTIPLIER o 2327 r Co 2327 0000E968 OCBZT LDO îTOTFUEL;LIRE CARBURANT TOTAL 329 OOOOE9tO 93BEI SUBO fAesCC; SOUSTRAIRE REGLAGE PLEIN 2330OOOOE96F DOOE I STO IABSCC;MEMORISER A NOUVEAU DANS TEMP 2331 I; 2332 0000E971 CEOOBET LOX ABSCC;INDIQUER TEMPORAIRE :2330000E974 BOF0ID3I JSR LINTZ;CHARGER DANS ARG2 23340000E977 90F29CI JSR DIV24;DIVISER :335:; 2336OOaOEY!A OC86 I DO OTiRANCE; ACHEMINER ANCIENNE VALEUR TKRANGE 2337000OE97C 93C7 I SUBO 9RES+l; SOUSTRAIRE DECALAGE 2338 0000(E97E 00OB6 ST0 ITKRANGE; MEMORISER DANS PLAGE RESERVOIR 2339 I; Z340 0000úE90 39 I RT5; C'EST TERMINE 2341 1; Li4Z I; 2344; :::ssltzl IIttzttsttllt:1:ttzsat:szltttt:ttss tazzttlzsllazlzKIt I: ut :345; t 346 1111;DE0UCAL CALCULER ECART AVEC Z 147 I; It 3BI348OEU iO - aLW (( LOW HICGH) /1056NCEUF*4 - DRIJEX o 2349 I; ts 2350 I titsENTREE 23.1 I; *au 23S2 I 11t UTILISE TE[P 2353 I; ut ORIUEO 2354 I; zt MOONUg 2355 *; Ts REG 2356 I 1; 1 dORK 2357 I; "' RES 2358 I l; x COUNT 2359 I; t 2360 I 11t APPELS LINTI :361; tt LINT: 2362 1; "a MUL:4 Z363 I; a 3V24 364 1;111 2365 I 1; 1t RETOUR :366 t; *t co --- --- - -- ---- - --, Z369 I :369 0000E91 FBEO I úEGIO!6 WORO -.1056 2370 ooo0000E983 0643 I ORI'JEO wGRD lO3 371t 0000E985 02'3 I OI:Ei WORD0 '47 37:; ' 2372 I: 374 oo00E987 9.82 I DEUCAL STa a ?TEmP;MEMORISER VARIABLE TEMPORAIRE 32S ooOOE9B9 0783 37;A 6 2tEs P6 MEMORISER VARIABLE TEMPORAIRE 2376 0000E988 4F,:- a;EFFACER ACCUMULATEUR 2377 oo000oE8C 0682 I. . ?tP:COMMANDE ELEVEE 379 0000ooooE98E ZA01* PL EI;FIXER NOMBRE POSITIF z379 000OE9 O 43 t CO 4; FIXER NEGATIF :380 0000E9 3080 I EVI ST3 ?0RK;SAUVEGARDER EN COURS 2i281 D000E3 4F.R A -EFFACER ACCUMULATEUR 0389.0300E94 D683. B.e tEmp6i:COMMANDE FAIBLE NIVEAU 1383 ')00E0E:oG:: 9PL 0EVYI::FIXER NOMBRE POSITIF t284 1 %EA9 n - aFIXER NEGATIF l285.O00E0".084 T DEVI: iTO sCUtT:SAUVEGARDER VALEUR 2386 *DO0E99 0390 t SUBo ?WORK:SOUSTRAIRE COMMANDE ELEVEE 2387.OOOEooD Q080 t S3D èWORK:SAUVEGARDER ARG1 Z388:: Z389 *3OOE99F CE0080I Lox 1WORK:INDIQUER TRAVAIL 2390 0000EAZ 3DFIC6 I:S ".Tit:CHARGER ARG1 Z.9t 000OE9A5 CEE9831 - tORIVEO;INDIQUER TABLE DE COMMANDE DE RESERVOIR 39:,OOOEOAB 0690 1. 3 p0H:CHARGER DECALAGE 23 3 3), 00EQAA I SL i: MULTIPLIER PAR 2 Z304 00009A8 3A I ' AJOUTER A DECALAGE 2395)O000EAC 0C88 I t3 E; ETABLIR COMMANDE RESERVOIR DTCCCK &3 0000YoA v. oO ),, SOUSTRAIRE DECALAGE COMMANDE RESERVOIR 39? oo00OE930 OOsO t St0 @0ORK; SAUVEGARER ARG2 2g399 QtoE982 CEOOOOI LOX $WORK; INDIQUER TRAVAIL 9i oooo0E9BS 8DF103I JSR LNrz; CHARGER ARG2 2400 o0000E98 OF222 I JSR lULZ 4; RESULTAT TEMPORAIRE 2401 I:, 2402 o000E798 CEE9?81 LOX t#NEGI056; INDIQUER -1056 on 2403 oo000OoE93E 80F103I JSR LINT CHARGER ARG2 C co 2404 0000E9C1 *DFZBC t JSR 0V24: DIVISER PAR -1056 2405: 2406 0000E9C4 OCC7 LO0 eRESI; CHARGER RESULTAT A 16 BITS 2407 0000E9C6 0394: 40D00 CCoUNT; AJOUTER DEV 8 A 16 BITS :408 OOOOE9CO 39 I RTS; SORTIE 2409; Z410 1 :411 X 24Z12 INCLUOE calrat.all' 2413 I 2414; Dans le programme précédent de commande, le microordinateur ou l'unité 104 de commande à microproces- seur prend en charge de préférence le couplage par logi- ciel avec quatre dispositifs logiques programmables incorporés dans l'appareil indicateur universel 100 de quantité de carburant, à savoir un circuit de pilotage d'affichage, un convertisseur double numériqueanalogique 116, 122, la mémoire interne et non volatile à accès direct 150 appelée "CALRAM" et la mémoire externe non volatile à accès direct 108 appelée "DCTURAM",.logée dans l'unité de réglage d'étalonnage numérique DCTU 102. Tous ces couplages par logiciel sont de préférence pris en charge par une ligne commune interne de communication d'emploi universel qui, dans l'exemple considéré, est formée par les lignes des points d'accès P30 à P36. Le circuit pilote d'affichage est de préférence un circuit pilote classique tel que le circuit "HI-8010" de Holt Intergrated Circuits Inc., le logiciel de l'appareil indi- cateur 100 assurant de préférence toutes les fonctions nécessaires de minutage, de formatage, de traduction de données et de commande nécessairesà des communications série avec le circuit pilote d'affichage. Le circuit pilote d'affichage est de préférence traité comme étant une paire de registres à décalage, les données étant échantillonnées dans le registre à décalage d'entrée par présentation initiale d'un bit des données dans la ligne de données et par introduction par commande de la ligne d'horloge une seule fois. Lorsque l'ensemble du registre à décalage est rempli, la ligne de chargement est de préférence commandée afin que le contenu du registre à décalage d'entrée soit introduit dans le registre d'affichage. Ce décalage est réalisé de préférence à l'intérieur et continue à assurer le pilotage de l'affichage avec le dessin convenable de caractères quel que soit l'état de non-sélection de pail- lette. Les convertisseurs numériques-analogiques DAC 122 et 116 associés respectivement aux circuits de commande de réservoir et de compensation, comme indiqué précédem- ment en référence à la figure 1, sont logés de préférence dans un seul convertisseur numérique-analogique double à 12 bits, par exemple un convertisseur DAC double à 12 bits AD7549 de Analog Devices. Le logiciel de l'indicateur universel 100 de quantité de carburant assure de préférence toutes les fonctions de synchronisation, de formatage, de traduction de données et de commande nécessaires à la prise en charge, dans l'exemple précédent, des communi- cations parallèles multiplexées sur 12 bits avec les con- vertisseurs. La mémoire précitée CALRAM 150 est une mémoire statique classique, par exemple du type 9306 E de National Semiconductor. Là encore, le logiciel associé de commande de l'appareil indicateur universel 100 de quantité de carburant remplit toutes les fonctions nécessaires de synchronisation, de formatage, de traduction de données et de commande, permettant la communication série avec la mémoire 150. Dans le cas de la mémoire DCTURAM 108, par exemple du type X2444 de Xicor Inc., le logiciel précité de commande contenu dans la mémoire 150 de l'appareil indicateur universel 100 assure de préférence toutes les fonctions nécessaires de synchronisation, de formatage, de traduction de données et de commande pour la communica- tion série avec la mémoire 108 suivant deux trajets conducteurs séparés. Ces deux trajets sont de préférence utilisés en alternance en mode de fonctionnement et d'étalonnage qui sont choisis par un cavalier 154 de sélection de mode (figure 5). Par exemple, les données de la mémoire DCTURAM 108 sont de préférence organisées comme indiqué dans l'une des tables-suivantes d'implanta- tion. TABLE Implantation de mémoire Mot de Contenu Plage de données n validité 00 Mot de somme de vérification 0000H à FFFFH de bloc 01 Indication LB/KG 0 ou 1 02 Poids maximal de carburant 10 à 8000 03 Capacité réservoir sec 399 à 65000 04 Capacité réservoir mouillé 799 à 20000 Capacité compensation sèche 199 à 1490 06 Capacité compensation mouillée 399 à 1490 07 Décalage réglage zéro VCOMP 0 - 1024 (représente des-valeurs de -512 à 512) 08 Réglage plage 0 - 1024 (représente des valeurs de -512 à 512) 09-13 Non utilisés, mis à 0000H 1 - 1000 Nombre d'écritures dans dispositif De préférence, l'appareil indicateur universel de quantité de carburant selon l'invention permet la communication avec des dispositifs extérieurs, par modula- tion de l'amplitude de la tension de commande du compensa- teur. L'indicateur 100 transmet des données par mise du compensateur à pleine échelle dans le cas d'un signal logique 1 et à 0 dans le cas d'un signal logique 0. Lorsque des communications sont effectuées vers le répéteur, l'amplificateur d'échantillonnage et de maintien 118 est de préférence inhibé afin que des salves de données de signaux hors d'échelle soient induites au point zéro. De préférence, à titre illustratif, un bit peut être trans- mis toutes les 2 ms, le courant étant transmis à des intervalles qui ne sont pas inférieurs à 1,5 s. Il existe certaines servitudes de traitement qui doivent être prises en considération à propos du logiciel de l'unité centrale 104. Ainsi, lors de l'initialisation à la mise sous tension, la ligne de réarmement du micro- ordinateur 104, à la broche 6 dans l'exemple considéré, est active à un faible niveau. Lorsque cette broche est maintenue à un faible niveau, le microordinateur 104 est maintenu à l'état de réarmement. Lorsqu'une transition positive est détectée dans cette ligne, le microordinateur 104 extrait l'adresse de réarmement telle que définie par le mode de fonctionnement qui est elle-même définie par l'état des lignes des points d'accès 20, 21 et 22. De préférence, dans l'appareil indicateur 100 selon l'inven- tion, les trois lignes de sélection de mode sont mises à un niveau élevé qui font passer le microordinateur 104 au mode 7 dans l'exemple précédent. Dans ce mode, le microordinateur 104 extrait le contenu de l'emplacement de mémoire FFFEH: FFFFH, conserve cette valeur dans le compteur de programme et commence l'exécution du programme. Cette valeur est l'adresse, en notation hexadécimale, de la première instruction exécutable du programme d'ini- tialisation représenté précédemment et qui forme aussi l'adresse la plus basse de la mémoire EPROM. Lors de l'ini- tialisation du microordinateur 104, le pointeur de pile est mis à FFH. Tous les emplacements de mémoiresde OOH à SSH sont chargés par des 0 et toutes les lignes de points d'accès sont mises aux états d'entrée-sortie indiqués précédemment. Dans les tests de la mémoire, la mémoire à accès direct subit une vérification de somme et elle est testée par écriture et lecture de dessins de test à chaque emplacement, le défaut de réponse convenable à un test quelconque de la mémoire provoquant de préférence le passage du logiciel à une boucle d'attente avant réarme- ment. Le logiciel est aussi de préférence réalisé de manière qu'il teste la ligne de communication DCTURAM 108 et détermine sa présence, la commande passant au programme d'étalonnage sur place faisant partie du programme repré- senté de commande. Lors du calcul des constantes d'exploi- tation, effectué lorsque l'unité 102 de réglage d'étalon- nage numérique, en mode d'exploitation, donne à l'indica- 2 5 8 1 183 teur 100 de quantité de carburant la configuration corres- pondant au réservoir particulier de carburant par introduc- tion de paramètres particuliers associés à cette configu- ration de réservoir, les programmes représentés d'initia- lisation calculent les constantes nécessaires d'après l'équation de poids, les constantes ou paramètres suivants, particuliers à une configuration d'un réservoir donné et permettant la détermination de la quantité de carburant par le calcul, étant nécessaires: DTCCK = valeur DAC de commande de réservoir NCOMPT DTCK = valeur DAC de commande VCOMP TKEMPTY = valeur DAC de commande de compensateur en cas de réservoir vide TKRANGE = valeur DAC représentant l'étendue des valeurs DAC de commande de compensateur (de réservoir vide à réservoir plein) dans le cas du réservoir actuel VCOFF = polarisation (décalage) de valeur en mode VCOMP Les constantes d'exploitation sont calculées dans l'exemple précédent à l'aide des équations suivantes: DTCCCK = 3600 + CK DTCK = 3600 + (CK + CCFULL) (CK = 820) CTFULL CTFULL Lorsque la valeur DAC du réservoir a été déter- minée, le réservoir est placé en plage haute ou basse. Les décalages correspondant à ce réservoir peuvent être déterminés par une interpolation linéaire entre deux points. X = O plage élevée DAC de commande de réservoir 21603 DAC = 1603 X = 1 plage basse DAC de commande de réservoir - (DTCCCK - DAC ) (C - C56 - (DTCCCK - DAC ) (C4+2X1056> - C (DTCCCK - DAC ) (P - P TKEMPTY est calculéeà l'aide de la valeur théo- rique réduite du décalage de réservoir vide. TKEMPTY = DTCCCCK + CTEMPTY _ décalage vide CCFULL + CK TKRANGE est calculée à l'aide de la valeur théo- rique réduite du décalage de réservoir plein et du réglage à pleine échelle /irOECK + CTFULL - TKEIPTY\ /1 - FULI ADJUST TKRANGE= CCo FULL + CK / \ TOT FUEL - FUL ADJUST Le décalage de compensation virtuelle VCOFF est de préférence une combinaison de l'écart de polarisa- tion déterminé pendant l'étalonnage de I'appareil 100 et d'un réglage de zéro introduit dans l'unité DCTU. VCOFF = VC dcaage - ZERO ADJUST * TKRANGE VCOFF = V décalage TOT FUEL De préférence, en plus des fonctions de servitude déjà spécifiées, la boucle principale d'exécution assure de façon continue un calcul du poids de carburant avec l'algorithme suivant: ((moyenne en cours de valeurs DAC de compensateur - décalage d'étalonnage) - valeurs DAC de compensation avec réservoir vide) /plage valable de valeurs DAC de compensateur x poids maximal de carburant = poids réel de carburant présent. A l'aide des abréviations mnémoniques, cet algorithme peut être exprimé plus simplement sous la forme: poids = ((AVG - TKEMPTY)/TKRANGE) * TOT FUEL AVG representant la moyenne et TOTFUEL le poids maximal de carburant. De préférence, les programmes d'étalonnage per- mettent le réglage des valeurs des décalages afin que la précision du calcul précédent soit par exemple de 0,5 % du poids total de carburant présent dans le réservoir particulier auquel correspond la configuration des cons- tantes. On considère maintenant l'ensemble de réglage d'étalonnage numérique. Bien que l'ensemble de réglage d'étalonnage numé- rique ou DCTU 102 indiqué précédemment puisse être raccordé de manière permanente à l'indicateur universel 100 de quantité de carburant le cas échéant, il est de préférence disposé afin qu'il puisse être connecté temporairement sous forme d'un circuit d'interface, à l'indicateur universel 100 tel que représenté sur la figure 18 et sur les figures 1 et 5. Dans ce cas, l'unité 102 telle que représentée sur la figure 6 a un connecteur 160 à broches qui peut être mis en coopération par enfichage avec l'indicateur universel 100 et un autre connecteur élec- trique 162 qui coopère de préférence par enfichage avec la sonde placée dans les réservoirs de carburant avec lesquels l'indicateur 100 doit coopérer, avec exemple un connecteur à 18 broches destiné à coopérer avec l'indica- teur 100 et un connecteur à 11 broches destiné à coopérer avec le câblage de l'aéronef, par exemple. Les commutateurs à boutonshaut et bas 140 et 142 dépassent par exemple à l'extérieur du boîtier 164 qui est représenté de forme cylindrique, afin que l'accès soit commode, mais toute autre forme que cylindrique peut être utilisée. En outre, comme représenté sur la figure 6B, un manchon amovible 162 de préférence est placé sur l'ensemble 102 afin qu'il recouvre les boutons 140 et 142 de sélection lorsque l'ensemble 102 est en mode de fonctionnement, contrairement au mode d'étalonnage, sa commande intempestive étant ainsi évitée. Comme décrit dans la suite, un opérateur, par enfoncement et relâchement des commutateurs 140 et 142 en mode d'étalonnage, permet l'introduction de n'importe quelle valeur pour une constante quelconque conservée par l'unité 102, dans la plage de validité de ce paramètre. En mode d'étalonnage, après initialisation satisfaisante comme indiqué dans le programme précédent de commande, l'affichage de l'indicateur 100 est de préférence éclairé par un message"CAL- indiquant le mode d'étalonnage et le programme indiqué commence à lire les boutons ou commuta- teurs 140 et 142 afin qu'il détermine les transitions. L'aspect de l'affichage 130 à ce moment est indiqué sur les figures 9 et 19. Comme indiqué précédemment, lorsque les deux boutons ou commutateurs 140 et 142 sont de préfé- rence enfoncés simultanément, le numéro du paramètre de l'unité 102 en cours de sélection progresse d'une unité et le numéro associé de paramètre qui est considéré 25811 3 dans l'exemple suivant est affiché pendant un temps pré- déterminé, par exemple une seconde après libération des boutons 140 et 142. Cet affichage est représenté à titre ilustratif sur les figures 10, 20 et 21. Il faut noter que le numéro de paramètre est de préférence le même que le numéro d'adresse de la mémoire DCTURAM et le numéro de paramètre zéro constitue le message "CAL". De préférence, après affichage du numéro de paramètre, l'affichage 130 qui comprend de préférence un affichage de type circulaire, indique la valeur actuelle du paramètre choisi actuel- lement. Par exemple, dans le cas du paramètre 1, le segment d'arc de cercle 1 de l'affichage et les légendes d'unité de poids sont affichés comme indiqué par exemple sur la figure 20. Dans le cas du paramètre 2 dans l'exemple considéré,.les valeurs de poids maximal de carburant sont de préférence affichées en quantité réelle avec les légendes d'unité de poids convenables de carburant, avec deux segments en arc de cercle actifs. Dans le cas des paramètres 3 à 6, le nombre de dixième de picofarad de capacité et un nombre de segments en arc de cercle égal au numéro de paramètre sont affichés, par exemple comme indiqué sur la figure 21 pour le paramètre 4. Dans le cas des paramètres 7 et 8 dans l'exemple précédent, la légende en unité de poids est éclairée, la valeur actuelle en kilogrammes ou en livres est indiquée, et le nombre de segments égal au paramètre particulier est allumé. Comme indiqué précédemment, la libération d'un bouton ou commutateur 140 ou 142 alors que l'autre n'est pas enfoncé provoque une progression dans le cas du bouton 140 et une régression dans le cas du bouton 142, de la valeur du paramètre actuel choisi. Le maintien d'un bouton 140 ou 142 enfoncé provoque de préférence un déroulement des valeurs des paramètres actuels, le dérou- lement étant de préférence lent pendant une période prédéterminée telle que 2 s puis rapide après cette pé- riode, tant que le bouton choisi est maintenu enfoncé. Le poids maximal de carburant varie de préférence par fraction de 100 livres ou de 100 kilogrammes par exemple, et les valeurs des condensateurs de compensation augmentent de préférence d'un dixième de picofarad pour des valeurs inférieures à 1000 picofarads par exemple et d'un picofarad pour les valeurs supérieures à 1000 picofarads par exemple. Ce programme d'introduction de données est représenté à titre illustratif par l'ordinogramme de la figure 8, le programme d'acquisition de données étant représenté à titre illustratif dans l'ordinogramme de la figure 8. A cet égard, il faut noter que, de préférence chaque fois que les boutons 140 et 142 sont enfoncés simultanément mais avant que le numéro du pramètre augmente d'une unité, le nombre d'écritures dans le dispositif est remis à jour et vérifié afin qu'un dépassement de plage soit déterminé, la valeur actuelle du paramètre actuel est écrite dans la mémoire 108, et la somme de vérification est remise à jour et vérifiée. Lorsque le nombre d'écritures dans le dispositif sort de la plage ou lorsque le test de somme de vérification ne donne pas satisfaction, le programme de commande lève de préférence un drapeau d'erreur d'unité DCTU. En résumé, dans le procédé préféré de changement de configuration de l'indicateur universel 100 de quantité de carburant selon l'invention, en fonction d'un réservoir particulier de carburant, le manchon externe 166 est de préférence retiré de l'ensemble 102 afin qu'il expose les boutons 140 et 142 et le cavalier 104 qui est alors déplacé de la position de fonctionnement à la position d'étalonnage. Le dispositif 130 d'affichage indique alors de préférence ce changement de mode par indication de "CAL" comme représenté sur les figures 9 et 19. Comme indiqué précédemment, les boutons poussoirs 140 et 142 peuvent alors être enfoncés simultanément afin que l'affichage du premier numéro de paramètre d'étalonnage DCTU apparaisse sur l'affichage 130 avec le segment correspondant au para- mètre affiché sous forme active de préférence. Le tableau qui suit indique les numéros de paramètres utilisés à titre illustratif. Paramètre Définition Plage de validité l Quantité max. de carburant 00000 - 65000 2 lb ou kg légende lb ou kg 3 Capacité réservoir à sec 00000 6500,0 pF 4 Capacité réservoir mouillé 00000 - 6500,0 pF Capacité compensateur sec 00000 - 6500,0 pF 6 Capacité compensateur mouillé 00000 6500,0 pF Comme indiqué précédemment, l'affichage normal indiquant ces numéros est représenté à titre illustratif sur les figures 10, 20 et 21. De préférence, après relâ- chement des deux boutons 140 et 142, le numéro de paramètre reste affiché pendant une période prédéterminée, par exemple une seconde, et la valeur du paramètre associé est alors présentée par l'affichage 130 comme représenté sur la figure 11. Lorsque les données du paramètre parti- culier affiché ne nécessitent pas une modification, l'opérateur enfonce les deux boutons 140 et 142 simulta- nément et fait avancer l'affichage 130 au numéro du para- mètre suivant. Les figures 12 à 16 représentent des exemples de paramètre normal, dans le cas des paramètres 2 à 6 dans l'exemple précédent. En présence d'une erreur, un affichage d'erreur apparaît sur l'affichage 130 comme indiqué par exemple sur la figure 17. Cependant, si le paramètre affiché n'est pas le paramètre voulu pour la configuration particulière du réservoir considéré avec lequel l'indicateur 100 doit être utilisé, l'opérateur enfonce le bouton correspondant 140 ou 142 "haut" ou "bas" afin que la valeur affichée augmente ou diminue jusqu'à l'affichage de la valeur voulue. Celle-ci revient de pré- férence à l'autre extrémité de la plage lorsque la plage de validité est dépassée. Lorsque la valeur affichée du paramètre correspond au paramètre voulu pour la configura- tion de réservoir considérée, les deux boutons 140 et 142 sont enfoncés simultanément afin que la valeur affichée soit introduite dans la mémoire 108. Le numéro du paramètre suivant est alors affiché par l'affichage 130. Le cas échéant, tous les paramètres peuvent être observés sansmodification par enfoncement répété des deux boutons poussoirs 140 et 142 simultanément. De préférence, après que l'opérateur a vérifié que les paramètres ont tous la configuration convenant au réservoir particulier avec lequel l'indicateur universel 100 doit être utilisé, le fonctionnement sort du mode d'étalonnage de l'unité DCTU par déplacement du cavalier 154 dans la position de fonctionnement, et l'indicateur 100 revient immédiatement au mode de mesure de carburant, en fonction du programme précité de commande. Le reste du circuit de l'indicateur 100 de quantité de carburant représenté sur les dessins apparait clairement et son fonctionnement est évident pour l'homme du métier, compte tenu des descriptions qui précèdent. Il faut simplement noter que l'appareil selon l'invention qui constitue un appareil indicateur universel de quantité de carburant peut avoir une configuration modifiée pour différents réservoirs particuliers de carburant par variation des paramètres choisis du réservoir afin que différentes constantes correspondant à différents réser- voirs puissent être programmées dans l'indicateur et modifiées lorsque la configuration du réservoir avec lequel l'indicateur doit être utilisé est modifiée. Bien entendu, diverses modifications peuvent être apportées par l'homme de l'art aux apparei]s qui viennent d'être décrits uniquement à titre d'exemples non limitatifs sans sortir du cadre de l'invention. 2581 183 REVENDICATIONS 1. Appareil indicateur d'une quantité de carburant destiné à déterminer la quantité de carburant présente dans un réservoir en fonction de calculs de capacité d'un arrangement de condensateurs d'un réservoir et d'un condensateur de compensation, plusieurs paramètres diffé- rents particuliers à une configuration déterminée de réservoir déterminant des facteurs de mesure utilisés pour la détermination de la quantité de carburant par calcul, l'appareil indicateur comprenant un dispositif (130) d'af- fichage d'une information de quantité de carburant dans le réservoir en fonction de la détermination effectuée par le calcul, et un dispositif de commande (102) à micro- processeur destiné à calculer la quantité de carburant et à commander l'affichage en fonction de cette détermination, le dispositif de commande à microprocesseur comprenant une unité centrale de traitement (104) et une première mémoire statique (106) destinée à conserver une information de programme de commande destinée à commander le fonction- nement du dispositif de commande à microprocesseur et à conserver des informations correspondant aux différents paramètres afin que le dispositif de commande à micro- processeur puisse assurer la détermination de la quantité de caburant par calcul et la présenter sur le dispositif d'affichage pour un réservoir particulier de carburant, ledit appareil étant caractérisé en ce qu'il comprend une seconde mémoire statique modifiable (150) destinée à être connectée au dispositif de commande à microprocesseur (102) et constituant une source modifiable de données auxiliaires comprenant des groupes différents de paramètres différents correspondant à plusieurs réservoirs particu- liers différents, pour le dispositif de commande à micro- * processeur, et un dispositif de commande d'orientation bas-haut (140, 142) , destiné à être connecté à l'unité centrale de traitement (104) du dispositif de commande à microprocesseur, la première et la seconde mémoire statique (106, 150) étant destinées à sélectionner un groupe parti- culier de paramètres différents en fonction des paramètres associés à un réservoir particulier, le dispositif de commande d'orientation comprenant des commutateurs (140, 142) destinés à sélectionner de manière variable la valeur de chacun des paramètres du groupe particulier et à mémoriser les paramètres choisis dans le groupe à l'intérieur de la seconde mémoire statique modifiable, les commutateurs (140, 142) comprenant en outre un dispositif de chargement du contenu en paramètres de la seconde mémoire statique modifiable dans la première mémoire statique du dispositif de commande à microprocesseur afin que la configuration de l'appareil indicateur de quantité de carburant corresponde à un réservoir particulier de carburant, l'appareil indicateur de quantité de carburant pouvant être mis à une autre configuration correspondant à un réservoir différent par variation des paramètres choi- sis à l'aide de la commande d'orientation, si bien que l'appareil indicateur de quantité de carburant est uni- versel. 2. Appareil selon la revendication 1, caractérisé en ce que le programme de commande de la première mémoire statique (106) commande le dispositif d'affichage (130), les commutateurs (140, 142) comprenant un dispositif de sélection de modes ayant un premier et un second mode de fonctionnement, le dispositif d'affichage (130) affi- chant en outre chacun des paramètres choisis pendant leur sélection dans un premier mode afin que leur sélec- tion soit vérifiée, les commutateurs étant destinés à confirmer la sélection affichée afin que les paramètres sélectionnés soient conserves dans la seconde mémoire sta- tique modifiable, le dispositif d'affichage étant destiné à afficher l'information de quantité de carburant dans le second mode de fonctionnement. 3. Appareil selon la revendication 2, caractérisé en ce que le programme de commande commande le dispositif d'affichage (130), dans le premier mode, afin qu'il affiche en outre le paramètre sélectionné et les sélections variables pour ce paramètre pendant la sélection du paramètre sélectionné correspondant à un réservoir parti- culier. 4. Appareil selon la revendication 3, caractérisé en ce que les commutateurs (140, 142) du dispositif de commande d'orientation comporte un dispositif destiné à faire varier la valeur du paramètre choisi dans les deux sens, dans le premier mode de fonctionnement. 5. Appareil selon la revendication 4, caractérisé en ce que les commutateurs (140, 142) sont au nombre de deux, l'un étant destiné à faire progresser la valeur du paramètre choisi, dans le premier mode de fonction- nement, et l'autre à la faire régresser, les deux commuta- teurs pouvant être commandés simultanément afin qu'ils assurent la mémorisation de la valeur choisie du paramètre dans la seconde mémoire statique. 6. Appareil selon la revendication 5, caractérisé en ce que le programme de commande permet la sélection des paramètres dans une séquence prédéterminée de sélection de manière que la configuration de l'indicateur de quantité de carburant soit modifiée, les deux commutateurs (140, 142) pouvant en outre être commandés afin qu'ils commandent la progression dans la séquence de sélection jusqu'au paramètre suivant à sélectionner dans la séquence de sélection, et permettant aussi la mémorisation de la valeur sélectionnée du paramètre considéré dans la seconde mémoire statique. 7. Appareil selon la revendication 2, caractérisé en ce que les commutateurs (140, 142) comportent un dispositif destiné à permettre le chargement du contenu de la seconde mémoire statique, représentant les para- mètres, dans le second mode de fonctionnement. 8. Appareil selon la revendication 1, caractérisé en ce que les paramètres choisis comprennent des constantes correspondant au réservoir particulier associé à la détermination de quantité de carburant effectuée par calcul. 258 1183 9. Appareil selon l'une des revendications 1 et 10, caractérisé en ce que le réservoir de carburant est un réservoir d'aéronef. 10. Appareil selon la revendication 8, caractérisé en ce que lesdites constantes sont des facteurs d'affichage à pleine échelle destinés au dispositif d'affichage (130). 11. Appareil selon la revendication 1, caractérisé en ce que les commutateurs (140, 142) du dispositif de commande d'orientation comportent un dispositif destiné à faire varier dans les deux sens la valeur du paramètre choisi, dans le premier mode de fonctionnement. 12. Appareil selon l'une quelconque des revendica- tions 1, 9 et 11, caractérisé en ce que les paramètres choisis comprennent des facteurs d'affichage à pleine échelle destinés au dispositif d'affichage. 13. Appareil selon l'une quelconque des revendica- tions 2, 6, 9 et 12, caractérisé en ce que la seconde mémoire statique modifiable est une mémoire à accès direct de type non volatil. 14. Appareil selon l'une quelconque des revendica- tions 2, 6, 9 et 12, caractérisé en ce que la seconde mémoire statique modifiable est une mémoire passive programmable, effaçable électriquement. 15. Appareil selon la revendication 1, caractérisé en ce que les commutateurs (140, 142) du dispositif de commande d'orientation comportent un dispositif destiné à faire varier dans les deux sens la valeur du paramètre choisi, dans le premier mode de fonctionnement. 16. Appareil selon la revendication 1, caractérisé en ce que la seconde mémoire statique modifiable (150) et le dispositif de commande d'orientation (140, 142) peuvent être connectés temporairement au dispositif de commande à microprocesseur. 17. Appareil d'interface pour indicateur universel de quantité de carburant, destiné à fournir un jeu variable de conditions initiales à un appareil indicateur universel de quantité de carburant afin que cet appareil indicateur ait une configuration variable correspondant à un réservoir particulier et assure la détermination de la quantité de carburant présente dans ce réservoir particulier à partir du calcul de la capacité d'un arrangement de condensateurs d'un réservoir et d'un condensateur de compensation, plusieurs paramètres différents particuliers à une configuration donnée de réservoir déterminant des facteurs de mesure utilisés pour la détermination de la quantité de carburant par calcul, l'appareil indicateur comprenant un dispositif (130) d'affichage de l'information de quantité de carburant correspondant au réservoir de carburant et obtenue après détermination de la quantité de carburant par calcul, et un dispositif de commande à microprocesseur (104) destiné à calculer la quantité de carburant et à commander le dispositif d'affichage en fonction de cette détermination, le dispositif de commande à microprocesseur comprenant une unité centrale de trai- tement et une première mémoire statique (106) destinée à conserver une information de programme de commande destinée à commander le fonctionnement du dispositif de commande à microprocesseur et à mémoriser une information correspon- dant aux différents paramètres afin que le dispositif de commande à microprocesseur puisse assurer la détermina- tion de la quantité de carburant par calcul et puisse la présenter sur le dispositif d'affichage, pour un réservoir particulier donné, ledit appareil d'interface étant caractérisé en ce qu'il comprend une seconde mémoire statique modifiable (150) destinée à être connectée tempo- rairement au dispositif de commande à microprocesseur afin qu'elle constitue une source modifiable de données auxiliaires correspondant à différents groupes de para- mètres différents associés à plusieurs réservoirs parti- culiers différents, pour le dispositif de commande à microprocesseur, un dispositif (140, 142) de commande d'orientation haut-bas, destiné à être connecté tempo- rairement à l'unité centrale de traitement du dispositif de commande à microprocesseur, et à la première et à la seconde mémoire statique et à sélectionner un groupe par- ticulier de paramètres différents, dépendant des paramètres associés à un réservoir particulier de carburant, le dispositif de commande d'orientation (140, 142) comprenant des commutateurs destinés à sélectionner de manière variable la valeur de chacun des paramètres du groupe particulier et à mémoriser chacun des paramètres choisis dans le groupe, dans la seconde mémoire statique modifiable (150), les commutateurs comprenant en outre un dispositif de chargement des paramètres choisis contenus dans la seconde mémoire statique dans la première mémoire statique du dispositif de commande à microprocesseur afin que l'appareil indicateur de quantité de carburant ait une configuration correspondant à un réservoir particulier de carburant, l'appareil indicateur de quantité de carbu- rant ayant ainsi une configuration modifiée pour un réservoir différent de carburant, grâce à la modification des paramètres choisis du réservoir à l'aide du dispositif de commande d'orientation, l'appareil indicateur de quantité de carburant étant alors universel et pouvant avoir une configuration variable correspondant à différents réservoirs particuliers de carburant. 18. Appareil selon la revendication 17, caracté- risé en ce qu'il comprend un dispositif de connexion temporaire de l'appareil d'interface entre une sonde d'un réservoir de carburant particulier et ledit appareil indicateur universel de quantité de carburant, afin qu'il indique les variations de capacité du réservoir au dispositif de commande à microprocesseur. 19. Appareil selon la revendication 17, caracté- risé en ce que le réservoir de carburant est un réservoir d'aéronef. 20. Appareil selon l'une des revendications 17 et 19, caractérisé en ce que les paramètres choisis com- portent des facteurs d'affichage à pleine échelle destinés au dispositif d'affichage (130). 21. Appareil selon l'une quelconque des revendi- cations 17, 19 et 20, caractérisé en ce que la seconde mémoire statique modifiable (150) est une mémoire à accès direct de type non volatil. 22. Appareil selon l'une des revendications 17 et 19, caractérisé en ce que la seconde mémoire statique modifiable (150) est une mémoire passive programmable effaçable électriquement. 23. Appareil selon l'une quelconque des revendica- tions 17, 21 et 22, caractérisé en ce que les commutateurs (140, 142) du dispositif de commande d'orientation comporte un dispositif destiné à faire varier dans les deux sens la valeur du paramètre choisi, dans le premier mode de fonctionnement. 24. Appareil selon la revendication 23, caracté- risé en ce que les commutateurs (140, 142) sont au nombre de deux, l'un étant destiné à faire progresser la valeur du paramètre choisi et l'autre à la faire régresser, les deux commutateurs pouvant être commandés ensemble afin qu'ils assurent la mémorisation de la valeur choisie du paramètre dans la seconde mémoire statique modifiable (150). 25. Appareil selon la revendication 18, caracté- risé en ce que les paramètres choisis comprennent des constantes correspondant au réservoir particulier de carburant associé à la détermination de quantité de carburant effectuée par calcul.