Brevet FR2609086A1 — publié le 19880701

i La présente invention est relative à la pro- tection notamment des véhicules automobiles et se rapporte plus particulièrement à la protection contre le vol de véhicules équipés de dispositifs électroni- ques à microprocesseur de contrôle d'un organe du vé- hicule, tel que le moteur, la boite de vitesses ou autre. On a déja proposé d'assurer laprotection de véhicules à l'aide d'un dispositif de télécommande comprenant un boitier d'émission d'un message codé préétabli et, à bord du véhicule, un récepteur du mes- sage codé, couplé à un décodeur qui, après vérifica- tion de la conformité du code émis par l'émetteur à celui du propriétaire du véhicule, commande l'alimen- tation de moyens d'ouverture électrique des portes du véhicule. De tels dispositifs présentent l'inconvé- nient d'être inefficaces lorsqu il est possible d'ac- céder à l'intérieur du véhicule par exemple en brisant une vitre ou en mettant à profit une vitre entrouver- te. L'invention vise à remédier aux inconvé- nients des dispositifs connus en mettant à profit la présence d'un microprocesseur dans les véhicules munis d'un dispositif de contrôle électronique du fonction- nement notamment du moteur pour assurer la protection d'un véhicule contre le vol. Elle a donc pour objet un dispositif de protection contre le vol notamment d'un véhicule automobile muni d'un dispositif électronique de contrôle d'un organe du véhicule tel que le moteur, caractérisé en ce qu'il comporte un clavier d'intro- duction d'un code d'utilisateur, des moyens de conversion des données d'entrée provenant du clavier en un message de sortie contenant ledit code d'utili- sateur, des moyens programmables et remanents de mémorisation du code de déverrouillage du dispositif de contrôle du moteur, des moyens de comparaison du code de déverrouillage, stocké dans lesdits moyens de mémorisation avec le code d'utilisateur contenu dans ledit message provenant du clavier et de déverrouil- lage dudit dispositif électronique de contrôle du mo- teur lors de la coincidence du code de déverrouillage contenu dans les moyens de mémorisation avec le code d'utilisateur contenu dans ledit message de sortie et des moyens de remplacement du code de déverrouillage du dispositif de contrôle du moteur par un nouveau code de déverrouillage par action sur ledit clavier. L'invention sera mieux comprise à l'aide de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins annexés, sur lesquels: - la Fig.1 est une vue schématique d'un dispositif de protection suivant l'invention; - les Fig.2 à 4 sont des organigrammes des- tinés à illustrer le fonctionnement du dispositif de protection de la Fig.1. Le dispositif de protection représenté à la Fig.1 comporte un microprocesseur 1 qui fait partie du bottier de contrôle du fonctionnement du moteur du vé- hicule qui peut être le boitier de contrôle de l'allu- mage ou de l'injection. Au microprocesseur 1 est associée une mémoi- re non volatile, électriquement programmable EE PROM 2 qui comporte trois parties associées à la fonction an- tivol à savoir une mémoire temporaire MT, une mémoire permanente MP et une mémoire d'état du boltier de con- trôle du moteur ME. Le dispositif comporte en outre un clavier 3 d'entrée de données associé à un microprocesseur 4 connecté au microprocesseur 1 du boitier de contrôle par un amplificateur 5 et un circuit d'adaptation 5a. Le clavier 3 comporte une touche 3a de commande de changement de code. Une sortie du microprocesseur 4 est en outre connectée à un relais 6 de commande de l'alimentation 6a du boîtier de contrôle du moteur, par l'intermé- diaire d'un transistor 7. Le dispositif est complété par un circuit 11 d'alimentation du microprocesseur 4 lors de l'établis- sement du contact + APC et par un dispositif 12 de réception de l'ordre + COND de verrouillage du bottier de contrôle B à transmettre à ce dernier par le micro- processeur 4. Le dispositif 12 commande en outre l'alimen- tation 11 du microprocesseur 4 et l'alimentation 6A du boitier de contrôle B par l'intermédiaire du micropro- cesseur 4, du transistor 7 et du relais 6. Au microprocesseur 4 est en outre associée une mémoire 8 non volatile de type EE PROM destinée à stocker des codes émis par un appareil de commande auxiliaire 9, tel qu'un crayon optique de lecture de code à barres, un lecteur de carte magnétique, un récepteur de rayonnement infrarouge ou autre. Le fonctionnement du dispositif qui vient d'être décrit est le suivant. Le microprocesseur 4 assure l'acquisition des informations engendrées par l'enfoncement des tou- ches du clavier 3, ces informations correspondant au code propre à l'utilisateur du véhicule et traduit ces informations sous la forme d'un message série qui est transmis par l'intermédiaire de l'amplificateur 5 et du circuit d'adaptation 5a à l'entrée du microproces- seur 1 du boitier B de contrôle du moteur. Le microprocesseur 4 contrôle également par l'intermédiaire du transistor 7 et du relais 6 l'ali- mentation du boitier B de contrôle du moteur, ce qui lui permet, à la réception d'un ordre par exemple en provenance de la borne positive + COND de l'alimen- tation des moteurs de condamnation des portes du véhicule, d'alimenter le boitier de contrôle B pendant un intervalle de temps nécessaire pour donner l'ordre de verrouillage du boitier B. L'ordre est transmis sous forme de message série par le microprocesseur 4 et les circuits 5 et 5a au microprocesseur 1 qui le stocke dans la mémoire d'état ME. Le message série provenant du microproces- seur 4 qui permet de déverrouiller le boitier B de contrôle du moteur contient le code personnel de l'utilisateur. Ce code est mémorisé à la fois dans la mé- moire temporaire MT et dans la mémoire permanente MP de la mémoire 2. Il est également appelé code de déverrouillage du boîtier de contrôle. Le code parvenant au microprocesseur 1 est successivement comparé au code contenu dans la mémoi- re temporaire HT et au code contenu dans la mémoire permanente HP. S'il y a coincidence entre le code contenu dans le message reçu et ceux contenus dans les mémoi- res MT et MP, la mémoire d'état ME passe à l'état dé- verrouillé et le moteur peut être mis en route. Dans le cas contraire, la mémoire d'état ME reste verrouillée, ce qui empêche le démarrage du moteur. Si l'utilisateur veut modifier le code de déverrouillage du boitier B de contrôle du moteur, il entre d'abord par l'intermédiaire du clavier 3,le code précédent qui déverrouille le boitier de contrôle 8 d'après la procédure précédemment décrite. Il appuie sur la touche 3a de changement de code, forme sur le clavier 3, le nouveau code et vali- de l'opération par un nouvel actionnement de la touche 3a. Ce nouveau code est alors envoyé au boitier B qui le mémorise dans la mémoire temporaire HT. Lors du déverrouillage suivant, l'utilisa- teur a le choix entre l'ancien code stocké dans la mémoire permanente HP et le nouveau code stocké dans la mémoire temporaire HT. Le code qu'il compose alors sur le clavier 3 validera le code retenu. Si l'utilisateur compose une nouvelle fois le nouveau code celui-ci deviendra le seul en vigueur. En revanche, s'il fait une fausse manoeuvre ou s'il oublie le nouveau code, l'ancien code pourra être utilisé et restera le seul code valable. Un tel processus permet à la fois de s'af- franchir des oublis, des fausses manoeuvres et des intentions malveillantes et éventuellement des erreurs de chargement des mémoires ou d'effacements inopinés. Le processus est le suivant. Le boitier B de contrôle du moteur dispose du nouveau code dans la mémoire temporaire HT et de l'ancien code dans la mémoire permanente MP. A l'arrivée d'un message provenant du micro- processeur 4, le microprocesseur 1 le compare avec le contenu de la mémoire HT, puis avec celui de la mémoi- re MP. S'il y a coincidence avec l'un des deux conte- nus, le microprocesseur 1 d'une part aligne le contenu des mémoires HT et HP avec le contenu du message et d'autre part, fait passer la mémoire ME à l'état dé- verrouillé, ce qui lui permet d'entrer dans la boucle de contrôle du moteur. A chaque arrivée d'un message en provenance du clavier 3, il y a donc réactualisation du contenu des mémoires HT et HP ce qui confère au système une grande sécurité de fonctionnement. En outre, la possibilité de changer facile- ment de code en toute sécurité et de disposer de deux mémoires HP et HT permet d'utiliser un code spécifique par exemple "0000" pour inhiber la fonction antivol, ce qui est intéressant lorsqu'on confie le véhicule à un garage. Si le microprocesseur 1 du boitier B reçoit le code "0000", il le transfère à la mémoire HT et n'accepte plus de verrouiller la mémoire HE. Par con- séquent, le boitier de contrôle B fc-tionne comme si la fonction antivol n'existait pas. Pour réactiver la fonction antivol, on opère comme pour un changement de code en envoyant le code correspondant à la mémoire HP, puis à nouveau ce même code encadré par deux actionnements de la touche 3a de changement de code du clavier 3. A l'état neuf, et pour faciliter les opéra- tions de montage, le boitier B de contrôle du moteur est livré à l'état deverrouillé avec sa mémoire HT à l'état "0000"; sa mémoire HP à un état connu, par exemple 0001", et sa mémoire HE à l'état déverrouil- lé. La fonction antivol n'est donc pas encore activée. Pour procéder à son activation on frappe sur le clavier 3 le code '0001", on enfonce la touche 3.a de changement de code, on frappe sur le clavier 3 le --code personnel à introduire et on appuie à nouveau sur la touche 3a de changement de code. Pour supprimer définitivement le code d'ori- gine, on procède au verrouillage du système puis à son déverrouillage avec le code personnel. Afin d'augmenter le confort d'utilisation du système antivol, il est possible de déclencher l'émis- sion du message série par le microprocesseur 4, à l'aide du dispositif de commande auxiliaire 9. Le message délivré par le dispositif 9 est comparé par le microprocesseur 4 avec un code contenu dans la mémoire 8. Préalablement, de la même manière que précé- demment, l'utilisateur initialise la fonction antivol en provoquant la mémorisation de son code personnel dans le boitier B de contrôle du moteur. Puis, après avoir déverrouillé le système avec son code personnel à l'aide du clavier 3, il en- registre le code auxiliaire du dispositif de commande 9, par exemple un dispositif de télécommande infrarou- ge, dans la mémoire 8 associée au microprocesseur 4 en commandant une émission suivie d'un enfoncement de la touche 3a de changement de code qui valide l'opéra- tion. Une fois que ce code auxiliaire est enregis- tré, chaque réception de ce meme code par le micropro- cesseur 4 provoque l'émission par celui-ci du code d'utilisateur vers le boitier B de contrôle du moteur et le déverrouillage dudit boîtier par action de la mémoire ME. La sécurité est totale puisqu'une erreur d"enregistrement du code auxiliaire peut toujours être rattrapée par une seconde opération en utilisant les touches du clavier pour retaper le code utilisateur. Une panne du système peut donc être compen- sée par une utilisation manuelle. Il est par ailleurs possible en cas de panne de changer aussi bien le cla- vier que le boltier de contrôle du moteur et que le système auxiliaire sans outillage particulier de programmation, à partir du moment o l'on connait le code utilisateur. L'organigramme représenté aux Fig.2 et 3 dé- crit le fonctionnement du boitier de contrôle du mo- teur sans dispositif de commande auxiliaire. La mémoire ME du boîtier B étant verrouil- lée, celui-ci se met dans l'état de recevoir un mes- sage du microprocesseur 4. Dans ce qui suit, on désignera par boitier verrouillé, le fait que la mémoire ME du boitier est à l'état verrouillé. A cet effet, le boitier est mis sous tension au cours de la phase 20 ce qui entraine le début d'une temporisation T1 de 1 seconde au cours de la phase 21 suivie d'une phase 22 d'interrogation pour déterminer si le boitier de contrôle B est verrouillé ou non. Si le boitier B est verrouillé, le message provenant du microprocesseur 4 et composé sur le cla- vier 3, est reçu au cours de la phase 23. Ensuite, au cours de la phase 24, il y a in- terrogation pour déterminer si le message reçu MR coincide avec le code contenu dans la mémoire tempo- raire MT. Si la réponse est non, on passe à la phase d'interrogation 25 pour déterminer si le message reçu MR coincide avec le code contenu dans la mémoire per- manente MP. Si la réponse est à nouveau négative, le message est refusé comme ne correspondant à aucun des codes de déverrouillage et renvoyé à la phase de ré- ception 23. 2-6 0 9086 Si au contraire, la réponse à l'interroga- tion faite au cours de la phase 24 est oui, on passe à la phase d'interrogation 26 pour déterminer si le mes- sage reçu coincide également au code contenu dans la mémoire permanente MP. Si la réponse à cette interrogation est af- firmative, cela signifie que le code contenu dans le message est le code de l'utilisateur actuellement en vigueur et qu'aucune modification de ce code n'a été effectuée. On initie alors une phase 27 de temporisa- tion d'une durée T2 égale à 30s et on commande le déverrouillage du boitier B de contrôle du moteur au cours de la phase 28. Si la réponse à l'interrogation faite au cours de la phase 26 est négative, cela signifie que le message reçu HR contient le nouveau code MT destiné à être substitué au code de déverrouillage contenu dans la mémoire HP et on procède alors au cours de la phase 29, à la substitution du code contenu dans la mémoire HP par le code contenu dans la mémoire HT, après quoi, le boitier B peut être déverrouillé au cours de la phase 28. Cependant, on saute la phase de temporisation 27 pour interdire un autre changement de code immédiatement après ce changement de code. Si la réponse à l'interrogation faite au cours de la phase 25 est oui, cela signifie que le co- de contenu dans le message reçu diffère du code con- tenu dans la mémoire temporaire HT, mais coincide avec le code de déverrouillage contenu dans la mémoire HP. Alors, au cours de la phase 30, on aligne le code contenu dans la mémoire HT avec le code contenu dans la mémoire HP et on déclenche la phase 27 de tem- porisation de la même façon qu'à l'issue de la phase 26. Eventuellement, on peut après un certain nombre de messages faux détectés au cours de la phase , interdire une nouvelle réception pendant un cer- tain temps pour éviter une exploration systématique des codes. Le boîtier B étant déverrouillé, soit à l'issue de la phase 28, soit en résultat de la phase d'interrogation 22, on procède à une phase d'interro- gation 31 pour déterminer si le moteur tourne et à une phase d'interrogation 32 pour déterminer s'il y a ré- ception d'un nouveau message provenant du microproces- seur 4. Dans le cas o le moteur tourne effective- ment, le boîtier B assure le contrôle de la fonction moteur sans se préoccuper des messages pouvant-lui être envoyés. Si le moteur ne tourne pas et qu'un message est reçu par le boîtier de contrôle B, on examine au cours de la phase 33 si la période de temporisation TI est terminée. Si le nouveau message est reçu avant la fin de la période de temporisation T1, on détermine au cours de la phase 34 si ce message est un message de verrouillage. Si le nouveau message est reçu après la fin de la période de temporisation T1, on détermine au cours de la phase 35 si le message reçu MR coincide avec le code de déverrouillage stocké dans la mémoire permanente MP. Si oui, on initialise à nouveau la tempori- sation T2 = 30s au cours de la phase 36 qui autorise le changement de code permettant ainsi d'effectuer un changement de code même si le boîtier de contrôle B 1l (Fig.1) n'a pas été précédemment verrouillé. S'il n'y a pas coincidence entre le nouveau message et le code de déverrouillage, on détermine au cours de la phase 37 si la temporisation T2 déclenchée au cours de la phase 27 (Fig.2) ou de la phase 36 est terminée. Si la temporisation T2 n'est pas terminée, on s'assure au cours de la phase 38 que le message MR contient le nouveau code accompagné d'un attribut de demande de changement de code. Dans l'affirmative, au cours de la phase 39, on provoque en faisant HT = MR le stockage dans la mémoire temporaire HT du code con- tenu dans le message reçu, ce code étant destiné à de- venir le nouveau code de déverrouillage. Dans le cas contraire, on revient en début de boucle, c'est à dire à la phase 31 d'interrogation relative à la rotation du moteur. On va maintenant revenir à la phase 34 rela- tive à la nature du nouveau message MR reçu alors que le moteur du véhicule ne tourne pas et que la tempori- sation T1 n'est pas terminée. Si le message reçu n'est pas un message de verrouillage, on passe à la phase d'interrogation 35 pour déterminer si le message reçu MR est égal ou non au code de l'utilisateur MP. Si le message reçu est un message de verrouillage, le verrouillage ne peut être commandé que si la mémoire temporaire HT ne contient pas de code tel que OO 0000" permettant d'inhiber la fonc- tion antivol. On -s'assure de cette situation au cours de la phase 40. Si HT est différent du code d'inhibition de la fonction antivol, on provoque au cours de la phase" 41 le verrouillage du boitier B (Fig.1) en met- tant la mémoire ME à l'état verrouillé. * Si HT est égal au code d'inhibition, on shunte la phase 41 de verrouillage. A l'issue des phases 40 et 41, on revient au début de l'organigramme juste apres la phase 20 de mise sous tension. L'organigramme du microprocesseur 4 associé au clavier sans entrée supplémentaire pour la télé- commande et sans mémoire auxiliaire 8 se résume à l'acquisition des signaux résultant de l'actionnement des touches du clavier 3 dans un ordre déterminé et ne présente pas de difficulté particulière. En revanche, dans le cas o l'on veut dé- clencher le déverrouillage du boitier B de contrôle du moteur par une émission automatique du code de l'uti- lisateur, il est nécessaire de mémoriser le code pro- pre du dispositif auxiliaire 9. L'organigramme de la Fig.4 permet de com- prendre le fonctionnement du dispositif dans ce der- nier cas. Lors de la mise sous tension au cours de la phase 45, le microprocesseur 4 du dispositif attend, soit un amorçage provenant du dispositif auxiliaire 9 sous la forme par exemple d'un signal IR de télécom- mande infrarouge, soit une impulsion en provenance du clavier 3. On procède au cours de la phase 46 à l'in- terrogation du système pour déterminer si un message IR a été reçu. Si oui, on procède au cours de la phase 47 à la comparaison du message IR reçu avec le code du dis- positif auxiliaire 9 mémorisé au préalable dans la mémoire auxiliaire 8 (Fig.1). S'il y a coincidence entre ces deux codes, -on commande au cours de la phase 48 l'envoi par le microprocesseur 4 vers le microprocesseur 1 du bottier B d'un message contenant le code de l'utilisateur éga- lement mémorisé au préalable dans la mémoire auxiliai- re 8. Dans le cas contraire, on revient au début de la boucle pour attendre un nouveau message IR et aucun ordre de transmission du code de l'utilisateur n'est transmis au microprocesseur 4. - Si au cours de la phase 46, on constate qu'aucun message n'est reçu du dispositif de commande auxiliaire 9, on procède au cours de la phase 49 à une interrogation relative à la réception par le micro- processeur 4 d'un message composé sur le clavier 3. Si tel n'est pas le cas, on se replace en attente d'un nouveau message. Si un code a été reçu du clavier 3, on dé- termine au cours de la phase 50 si ce code est iden- tique au précédent qui est mémorisé dans la mémoire auxiliaire 8. S'il n'y a pas coincidence, on procède au cours de la phase 51 au chargement du nouveau code dans la mémoire auxiliaire 8 et, au cours de la phase 52, à l'envoi du message avec le' nouveau code vers le microprocesseur 1 du boîtier de contrôle B, o il sera comparé selon la procédure décrite en référence aux Fig.2 et 3.avec les codes contenus dans la mémoire temporaire HT et dans la mémoire permanente HP de l'EE PROM 2. S'il y a coincidence entre le code composé sur le clavier 3 et celui stocké dans la mémoire auxi- liaire 8, on déclenche une phase 53 de temporisation d'une durée T3 = 10s, et au cours de la phase 54 l'en- voi du message contenant le code d'utilisateur vers le microprocesseur 1 du boîtier de contrôle B. On s'assure au cours de la phase 55 que la temporisation T3 a pris fin. Si la temporisation T3 est en cours, on s'assure au cours de la phase 56 de la réception d'un message IR provenant du dispositif de commande auxi- liaire 9. Si tel est le cas, on procède au cours de la phase 57 à la mémorisation du message IR dans la mé- moire auxiliaire 8. Pour mémoriser le message IR, il faut entrer le code d'utilisateur à l'aide du clavier 3, et que celui-ci ait été utilisé au moins deux fois, par sécu- rité et pour éviter les malveillances. On dispose alors de 10 secondes données par la phase de temporisation 53 pour transmettre le mes- sage IR à partir du dispositif de commande auxiliaire 9 au microprocesseur 4 qui commande sa mémorisation dans la mémoire auxiliaire 8. Si le code composé sur le clavier 3 est dif- férent de celui utilisé la fois précédente, il n'est pas possible de mémoriser le code IR mais le micro- processeur 4 envoie le message contenant le nouveau code au microprocesseur 1 du boitier B de contrôle du moteur, qu'il coincide ou non avec les codes contenus dans ses mémoires HT et/ou HP. Une personne mal intentionnée peut donc éventuellement modifier le contenu de la memoire 8 relatif au code du message IR mais elle sera dans l'impossibilité de transmettre au boitier 8 de contrôle du moteur un message qui sera capable de provoquer son déverrouillage, car toute modifica- tion du code du message IR ne peut se faire qu'en modifiant le code d'utilisateur stocké dans la mémoire 8. Bien que le dispositif qui vient d'être dé- crit soit considéré-comme étant appliqué à la protec- tion contre le vol de véhicules munis d'un boitier de contrôle du moteur, il est également applicable avec tout système de contrôle équipé d'un microprocesseur tel qu'une boite de vitesses automatique ou autre. Par ailleurs, l'invention n'est pas limitée à la protection contre le vol des véhicules automobi- les mais elle peut être utilisée dans les systèmes de sécurité à code. REVENDICATIONS 1. Dispositif de protection contre le vol notamment d'un véhicule automobile muni d'un dispo- sitif électronique (B) de contrôle d'un organe du véhicule tel que le moteur, caractérisé en ce qu'il comporte un clavier (3) d'introduction d'un code d'utilisateur, des moyens (4) de conversion des données d'entrée provenant du clavier en un message de sortie contenant ledit code d'utilisateur, des moyens (2) programmables et remanents de mémorisation du code de déverrouillage du dispositif de contrôle du moteur, des moyens (1) de comparaison du code de déverrouil- lage, stocké dans lesdits moyens de mémorisation avec le code d'utilisateur contenu dans ledit message pro- venant du clavier et de déverrouillage dudit disposi- tif électronique (B) de contrôle du moteur lors de la coincidence du code de déverrouillage contenu dans les moyens de mémorisation (2) avec le code d'utilisateur contenu dans ledit message de sortie et des moyens (3, 4,1,2) de remplacement du code de déverrouillage du dispositif de contrôle du moteur par un nouveau code de déverrouillage par action sur ledit clavier (3). 2. Dispositif de protection suivant la re- vendication 1, caractérisé en ce que lesdits moyens (2) de mémorisation du code de déverrouillage du dis- positif électronique de contrôle du moteur sont cons- titués par une mémoire (2) électriquement programma- ble EEPROM. 3. Dispositif de protection suivant l'une quelconque des revendications 1 et 2, caractérisé en ce que lesdits moyens de comparaison du code de dé- verrouillage stocké dans lesdits moyens de mémorisa- tion (2) avec le code d'utilisateur contenu dans ledit message provenant du clavier (3) comprennent un mi- croprocesseur (1) qui fait partie du dispositif élec- tronique (B) de contrôle du moteur. 4. Dispositif de protection suivant l'une quelconque des revendications 1 à 3, caractérisé en ce que lesdits moyens (2) de mémorisation du code de dé- verrouillage du dispositif électronique de contrôle du moteur comprennent une mémoire permanente (MP) de sto- ckage du code de déverrouillage en vigueur et une mé- moire temporaire (MT) de stockage soit de ce même code de déverrouillage en vigueur lors du fonctionnement du dispositif avec un code d'utilisateur établi, soit d'un nouveau code de déverrouillage composé par l'uti- lisateur sur le clavier (3) et destiné à être substi- tué au code de déverrouillage en vigueur stocké dans la mémoire permanente (MP). 5. Dispositif de protection suivant les re- vendications 1 et 4 prises ensembles, caractérisé en ce que lesdits moyens de remplacement du code de déverrouillage par un nouveau code de déverrouillage comprennent ledit clavier (3) auquel sont associés lesdits moyens de conversion (4), le microprocesseur (1) du dispositif (B) de contrôle du moteur et la mémoire temporaire (MT) desdits moyens de mémorisation (2). 6. Dispositif de protection suivant l'une quelconque des revendications 1 à 5, caractérisé en ce que ledit clavier (3) comporte une touche (3a) de com- mande de changement de code. 7. Dispositif de protection suivant I'une des revendications 1 à 6, caractérisé en ce qu'il com- porte en outre un dispositif auxiliaire (9) de comman- de automatique de l'émission du code d'utilisateur ainsi qu'une mémoire auxiliaire programmable et réma- nente (8) connectée à un microprocesseur (4) qui constitue lesdits moyens de conversion associés au clavier (3), ladite mémoire programmable (8) étant destinée à stocker d'une part le code propre du dispositif de commande auxiliaire (9) et d'autre part le code d'utilisateur et en ce que ledit micropro- cesseur (4) associé au clavier (3) constitue un dispositif de comparaison du code stocké dans ladite mémoire auxiliaire (8) avec le code qu'il reçoit de ce dispositif de commande auxiliaire, la transmission du code d'utilisateur vers ledit dispositif de contrôle à partir du microprocesseur (4) étant conditionnée par la coincidence entre le code reçu du dispositif de commande auxiliaire (9) et le code stocké dans la mémoire auxiliaire (8). 8. Dispositif de protection suivant l'une quelconque des revendications 3 à 7, caractérisé en ce qu'il comporte en outre une mémoire d'état (ME) pro- grammable et rémanente permettant de mémoriser l'état verrouillé ou déverrouillé du dispositif électronique de contrôle (B), l'état verrouillé de cette mémoire interdisant au microprocesseur (1) du dispositif de contrôle son fonctionnement normal.