FR 2548410 A1 19850104 FR 8409382 A 19840615 2548410, La présente invention concerne un système de transmission de données multiple et plus -particulièrement un système de transmission de données qui convient pour un système de cêblage compact grace à une transmission multiple, dans une automobile. Une automobile est équipée d'un certain nombre de dispositifs électriques ainsi que d'éléments tels que des lampes, des moteurs, des-capteurs et des dispositifs d'actionnement, et le nombre de ces dispositifs et des parties 10 électriques augmente lorsque l'étendue du système électronique dans l'automobile augmente). Ainsi, si ce nombre important de dispositifs électriques étaient câblés individuellement, le câblage deviendrait très complexe, et ce à une échelle étendue, et 15 il se présenterait de graves problèmes, comme par exemple des accroissements de coût, de poids et d'espace et des gênes ou interférences mutuelles. L'une des méthodes permettant de résoudre les problèmes mentionnés cidessus consiste à simplifier 20 le câblage en utilisant un système de transmission multiple, qui permet la transmission d'un nombre important de signaux moyennant l'utilisation d'un nombre réduit de conducteurs de câblage Ceci est décrit dans la demande de brevet japonais n 17535/82 (correspondant à la demande de brevet U S numéro 25 de série 464 212). Dans le système de transmission décrit, les signaux sont transmis entre une pluralité de postes terminaux (LCU) et un poste central (CCU) par l'intermédiaire d'une ligne commune de transmission Chaque poste LCU compor30 te un ou plusieurs moyens de détection ou moyens de commande ou des combinaisons de tels moyens. Le poste CCU comporte un calculateur numérique servant à commander la transmission des signaux entre le poste central CCU et les postes terminaux LCU Ce calcula35 teur est utilisé non seulement pour assurer la transmission des signaux, mais également pour effectuer d'autres opérations de traitement Le contenu de ces opérations diffère d'un système à l'autre Des exemples d'opérations de traitement sont l'opération visant à reproduire les signaux devant être trans5 mis et la diagnostique d'une défaillance dans le système Par conséquent, il est nécessaire d'employer un système qui utilise de façon efficace le calculateur du poste central CCU. Un but de la présente invention est de fournir un système de transmission de données, qui élimine un temps perdu de non fonctionnement que requiert le calculateur numérique du poste central CCU pour recevoir des données, afin d'utiliser complètement la capacité de traitement du calculateur numérique. Afin d'atteindre l'objectif ci-dessus, 15 conformément à la présente invention, le calculateur du poste central CCU traite les données reçues, conformément à une interruption, par un signal de fin de réception de données, qui est produit à la fin de la réception des données. D'autres caractéristiques et avantages 20 de la présente invention ressortiront de la description donnée ci-après prise en référence aux dessins annexes, sur lesquels: la figure 1 représente un système de câblage compact prévu pour une automobile; la figure 2 est un schéma-bloc d'une forme de réalisation du système de transmission de données; la figure 3 est un schéma-bloc d'une forme de réalisation d'une unité de commande locale; la figure 4 est un schéma-bloc détaillé de la figure 3; la figure 5 illustre un exemple d'un contenu de données; la figure 6 montre un exemple de for35 me d'onde de transmission; 2548410 ' la figure 7 montre un exemple d'une sélection de modes; la figure 8 est un chronogramme permettant d'expliciter un fonctionnement de la forme de réali5 sation de la présente invention dans un mode DIO (mode d'entrée et de sortie des données); la figure 9 est un schéma-bloc fonctionnel de la forme de réalisation de l'unité de commande locale fonctionnant selon un mode CPU (unité centrale de 10 traitement); la figure 10 montre un exemple de forme d'ondes de transmission dans le mode CPU; la figure 11 est un schéma-bloc fonctionnel montrant un détail de la forme de réalisation de la 15 figure 9; les figures 12 et 13 sont des schémasblocs de formes de réalisation d'un circuit de traitement des signaux; les figures 14 et 15 sont des chrono20 grammes permettant d'expliciter les fonctionnements des circuits des figures 12 et 13; la figure 16 représente une opération de sélection effectuée par un signal de sélection de registre; la figure 17 est un schéma-bloc d'une 25 forme de réalisation d'un circuit de production de signaux de demandes d'interruption; les figures 18 et 19 sont des chronogrammes permettant d'expliciter les opérations mises en oeuvre dans le circuit de la figure 17; la figure 20 est un chronogramme permettant d'expliciter un fonctionnement selon le mode CPU; la figure 21 est un schéma-bloc d'une forme de réalisation d'un circuit de positionnement de compteur; la figure 22 est un chronogramme per- 2548410 I mettant d'expliciter le fonctionnement du circuit de la figure 21; la figure 23 est un diagramme de transition d'états d'une opération de transmission de données effectuée au moyen d'une combinaison du mode CPU et du mode DIO; la figure 24 est un schéma-bloc d'une forme de réalisation d'une unité de commande centrale; les figures 25 et 26 sont des organi10 grammes permettant d'expliciter le fonctionnement de l'unité de commande centrale; et la figure 27 est un schéma-bloc d'une autre forme de réalisation de l'unité de commande centrale. La figure 1 représente un système de 15 câblage compact pour une automobile. Dans le système de la figure 1, des câbles OF formés de fibres optiques sont utilisés en tant que lignes de transmission de signaux, et une unité de commande centrale CCU et une pluralité d'unités de commande locales LCU sont interconnectées par l'intermédiaire d'un canal commun de transmission de signaux optiques Un connecteur d'embranchement optique OC est disposé au niveau de chaque point d'embranchement des câbles OF formés de fibres optiques. L'unité CCU est située à proximité d'un 25 tableau de bord de l'automobile ouenune autreposition appropriée et commande l'ensemble du système. Un nombre nécessaire d'unités LCU sont disposées d'une manière répartie à proximité des dispositifs électriques dans l'automobile, comme par exemple différents 30 commutateurs de commande SW, appareils de mesure M, lampes L et détecteurs ou capteurs S. Un module O/E de conversion opto- électrique servant à convertir un signal optique en un signal électrique ou vice versa est disposé au niveau de chaque point de couplage des unités CCU ou LCU et du câble OF formé 2548410 1 de fibres optiques. L'unité centrale CCU possède un calculateur ou ordinateur numérique (par exemple un microcalculateur ou microordinateur) et a pour rôle de communiquer des données 5 en série, et chaque unité LCU comporte un module d'interface de communication CIM L'unité CCU sélectionne de façon séquentielle l'une des unités LCU, échange des données avec l'unité LCU sélectionnée et répète l'opération ci-dessus de telle sorte que l'on obtient une transmission multiple dans un canal 10 des câbles OF formes de fibres optiques, et le système de câblage complexe et de grande étendue de l'automobile est simplifié. Sur la figure 2, on a représenté un exemple d'un système de transmission de données, utilisé dans 15 le système de câblage compact pour l'automobile. La figure 2 représente un schéma-bloc de l'ensemble d'un système de transmission de données La référence 10 désigne une unité de commande centrale (correspondant à l'unité CCU de la figure 1), la référence 20 désigne une 20 ligne de transmission de signaux (correspondant au câble OF formé de fibres optiques de la figure 1), les références 3032 désignent des unités de commande locales (correspondant à l'unité LCU sur la figure 1), la référence 40 désigne un convertisseur logique/numérique et les références 51 58 dési25 gnent des charges extérieures Dans le présent exemple, la ligne de transmission de signaux 20 est une ligne de transmission de signaux électriques Par conséquent, aucun module de conversion opto-électronique n'est requis pour l'unité CCU 10 et pour les unités LCU 30 32, et chacune des unités LCU 3030 32 est constituée essentiellement uniquement par le module CIM. L'unité CCU 10 comportant le calculateur numérique (par exemple unmicrocalculateur) est accouplé aux unités LCU 30 32 par l'intermédiaire de la ligne de trans35 mission 20 et envoie des données vers les charges extérieures 2548410 1 51 58, qui sont des dispositifs électriques tels que des détecteurs ou des capteurs, des lampes, des dispositifs d'actionnement et des moteurs, et lit les données à partir de ces éléments selon le mode de transmission multiple Les charges 5 extérieures 51 et 58, qui sont des capteurs servant à produire des données analogiques, sont accouplées à l'unité LCU 32 par l'intermédiaire d'un convertisseur analogique/numérique 40 de sorte que les données sont transmises sous forme numérique. La ligne de transmission de signaux 20 10 peut être n'importe quelle ligne de transmission bidirectionnelle et n'est pas limitée au système de transmission de signaux électriques, mais il est possible d'utiliser un système de transmission de signaux optiques utilisant les fibres optiquesou tout autre système Le mode de communication est 15 ce qu'on appelle un mode en semi-duplex, selon lequel les données sont émises et reçues en alternance entre l'une des unités LCU 30 32 et l'unité CCU 10 en réponse à un appel provenant de l'unité CPU 10 en direction d'une unité sélectionnée faisant partie des unités LCU 30 32. En raison de la transmission multiple selon le mode en semi-duplex, les données envoyées à l'unité CCU 10 comportent une adresse de destination et seulement l'une des unités LCU identifie que l'adresse de destination associée aux données reçues à partir de la ligne de transmis25 sion 20 correspond à sa propre adresse, répond aux données. Par conséquent la transmission des données selon le mode en semi-duplex est réalisée à l'aide du fonctionnement des unités LCU dans lesquelles seule l'une des unités LCU, qui identifie sa propre adresse à partir des don30 nées envoyées par l'unité CCU 10, répond aux données en envoyant une donnée d'elle-même en direction de l'unité CCU 10. Dans la présente forme de réalisation, les fonctions des unités LCU 30 32 sont limitées à des fonctions spécifiques afin de faciliter la mise en oeuvre 35 des unités LCU 30 32 selon un système à haute densité d'intégration Les fonctions spécifiques dans la présente forme de réalisation sont une fonction de transmission de données, c'est-à-dire une fonction nécessaire pour la transmission multiple, et une fonction de commande du dispositif extérieur, tel qu'un convertisseur analogique/numérique 40 A/D associé à l'unité LCU Il en résulte que la fonction de transmission des données est rendue indépendante et que, lorsque ce système est appliqué au système de câblage compact pour l'automobile, on utilise le mode en semi-duplex et il est possible de déterminer de façon correspondante une vitesse de transmission et le nombre des bits d'adresse. Dans le présent système de transmission multiple, les fonctions de l'unité LCU à haute densité d'intégration sont utilisées telles quelles et peuvent être appli15 quées à l'unité CCU 10 Il en résulte que cette unité CCU 10 peut être constituée par la combinaison de l'unité LCU à haute densité d'intégration 33 à un calculateur d'utilisation générale (par exemple un microcalculateur) n'ayant aucune fonction de transmission de données Par conséquent la char20 ge en logiciel pour le calculateur de l'unité CCU 10 est réduite et le caractère d'utilisation générale de l'unité LCU est accru Mais dans ce cas on n'utilise pas une partie des fonctions de l'unité LCU 33 combinée à l'unité CCU. La figure 3 est un schéma-bloc d'une 25 forme de réalisation des unités LCU 30 32 Un signal reçu RCD de la part de la ligne de transmission 20 est envoyé à un circuit de synchronisation 102 qui synchronise le signal RCD au moyen d'une impulsion d'horloge fournie par un générateur d'impulsions d'horloge 107, de manière à envoyer une composante de signal du RXD synchronisé avec le signal d'horloge à un circuit de commande 101, qui à son tour délivre un signal de commande afin de réaliser l'enregistrement séquentiel ou en série de la composante de données du signal reçu RXD dans un registre à décalage 104. D'autre part un comparateur d'adresses 2548410 1 103 contient une adresse affectée à l'unité LCU L'adresse et la donnée enregistrées dans des positions binaires prédéterminées du registre à décalage 104 sont comparées par le comparateur d'adresses 103, et si elles sont identiques, la donnée présente dans le registre à décalage 104 est transférée à un tampon d'entrée/sortie I/O 105, et par conséquent la donnée est envoyée au dispositif extérieur. Le circuit de commande 101 comporte un compteur qui est avancé au moyen de l'horloge Ce compteur 10 produit un signal de commande séquentielle pour réaliser le transfert de la donnée dans le signal RXD reçu au tampon d'entrée/sortie 105, puis l'enregistrement en parallèle de la donnée dans le registre à décalage 104, à partir du tampon d'entrée/sortie 105 afin de préparer la donnée en série 15 située dans le registre à décalage 104 pour qu'elle soit envoyée par les dispositifs extérieurs en direction de l'unité CCU 10 La donnée est lue séquentiellemeht ou en série à partir du registre à décalage 104 et est envoyée à la ligne de transmission 20 sous la forme d'un signal de transmission TXD. 20 Etant donné que l'adresse associée au signal reçu RXD est également associée au signal de transmission TXD, l'unité CCU mémorise le signal de transmission TXD lorsque l'adresse associeà ce signal concorde avec l'adresse envoyée par l'unité CCU 10 De cette manière un cycle d'échange de données 25 selon le mode en semiduplex est achevé. L'unité CCU 10 envoie alors les données pour la nouvelle unité LCU et répète l'opération ci-dessus de sorte que les données sont échangées périodiquement avec la pluralité des unités LCU 30 32 et que la transmission multi30 ple est réalisée. Un circuit 106 de commande du convertisseur analogique/numérique A/D commande ce convertisseur analogique/numérique A/D 40 lorsque l'unité LCU est utilisée comme l'unité LCU représentée sur la figure 2 Ce circuit assure une fonction de commande nécessaire pour mettre sous 2548410 l forme numérique les données provenant des charges extérieures 57 et 58, tels que les capteurs qui produisent des signaux analogiques au moyen du convertisseur analogique/numérique et introduisent les données numériques dans le registre à décalage 104. La figure 4 représente une forme de réalisation du module CIM de la présente invention, que l'on peut utiliser en tant que module CIM 33 ou en tant que l'une des unités LCU 30 32 dans le système de la figure 2 Les éléments identiques LCU représentés sur la figure 3 sont désignés par les mêmes chiffres de référence Sur la figure 4 la référence 301 désigne un circuit de synchronisation qui produit un signal d'horloge synchronisé avec le signal RXD reçu, la référence 302 désigne un compteur qui produit des signaux d'horloge biphases OS et OM' la référence 303 désigne un compteur de commande séquentielle, la référence 304 désigne un décodeur de séquences, qui délivre différents signaux de commande basés sur la sortie du compteur 303, la référence 305 désigne un détecteur d'erreurs, la référence 306 désigne 20 un décodeur d'adresses servant à sélectionner des entrées/ sorties du tampon d'entrée/sortie 105, la référence 307 désigne un comparateur à 4 bits pour une comparaison d'adresses, la référence 308 désigne un circuit de détection d'erreurs, la référence 310 désigne une porte composite incluant deux 25 porte ET et une porte NON-OU, la référence 311 désigne une porte OU-Exclusif pour la détection d'erreurs la référence 312 désigne une porte ET pour la transmission de données, les références 313 et 314 désignent des tampons trois-états, la référence 320 désigne un registre à décalage à 8 bits, la ré30 férence 321 désigne un registre à 32 bits, la référence 322 désigne une porte à 32 canaux, la référence 323 désigne un compteur de commande analogique/numérique, la référence 324 désigne un circuit de production de signaux de commande analogique/numérique et la référence 325 désigne un compteur de 35 sélection de canaux analogique /numérique Le registre à 2548410 i décalage 104 comporte 25 bits ( 25 bits + 1 bit) et le tampon d'entrée/sortie I/O 105 comporte 14 accès ( 14 bits). Les unités LCU 30 32 (désignées ciaprès sous le terme de modules CIM) et le module CIM 33 fonctionnent chacun selon un mode sélectionné parmi une pluralité de modes de fonctionnement Dans le cas de l'utilisation des modules CIM en tant que modules CIM 33 31 de la figure 2, le mode DIO est sélectionné, tandis que dans le cas de l'utilisation des modules CIM en tant que module CIM 10 de la figure 2, le mode AD (analogique/numérique) est sélectionné, et dans le cas de l'utilisation du module CIM en tant que module CIM 33 de la figure 2, le mode MPU (microprocesseur) est sélectionné La sélection des modes sera décrite ultérieurement. Lorsque le mode DIO est sélectionné, le circuit de commande analogique/numérique 106 n'est pas actionné Le contenu des données du registre à décalage 104 est représenté sur la figure 5 Comme représenté sur cette figure,sixbits n O à n 5 ne sont pas utilisés et 14 bits 20 n 6 à n 19 sont affectés aux données DIO du tampon d'entrée/sortie 105 4 bits n 20 à n 23 sont affectés à la donnée d'adresse ADDR et un bit n 24 est affecté àun bit d'état Les 14 bits sont affectés aux données DIO étant donné que le tampon d'entrée/sortie 105 comporte 14 bits. 25 Dans lemodule CIM selon la présente forme de réalisation, le nombre maximum de charges extérieures pouvant être raccordées au tampon d'entrée/sortie I/O 105 est égal à 14. Le système de transmission de données selon la présente forme de réalisation est un système à tranmission double inversée, bidirectionnelle et à phases opératoires synchronisées, et dans lequel les données numériques sont transmises selon un procédé NRZ (non-retour à zéro) La forme d'onde de transmission est représentée sur la figure 6 Une trame servant à la transmission des données 35 depuis le module CIM de l'unité CCU jusqu'au module CIM de l'unité LCU est désignée sous le nom de trame de réception, et une trame servant à émettre les données depuis le module CIM de l'unité LCU au module CIM de l'unité CCU est désignée sous le nom de trame d'émission La trame de réception et la trame d'émission possèdent toutes les deux 74 bits et par conséquent une trame complète comporte 148 bits La trame de réception et la trame d'émission possèdent la même configuration, selon laquelle 25 premier bits sont des" O " suivis par un bit de départ " 1 " pour la synchronisation d'horlogeou 10 de cadence, suivi par des données RXD reçues ou des données TXD émises à 24 bits, sous la forme NRZ, qui sont suivies par des données inversées RXD ou TXD Les données inversées RXD ou TXD sont émises dans le but de réaliser un contr 8 ôle d'erreurs éventuelles de transmission. Comme décrit ci-dessus, dans la présente forme de réalisation, la transmission multiple est réalisée à l'aide du système en semi-duplex Conformément à ce système, la donnée d'adresse ADDR de l'unité LCU devant être appelée par l'unité CCU est contenue dans les quatre premiers 20 bits des données de trame d'émission RXD, comme représenté sur la figure 5, et la même donnée d'adresse ADDR est contenue dans les quatre premiers bits des données de la trame d'émission TXD envoyée par l'unité LCU Etant donné que seule l'unité LCU appelée par l'unité CCU envoie la trame d'émission, l'unité CCU peut immédiatement déterminer l'unité LCU d'origine des données, même si la donnée d'adresse n'est pas annexée aux données TXD d'émission Par conséquent les données TXD de la trame d'émission n'ont pas besoin de contenir obligatoirement l'adresse, et les quatre premiers bits des données TXD peuvent contenir des données telles que " 0000 ", qui ne correspondent à aucune adresse d'unité LCU. En se reportant à nouveau à la figure 4, on va expliquer l'adresse du module CIM. Comme décrit ci-dessus, dans la présente 35 forme de réalisation, l'adresse à quatre bits est associée à 2548410 f chaque module CIM d'une unité LCU et la transmission de données multiple selon le système en semi-duplex est obtenue en conformité avec cette adresse. Quatre entrées 20 23 aboutissant à un 5 comparateur 307 agissent de manière à assigner l'adresse au module CIM L'adresse du module CIM est désignée par les donnée ADDR O ADDR 3 appliquée à ces entrées Par exemple afin de désigner l'adresse du module CIM par" 10 ", la donnée d'adresse ADDR O est positionnée sur " O ", ADDR 1 est position10 ne sur " 1 ", ADDR 2 est positionn sur " O " et ADDR 3 est positionn C sur " 1 ", de sorte que " 1010 " est envoyé aux entrées 20 23 Dans la présente forme de réalisation, la donnée " O " est représentée par le potentiel de la masse et la donnée " 1 " est représentée par une tension d'alimentation en énergie Vcc Par conséquent pour l'adresse " 10 ", les entrées et 22 sont mises à la masse et les entrées 21 et 23 sont raccordées à l'alimentation en énergie ' Dans la présente forme de réalisation, les entrées d'adresses 20 23 sont également envoyées à un 20 décodeur d'adresses 306 et la sortie de ce dernier commande la direction du tampon d'entrée/sortie I/O 105 Il en résulte que lorsque l'adresse est désignée, certaines des 14 bornes du tampon d'entrée/sortie I/O 105 sont sélectionnées en tant qu'orifices de sortie des données Dans la présente forme de réalisation l'adresse correspond au nombre des orifices de sortie Par exemple lorsque l'adresse " 10 " est désignée, 10 des 14 bornes du tampon d'entrée/sortie I/O sont utilisées en tant qu'orifices de sortie et les quatre autres bornes sont utilisées en tant qu'orifices d'entrée. Bien que ceci ne soit pas représenté sur la figure 4, la sortie du décodeur d'adresses 306 est également raccordée au décodeur de séquences 304 du circuit de commande 101 de-telle sorte que le mode de fonctionnement du module CIM est commuté comme représenté sur la figure 7. Dans la présente forme de réalisation, lorsque l'adresse est j-1 2548410 1 " O ", le module CIM fonctionne selon le mode MPU, tandis que lorsque l'adresse est comprise entre " 1 " et "D", le module CIM fonctionne selon le mode DIO et que lorsque l'adresse est "E" ou "F", le module CIM fonctionne selon le mode AD. On va expliciter ci-après les fonctions du circuit de commande 101 du circuit de synchronisation 102. Comme cela est expliqué sur la figure 6, la présente forme de réalisation utilise le système de syn10 chronisation par échelons Par conséquent les 25 bits " O " suivis par un bit de départ " 1 " sont introduits avant le début de la transmission des données, dans la trame d'émission et dans la trame de réception (voir figure 6). Le circuit de synchronisation 301 détec15 te la montée du bit de départ succédant aux 25 premiers bits " O " dans la trame de réception afin de réaliser la synchronisation de l'horloge interne au niveau'des bits Jusqu'à ce que la trame de réception suivante apparaisse, l'opération est commandée par l'horloge interne qui est synchronisée, 20 au niveau des bits, par le cadencement normal Le codeur 32 produit deux impulsions d'horloge biphases O et àM à partir de l'horloge interne synchronisée par le circuit de synchronisation 302 Par conséquent les impulsions d'horloge S et M sont synchronisées 25 en phase avec les données arrivantes ultérieures reçues RXD. Lorsque le compteur de séquences 303 reçoit un signal représentant le cadencement de détection de la montée du bit de départ en provenance du circuit de synchronisation 302, ce compteur est positionné sur un nombre 30 ou compte spécifié, par exemple la valeur 0,et le comptage est progressif sous l'action des impulsions d'horloge MS et OM Par conséquent la procédure de commande du module CIM peut être déterminée par le nombre compté, et le pas ou la phase opératoire de fonctionnement du module CIM selon n'im35 porte quel cadencement peut être déterminé par le nombre 2548410 I compté. Par conséquent la sortie du nombre compté ou de la valeur de compte du compteur 303 est envoyée au décodeur de séquences 304 qui produit tous les signaux de commande internes nécessaires pour le module CIM, tels que RXMODE, TXMODE, READ (lecture) et SHIFT'(décalage) Dans la présente forme de réalisation, la séquence est commandée par les impulsions d'horloge S et O M et toutes les commandes nécessaires sont obtenues par décodage de la sortie du comp10 teur 303. On va expliquer l'opération visant à déterminer si les données émises RXD concernent le module CIM en propre ou non, c'est-à-dire si l'appel provenant de l'unité CCU pour l'émission de la trame de réception concerne le 15 module CIM en propre. Comme cela a été expliqué précédemment, la donnée d'adresse délivrée par les entrées 20 23 est envoyée à une entrée du comparateur 307 et les données des bits Q 20 Q 23 du registre à décalage 104 sont envoyées à l'autre entrée du comparateur 307 Le comparateur produit un signal identique MYADDR uniquement lorsque les deux signaux d'entrée, qu'il reçoit, sont identiques Les données reçues RXD sont envoyées au registre à décalage 104, le signal de -sortie MYADDR du comparateur 307 est contrôlé au moment o les données d'adresse (voir figure 5) associées à l'en-tète des données RXD sont données au niveau des bits Q 20 Q 23 ' et si le signal MYADDR est " 1 ", le système détermine que les données RXD sont adressées en propre à ladite unité et que l'appel provenant de l'unité CCU s'adresse à cette unité. Un signal de commande COMPMODE est envoyé au détecteur d'erreurs 308, qui enregistre le signal MYADDR selon le cadencement prédéterminé décrit cidessus, et si ce signal est " O ", le détecteur d'erreurs 308 produit une sortie INITIAL (initialisation) servant à ramener à " O " le compteur 35 de séquences 303 de manière à ramener à l'état initial l'opé- 2548410, ration de lancement du module CIM de manière à préparer ce dernier pour la transmission suivante des données D'autre part ce signal ADDR et "l", le détecteur d'erreurs 308 ne produit pas le signal de sortie INITIAL et le fonctionnement du module CIM se poursuit au nombre compté du compteur de séquences 303. On va expliciter ci-après l'opération de détection d'erreurs de transmission. Dans la présente forme de réalisation, 10 la transmission inverse double des données est utilisée comme représenté sur la figure 6 de manière à détecter toute erreur de transmission Le premier bit Q 0 et le dernier bit Q 24 du registre à décalage 104 sont envoyés à une porte OU-Exclusif 311 et le signal de sortie de la porte 15 311 est envoyé au détecteur d'erreurs 308 sous la forme d'un signal ERROR (ERREU Pendant la période de transmission des signaux reçus RXD et RXD (figure 6) succédant aux bits de départ, le décodeur de séquences 304 délivre le signal de 20 commande RXMODE de manière à ouvrir une porte inférieure contenue dans la porte composite 310 de sorte que les données provenant de la ligne de transmission 20 sont envoyées au registre à décalage 104 sous la forme d'un signal série SI Etant donné que la porte composite contient la porte NON25 OU les données envoyées par la ligne de transmission 20 sontinversées et envoyées au registre à décalage 104. Lorsque les données des 24 bits succédant aux bits de départ dans la trame de réception (figure 6) sont envoyées au registre à décalage 104, les données in30 versées RXD du signal reçu RXD sont inscrites dans les bits Q O Q 23 du registre à décalage 104 Comme cela est visible d'après la figure 6, lorsque le signal inversé RXD à 24 bits est émis à la suite de l'envoi du signal RXD reçu à 24 bits, le signal inversé RXD est inversé par la porte composite 310 35 de manière à délivrer les données RXD qui sont enregistrées dans le registre à décalage 104 sous la forme d'un signal série SI Il en résulte qu'à l'instant o l'inversion du bit de départ du signal invers RXD est introduite dans Q 0 du registre à décalage 104, l'inversion des bits de départ du signal reçu RXD précédemment enregistré est décalée jusqu'à Q 24 du registre à décalage 104, et au moment o le second bit du signal inversé RXD est enregistré dans Q 0, le second bit du signal reçu RXD est décalé jusqu'à Q 24 De cette manière chaque fois que le signal inversé RXD est enregistré bit 10 par bit dans le registre à décalage 104, les mêmes données des bits du signal reçu RXD et du signal inversé RXD sont enregistrées dans des positions binaires Q 24 et Q O du registre à décalage 104. Comme décrit ci-dessus, les données pré15 sentes aux positions binaires Q 0 et Q 24 du registre à décalage 104 sont appliquées aux deux entrées de la porte OU-Exclusif 311 Par conséquent si aucune erreur n'est apparue pendant la transmission du signal reçu RXD et du signal inversé RXD, la sortie de la porte OU-Exclusif 311 sera un '1 " pen20 dant la transmission du signal inversé RXD étant donné que le signal reçu RXD et le signal inversé RXD doivent être opposés réciproquement et que les entrées à la porte 311 doivent toujours ne pas se correspondre et qu'une correspondance apparaît uniquement lorsqu'une erreur s'est produite pen25 dant la transmission. Le détecteur d'erreurs 308 contrôle le signal ERROR pendant la période à 24 bits, pendant laquelle le signal inversé RXD est transmis et si le signal ERROR est " 0 ", il déclenche le signal INITIAL Dans un système de trai30 tement d'erreurs de transmission dans un tel système de transmission de données, il a été proposé de corriger toutes erreurs de transmission détectées, de manière à produire une donnée correcte Dans la présente forme de réalisation, si une erreur de transmission est détectée, l'opération de ré35 ception de données dans cette trame est annulée et le système est préparé pour la réception des données dans la trame suivante La configuration est smplifiêe de cette manière. L'ensemble de l'opération de transmission des données selon le mode DIO dans la forme de réalisation de la figure 4 va être expliqué en référence au chronogramme de la figure 8. Les signaux O M et MS sont deux signaux d'horloge biphase envoyés au compteur 302 et produits conformément à l'horloge interne du générateur d'impulsions 10 d'horloge du circuit de synchronisation 301. Le signal RESET (REMISE A L'ETAT INITIAL) est envoyé extérieurement au module CIM Il est semblable à un signal de remise à l'état initial d'un microcalculateur et est envoyé pour chacun des modules CIM représentés sur 15 la figure 2 Il est envoyé depuis un circuit extérieur de remise à l'état initial lorsque l'alimentation en énergie est branchée afin d'initialiser l'ensemble du système de transmission. Apres l'initialisation, le compteur de 20 séquences 303 possède un nombre ou compte " O " et est avancé par l'impulsion d'horloge M' Aucun signal de sortie n'est délivré jusqu'à ce que le compte ait atteint 25, lorsqu'il produit un signal IDLE (INACTIF) et un signal RXENA de sorte que le module CIM prend un état inactif, la commande séquen25 tielle produite par le nombre compté du compteur de séquences 303 est arrêtée et le tampon trois-états 313 est ouvert de manière à être prêt à recevoir le signal L'état prêt à la réception du signal est inhibé jusqu'à ce que le nombre compté du compteur de séquences 303 atteigne 25, après l'initia30 lisation, en raison de la synchronisation des phases opératoires réalisées par le circuit de synchronisation 301 Etant donné que le signal reçu RXD possède 24 bits, la périodede " 6 " d'au moins 25 bits est requise. Dans l'état inactif, le compteur de sé35 quences 302 continue à être avancé par les signaux d'horloge 2548410 l MS et O M' Le décodeur séquentiel 304 continue à délivrer les signaux de commande IDLE et INITIAL et attend l'arrivée du signal-reçu A cette fin, les 25 bits " O " sont introduits en tête de chacune des trames formées par la trame de réception 5 et par la trame d'émission, comme représenté sur la figure 6. En supposant que le signal reçu RXD est introduit à un instant to à l'état inactif, le bit de départ en tête du signal RXD est détecté par le circuit de synchronisation 301 de manière à en réaliser la synchronisation au 10 niveau des bits avec l'horloge interne Par conséquent la synchronisation ultérieure entre les données RXD et RXD et les impulsions d'horloge M et OS jusqu'à ce qu'une trame de donnéesait été transmise, est maintenue par la stabilité de l'horloge interne, et la fonction de synchronisation des 15 phases opératoires est ainsi obtenue. Lorsque le bit de départ est détecté, le compteur de séquences 303 est ramené à O O" (ci-après la donnée de sortie du compteur 303 est affectée d'un S, c'est-àdire que l'on a SO dans ce cas), si bien que le décodeur de 20 séquences 304 arrête le signal de commande IDLE et produit le signal de commande RXMODE Parallèlement à cela, l'impulsion de décalage SHIFT est envoyée au registre à décalage 104 en synchronisme avec l'impulsion d'horloge M. Il en résulte que le signal RXD reçu et 25 le signal inversé RXD à 48 bits, qui interviennent à la suite du bit de départ (figure 6), sont enregistrés dans le registre à décalage 104 en provenance de la ligne de tranmission 20 par l'intermédiaire de la porte composite 310, sous la forme des données série ou séquentielles, tandis que le registre à 30 décalage 104 est décalé séquentiellement d'un bit à la fois. Le premier signal RXD reçu à 24 bits est inversé par la porte composite 310 pour fournir la donnée PD, qui est enregistrée séquentiellement dans le registre à décalage 104 Par conséquent, pour la période à 24 bits intervenant à la suite 35 du bit de départ, c'est-à-dire lorsque le compteur de séquen- ces 303 atteint 524 à partir de Si, le signal inversé RXD fourni par l'inversion du signal reçu RXD au niveau des positions binaires Q O Q 2 du registre à décalage 105 est enregistré Ensuite le signal de commande COMPMODE est pro5 duit lors de la montée de l'impulsion d'horloge OM du 525 suivant de sorte que le détecteur d'erreurs 308 fonctionne. Alors le signal inversé RXD est introduit et le signal RXD inverse des données inversées RXD est enregistré en série dans le registre à décalage 105, en commençant à partir de 10 la position binaire Q O Il en résulte que la donnée RXD enregistrée dans le registreà décalage 104 en Si 524 est transmise séquentiellement en dépassement de capacité à partir de la position binaire Q 24 du registre à décalage 104, en 525 548 du compteur à séquences 303 Parallèlement à 15 cela, l'inverse RXD du signal inversé RXD est enregistré séquentiellement et en série au moyen de la position binaire Q O du registre à décalage 104 Pendant bette période, l'erreur de transmission est détectée par la porte OU-Exclusif 311 et par le détecteur d'erreurs 308, comme décrit ci-des20 sus. Par conséquent, lorsque le compteur de séquences 303 atteint 548, les mêmes données(RXD)que les données reçues RXD ont été enregistrées dans les positions binaires Q O Q 23 du registre à décalage 104 En contrôlant 25 le signal de sortie MYADDR du comparateur à l'instant correspondant à 548, l'adresse est contrôlée,et il est établi ici, si la donnée RXD alors reçue aboutit à sa propre unité ou non, c'est-à-dire si l'appel provenant de l'unité CCU concerne sa propre unité ou non Si une erreur de transmis30 sion est détectée ou si une non-correspondance d'adresses est détectée pendant la période de 525 248 du compteur de séquences 303, le détecteur d'erreurs 308 produit le signal de commande INITIAL à l'instant correspondant à 548, de sorte que le compteur de séquences 303 est ramené à SO et que l'opération de réception pour cette trame est annulée et que 2548410 i le système est préparé pour l'arrivée du signal suivant. Si l'erreur de transmission n-'est pas détectée et si la noncorrespondance d'adresses n'est pas détectée pendant la période de 525 248 du compteur de sé5 quences 303, c'est-à-dire si le détecteur d'erreurs 308 ne délivre pas le signal INITIAL à l'instant 548, le décodeur de séquences 304 produit un signal de commande WRITE STB (c'est- à-dire ENREGISTREMENT STB) à l'instant correspondant à 548 Ainsil'un des signaux INITIAL et WRITE STB est produit 10 à l'instant correspondant à 548 le premier signal est sorti lorsqu'aucune erreur de transmission et aucune non-correspondance d'adresses n'intervient et le second signal est produit lorsqu'intervient au moins soit une erreur de transmission, soit une non-correspondance d'adresses. Lorsque le signal de commande WRITE STB est produit à l'instant 548, la donnée présente dans le registre à décalage 104 est enregistrée en parallèle dans le tampon d'entrée/sortie I/O 105, de sorte que la donnée dérivée de la donnée reçue RXD en provenance de l'unité CCU est en20 voyée à l'une des charges extérieures 51 56 à partir de l'orifice de sortie du tampon d'entrée/sortie 105 Etant donné que le système fonctionne maintenant dans le mode DIO, un nombrede bits jusqu'à 14 bits (Q 6 Q 19) peuvent être transmis comme cela est expliqué sur la figure 5, et le nom25 bre des bits utilisés pour les orifices de sortie du tampon d'entrée/sortie I/O 105 est déterminé par l'adresse, comme décrit ci-dessus. Par conséquent, à l'instant correspondant à 548, toutes les opérations ou traitements dans la trame de 30 réception sont achevées et le traitement de la trame d'émission est commencé à partir de 549 (figure 6). Aucun traitement ou aucune opération ne peut être effectué entre 549 et 572,en raison de la synchronisation des phases opératoires dans l'unité CCU Ceci est semblable à l'opération intervenant pendant la période précé- dant IDLE dans le traitement de la trame de réception. A l'instant 573, un signal de commande PS est produit par le décodeur de séquences 304 de sorte que le registre à décalage 104 commence à enregistrer les données en parallèle Il délivre en parallèle les données provenant de l'une des charges extérieures 51 56 à l'orifice d'entrée du tampon d'entrée/sortie I/O 105 Le nombre des bits de données enregistrés à cet instant est égal à 14 (qui est le nombre des orifices du tampon entree/sortie I/O 105) moins 10 le nombre des orificces utilisés comme orifices de sortie. Comme cela a été décrit ci-dessus, lorsque l'adresse du module CIM est positionné à " 10 ", le nombre des orifices de sortie est 10 et le nombre des orifices d'entrée est 4. L'enregistrement en parallèle des don15 nées dans le registre à décalage 104 requiert le signal PS ainsi qu'un bit d'horloge de décalage SHIFT Ainsi, après que le signal SP soit apparu sous l'action de l'impulsion d'horloge OS en 573, l'impulsion de décalage SHIFT synchronisée avec l'impulsion d'horloge gsen 574 est envoyée avant 20 la montée du signal de commande TXMODE. Comme cela ressort de la figure 6, il est nécessaire d'ajouter le bit de départ à l'en-tête des données de transmission TXD et d'introduire l'adresse dans les quatre premiers bits des données TXD Bien que ceci ne 25 soit pas représenté sur la figure 4, un signal représentant la donnée " 1 " est appliqué à la position binaire Q 24 du registre à décalage 104 et les données d'adresses tirées des entrées 20 23 sont envoyées aux positions binaires Q 20Q 23 uniquement pendant la période du signal PS. Apres que la période de transmission de données correspondant à 25 bits " 0 ",qui est nécessaire pour la synchronisation des phases opératoires, a été réglée par l'état DUMMY (FICTIF) depuis 549 à 573, le signal de commande TXMODE apparaît en 574 de sorte que l'état TX (transmis35 sion) est commencé La porte ET supérieure faisant partie de la porte composite 310 et la porte ET 312 sont conditionnées par le signal TXMODE Par conséquent les données présentes dans la position binaire Q 24 du registre à décalage 104, c'est-à-dire le bit de départ "l",sont envoyées à la ligne de transmission 20 par l'intermédiaire de la porte ET 312 Le contenu du registre à décalage 104 est décalé en arrière d'un bit à la fois par l'impulsion de décalage SHIFT produite en synchronisme avec l'impulsion d'horloge O m au niveau de 575 et après 575, et est envoyée à la ligne de transmission 20 10 à partir de la position binaire Q 24 par l'intermédiaire de la porte ET 312 de sorte que le signal d'émission TDX incluant le bit de départ de la trame d'émission (figure 6) est transmis. Parallèlement à la lecture des données 15 à partir du registre à décalage 104, les données lues à partir de la position binaire Q 23 sont inversées par la porte composite 310 et les données inversées sont envoyées à l'entrée série sur le registre à décalage 104 Il en résulte que les données de transmission TXD, qui ont été enregistrées dans la position binaire Q O Q 23 du registre à décalage 104 sont envoyées à la ligne de transmission 20 bit par bit sous l'action de l'impulsion de l'horloge de décalage SHIFT, après 575, et sont inversées pour fournir les données série SI, qui sont enregistrées séquentiellement dans le registre à décala25 ge 104 à partir de la position binaire Q 0. Par conséquent, lorsque l'ensemble des données de transmission TXD enregistrées dans les positions binaires Q O Q 23 du registre à décalage 104 pendant la période du signal de commande PS ont été extraites par lec30 ture, les données inversées TXD sont situées dans les positions binaires Q O Q 23 à la place des données de transmission TXD. Après la lecture des données de transmission TXD, les données inversées TXD sont lues hors du regis35 tre à décalage 104 et les données inversées TXD sont envoyées à la ligne de transmission 20 à la suite des données de transmission TXD. En 5122, les données inversées présentent au niveau des positions binaires Q 23 Q O du registre à dé5 calage 104 ont été extraites par lecture, le signal de commande TXMODE retombe, l'envoi de l'impulsion d'horloge de décalage SHIFT est arrêté et l'état de transmission est terminé Le signal de commande INITIAL est produit par l'impulsion d'horloge M intervenant après 5122, de sorte que le 10 compteur de séquences 303 est ramené à l'état 50 et que le module CIM revient à l'état prêt pour la réception des signaux, avant l'état inactif IDLE. Conformément à la présente forme de réalisation, la transmission multiple selon le mode en semi15 duplex, avec transmission double inverse bidirectionnelle et synchronisée du point de vue des phases opératoires est réalisée entre l'unité CCU et l'unité LCU,et le câblage des lignes de transmission est simplifié. On va expliquer maintenant le fonction20 nement du module CIM selon le mode AD de la présente forme de réalisation. Comme décrit ci-dessus, le dispositif électrique, qui échange les données avec l'unité CCU par l'intermédiaire du module CIM, inclut les charges extérieures 25 57 et 58 (figure 2) tels que des capteurs qui produisent des signaux analogiques Par conséquent le circuit 106 de commande du convertisseur analogique/numérique est contenu dans la forme de réalisation de la présente invention de manière à assurer la fonction de commande du convertisseur analogi30 que/numérique extérieur 40 Ce mode de fonctionnement du module CIM est le mode AD. Comme décrit ci-dessus, dans la présente forme de réalisation, le mode de fonctionnement est réglé par les données d'adresse envoyées aux entrées 20 23 Les 35 données d'adressescorrespondant au mode AD sont "E" et "F", 2548410 I comme représenté sur la figure 7. Le contenu des données mémorisé dans le registre à décalage 104 lorsque le module CIM est réglé de manière à fonctionner dans le mode AD, est représenté sur la 5 figure 5 Les huit bits allant du n O au n 7 sont utilisées pour mémoriser les données AD lues à partir des charges extérieures-57 et 58 par l'intermédiaire du convertisseur analogique/numérique 40, les deux bits situés aux n 8 et n 9 sont utilisés pour mémoriser les données du canal AD et les 10 dix bits allant du n 10 au n O 19 sont utilisés pour mémoriser les données DIO Les autres bits sont les mêmes que ceux intervenant pour le mode DIO La donnée du canal AD spécifie un canal lorsque l'on utilise une conversion analogique/numérique à plusieurs canaux Dans la présente forme de 15 réalisation, le convertisseur analogique/numérique 40 comporte quatre canaux et deux bits sont affectés au canal AD. Le registre à décalage 320 comporte huit bits et mémorise les données numériques en série à partir du convertisseur analogique/numérique extérieur 40 (données ob20 tenues par conversion analogique/numérique des données analogiques envoyées par les charges extérieures 57 et 58) et ne réalise pas une lecture en parallèle Il reçoit également en parallèle les données de sélection de canaux à 2 bits envoyés par le compteur 325 de manière à spécifier le canal du con25 vertisseur analogique/numérique 40, et l'envoie en série au convertisseur analogique/numérique 40. -Le registre 321 comporte 32 bits Etant donné que le convertisseur analogique/numérique 40 comporte 8 bits et 4 canaux, le registre 321 comporte également 8 bits 30 et 4 canaux et mémorise les données à 8 bits lues à partir du convertisseur analogique/numérique 40 pour chaque canal. La porte 322 comporte également 32 bits ( 8 bits, 4 canaux) afin d'être en conformité avec le registre 321, et est commandé par les données du canal AD (figure 5) 35 lues à partir des positions binaires Q 8 et Q 9 du registre à décalage 104 de transmission de données, de manière à sélectionner l'un des canaux du registre 321 et à enregistrer les données à-8 bits dans les positions binaires Q O Q 7 du registre à décalage, sous la forme des données AD (figure 5). Le compteur 323 est avance dans son comptage par l'impulsion d'horloge M et commande de façon cyclique et séquentielle le fonctionnement du circuit 106 de commande du convertisseur analogique/numérique. Le générateur 324 de signaux de com10 maande du convertisseur A/D/40 inclut un décodeur servant à décoder la sortie du compteur 323 et un circuit logique, et produit les signaux de commande nécessaires pour le fonctionnement du circuit 106 de commande du convertisseur analogique/numérique. On va maintenant expliquer le fonctionnement d'ensemble du circuit 106 de commande du convertisseur analogique/numérique. Dans la présente forme de réalisation, la commande séquentielle est réalisée par la sortie de comp20 tage du compteur 323 Le nombre des pas ou phases opératoires est 27, c'est-à-dire qu'un cycle de commande est achevé par la sortie de comptage O (SO) jusqu'à la sortie de comp tage 26 ( 526), et pendant ce cycle un canal de connées du convertisseur analogique/numérique 40 est enregistré dans 25 le registre 321. Lorsqu'un cycle de commande est déclenché, le compteur de sélection de canaux 325 est incrémenté par le signal INC de sorte que la donnée de sortie du compteur 325 change de façon séquentielle en passant de ( 0,0) à 30 ( 0,1 >, ( 1,0), ( 1,1) et ( 0,0) pour chaque cycle. La donnée délivrée par le compteur 325 est enregistrée en parallèle dans les deux premières positions binaires du registre à décalage 320, puis est lue sous la forme de la donnée série ADSI et est envoyée au con35 vertisseur analogique/numérique 40. 2548410 I Parailèlement à cela, la donnée de sortie du compteur 325 est envoyée au registre 321 par l'intermédiaire d'un décodeur (non représenté) de sorte que les 8 bits présents dans le canal correspondant au registre 321 sont sélectionnés. Ensuite le convertisseur analogique/ numérique 40 sélectionne le canal d'entrée analogique correspondant à la donnée de sélection de canal envoyée sous la forme de la donnée série ADSI, transforme la donnée anal O logique en une donnée numérique, l'envoie à l'entrée série du registre à décalage 320 sous la forme de la donnée série à 8 bit ADSO, et la mémorise dans le registre à décalage 320. Ensuite la donnée numérique à 8 bits AD mémorisée dans le registre à décalage 320 est lue en paral15 lèle selon un cadencement prédéterminé et est transférée aux 8 positions binaires du canal du registre 321 déterminées par les données de sortie du compteur 325 Ainsi un cycle de fonctionnement de commande est terminé. En supposant que la donnée de sortie du 20 compteur 325 est ( 0,0), la donnée analogique présente dans le canal O du convertisseur analogique/numérique 40 est mise sous forme numérique et est mémorisée dans les 8 positions binaires du canal O du registre 321 Ensuite le compteur 323 est ramené à SO O et le cycle suivant est déclenché Le comp25 teur 325 est incrémenté de manière à produire la donnée de sortie ( 0,1) de sorte que la donnée analogique présente dans le canal 1 est mise sous forme numérique et est mémorisée dans les 8 poisitions binaires du canal 1 du registre 321. Par conséquent, dans la présente forme de 30 réalisation, l'opération d'enregistrement de la donnée provenant du convertisseur analogique/numérique 40 par le circuit 106 de commande de ce convertisseur est réalisée à un instant indépendant de la transmission des données par le compteur de séquences 303 et par le décodeur de séquences 304. 35 Les données présentes dans les canaux respectifs du registre 321 sont régénérées ou raffraîchies une fois tous les quatre cycles de commande AD de sorte que la donnée analogique envoyée aux quatre canaux du convertisseur analogique/numérique 40 est toujours préparé dans le registre 321 sous la forme des données numériques à 8 bits pour chaque canal. On suppose que le signal reçu RXD est envoyé par la ligne de transmission et que la donnée d'adresse, qui y est associée, adresse le présent module CIM La donnée d'adresse dans ce cas est "T" ou "F", comme décrit 10 cidessus. Le format de la donnée enregistrée dans le registre à décalage 104 à la fin de l'entrée de la trame de réception ( 548 sur la figure 8) est le mode AD de la figure 5 Par conséquent, la donnée du canal AD à 2 bits se 15 situe dans les positions binaires Q 8 et Q 9 du registre à décalage 104 La donnée de canal AD est lue en 548, lorsque le signal WRITE STB est produit de sorte que l'un des quatre canaux de la porte 322 est sélectionné. Il en résulte que seule la donnée AD de 20 celui des quatre canaux du registre 321, qui est sélectionné par les deux bits Q 8 et Q 9 du registre à décalage 104, est lue en 573 (figure 8) lorsque les signaux PS et SHIFT sont produits, et est enregistrée dans les huit positions binaires Q 0 Q 7 du registre à décalage 104. Elle est contenue dans le signal de transmission TXD dans l'état de transmission intervenu après 574 et est transmise à l'unité CCU. Dans la présente forme de réalisation, la donnée AD est toujours préparée dans le registre 321 in30 dépendamment de l'opération de réception du signal reçu RXD et de l'opération de transmission ultérieure du signal de transmission TX, comme décrit ci-dessus. Par conséquent, dans la présente forme de réalisation, quelque soit l'instant auquel le signal reçu 35 RXD envoyé dans l'unité qui lui est associée, apparait, le 2548410 J signal de transmission TXD peut être immédiatement transmis par la donnée AD, et l'opération de transmission n'est pas affectée par l'opération du convertisseur analogique/numérique 40, etlavitesse de transmission n'est pas réduite par le temps de conversion analogique/numérique. Dans la présente forme de réalisation, le convertisseur analogique/numérique 40 est situé à l'extérieur de la microplaquette à haute densité d'intégration du module CIM afin de réduire le coût de ce module Comme cela a été espliqué sur la figure 2, on peut utiliser un type de module CIM pour constituer l'unité LCU 30, 31 ou 32, ou bien le module CIM 33 de l'unité CCU 10 grâce à un réglage du mode Si le convertisseur analogique/numérique est contenu dans la microplaquette, c'est du gaspillage que de 15 l'utiliser en tant que module 30, 31 ou 33 Etant donné que le nombre des modules CIM 32 est inférieure au nombre des modules CIM 30, 31 et 33 utilisés dans le système de câblage compact pour l'automobile, il n'est pas avantageux d'inclure le convertisseur analogique/numérique dans tous les modules CIM C'est pour cette raison que le convertisseur analogique/ numérique est situé hors de la microplaquette. Etant donné que le convertisseur analogique/numérique est situé hors de la microplaquette, quatre bornes de raccordement sont nécessaires pour le convertis25 seur analogique/numérique extérieur 40 et le nombre des broches du circuit à haute densité d'intégration augmente. Dans une forme de réalisation de la présente invention,quatre des quatorze portesdu tampon d'entrée/ sortie I/O 105 sont sélectionnées en tant que bornes de rac30 cordement aboutissant au convertisseur analogique/numérique , lorsque le module CIM est réglé dans le mode AD Dans cette forme de réalisation, le tampon d'entrée/sortie I/O comporte quatorze orifices qui peuvent tous être utilisés en tant qu'orifices d'entrée/sortie lorsque le module CIM est réglé dans le mode DIO, mais dans le mode AD, on utilise jusqu'à dix orifices, et les quatre orifices ne sont pas utilisés en tant qu'orifices d'entrée/sortie de données DIO. Par conséquent, les quatre orifices non utilisés sont sélectionnés dans le mode AD afin d'être utilisés en tant que bor5 nes terminales pour le convertisseur analogique/numérique 40. Par conséquent le nombre des broches ou des bornes n'est pas accru par le convertisseur analogique/numérique extérieur et le coût du circuit àhaute densité d'intégration est réduit. On va expliciter maintenant un fonction10 nement du module CIM selon le mode MPU dans la présente forme de réalisation. Comme cela est visible sur la figure 7, pour régler le module CIM sur lemode:l MPU, on positionne les adresses ADDRO ADDR 3 sur " O ", c'est-àdire que toutes 15 les entrées 20 23 sont maintenues au potentiel de masse ( 0000). Le mode MPU confére'les fonctions nécessaires au module CIM 33 de la figure 2 Contrairement au mode DIO et au mode AD, le mode MPU fournit l'interface de 20 transmission, dans laquelle, lorsque la donnée est envoyée à partir du microcalculateur de l'unité CCU 10, elle est transmise à l'un des modules CIM 30 31 de l'unité LCU prédéterminée, et lorsque la donnée transmise en retour en réponse à cet envoi est reçue, elle est transférée au micro25 calculateur. Jusqu'à présent, on a donné les explications en ce qui concerné principalement le module CIM de l'unité LCU, comme représenté sur la figure 6,et par conséquent la trame servant à envoyer les données du module CIM 30 de l'unité CCU au module CIM de l'unité LCU était désignée comme étant la trame de réception, et la trame servant à envoyer les données depuis l'unité LCU à l'unité CCU était désignée sous le nom de trame d'émission Ici la trame servant à envoyer les données telles qu'elles sont considérées 35 en provenance de chaque module CIM est désignée sous le 2548410 I terme de trame d'émission et la trame servant à recevoir des données telles qu'elles sont observées à partir de chaque module CIM est désignée sous le terme de trame de réception Par conséquent la trame d'émission dans le module CIM 5 33 par exemple est la trame de réception dans le module CIM , et la trame d'émission dans le module CIM 30 est la trame de réception dans le module CIM 33. La figure 9 montre un schéma-bloc fonctionnel intervenant lorsque l'adresse " O " est réglée dans 10 le module CIM de la présente forme de réalisation de telle sorte qu'il est commandé de manière à fonctionner selon le mode CPU Il représente l'état du module CIM 33 de la figure 2 Comme cela a été expliqué précédemment, dans la présente forme de réalisation un type de mod le CIM peut effec15 tuer la fonction de n'importe lequel des trois modes, a savoir le mode CPU, le mode DI Oet le mode AD, grâce à un réglage ou positionnement de l'adresse ' Par conséquent la figure 9 montre le schéma-bloc fonctionnant selon le mode CPU et ne révèle pas que la configuration du module CIM de 20 la présente forme de réalisation diffère de celle de la figure 3 Comme cela est visible d'après la figure 9, les fonctions du tampon d'entrée/sortie I/O 105 (figure 3) et du convertisseur analogique/numérique 40 sont supprimées et le module CIM est raccordé au microcalculateur par l'inter25 médiaire du bus de transmission de données à 14 bits, fonctionnant selon le mode CPU Les broches ou bornes terminales à cet effet sont partagées avec les orifices d'entrée/sortie du tamon d'entrée/sortie I/O 105 de telle sorte que le nombre des broches terminales ne varie pas. Huit des quatorze orifices d'entrée/sortie sont utilisés pour les données et les six orifices restant sont utilisés pour le signal de commande. Dans le mode CPU, le contenu des données du registre à décalage 104, c'est-à-dire l'ensemble des 24 bits Q O Q 23 ' sont des données MPU et le microcalculateur a accès au registre à décalage 104 par l'intermédiaire du bus de transmission de données à 8 bits. Le circuit de commande 101 reçoit le signal de commande depuis le microcalculateur et commence l'opération de transmission lorsque les données provenant du microcalculateur sont mémorisées dans les positions binaires Q O Q 23 du registre à décalage 24, et commence la transmission de la trame d'émission à partir de l'instant tx oi les données ont été mémorisées, comme représenté sur la figure 10 10. Lorsque la trame d'émission est émise à partir du module CIM 33, l'un des modules CIM 30 32 de l'unité LCU répond à cette émission de manière à déclencher le début de la transmission Ainsi âi iinstant ty o une durée d'émission d'une trame ( 148 bits) s'est écoulée à partir de l'instant tx, les données émises par le module CIM (l'un des modules CIM 30 32) appelé par le module CIM 33 ont été mémorisées dans le registre à décalage 104. Le circuit de commande 101 du module CIM 20 33 produit une demande d'interruption IRQ à l'instant ty et le microcalculateur répond à cette demande en lisant les données du registre à décalage 104 Par conséquent le seul cycle de l'émission de données s'arrête L'échange des données entre les modules CIM est le même que celui qui a été expliqué 25 pour le mode DIO sur la figure 3. La figure 11 représente un schéma-bloc fonctionnel du module CIM 33 ou d'une forme de réalisation du module CIM réglé ou positionné selon le mode de fonctionnement MPU Il montre uniquement les blocs correspondant aux 30 fonctions nécessaires dans le mode MPU Les chiffres de référence 400 et 402 désignentdescommutateurs à 8 bits et la référence 404 désigne une bascule bistable de transmission de données à 8 bits Les autres blocs sont identiques à ceux présents dans la forme de réalisation de la figure 4. Selon le mode MPU, les positions binaires 2548410, Q O Q 23 du registre à décalage 104 sont raccordées aux bus de transmission de données du microcalculateur par l'inter médiaire des broches d'entrée/sortie à 8 bits afin de réaliser les charges réciproques des données Les positions binaires Q O Q 23 du registre à décalage 104 sont réparties en trois groupes Q 0 Q 7 (Reg 3), Q 8 Q 15 (Reg 2) et Q 16 Q 23 Reg 1), auxquels l'accès s'effectue d'une manière séquentielle selon n mode à partage ou division du temps. A cet effet, on a prévu les commutateurs 10 à 8 bits 400 et 402, et les signaux de commande READ 1-3 (lecture 1-3) pour le commutateur 400 et les signaux de commande STB 1 3 pour le commutateur 402 sont préparés au moyen d'une combinaison des signaux de sélection de registres R 50 et R Sl envoyés par le mircocalculateur de telle sorte que les broches terminales d'entrée/sortie 7 14 sont raccordéesde façon séquentielle à Reg 1, Reg 2 et Reg 3, et que les données sont échangées entre- lelicrocalculateur et le registre à décalage 104 par l'intermédiaire de trois intervalles de temps d'accès, au moyen de huit bits à la fois. 20 Lorsque les données sont transférées du microcalculateur dans le registre à décalage 104, la différence entre la durée de lecture des données hors du microcalculateur et la durée * d'enregistrement des données dans le registre à décalage 104 est compensée par la bascule bistable 404, dans laquelle les 25 données provenant du microcalculateur sont verrouillées temporairement. Dans le mode MPU, l'adresse associée à l'en-tête des données à 24 bits, dans le mode de réception, ne fait pas l'objet d'une ccuaraiso dans lemodule CIM 33 Par 30 conséquent l'adresse ( 0000) envoyée aux entrées 20 23 est utilisée par le décodeur d'adresses 306 uniquement pour le positionnement du module CIM dans le mode MPU et le comparateur 307 de la figure 4 ne fonctionne pas. Dans le mode MPU, les broches terminales 35 d'entrée/sortie I/O 1 6 du module CIM 33 sont utilisées en tant que lignes de transmission du signal de commande en direction du microcalculateur Le microcalculateur'envoie l'impulsion d'horloge E,le signal de sélection de microplaquette C-S, le signal de lecture/enregistrement RW et les si5 gnaux de sélection de registres R 50 et R Sl au circuit de commande 101 du module CIM, et le module CIM envoie le signal de demande d'interruption IRQ au microcalculateur. Les figures 12 et 13 monte une forme de réalisation du circuit de traitement des signaux Ce circuit 10 est contenu dans le circuit de commande 101, bien que celuici ne soit pas représente sur la figure 11 Le signal d'horloge E est envoyé au circuit de la figure 12 et est traité, ainsi que l'impulsion d'horloge interne CLOCK (horloge),de telle sorte que des impulsions d'horloge biphases EH et EL 15 sont produites Les impulsions EH et EL et les signaux RW, CS, R 50 et R 51 provenant du microcalculateur sont traités par le circuit de la figure 13 et les signaux STB O 3 et READ O 1 sont produits Le signal MPU est " 1 " lorsque le module CIM est positionné dans le mode MPU Les cadencements 20 de traitement des signaux du circuit de la figure 13 sont représentés sur les figures 14 et 15 La figure 14 représente le cadencement de la production des signaux READ O 3 et la figure 15 représente le cadencement de la production des signaux STB 0 3 Sur ces figures la production de l'un des 25 signaux READ O 3 et la production de l'un des signaux STB O 3 sont déterminées par la combiaaison des signaux R 50 et R Sl, et l'un des groupes Reg 1, Reg 2 et Reg 3 du registre à décalage 104 est sélectionné de façon correspondante. Parmi ces signaux READ 0 3 et STB O 3, les signaux READ O et STB O ne sont pas utilisés pour la sélection des groupes du registre à décalage 104, mais sont utilisés pour produire le signal de demande d'interruption IRQ. La sélection effectuée par les signaux R 50 et R 51 est illustrée sur la figure 16. La figure 17 représente une forme de réalisation d'un circuit de production du signal de demande d'interruption IRQ Ce circuit est également contenu dans le circuit de commande 101 de la figure 11 et comporte un circuit servant à produire le signal IRQ sous l'action du signal WRITE STB (figure 8) et le signal READ O produit lorsque le module CIM 33 réalise la réception des données et la mémorisation des données reçues dans le registre à décalage 10 104, et un circuit pour produire un signal MASK 1 (masque 1) à partir du signal DATA (données) provenant de l'une des lignes de transmission de données DO D 7 raccordées aux bus de transmission de données du microcalculateur par l'intermédiaire des broches terminales d'entrée/sortie I/O 7 - 14, 15 et le signal STB O Le fonctionnement est représenté sur les chronogrammes des figures 18 et 19 La figure 18 représente le fonctionnement intervenant lorsque l A signal DATA est " O ' au moment de l'apparition du signal STB 0, et la figure 19 représente le fonctionnement lorsque le signal DATA est " 1 ". 20 Sur la figure 17, une bascule bistable, à laquelle les signaux DATA et STB O sont envoyés, est désignée par Reg O Par conséquent, dans le circuit de la figure 17, si " 1 " est enregistré dans la bascule Reg 0, le signal de demande d'interruption IRQ est masqué. On va expliquer en référence à la figure l'ensemble de l'opération de transmission des données dans le mode MPU de la présente forme de réalisation. Dans la présente forme de réalisation, les opérations ou fonctionnement des modules CIM 30 33 sont commandées par le compte ou nombre compté ou sortie de comptage du compteur de séquences 303 et il est possible de sélectionner n'importe quel fonctionnement en réglant la sortie de comptage du compteur de séquences 303 sur -la valeur prédéterminée,come cela a été expliqué ci-dessus en référence 35 aux figures 4 et 8 Ceci s'applique également à n'importe quel mode de fonctionnement du module CIM. Comme représenté sur la figure 11, le module CIM, qui est accouplé au module CIM 33 réglé selon le mode MPU pour la transmission des données, est le module 5 CIM 30 32 qui est réglé dans le mode DIO ou dans le mode AD, comme cela est visible sur la figure 2 Lorsque ce module CIM est réglé dans le mode DIO ou dans le mode AD, il transmet ses propres données à la suite de la réception des données provenant d'un autre module CIM, de manière à réali10 ser l'échange d'une trame de données, comme cela a été expliqué en référence à la figure 8 Par conséquent, il n'effectue qu'une opération passive. D'autre part, le module CIM 33 réglé dans le mode MPU commence:la transmission des données lors15 queles données sont enregistrées dans le régistre à décalage 104 en provenance du microcalculateur C'est-à-dire qu'il réalise une opération active Dans la présente forme de réalisation, le signal STB 3 des signaux de sélection de groupe STB 1 3 20 du registre à décalage 104 est utilisé pour déclencher la transmission active des données Les données de transmission sont enregistrées dans le registre à décalage 104 par le microcalculateur, selon la séquence Reg 1, Reg 2 et Reg 3, et lorsque le signal STB 3 est produit, l'enregistre25 ment des données depuis le microcalculateur dans le registre à décalage 104 vient juste de s'achever et les données devant être transmises ont été mémorisées dans le registre à décalage 104. En se reportant à la figure 20, on sup30 pose que les données devant être transmises à l'une des unités LCU ont été préparées dans le microcalculateur de l'unité CCU 10 (figure 2) à un certain instant. Le microcalculateur envoi les signaux CS, RW, R 50 et R Sl au circuit de commande 101 du module CIM 33 par l'intermédiaire des broches terminales d'entrée/ sortie I/O 1 6, produit le signal STB O comme cela a été explicité sur les figures 12 16 (extrémité supérieure gauche sur la figure 20) et enregistre des données provenant du bus de transmission de données dans Reg 1, Reg 2 et Reg 3 du registre à décalage 104, à une cadence de 8 bits à la fois. D'autre part, le circuit de commande 101 détecte la production du signal STB 3 et charge " 49 " dans le compteur de séquence 303 Une forme de réalisation du circuit servant à positionner les données de sortie du compteur 10 de séquences 303 sur " 49 " au moyen du signal STB 3 est représentée sur la figure 21 et le chronogramme du fonctionnement du circuit est représenté sur la figure 22. Lorsque le compteur de séquences 303 est positionné sur 549, le traitement de la trame d'émission est 15 déclenché à tx (figure 10) Le traitement de la trame d'émission en 549 5122 est essentiellement identique à celui intervenant dans le mode DIO Cependant, dans le mode MPU, étant donné que les données devant être transmises ont été enregistrées dans le registre à décalage 104, rien ne se produit entre 549 et 573,hormis que le bit de départ" 1 " est enregistré dans la position binaire Q 24 du registre à décalage 104, ce qui établitla distinction par rapport à l'opération réalisée selon le mode DIO. En 5122, le signal INITIAL est pro25 duit et l'état inactif incluant la durée minimale comprise entre SO et 524 est déclenché Dans le mode MPU, contrairement au mode DIO, il n'y a pas à s'attendre à la réception des données en provenance de l'autre module CIO, mais la donnée " 49 " est chargée de force dans le compteur de séquences 303 lorsque les données provenant du microcalculateur ont été enregistrées dans le registre à décalage 104 de telle sorte que le traitement de la trame d'émission est déclenché automatiquement. Lorsque la trame d'émission est trans35 mise par le module CIM 33 de l'unité CCU 10, les données d'émission TDX sont revues et traitées par les modules CIM 30-32 de l'unité LCU en tant que données RDS reçues et les données sont émises en retour à partir du'module CIM possédant l'adresse correspondante, et sont revues par 5 le module CIM 33, sous la forme de données RDX reçues. Le traitement de la trame de réception est essentiellement identique à celui intervenant dans le mode BIO de la figure 8,hormis que la correspondance d'adresses n'est pas vérifiée dansle mode MPU Les données 10 reçues sont mémorisées dans le registre à décalage 104 en -548, et si aucune erreur n'est détectée, le signal de demande d'interruption i RQ est produit lors de la montée du signal WRITE STB au moment de l'apparition de l'impulsion d'horloge O S de 548, comme cela a été expliqué en référen15 ce aux figures 17-19 et le signal INITIAL est produit par l'impulsion d'horloge ultérieure O M de sorte que le module CIM 33 passe à l'état inactif et est maintenu dans cet état jusqu'à ce que le signal suivant STB 3 soit produit. Lorsque le signal de demande d'interrup20 tion IRQ est produit, le microcalculateur situé dans l'unité CCU 10 y répond de manière à sauter à un sous-programme de traitement d'interruptions afin d'enregistrer les données reçues en provenance du registre à décalage 104 Les données provenant du registre à décalage 104 sont lues moyennant l'utilisation du commutateur 400 et l'envoi séquentiel des signaux READ 1-3 par le circuit représenté sur les figures 12 et 13, selon la succession des éléments Reg 1, Reg 2 et Reg 3 du registre à décalage 104, par l'intermédiaire du bus de transmission de données à huit bits DO-D 7, comme cela a été 30 expliqué ci-dessus. Dans la-présente forme de réalisation, comme cela a été expliqué sur la figure 17, le signal IRQ peut être masqué Au moyen de l'enregistrement de " 1 " dans Reg O (figure 17), le microcalculateur de l'unité CCU 10 35 peut masquer le signal IRQ. Par conséquent en positionnant le bus de transmission de données DO sur " 1 d '1;instant de l'apparition du signal STB O (en bas à gauche sur la figure 20) avant l'instant tx de l'apparition du signal 5STB 3, le signal MASK est " 1 " et le signal de demande d'interruption IRQ n'est pas envoyé au microcalculateur lorsque le signal WRITE STB est produit ultérieurement. Par conséquent le microcalculateur peut exécuter de façon préférentielle un autre traitement pendant une période 10 prédéterminée, comme cela est requis Afin de supprimer le masquage, le bus de transmission de données DO est positionné sur " O " et " O " est enregistré dans Reg O, lorsque le signal STBO est produit, comme cela est visible d'après la figure 17. Lorsque le signal IRQ est masqué, le microcalculateur de l'unité CCU 10 vérifie le signal IRQ de la figure 17, et si ce signal est égal à " 1 ", ce qui indique que la réception des données a été réalisée, il effectue la lecture des données à partir du registre à décalage 104 Ce signal IRQ et " O ", le microcalculateur attend l'achèvement de la réception des données Le signal IRQ est libéré par le signal READ O produit lorsque la donnée est enregistrée, comme cela est visible d'après la figure 17. Dans la présente forme de réalisation, le microcalculateur de l'unité CCU peut commencer un autre traitement après que les données ont été transférées au module CIM 33 Par conséquent un temps d'attente inutile est supprimé et le rendement du système est amélioré Même si la réception des données par le module CIM 33 est achevée, le traitement avec une priorité supérieure peut être masqué, de telle sorte que ce traitement n'est pas interrompu. Un changement d'état de la transmission de données par la combinaison du module CIM 33 35 réglé selon le mode MPU et des modules CIM 30-32 réglés 254841 V dans le mode DIO (ou dans le mode AD) est représenté sur la figure 23. On va maintenant expliquer la commande de transmission effectuée par le microcalculateur de l'u5 nité CCU 10. Le microcalculateur de l'unité CCU 10 lit les données à partir des commutateurs et des capteurs des charges des unités LCU et envoie aux unités respectives LCU les données destinées à commander les lampes et les dispo10 sitifs d'actionnement des charges de ces unités LCU Il initialise également le système de transmission lorsqu'il est mis sous tension et contrôle les opérations des modules CIM des unités LCU lorsque la transmission des données s'effectue à l'état permanent. La figure 24 montre une forme de réalisation de l'unité CCU 10 La référence 500 désigne une unité centrale de traitement (CCU), la référence 502 une mémoire morte (ROM) servant à mémoriser un programme, la référence 504 une mémoire à accès direct (RAM) servant à mémoriser les données, la référence 506 un adaptateur d'interfaces périphérique (PIA) et la référence 108 un dispositif d'affichage (DIS) Le module CIM 33 réglé dans le mode CPU, le module de conversion opto-électrique O/E et la ligne 20 de transmission bidirectionnelle comprenant le 25 cable OF formé de fibres optiques ont été expliqués en référence aux figures 1 et 2. On va expliciter le fonctionnement de la forme de réalisation de la figure 24 en référence à l'organigramme représenté sur la figure 25. Lorsque l'alimentation en énergie envoyée au système de transmission de données est branchée lors de l'actionnement de l'interrupteur à clé ou du contact de mise en marche du moteur de l'automobile et que l'opération de transmission est déclenchée, le traitement représenté sur 35 l'organigramme commence à partir d'un premier pas 51. Lors du pas 51, un drapeau ou indicateur de démarrage du système est positonné. Lors d'un pas 52, on contrôle si la transmission des données depuis l'unité CCU aux unités LCU respectives s'est effectuée de façon cyclique après le démarrage du système et, si le résultat du contrôle est NON, c st-à-dire qu'il existe une unité LCU à laquelle les données n'ont pas encore été transmises à partir de l'unité CCU ou bien une unité LCU qui n'a pas encore été appelée o 10 par l'unité CCU après le démarrage du système, le programme passe à un pas 53, ou, sinon, passe à un pas 59. Lors du pas 53, il est vérifié si les données ont été transmises depuis l'unité CCU au moins une fois après le démarrage du système afin de déterminer s'il 15 existe ou non une première transmission Si la décision est OUI, le programme passe à un pas 54, et si la décision est NON, le programme passe à un pas 510. Lors du pas 54, une donnée de commande spécifiée mémorisée dans la mémoire ROM 502 est transmise 20 à une unité CCU spécifiée Les données de commande spécifiées sont telles qu'un état de commande de la charge de l'unité spécifiée est conforme aux données présentes lors du démarrage du système Par exemple lorsque la charge de l'unité LCU est une lampe, les données de commande provo25 quent l'extinction de la lampe et lorsque la charge est un dispositif d'actionnement, tel qu'un moteur d'essuie-glace, les données de commande provoquent l'arrêt de l'opération d'essuyage, et après le pas 54, le programme passe à un pas 55. Lors du pas 55, il est vérifié si les données ont été transmises depuis l'une des unités LCU, et si la décision est NON, le programme passe à un pas 56, tandis que si la décision est OUI, le programme saute à un pas 58 Etant donné que les données transmises depuis l'unité LCU à l'unité CCU représentent l'état de fonction- nement des commutateurs et des capteurs des charges raccordées à l'unité LCU, ces données sont désignées sous le terme de données de contrôle. Lors du pas 56, il est vérifié si la décision prise lors du pas 55 est NON deux fois de suite et si la décision est OUI, le programme passe à un pas 57 et tandis que si la décision est NON le programme revient au programme 53. Lors du pas 57, une alarme est délivrée 10 pour indiquer sur le dispositif DIS 508 qu'une erreur, telle qu'un défaut, est apparue dans l'unité LCU qui n'a pas transmis deux fois de suite les données, le programme passe au pas 58. Lors du pas 58, on fixe l'unité LCU suivante à laquelle les données sont à transmettre et à cet effet le N 1 est affecté à 15 l'unité LCU, à laquelle les données sont à transmettreen premier par l'unité CCU, étant donné que les chiffres suivants sont associés aux autres unités LCU de sorte qu'elles sont sélcetionnées de façon séquentielle Après le pas 58, le programme retourne au pas 52. Si la décision intervenue lors du pas 52 est OUI, le programme passe au pas 59 Apres le pas 59 ou bien lorsque la décision lors du pas 53 est NON, le programme passe au pas 510 Lors du pas 59, l'indicateur de démarrage du système est effacé. Lors du pas 510 les données de commande pour les unités respectives préparées, sur la base des données du contrôle reçu par les unités LCU respectives, sont transmises aux unités LCU correspondantes Les opérations de transmission intervenant lors du pas 54 et du pas 30 510 sont déclenchées automatiquement après que l'enregistrement des données à 24 bits dans le registre à décalage 104 du module CIM 33 à partir de l'unité CPU 500 du microcalculateur ait été achevé et lorsque le signal STB est produit, comme décrit ci-dessus. Lorsque le module CIM 33 reçoit les données alors que le microcalculateur contenant l'unité CPU 500 fonctionne conformément au Kpas 51-510, là demande d'interruption IRQ est produite et le programme du microcalculateur saute au sous-programme d'interruption afin d'enregistrer les données en provenance du module CIN 33, comme cela a été explicité en référence à la figure 20. Comme représenté sur la figure 26, les données de commande sont à nouveau préparées pendant le traitement de l'interruption, sur la base des données de contrôle reçues par l'u10 nité LCU par l'intermédiaire du module CIM, et des uns nécessaires à des données de contrôle sont affichés sur le dispositif DIS 508 Les données préparées pendant le traitement de l'interruption sont transmises aux unités LCU correspondantes lors du pas 510 de la figure 25 Lorsque 15 la demande d'interruption IRQ est masquée, l'opération correspondant à ce fait, lorsque le masque est libéré,est mise en oeuvre comme expliqué ci-dessus. On va expliquer ci-après le résultat du traitement des figures 25 et 26. Sur la base des pas 52, 53 et 54, la première transmission de données après le branchement est la transmission des données spécifiées à l'unité LCU spécifiée. Par conséquent la charge présente dans 25 l'unité LCU spécifiée est immédiatement réglée à un état contrôlé, par les données spécifiées provenant d'un état de commande anormal produit par la présence de données indéfinies lors du branchement. D'autre part, si au moins une donnée 30 de contrôle est reçue après le branchement, la donnée de commande peut être préparée sur la base de cette donnée de contrôle Par conséquent des données de commande assez raisonnables sont transmises ensuite aux unités LCU autres que l'unité LCU spécifiée, sous l'effet de la transmission des données lors du pas 510 Ceci est amélioré plus encore lors- que le nombre de fois o la transmission des données intervient, augmente Etant donné que le nombre des transmissions de données avoisine le nombre des unités LCU, on obtient un état de commande sensiblement parfait qui estproche d'un état permanent Par conséquent conformément à la présente invention, l'état de commande anormal de la charge lors du branchement est réduit au minimum et on obtient une commande acceptable dans la pratique. Dans cette forme de réalisation, étant A ;\ 2; 1 t Q 4 es Q ART Ue C{; Q 4 C 7 4, 1:f ça g 11 r fi 1 'l-j Jf; EL r EH RW RSO, RS I RSO-D, RSI-D CS-D 777,7777 = STBO'-3 I I FIG. RSO RS I | 0 O IRQ 0 I I I d d'une erreur transitoire de transmission de données est faible, le nombre de fois peut être égal à deux comme dans le cas de la forme de réalisation indiquée ci-dessus. Dans la forme de réalisation de la 5 figure 25, les premières données transmises par l'unité CCU à l'unité LCU après le branchement et la mise en tension sont les données spécifiées préparées pour l'unité LCU spécifiée, et les données de commande pour les autres unités LCU sont préparées sur la base des données de con10 tr Ole Sinon les données peuvent être préparées pour les unités LCU respectives et les données spécifiques pour chaque unité LCU peuvent être transmises pendant la première transmission à chaque unité LCU. La figure 25 montre une autre forme 15 de réalisation de l'unité CCU 10, qui est appropriée lorsque le nombre des charges incluses dans le système de transmission de données est important et une pluralité de modules CIM sont nécessaires dans l'unité LCM Les références 510, 514 désignent des modules O/E (modules de conversion 20 photoélectrique), les références 20 a,20 b,20 c désignent des lignes de transmission de signaux OF et les références 30 a, b, 31 a et 31 b désignent des modules CIM réglé dans le mode DIO ou dans le mode AD Les autres éléments sont identiques à ceux représentés dans la forme de réalisation de 25 la figure 24. Les modules O/E 512, 514 sont sélectionnés par l'unité PIA de manière à accoupler l'une des lignes OF 20 a,20 b, et 20 c aux lignes de transmission de signaux TX et RX. Chaque unité LCU comporte plusieurs modules CIM 30 a,31 a, 30 b et 31 b, qui sont accouplés à l'unité CCU par l'intermédiaire de lignes OF indépendantes a, 20 b et 20 C. L'unité CPU 500 peut être un circuit 35 intégré diségné par HD 46802 IC, et l'unité PIA 506 peut 2548410 ' être le circuit intégré désigné par HD 46821 IC Le circuit intégré HD 46821 contient une mémoire ROM et une mémoire RAM et par conséquent ne nécessite pas une utilisation d'une mémoire RAM ou ROM extérieure. Dans la présente forme de réalisation, le microcalculateur incluant l'unité CPU 500 commande les modules O/E 512-514 par l'intermédiaire de l'unité PIA 506 de manière à désigner l'unité LCU à laquelle les données doivent être transmises en provenance du mo10 dule CIM 33 Par conséquent les modules CIM possédant la même adresse peuvent être prévus dans les unités LCU respectives et le nombre des modules CIM situés dans les unités LCU peut être supérieur au nombre des adresses en vue d'améliorer le fonctionnement du système de transmission 15 de données. Comme cela a été décrit ci-dessus, conformément à la présente invention, le temps d'attente gaspillé du microcalculateur dans le système de transmission de données multiple utilisant le microcalculateur 20 peut être utilisé efficacement et le rendement de traitement du microcalculateur de l'unité CCU du système de transmission de données peut être utilisé à plein. Dans la forme de réalisation indiquée ci-dessus, l'un des modes de la pluralité de modes de fonc25 tionnement de l'unité LCU est utilisé de façon sélective. Un exemple du mode de fonctionnement est représenté sur la figure 5 Par conséquent la gamme d'applications de l'unité LCU est élargie Les bornes de l'unité LCU sont utilisées pour les différents buts dé30 pendants des modes de fonctionnement Par exemple dans le mode DIO de la fiugre 5, les bornes du tampon d'entrée/ sortie/O 105 sont raccordées au commutateur ou au cpteur tel que le détecteur, ou sont raccordées aux moyens de mande Par conséquent une partie des bornes est utilisée 35 en tant qu'orificesde sortie D'autre part, dans le mode PU, les bornes sont utiliséesen tant qu'orificesd'entrée/ sortie de données pour l'unité de traitement des données MPU Par exemple huit des quatorze bornes sont utilisées pour émettre et recevoir les données en direction et & partir du calculateur et six bornes sont utilisées en tant que bornes de commande Dans le mode AD, quatre bornes sont utilisées pour commander le convertisseur analogique/numérique et les dix autres bornes sont utilisées de la même manière que dans le mode DIO Il en résulte que 10 le nombre des bornes est réduit et que la fiabilité est améliorée. Dans la présente forme de réalisation telle que représentée sur la figure 5, les données représentées par les bits de signaux sont commutées selonle mode. 15 Il en résulte que la gamme d'application du système est élargie En outre étant donné que les bascules bistables du registre à décalage 104 sont habituellement utilisées dans les modes respectifs, la configuration du circuit est simplifiée. REVENDICATIONS 1 Unité centrale de commande (CCU); 10 d'un système de transmission de données comprenant une unité de traitement des données et une unité de comman5 de de communication (CIM) et apte à transmettre des données L une unité de commande locale (LCU) selon un mode en semicuplex, caractérisé en ce que ladite unité de traitement des données (MPU) reçoit les données grâce à une interrupt-on basée sur la fin d'un signal de réception des données 10 délivré par ladite unité de commande de communication (CCU). 2 Unité centrale de commande d'un s'ytème de transmission de données selon la revendication 1, caractérisé en ce qu'elle comporte en outre une fonction de masque pour ladite fin du signal de réception de données.