FR 2685966 A1 19930709 FR 9300014 A 19930105 La présente invention concerne l'utilisation de calculateurs à usage général en combinaison avec des dispositifs de détection électroniques pour produire un appareil destiné à faciliter la maintenance des véhicules automobiles Plus particulièrement, la présente invention concerne l'interfaçage de dispositifs de détection électroniques avec un calculateur à usage général pour produire un appareil destiné à faciliter l'alignement des roues d'un véhicule automobile, l'équilibrage des roues d'un véhicule automobile et le dégauchissage de rotors de freins d'un véhicule automobile sur des tours d'usinage de freins. Des dispositifs de détection électroniques analogiques et numériques sont utilisés en combinaison avec des circuits de microprocesseur pour bon nombre d'applications dans l'industrie de la maintenance des véhicules automobiles Par exemple, un appareil électronique d'alignement de roues d'un véhicule automobile connu de l'art inclut de multiples têtes électroniques de détection qui sont suspendues à des cadres fixés de manière libérable aux roues d'un véhicule à moteur et qui contiennent des dispositifs de détecteur d'alignement pour produire des données concernant divers angles définis entre le plan de roue d'une roue individuelle sélectionnée et le plan de roue d'une autre roue sélectionnée, une verticale vraie ou une référence arbitraire. Les dispositifs d'alignement électroniques de l'art antérieur utilisent généralement des microprocesseurs à usage particulier ou des calculateurs à usage général dédiés pour traiter les signaux de données électroniques générés par les têtes de détection, de préférence en vue d'un affichage sur un moniteur vidéo afin de faciliter l'alignement des roues du véhicule Les dispositifs d'alignement de l'art antérieur qui utilisent des calculateurs à usage général dédiés collectent les données en provenance des 5 têtes d'alignement séquentiellement à raison d'un jeu de données à la fois pendant des cycles d'interrogation répétés afin de mettre à jour l'affichage vidéo lorsque des mesures sont prises et lorsque des réglages sont effectués au cours de la procédure d'alignement Ces dispositifs d'alignement souffrent de façon générale d'une réponse lente à des modifications d'alignement. Le long cycle de mise à jour de données nécessaire entre des calculs du fait du processus de polissage séquentiel peut conduire à une interruption ou à un retard de l'affichage des paramètres d'alignement de roue sur le moniteur visuel du système lorsque des relations entre les plans de roue sont modifiées et lorsque des réglages sont réalisés au cours de la procédure d'alignement. Un équipement électronique de maintenance de véhicule automobile qui utilise un calculateur à usage général dédié ne permet pas d'utiliser l'unité centrale de traitement (CPU) du calculateur pour d'autres appareils de maintenance de véhicule automobile ou pour25 d'autres applications de calcul. Un objet de la présente invention consiste à permettre l'utilisation d'un calculateur à usage général pour constituer l'unité de traitement centrale d'un appareil électronique de maintenance de véhicule30 automobile tel qu'un dispositif d'alignement de roue, qu'un équilibreur de roue ou autre. Un autre objet de la présente invention consiste à permettre l'utilisation d'un unique calculateur à usage général en tant que composant d'une pluralité35 d'appareils de maintenance de véhicule automobile. Un autre objet de la présente invention consiste à permettre l'adaptation et l'utilisation d'un calculateur à usage général non dédié pour un appareil de maintenance de véhicule automobile de telle sorte que le calculateur à usage général puisse également être utilisé sur une base continue pour d'autres applications. Encore un autre objet de la présente invention consiste à proposer un appareil d'alignement de roue permettant de produire un affichage visuel non interprété continu de paramètres instantanés d'alignement de roue lorsque des roues dirigeables sont repositionnées, lorsque le système de suspension est testé et lorsque des réglages d'alignement sont réalisés sur un véhicule lors du processus d'alignement. Un circuit d'interfaçage selon un mode de réalisation de la présente invention inclut des ports d'entrée pour recevoir des signaux de données analogiques et numériques en provenance de détecteurs de données du système de maintenance de véhicule automobile, un microcontrôleur pour contrôler des fonctions du circuit d'interfaçage et pour traiter des données et une mémoire vive (RAM) à ports multiples pour recevoir des données de détecteur par l'intermédiaire d'un premier port, pour stocker les données de détecteur et pour assurer un accès aux données stockées dans la CPU du calculateur à usage général au moyen d'un second port La RAM à 2 ports inclut un moyen pour stocker un signal d'état de données présentant des premier et second états de signal, ce signal pouvant être placé dans le premier état par le microcontrôleur et pouvant être placé dans le second état par la CPU du calculateur à usage général. Lors du fonctionnement du circuit d'interfaçage qui constitue la présente invention, le microcontrôleur acquiert des données à partir de tous les détecteurs du système de maintenance, il traite les données pour leur conférer un contenu et un format qui ont la préférence, il stocke les données dans la RAM par l'intermédiaire d'un premier port de RAM et il établit le signal dans son premier état en forçant l'émission d'un signal d'interruption pour la CPU La CPU accède à des données contenues dans la RAM par l'intermédiaire d'un second port et établit le signal au second état après acquisition des données. Un mode de réalisation particulier du circuit d'interfaçage de la présente invention inclut une mémoire morte programmable (PROM) à partir de laquelle la CPU peut lire des fichiers système, une première mémoire morte programmable effaçable électriquement (EEPROM) accessible depuis la CPU pour stocker des données de configuration utilisateur et une seconde EEPROM située sur le côté de circuit d'interfaçage de la RAM à ports doubles pour stocker des données de commande La version des données de commande stockées dans la seconde EEPROM peut être déterminée par la CPU et par les données de commande qui évoluent de façon appropriée. Un mode de réalisation du circuit d'interfaçage de la présente invention assure l'interfaçage d'un calculateur à usage général avec une pluralité de têtes de détection de données d'alignement de roue de véhicule automobile afin de faciliter l'alignement des roues du véhicule automobile et il inclut un récepteur- émetteur asynchrone universel à ports multiples (UART) pour simultanément interroger et recevoir des données depuis chacune des têtes de détection de données Le microcontrôleur du circuit d'interfaçage contrôle l'UART et la RAM en forçant périodiquement 1 'UART à interroger toutes les têtes de détection d'alignement simultanément et à stocker des données reçues depuis35 les détecteurs dans la RAM à ports multiples. Le procédé d'interfaçage de la CPU d'un calculateur à usage général avec une pluralité de têtes de détection d'alignement de roue d'un véhicule automobile utilisé par le mode de réalisation du dispositif d'alignement inclut les étapes d'acquisition de données d'alignement de roue à partir de toutes les têtes de détecteur d'alignement simultanément, de stockage des données d'alignement de roue dans la RAM à ports multiples en accédant à la RAM par l'intermédiaire d'un premier port et de génération d'un signal d'interruption pour forcer la CPU du calculateur à -usage général à accéder aux données nouvellement stockées par l'intermédiaire d'un second port. Ces avantages de l'invention ainsi que d'autres apparaîtront davantage lors de la description détaillée qui suit que l'on lira en relation avec les dessins annexés parmi lesquels: la figure 1 est une représentation schématique d'un circuit d'interfaçage qui constitue un mode de réalisation de la présente invention; la figure 2 est une représentation schématique d'un circuit d'interfaçage comprenant un mode de réalisation de la présente invention pour faciliter un alignement de roue; et la figure 3 est une représentation schématique d'un circuit d'interfaçage qui constitue un mode de réalisation de la présente invention pour faciliter un équilibrage de roue. Un circuit d'interfaçage 10 destiné à interfacer un calculateur à usage général 102 avec des détecteurs de données de véhicule automobile pour faciliter la30 maintenance des véhicules automobiles, ce circuit d'interfaçage constituant un mode de réalisation de la présente invention, est représenté de manière schématique sur la figure 1 Le circuit d'interfaçage d'un appareil de maintenance de véhicule automobile 100 interface un calculateur à usage général 102 avec des composants d'acquisition de données qui peuvent être une entrée de clavier, des fichiers système stockés ou divers détecteurs tels que des détecteurs présentés à titre d'exemple 51, 52 et 53 Un microcontrôleur 30 du circuit d'interfaçage 10 contrôle le fonctionnement du circuit d'interfaçage 10 en accédant à des données en provenance des détecteurs 51, 52 et 53, en traitant les données et en stockant les données dans une RAM à ports double 20 Le détecteur 51 peut être un dispositif de communication de données, par exemple un dispositif de communication série qui transmet un signal selon un format RS-232 C par l'intermédiaire d'un port 41 du circuit 10 jusqu'à 1 'UART 44 qui peut être un UART à ports multiples Les données en provenance du détecteur 51 peuvent être accédées par le microcontrôleur 30 via un port interne 32, un bus de circuit d'interfaçage 38, l'UART 44 et un port de circuit 41 Le détecteur présenté à titre d'exemple 52 peut être un transducteur à quartz, un potentiomètre, un récepteur infrarouge ou autre Les données en provenance du détecteur 52 sont accédées par le microcontrôleur 30 par l'intermédiaire d'un port analogique interne 33 via un port de circuit d'interfaçage 42, un filtre 45 et un amplificateur 46. Le détecteur 53 peut être par exemple un codeur optique, un dispositif de commande infrarouge ou autre qui produit un signal de sortie numérique qui peut être reçu par le microcontrôleur 30 par l'intermédiaire du port 34 via un port de circuit d'interfaçage 43. Un calculateur à usage général 102 peut être n'importe lequel des nombreux calculateurs à usage général disponibles sur le marché qui sont utilisés pour faire fonctionner des programmes financiers, techniques ainsi que tout autre logiciel, par exemple des calculateurs ou ordinateurs IBM et PC compatibles IBM ou des calculateurs ou ordinateurs du type MACINTOSH et de préférence, ce calculateur est équipé d'un moniteur d'affichage visuel 104 et d'un clavier 106 Le calculateur à usage général 102 tel qu'envisagé en vue d'une utilisation en relation avec la présente invention comporte des voies de données parallèles synchrones accessibles, typiquement un bus d'extension de calculateur Le circuit d'interfaçage 10 peut être configuré pour une installation dans une fente d'extension classiquement prévue dans ces calculateurs à usage général de la même manière que des circuits d'interfaçage destinés à des dispositifs de stockage de données, que des modems et que tout autre équipement périphérique classiquement disponible pour être utilisé avec ces calculateurs. Un port 22 de la RAM à ports multiples 20 du circuit d'interfaçage 10 est en communication avec un bus de calculateur 108 du calculateur 102 et un port 21 de la RAM à ports multiples 20 est en communication avec le bus de circuit d'interfaçage 38 La RAM à ports multiples 20 du mode de réalisation présenté à titre d'exemple est une RAM à ports doubles mais une RAM munie d'un nombre plus important de ports pourrait être utilisée Une EEPROM 61 du circuit d'interfaçage 10 est en communication directe avec le bus 108 du calculateur 102 et elle assure le stockage de données de configuration système telles que produites par des utilisateurs individuels pour leurs applications particulières Une PROM 62 du circuit d'interfaçage 10 est également en communication directe avec le bus 108 du calculateur 102 et elle contient des fichiers système de telle sorte que le calculateur 102 puisse être amorcé ou mis en route en l'absence d'unité de commande dure, d'unité de commande sous forme de disque souple ou de tout autre support de stockage permettant de stocker des fichiers système Une EEPROM 36 est en communication avec le bus de circuit d'interfaçage 38 et elle assure le stockage de données de contrôle destinées à diriger le fonctionnement du microcalculateur 30 Une SRAM 37 est également en communication directe avec le bus de circuit d'interfaçage 38 et elle assure un stockage temporaire pour le microcontrôleur 30 en vue d'une utilisation lors d'opérations de contrôle et de traitement de données. Lorsque le fonctionnement d'un appareil de maintenance de véhicule automobile présenté à titre d'exemple 100 est initialisé, le calculateur 102 interroge le circuit d'interfaçage 10 quant à la version des données de contrôle Le microcalculateur 30 accède à l'EEPROM 36 et délivre le code de la version courante à la RAM à ports multiples 20 La CPU du calculateur 102 détermine alors si la version délivrée est la dernière Si cela n'est pas le cas, la CPU 102 force le microcontrôleur 30 à accepter de nouvelles données de contrôle en vue de leur stockage dans l'EEPROM 36 Le fonctionnement du microcontrôleur 30 est alors initialisé en relation avec les nouvelles données de contrôle stockées dans 1 'EEPROM 36. Une fois que le fonctionnement du microcontrôleur 30 est initialisé, sauf lorsque le fonctionnement du microcontrôleur 30 est interrompu par un signal en provenance du calculateur à usage général 102, le microcontrôleur 30 exécute des cycles répétés pendant lesquels le microprocesseur 30 collecte des données en provenance de chacun des détecteurs 51, 52 et 53, traite les données pour leur conférer un contenu et un format particuliers et stocke les données via le port 21 dans la RAM à ports doubles 20. A la fin de chaque cycle de balayage, à l'instant o les données sont stockées dans la RAM à ports doubles 20, le microcontrôleur 30 écrit également un octet en un emplacement particulier de la RAM à ports doubles 20 afin d'indiquer à la CPU du calculateur 102 que de nouvelles données ont été placées dans la RAM 20 L'écriture de l'octet de signal provoque la transmission d'un signal d'interruption à la CPU du calculateur 102 pour forcer la CPU à capter de nouvelles données en provenance de la RAM à ports doubles 20 via le port 22 Immédiatement après la prise de données depuis la RAM 20, la CPU de calculateur 102 efface l'octet de signal Au cours de la réalisation de chaque cycle de balayage répété, le microcontrôleur 30 du circuit d'interfaçage présenté à titre d'exemple 10 place de nouvelles données dans la RAM à ports doubles indépendamment de la condition de signal de l'emplacement de stockage particulier. Il est à noter que la fonction de la RAM à ports doubles peut être réalisée au moyen d'un circuit dans lequel une bascule est adressée par soit la CPU de calculateur à usage général, soit le microcontrôleur de circuit d'interfaçage Ceci peut être réalisé en utilisant un émetteurrécepteur de bus entre la bascule et le microcontrôleur 30 et un émetteur-récepteur de bus similaire entre la bascule et la CPU Dans un certain état, les émetteurs-récepteurs de bus et de bascule sont contrôlés par le microcontrôleur 30 Dans un autre état, un émetteur- récepteur de bus similaire situé entre la CPU et la bascule est contrôlé par la CPU D'une manière analogue, la fonction de la RAM à ports doubles peut être réalisée par un circuit au moyen duquel le microcontrôleur de circuit d'interfaçage 30 adresse une requête d'utilisation du bus de la CPU de calculateur à usage général à l'aide d'une entrée de signal de contrôle de requête de bus fournie par la CPU Dans ce mode de réalisation, la CPU renonce périodiquement à contrôler le bus afin d'interfacer le microcontrôleur de circuit 30 et ce faisant, elle produit un signal d'accusé de réception de requête de bus pour le microcontrôleur Le microcontrôleur 30 contrôle le bus pour autant qu'il continue à maintenir le signal d'entrée de requête de bus actif Tandis que le microcontrôleur 30 contrôle le bus, des données de détecteur peuvent être stockées dans la mémoire de CPU au moyen du microcontrôleur 30. Pareillement, les données peuvent être obtenues par le microcontrôleur 30 en lisant des emplacements mémoire spécifiques de l'espace mémoire de la CPU La communication entre le microcontrôleur 30 et la CPU peut être réalisée au moyen d'autres agencements de circuit en plus de ces circuits présentés à titre d'exemple. Des éléments peuvent être inclus dans le circuit d'interfaçage 10 pour assurer des caractéristiques supplémentaires à l'appareil de maintenance de véhicule automobile telles que des capacités de signal audio afin de signaler lorsque certains critères de réglage sont réalisés Dans un tel cas, le microprocesseur de contrôleur 30 poursuit l'exécution de cycles de balayage, interroge tous les détecteurs et traite et stocke des données à l'exception des instants o le microcontrôleur 30 reçoit un signal d'interruption en provenance de la CPU du calculateur à usage général 102 pour forcer le microcontrôleur 30 à contrôler une autre fonction A la fin d'une autre fonction de contrôle, le microprocesseur 30 reprend à nouveau l'interrogation de façon cyclique. Une section audio du circuit d'interfaçage présenté à titre d'exemple 10 inclut un convertisseur numérique-analogique 63 contrôlé par le microcontrôleur via un bus interne 38 pour produire un signal audio analogique Ce signal analogique est combiné à une entrée audio analogique en provenance de dispositifs de sortie audio 80 et 81 La combinaison est connectée à une entrée d'un potentiomètre contrôlé numériquement 64 Le potentiomètre contrôlé numériquement 64 comporte une EEPROM interne afin de stocker un établissement de potentiomètre La sortie du potentiomètre 64 est connectée à un amplificateur à gain fixe 65 qui est à son tour connecté à un dispositif de sortie audio analogique 66 Le microcontrôleur 30 peut contrôler l'établissement du potentiomètre 64 par l'intermédiaire il d'un port de sortie 37 afin de régler le volume du signal au niveau du dispositif de sortie analogique 66. Un clavier 83 peut être connecté au microcontrôleur 30 par l'intermédiaire d'un port 82 Le clavier 83 peut être utilisé pour entrer des paramètres de caractéristiques de véhicule telles que des données de roue et de pneu Le clavier 83 peut être davantage robuste que le clavier tel que le clavier 106 classiquement disponible pour une utilisation avec les calculateurs à usage général Les données de clavier doivent être passées au calculateur à usage général de la même manière que les données de détecteur. Le circuit d'interfaçage 10 peut également contrôler des composants ou dispositifs de sortie 68 tels que par exemple un relais, un affichage ou un contrôleur de moteur Ces dispositifs de sortie sont connectés au circuit d'interfaçage 10 via un port de circuit 67 et à un microcontrôleur 30 via un port 35. Un circuit d'interfaçage présenté à titre d'exemple 210 d'un dispositif d'alignement de roue de véhicule automobile 200 constitue un mode de réalisation particulier de la présente invention et est représenté de manière schématique sur la figure 2; il inclut une RAM à ports doubles 220, un microcontrôleur 230 et un UART octal 240 connectés respectivement au bus de circuit d'interfaçage 238 au niveau de ports internes 221, 232 et 249. Des têtes de détection 251 à 254 sont connectées respectivement à des ports d'UART 241 à 244 Des têtes de détection 251 à 254 sont montées sur les roues d'un véhicule automobile au moyen de cadres de fixation amovibles bien connus de l'art et elles peuvent inclure n'importe quels dispositifs de détection connus de l'art pour mesurer les angles des plans de roue les uns35 par rapport aux autres, par rapport à la verticale ou par rapport à d'autres références Par exemple, les têtes 251 à 254 peuvent chacune inclure un inclinomètre, des détecteurs pour détecter des angles relatifs par rapport à des faisceaux optiques projetés entre les têtes de détection ou potentiomètres pour indiquer des angles par rapport à des vecteurs de tension de liens élastiques étirés entre deux têtes de détecteur Les têtes 251 à 254 peuvent également inclure des circuits de microprocesseur pour un traitement et une individualisation limités des données détectées avant leur transmission aux ports respectifs 241 à 244 de l'UART Bien que l'UART 240 du circuit d'interfaçage présenté à titre d'exemple 210 soit un UART octal, un UART à ports multiples comportant n'importe quel nombre de ports peut être utilisé Les ports de l'UART qui ne sont pas utilisés pour des dispositifs de détection d'angle de roue peuvent en lieu et place être utilisés pour une communication de données avec d'autres dispositifs périphériques, par exemple un dispositif de mesure d'assiette 256 et un dispositif de contrôle et d'affichage à distance 255 qui peuvent être soit d'une configuration infrarouge soit de toute autre configuration sans fil. La RAM à ports multiples 220 du circuit d'interfaçage présenté à titre d'exemple 210 est une RAM à ports doubles, le premier port 221 étant en communication avec le bus de circuit 238 du circuit d'interfaçage 210 et le second port 222 étant en communication avec le bus de calculateur 108 du calculateur à usage général 102. Le microcontrôleur 230 contrôle le fonctionnement de l'UART à ports multiples 240, traite les données acquises depuis le détecteur par l'intermédiaire de l'UART 240 selon un format souhaité en vue d'une transmission à la CPU du calculateur 102 et stocke les données traitées dans la RAM 220 par l'intermédiaire du port 221, le tout conformément à des instructions de programme stockées dans l'EEPROM 236. Une fois que le circuit d'interfaçage 210 est installé de façon appropriée tandis que le port 222 de la RAM à ports doubles 220 est connecté au bus 108 du calculateur à usage général 102, un logiciel d'alignement approprié est chargé dans le calculateur 102 et les détecteurs d'alignement sont connectés à des ports appropriés de l'UART 240 Le circuit d'interfaçage 210, le calculateur 102 et les détecteurs 251 à 256 constituent un système d'alignement de roue fonctionnel complet 200 suite à la mise en service du logiciel d'alignement de roue. A l'exception de son interruption par des signaux en provenance du calculateur 102, le microcontrôleur de contrôle 230 excécute des cycles de balayage répétés au cours desquels le microcontrôleur 230 émet un signal pour l'UART 240 afin d'interroger et de recevoir des données en provenance des dispositifs de détection 251 à 254 simultanément, respectivement via les ports 241 à 244 Des paquets de données reçus par l'intermédiaire des ports de l'UART 240 sont transmis via un bus 238 et sont traités par le microcontrôleur 230 pour être transformés selon une échelle et un format souhaités. Le microcontrôleur 230 stocke ensuite les données dans la RAM à ports doubles 220 en accédant à la RAM 220 par l'intermédiaire du port 221. Le circuit d'interfaçage présenté à titre d'exemple 310 de l'équilibreur de roue de véhicule automobile 300 qui constitue un mode de réalisation de la présente invention est représenté de manière schématique sur la figure 3 et il inclut une RAM à ports doubles 320, un micro contrôleur 330 et un compteur de codeur 344 connecté au bus de circuit d'interfaçage 338 respectivement au niveau de ports internes 321, 332 et 349 Un codeur optique 351 génère des données se rapportant à la vitesse de la roue et à la position angulaire de la roue, ces données étant accédées au moyen du microcontrôleur 330 par l'intermédiaire d'un compteur de codeur 344 et d'un port de circuit d'interfaçage 341 Le microcontrôleur 330 peut accéder aux données concernant les forces d'équilibrage depuis un transducteur à quartz 352 et depuis des détecteurs de paramètres de roue 353 par l'intermédiaire de ports respectifs 342 et 343 Le microcontrôleur 330 peut générer des signaux de contrôle de relais de moteur au niveau d'un port interne 335 pour contrôler un relais de moteur 368 par l'intermédiaire d'un port de circuit d'interfaçage 367. Bien que des circuits d'interfaçage présentés à titre d'exemples qui constituent des modes de réalisation particulier de la présente invention aient été décrits, il est bien entendu que l'invention n'est pas limitée à ces modes de réalisation Des modifications peuvent être apportées par l'homme de l'art, particulièrement au vu des enseignements qui précèdent Par exemple, un circuit d'interfaçage constituant un mode de réalisation de la présente invention peut supporter seulement un tour pour effectuer une finition sur des éléments de frein et peut inclure des ports d'entrée analogiques pour des détecteurs de température d'outil de coupe d'élément de frein, des ports d'entrée numériques pour détecter une vitesse de moteur d'entraînement de tour et une position d'outil de coupe et peut produire des sorties numériques afin de contrôler des fonctions de tour, par exemple une vitesse de moteur d'entraînement de tour. Il est par conséquent entendu que l'invention couvre30 toutes les modifications qui incorporent les caractéristiques inventives présentées ici ou qui englobent l'esprit et le cadre de l'invention. REVENDICATIONS 1 Circuit d'interfaçage ( 10) pour interfacer un calculateur à usage général ( 102) comportant des voies de données parallèles synchrones accessibles avec une pluralité de composants d'acquisition de données de système de maintenance de véhicule automobile, caractérisé en ce qu'il comprend: un port d'entrée pour recevoir des données de véhicule automobile en provenance de chacun des composants d'acquisition de données; un moyen pour établir une communication avec les voies de données parallèles synchrones du calculateur à usage général ( 102) pour assurer la réception, le formatage et le stockage de données ainsi que pour établir la disponibilité des données pour le système de maintenance selon les nécessités au moyen de sous- programmes d'acquisition de données du système; et un moyen de microcontrôleur pour traiter les données et pour contrôler ledit moyen de réception, de formatage et de stockage de données afin de réaliser une interface entre le calculateur ( 102) et les composants d'acquisition de données d'o il résulte qu'un système est constitué pour faciliter la maintenance d'un véhicule automobile. 2 Circuit d'interfaçage ( 10) selon la revendication 1, caractérisé en ce que ledit moyen de réception, de formatage et de stockage comprend un moyen de RAM à ports multiples ( 20) pour recevoir et transmettre des données par l'intermédiaire de chacun de deux ports ( 21, 22) et pour stocker des données. 3 Circuit d'interfaçage ( 10) selon la revendication 2, caractérisé en ce que ledit moyen de port d'entrée ( 21) peut également recevoir des données en provenance d'un dispositif de contrôle et peut transmettre des données à un dispositif d'affichage tout en recevant simultanément des données en provenance des composants d'acquisition de données. 4 Circuit d'interfaçage ( 10) selon la revendication 2, caractérisé en ce que ladite RAM ( 20) inclut un moyen pour stocker un signal d'état de données qui peut être accédé par une CPU du calculateur ( 102), ledit signal d'état de données présentant un premier état de signal et un second état de signal, pouvant être permuté dudit second état audit premier état par ledit moyen de microcontrôleur ( 30) et pouvant être permuté dudit second état audit premier état par ladite CPU. Circuit d'interfaçage ( 10) selon la revendication 4, caractérisé en ce que ledit premier état inclut un moyen de signal d'interruption pour donner instruction à ladite CPU de calculateur ( 102) d'acquérir des données en provenance de ladite RAM à ports multiples ( 20). 6 Circuit d'interfaçage ( 10) selon la revendication 1, caractérisé en ce qu'il comprend en outre une EEPROM ( 61) accessible par une CPU du calculateur à usage général ( 102) pour stocker des données de configuration d'appareil de maintenance. 7 Circuit d'interfaçage ( 10) selon la revendication 1, caractérisé en ce qu'il comprend en outre une PROM accessible par une CPU du calculateur à usage général ( 102) pour stocker des fichiers du système de maintenance incluant des fichiers pour amorcer ou démarrer le calculateur à usage général ( 102). 8 Circuit d'interfaçage ( 10) selon la revendication 1, caractérisé en ce qu'il comprend en outre un moyen pour générer un signal de sortie de contrôle numérique. 9 Circuit d'interfaçage ( 10) selon la revendication 1, caractérisé en ce qu'il comprend en outre une EEPROM de données de contrôle ( 36) pour stocker des données de programme de contrôle destinées à une utilisation par ledit microcontrôleur ( 30), ladite EEPROM étant accessible par une CPU du calculateur à usage général ( 102) de telle sorte que ladite CPU puisse identifier une version des données stockées dans i'EEPROM de données de contrôle ( 36) et puisse mettre à jour les données de programme de contrôle avec des données appropriées. 10 Circuit d'interfaçage ( 10) selon la revendication 1, caractérisé en ce qu'il comprend en outre un moyen de sortie audio et un port d'entrée audio. 11 Circuit d'interfaçage ( 10) selon la revendication 10, caractérisé en ce que ledit moyen de sortie audio comprend un moyen de contrôle de volume programmable connecté audit port d'entrée audio et produisant une sortie de volume audio contrôlée. 12 Circuit d'interfaçage ( 10) selon la revendication 10, caractérisé en ce que ledit moyen de port d'entrée inclut un moyen d'UART à ports multiples pour recevoir simultanément des données en provenance de chacun d'une pluralité de détecteurs ( 255, 256). 13 Circuit d'interfaçage ( 10) selon la revendication 12, caractérisé en ce que ledit moyen de microcontrôleur ( 30) inclut un moyen de signal pour générer un signal d'acquisition de données pour forcer ledit UART à collecter des données en provenance desdits détecteurs ( 255, 256) et à transmettre les données de détecteur audit moyen de microcontrôleur ( 30). 14 Procédé d'interfaçage d'un calculateur à usage général ( 102) incluant une CPU avec une pluralité de détecteurs de données de système de maintenance de35 véhicule automobile ( 255, 256) pour faciliter la maintenance d'un véhicule automobile, caractérisé en ce qu'il comprend les étapes de: A balayage de la sortie en provenance des détecteurs de données ( 255, 256); B acquisition de données en provenance de tous les détecteurs ( 255, 256); C formatage et stockage des données; et D génération d'un signal à partir duquel la CPU peut déterminer que des données stockées sont disponibles. Procédé selon la revendication 14, caractérisé en ce que l'étape D inclut la génération d'un signal d'interruption pour forcer la CPU à accéder aux données stockées. 16 Procédé selon la revendication 14, caractérisé en ce que l'étape B inclut l'acquisition de données en provenance d'une pluralité de détecteurs simultanément. 17 Procédé d'interfaçage d'un calculateur à usage général ( 102) incluant une CPU avec une pluralité de détecteurs de données de système de maintenance de véhicule automobile ( 255, 256) pour faciliter la maintenance d'un véhicule automobile, caractérisé en ce qu'il comprend les étapes de: acquisition de données en provenance de tous les détecteurs ( 255, 256); stockage des données dans une RAM à ports multiples; et génération d'un signal à partir duquel la CPU peut déterminer que de nouvelles données ont été stockées dans la RAM. 18 Procédé selon la revendication 17, caractérisé en ce que l'étape de génération d'un signal inclut la génération d'un signal d'interruption pour forcer la CPU à accéder à la RAM. 19 Procédé selon la revendication 17, caractérisé en ce qu'il comprend en outre l'étape de traitement des données afin qu'elles présentent un format et un contenu particuliers avant le stockage des données dans la RAM. Circuit d'interfaçage ( 10) pour interfacer un calculateur à usage général ( 102) comportant des voies de données parallèles synchrones accessibles avec une pluralité de composants de sortie de données de système de maintenance de véhicule automobile, caractérisé en ce qu'il comprend: un moyen de port de sortie pour contrôler chacun desdits composants de sortie; un moyen pour assurer une communication avec les voies de données parallèles synchrones de calculateur à usage général pour contrôler lesdits composants de sortie selon les besoins au moyen de programmes de contrôle système; et un moyen de microcontrôleur pour traiter les données de contrôle et pour contrôler lesdits composants de sortie pour ainsi assurer une interface entre le calculateur ( 102) et les composants de contrôle d'o il résulte qu'un système est fourni pour faciliter la maintenance d'un véhicule automobile.