FR 2719679 A3 19951110 FR 9405475 A 19940504 Le présent certificat d'utilité concerne un appareil de commande pour un dispositif d'aide à la frappe ou la lecture, et notamment un tel appareil qui peut être relié à un système formé d'un ordinateur et d'un clavier pour être utilisé indépendamment par un utilisateur. Il y a différents types de dispositifs d'aide à la frappe ou la lecture utilisés actuellement, tels que celui qui a un support de document et une règle montée de façon coulissante sur le support de document pour que l'utilisateur puisse positionner manuellement la règle lorsqu'il lit un document disposé sur le support de document. Ce type de dispositif d'aide à la frappe ou la lecture oblige l'utilisateur à changer continuellement la position de la règle pour suivre la progression de la frappe du texte, ce qui est gênant. Un dispositif d'aide à la frappe ou la lecture plus perfectionné utilise un moteur en coopération avec un dispositif de commande et d'entraînement et un interrupteur au pied pour que l'utilisateur n'ait qu a appuyer avec le pied sur l'interrupteur pour positionner la règle à l'endroit désiré. Cependant, le mouvement commandé par le pied n'est pas assez précis et, par conséquent, l'utilisateur peut avoir à rerégler la position de la règle plusieurs fois pour l'amener exactement à l'endroit désiré. Le présent modèle d'utilité a pour principal but de fournir un appareil de commande pour un dispositif d'aide à la frappe ou la lecture qui permette à l'utilisateur de commander manuellement le mouvement de la règle et permette également à l'utilisateur de commander la règle par l'intermédiaire d'un ordinateur ou d'un clavier en permettant ainsi à l'utilisateur de commander commodément le mouvement du dispositif d'aide à la frappe ou la lecture. Selon un aspect du présent modèle d'utilité, un dispositif d'aide à la frappe ou la lecture fournit une fonction de réglage d'interligne pour un utilisateur pour règler un interligne approprié, et des moyens de commande centraux incluant un programme dans ceux-ci pour répondre à l'interligne réglé par l'utilisateur en permettant à la règle du dispositif d'aide à la frappe ou la lecture de se déplacer de la valeur de l'interligne. Ces buts ainsi que d'autres, même s'ils ne sont pas décrits spécifiquement ici, apparaîtront facilement à l'homme de métier à la lecture de la description détaillée donnée ci-après en relation avec les dessins annexés, dans lesquels: - la figure 1 est un schéma de principe de l'appareil de commande pour un dispositif d'aide à la frappe ou la lecture selon le présent modèle d'utilité; - la figure 2 est un schéma représentant le circuit de commande servant d'interface entre un ordinateur et un clavier; - la figure 3 est l'organigramme du programme principal du logiciel utilisé par le présent modèle d'utilité; - la figure 4 est l'organigramme d'un sous-programme de définition de touches de fonction du programme de la figure 3; - la figure 5 est l'organigramme d'un sous-programme de réglage d'interligne du programme de la figure 3; - la figure 6 est l'organigramme d'un sous-programme de déplacement par pas du programme de la figure 3; - la figure 7 est un schéma synoptique de l'appareil de commande du présent modèle d'utilité relié à un dispositif d'aide à la frappe ou la lecture; et - la figure 8 est un autre schéma synoptique de l'appareil de commande du présent modèle d'utilité relié à un dispositif d'aide à la frappe ou la lecture, un clavier et un ordinateur. En référence à la figure 7, un premier mode de réalisation du présent modèle d'utilité peut être utilisé indépendamment, c'est-à-dire que le fonctionnement du dispositif d'aide à la frappe ou la lecture 200 est commandé manuellement par plusieurs interrupteurs disposés sur un appareil de commande 100 du présent modèle d'utilité, comme cela sera décrit en détail plus loin. En référence à la figure 8, un deuxième mode de réalisation du présent modèle d'utilité relie l'appareil de commande 100 à un dispositif d'aide à la frappe ou la lecture 200, un clavier 300 et un ordinateur 400. Le matériel des deux modes de réalisation est presque le même, et le même logiciel peut être utilisé dans les deux modes de réalisation. Le matériel formant le premier mode de réalisation est décrit dans les paragraphes qui suivent. Fondamentalement, le dispositif d'aide à la lecture ou la frappe 200 a une règle (non représentée) montée de façon coulissante sur une plaque formant support (non représentée), et la règle est entraînée par une chaîne de transmission ou un dispositif analogue. La chaîne est mise en mouvement par un moteur et ce dernier est commandé par un appareil de commande tel que celui décrit dans la présente description de modèle d'utilité. Etant donné que la partie mécanique mentionnée ci-dessus est bien connue et n'est pas revendiquée ici, elle ne sera pas décrite plus en détail. En référence à la figure 1, celle-ci représente en détail un appareil de commande 100 pour un dispositif d'aide à la lecture ou la frappe 200. Un moteur MO, qui a une borne positive M1 et une borne négative M2, est couplé mécaniquement à la règle (non représentée) et déplace la règle vers le haut ou vers le bas le long de la plaque formant support (non représentée). La distance parcourue par la règle est proportionnelle à l'angle de rotation du moteur, ce qui est bien connu. Une grille optique en forme de disque G1 est couplée mécaniquement à l'arbre du moteur MO et tourne en synchronisme avec celui-ci. Une pluralité de trous (non représentés) est formée dans la grille optique en forme de disque G1, permettant à la lumière de passer à travers celle-ci. Une source de lumière D1 est disposée de manière appropriée près de la grille optique en forme de disque pour émettre de la lumière qui passe à travers celle-ci. La source de lumière est une diode lumineuse, ou LED (de "light-emitting diode"). L'énergie nécessaire à l'appareil de commande est fournie par une source de d'énergie à courant continu V+, et tous les composants électriques énumérés ici sont montés entre la source d'énergie V+ et la masse GD (de " ground") . Une première résistance R1 est montée entre la source d'énergie V+ et la diode lumineuse D1 pour limiter le courant circulant dans celle-ci. Des moyens de détection de lumière D3 sont disposés d'un côté de la grille optique en forme de disque G1, symétriquement à la source de lumière D1 par rapport à la grille optique en forme de disque G1 pour répondre à la lumière passant à travers celle-ci et produire un train d'impulsions. Le nombre d'impulsions est proportionnel à l'angle de rotation de la grille optique en forme de disque G1 et, par conséquent, proportionnel à la distance de déplacement de la règle. Les moyens de détection de lumière D3 sont constitués par une photodiode qui a une anode reliée à la source d'énergie V+ par l'intermédiaire d'une des résistances d'excursion haute RA, et une cathode reliée à la masse GD. Des moyens formant microrégisseur, ou "microcontrôleur", sont reliés aux moyens de détection de lumière pour recevoir les impulsions issues de ceux-ci. Les moyens formant microrégisseur U2 comprennent une mémoire interne (non représentée) pour mémoriser des données de manière programmable, un accès d'entrée, ou "port d'entrée", qui comprend une pluralité de bornes d'entrée, un accès de sortie, ou "port de sortie", qui comprend une pluralité de bornes de sortie, une pluralité de bornes bidirectionnelles, et un compteur interne pour répondre aux impulsions envoyées à une borne d'entrée sélectionnée de l'accès d'entrée et compter les impulsions appliquées à celle-ci. Les moyens formant microrégisseur U2 peuvent être, par exemple, un microrégisseur CMOS à huit binaires à mémoire EPROM vendu par la société américaine Microchip Technology, Inc. Il est évident que d'autres microrégisseurs peuvent être utilisés. Une pluralité de résistances d'excursion haute parallèles RA est connectée entre la source d'énergie V+ et certaines bornes d'entrée des moyens formant microrégisseur U2, comme cela sera décrit en détail plus loin. Le point de raccordement de la résistance d'excursion haute RA et la photodiode D3 est relié à une troisième borne d'entrée RB2 des moyens formant microrégisseur U2. Normalement (c'est-à-dire lorsque le système est sous tension), si le moteur MO ne tourne pas, il n'y a pas d'impulsions appliquées aux moyens formant microrégisseur U2. Par contre, lorsque le moteur MO tourne, la grille optique G1 laisse passer par intermittence la lumière se propageant vers la photodiode D3, ce qui débloque et bloque alternativement la photodiode D3 et envoie une pluralité d'impulsions à la troisième borne RB2 des moyens formant microrégisseur U2. Une deuxième résistance R2 et un premier condensateur C1 sont montés en série entre la source d'énergie V+ et la masse GD, le point de raccordement de la résistance R2 et du condensateur C1 étant relié à une borne de remise à l'état initial ("reset") MLCA des moyens formant microrégisseur U2 pour remettre à l'état initial le microrégisseur lorsque l'ensemble du circuit est mis sous tension avant de fonctionner. Une troisième résistance R3 et un deuxième condensateur C2 sont montés en série entre la source d'énergie V+ et la masse GD, le point de raccordement de la résistance R3 et du condensateur C2 étant relié à und borne d'entrée de signal d'horloge OSC1 des moyens formant microrégisseur U2 pour fournir des signaux d'horloge du système aux moyens formant microrégisseur U2. Des moyens formant mémoire extérieure U1 sont reliés aux moyens formant microrégisseur U2 pour mémoriser des valeurs de paramètres fixées par l'utilisateur. Les moyens formant mémoire extérieure U1 peuvent être constitués par un circuit intégré de mémoire programmable effaçable du type AK93C46 fabriqué par la société AKM. Il est évident que d'autres circuits intégrés peuvent être utilisés. Des moyens d'excitation pour la rotation en avant Q1 et Q4 comprenant un premier transistor Q1 et un quatrième transistor Q4 sont utilisés pour exciter le moteur MO pour le faire tourner en avant lorsqu'ils sont rendus conducteurs, ou "débloqués". Dans ce qui suit, la rotation en avant correspond à la rotation dans le sens des aiguilles d'une montre, et la rotation en arrière correspond à la rotation dans le sens contraire des aiguilles d'une montre. Lorsque le moteur tourne en avant, la règle se déplace en montant, et vice versa. Le premier transistor Q1 est monté entre une troisième borne de sortie RC2 des moyens formant microrégisseur U2 et la borne positive M1 du moteur MO. Le quatrième transistor Q4 est monté entre une sixième borne de sortie RC5 des moyens formant microrégisseur U2 et la borne négative M2 du moteur MO. Lorsque les moyens formant microrégisseur sont programmés pour débloquer le premier transistor Q1 et le quatrième transistor Q4, un premier courant circule dans la source d'énergie V+, le premier transistor Q1, le moteur MO, le quatrième transistor Q4, et la masse GD, ce qui excite le moteur MO pour le faire tourner en avant (dans le sens des aiguilles d'une montre) Des moyens d'excitation pour la rotation en arrière comprennent un deuxième transistor Q2 et un troisième transistor Q3 utilisés pour exciter le moteur MO pour le faire tourner en arrière lorsqu'ils sont débloqués. Le troisième transistor Q3 est monté entre une cinquième borne de sortie RC4 des moyens formant microrégisseur U2 et la borne négative M2 du moteur MO. Le deuxième transistor Q2 est monté entre une quatrième borne de sortie RC3 des moyens formant microrégisseur U2 et la borne positive M1 du moteur MO. Lorsque les moyens formant microrégisseur U2 sont programmés pour débloquer le troisième transistor Q3 et le deuxième transistor Q2, un deuxième courant circule dans la source de courant V+, le troisième transistor Q3, le moteur MO, le deuxième transistor Q2 et la masse GD, ce qui excite le moteur MO pour le faire tourner en arrière (dans le sens inverse des aiguilles d'une montre) Un interrupteur de réglage d'interligne S1 est relié électriquement aux moyens formant microrégisseur U2 pour remettre à zéro le compteur interne des moyens formant microrégisseur U2 si l'interrupteur S1 est actionné un nombre impair de fois depuis que les moyens formant microrégisseur U2 ont été remis à l'état initial. L'interrupteur de réglage d'interligne S1 est un interrupteur à bouton-poussoir. Si l'interrupteur S1 est actionné un nombre pair de fois depuis que les moyens formant microrégisseur U2 ont été remis à l'état initial, la valeur comptée par le compteur interne des moyens formant microrégisseur U2 est transférée à la mémoire interne et aux moyens formant mémoire extérieure U1 et mémorisée dans ceux-ci. La fonction de l'interrupteur telle qu'elle est décrite ci-dessus est définie par le programme exécuté par les moyens formant microrégisseur U2. Un interrupteur de rotation continue (ou linéaire) S2 est relié électriquement aux moyens formant microrégisseur U2 et envoie un signal à niveau bas aux moyens formant microrégisseur U2 lorsqu'il est actionné, ce qui amène les moyens formant microrégisseur U2 à exciter le moteur MO pour le faire tourner d'une manière continue. Un interrupteur de rotation en avant S3 est relié électriquement aux moyens formant microrégisseur U2, lesquels sont programmés pour amener les moyens d'excitation pour rotation en avant Q1 et Q4 à permettre au moteur MO de tourner en avant lorsque l'interrupteur S3 est actionné (fermé). Un commutateur de rotation en arrière S4 est relié électriquement aux moyens formant microrégisseur U2, lesquels sont programmés de manière à amener les moyens d'excitation pour rotation en arrière Q2 et Q3 à permettre au moteur MO de tourner en arrière lorsque le commutateur S4 est actionné. Un interrupteur de fin de course vers le haut S6 est monté à l'extrémité supérieure de la plaque formant support et est connecté entre la base du premier transistor Q1 et la masse GD. Lorsque la règle est déplacée vers le haut, l'actionnement de l'interrupteur S6 ferme celui-ci, ce qui met à la masse la base du premier transistor Q1 et bloque les moyens d'excitation pour rotation en avant Q1 et Q4, ce qui arrête la règle. L'interrupteur S6 est un interrupteur à contacts de travail qui passe à l'état fermé lorsqu'il est actionné par une force extérieure telle que la force exercée par la règle ou un organe analogue. Un interrupteur de fin de course vers le bas S7 est monté à l'extrémité inférieure de la plaque formant support et est connecté entre la base du troisième transistor Q3 et la masse GD. Lorsque la règle est déplacée vers le bas, l'actionnement de l'interrupteur S7 ferme celui-ci, ce qui met à la masse la base du troisième transistor Q3 et bloque (ouvre) les moyens d'excitation pour rotation en arrière Q3 et Q2, ce qui arrête la règle. L'interrupteur S7 est également un interrupteur à contacts de travail. Les résistances R4, R5, R6, R7, R8 et R9 servent à limiter le courant comme la première résistance R1 et ne seront pas décrites plus en détail. Les condensateurs C3, C4 et C5 servent à absorber le bruit électrique, les condensateurs C4 et C5 servant à absorber le bruit électrique produit par le moteur MO. Un limiteur de surtension Z1 est monté en parallèle sur le moteur MO pour absrober les pointes de tension aux bornes de celui-ci. Des bobines d'inductance B1, B2, B3 et B4 servent à arrêter les parasites. En pratique, premièrement, l'utilisateur doit d'abord régler l'interligne en appuyant sur l'interrupteur de rotation continue S2 pour mettre le moteur MO en mode de mouvement continu. Deuxièmement, l'utilisateur appuie sur l'interrupteur de rotation en avant S3 ou l'interrupteur de rotation en arrière S4 (ce qui le ferme) pour faire déplacer la règle vers le haut ou vers le bas pour l'amener à la position de la première ligne (définie par l'utilisateur) et, ensuite, relâche l'interrupteur. Troisièmement, l'utilisateur appuie sur le bouton-poussoir S1 pour remettre à l'état initial le compteur interne des moyens formant microrégisseur U2 pour compter les impulsions d'entrée issues de la borne d'entrée RB2. Quatrièmement, l'utilisateur appuie sur l'interrupteur de rotation en arrière S4 (ce qui le ferme) pour faire déplacer la règle vers le bas jusqu'à une deuxième ligne définie par l'utilisateur et, ensuite, relâche l'interrupteur S4. Cinquièmement, l'utilisateur appuie de nouveau sur le bouton-poussoir S1, ce qui amène le compteur interne des moyens formant microrégisseur U2 à compter le nombre d'impulsions d'entrée et fournir la valeur comptée à la mémoire interne des moyens formant microrégisseur U2 et à la mémoire extérieure U1. Puisque l'utilisateur a fini de régler l'interligne, il peut relâcher l'interrupteur de rotation continue S2 pour utiliser le dispositif d'aide à la frappe ou la lecture 200 en mode de frappe. Dans le mode de frappe, chaque fois que l'utilisateur appuie sur l'interrupteur S3 (ou S4), la règle se déplace vers le haut (ou vers le bas) d'un interligne préalablement réglé par l'utilisateur. Les organes du deuxième mode de réalisation sont presque les mêmes que ceux du premier mode de réalisation. La figure 2 est un schéma représentant le montage électrique du présent modèle d'utilité entre un clavier 300 et un ordinateur (ou un terminal) 400. En référence à la figure 1, les interrupteurs S1, S2, S3 et S4 ne sont pas utilisés dans le deuxième mode de réalisation. Au lieu de cela, l'utilisateur définit certaines touches de fonction du clavier 300 pour exécuter les fonctions correspondantes définies par les interrupteurs S1, S2, S3 et S4. Les opérations à exécuter pour définir des touches de fonction sur un clavier d'ordinateur 300 sont bien connues et ne seront par décrites ici. Une résistance d'excursion haute R0 et un interrupteur de définition de fonction sont montés en série entre la source d'énergie V+ et la masse GD, leur point de raccordement étant relié à une borne d'entrée RTCC des moyens formant microrégisseur U2. Normalement, l'interrupteur S5 reste à l'état ouvert, et un signal à niveau haut issu de la source d'énergie V+ par l'intermédiaire de la résistance RO est envoyé à la borne d'entrée RTCC des moyens formant microrégisseur U2. Si l'utilisateur veut définir des touches de fonction pour actionner la règle du dispositif d'aide à la frappe ou la lecture 200, il doit appuyer sur l'interrupteur S5 pour le fermer, ce qui provoque l'émission d'un signal de la masse GD, par l'intermédiaire de l'interrupteur SS, à la borne d'entrée RTCC. Les bornes RAO, RA1, RCO et RC1 sont programmées pour être bidirectionnelles, les bornes RAO et RA1 étant reliées respectivement à une borne ID d'entrée de données du clavier et à une borne IC d'entrée du signal d'horloge du clavier, et les bornes RCO et RC1 étant reliées respectivement à une borne OD de sortie de données du clavier et à une borne OC de sortie du signal d'horloge du clavier. En référence à la figure 2, la borne ID d'entrée de données du clavier est en outre reliée à la broche de données du clavier 300, et la borne IC d'entrée du signal d'horloge du clavier est en outre reliée à la broche du signal d'horloge du clavier 300. La borne de sortie de données du clavier et la borne de sortie du signal d'horloge du clavier sont respectivement reliées au circuit d'interface bien connu d'un ordinateur 400. Si l'utilisateur veut définir des touches de fonction, il appuie sur l'interrupteur S5 (ce qui le ferme), après quoi certaines données prédéterminées sont envoyées à l'ordinateur 400 et affichées sur un présenteur vidéo, ou "moniteur", pour donner à l'utilisateur les instructions nécessaires pour définir des touches de fonction, et les moyens formant microrégisseur U2 sont programmés pour, entre-temps, intercepter et mémoriser dans la mémoire extérieure U1 les codes de touches de fonction introduits. Par conséquent, les codes de touches de fonction sont mémorisés dans la mémoire extérieure U1, mais ne sont pas transférés à l'ordinateur 400. Après que l'utilisateur a fini de définir les touches de fonctions, il relâche l'interrupteur S5 (ce qui l'ouvre) et commence à "taper" au clavier à l'aide du dispositif d'aide à la frappe ou la lecture 200. Les moyens formant microrégisseur U2 sont programmés de manière à comparer tous les codes introduits par les touches du clavier aux codes des touches de fonction mémorisés. Si les codes des touches introduits au clavier sont différents des codes des touches de fonction, les moyens formant microrégisseur U2 transmettent les codes des touches introduits à l'ordinateur 400 mais, si un code de touche introduit est identique à un code de touche de fonction mémorisé quelconque, le code de touche introduit n'est pas transféré à l'ordinateur 400, et les moyens formant microrégisseur U2 répondent aux codes de touches de fonction introduits pour permettre au moteur MO de fonctionner comme cela a été décrit pour le premier mode de réalisation. Un certain nombre d'organigrammes sont représentés sur les figures 3 à 6 pour faciliter la compréhension du logiciel du présent modèle d'utilité. En référence à la figure 3, celle-ci représente le programme principal du logiciel utilisé. Au pas 1, le programme commence et passe au pas de décision 2. Au pas de décision 2, les moyens formant microrégisseur U2 testent si l'utilisateur est en train d'introduire des codes de touches et, si c'est le cas, le programme passe au pas 3 pour transférer les codes de touches introduits à l'ordinateur 400; autrement il passe au pas de décision 4. Au pas de décision 4, le programme vérifie si l'interrupteur de sélection de fonction S5 est actionné et, si c'est le cas, le programme passe au pas 5 pour définir les touches de fonction; autrement il passe au pas de décision 6. Au pas de décision 6, le programme vérifie si l'utilisateur règle l'interligne (nota: l'utilisateur peut utiliser les interrupteurs S1, S2, S3, S4 pour régler l'interligne, ou il peut utiliser les touches de fonction ayant les fonctions correspondantes pour régler l'interligne) et, si c'est le cas, le programme passe au sous-programme 7 pour régler l'interligne; autrement il passe au pas de décision 8. Au pas de décision 8, le programme vérifie si l'interrupteur de rotation en avant S3 ou l'interrupteur de rotation en arrière S4 ou la touche de fonction correspondante, est actionné et, si c'est le cas, le programme passe au sous-programme 9; autrement il revient au pas de décision 2 et répète tout le processus, sauf si l'alimentation V+ est mise hors circuit. En référence à la figure 4, celle-ci représente le sous-programme de définition des touches de fonction. Dans ce sous-programme, quatre touches de fonction sont définies de la manière suivante. Au pas 50, un premier message est envoyé à partir des moyens formant microrégisseur U2 à un présenteur vidéo (associé à l'ordinateur 400) et donne les instructions nécessaires à l'utilisateur pour définir une touche de fonction de déplacement continu vers le bas (L/D) (de "linear down"). Le programme passe ensuite au pas de décision 51, où l'utilisateur doit sélectionner une touche comme touche de fonction de déplacement continu vers le bas. Une fois que la touche de fonction L/D a été définie, le programme passe au pas 52. Au pas 52, le code de touche de la touche de fonction de déplacement continu vers le bas est mémorisé dans la mémoire extérieure U1, et un deuxième message est envoyé au présenteur vidéo pour demander à l'utilisateur de sélectionner une touche comme touche de fonction de déplacement continu vers le haut (L/U) (de "linear up") . Le programme passe ensuite au pas de décision 53 pour attendre que l'utilisateur définisse une touche comme touche de fonction de déplacement continu vers le haut. Après que la touche de fonction de déplacement continu vers le haut a été définie, le programme passe au pas 54. Au pas 54, le code de touche de la touche de fonction de déplacement continu vers le haut est mémorisé dans la mémoire extérieure U1, et les moyens formant microrégisseur U2 envoient un troisième message au présenteur vidéo pour demander à l'utilisateur de sélectionner une touche de fonction de déplacement d'un pas vers le bas. Le programme passe ensuite au pas de décision 55 pour attendre que l'utilisateur définisse une touche comme touche de fonction de déplacement d'un pas vers le bas. Après que la touche de fonction de déplacement d'un pas vers le bas a été définie, le programme passe au pas 56. Au pas 56, le code de touche de la touche de fonction de déplacement d'un pas vers le bas est mémorisé dans la mémoire extérieure U1, et un quatrième message est envoyé au présenteur vidéo pour demander à l'utilisateur de sélectionner une touche comme touche de déplacement d'un pas vers le haut. Le programme passe ensuite au pas de décision 57 pour attendre que l'utilisateur ait sélectionné une touche comme touche de déplacement d'un pas vers le haut. Après que la touche de fonction de déplacement d'un pas vers le haut a été définie, le programme passe au pas 58. Au pas 58, le code de touche de la touche de fonction de déplacement d'un pas vers le haut est mémorisé dans la mémoire extérieure U1, et tous les codes des touches de fonctions définies sont envoyés de la mémoire extérieure U1 à l'ordinateur 400. Après le pas 58, le programme passe au pas de décision 6 pour vérifier si l'utilisateur désire régler l'interligne maintenant. Si c'est le cas (l'utilisateur doit avoir appuyé sur l'interrupteur S1 un nombre impair de fois), le programme passe au sous-programme 7 pour le réglage de l'interligne. En référence à la figure 5, celle-ci représente le sous-programme de réglage de l'interligne. Au pas 70, la diode lumineuse D5 clignote, la position de la première ligne est déterminée et le compteur interne est initialisé. Le programme passe ensuite au pas de décision 71 pour vérifier si l'interrupteur de rotation en arrière S4 ou la touche de fonction de déplacement continu vers le bas est actionné et, si c'est le cas, le programme passe au pas 72; autrement le programme passe au pas de décision 73. Au pas 72, le moteur est excité pour tourner en arrière, ce qui fait déplacer la règle vers le bas. Au pas de décision 73, le programme vérifie si l'interrupteur de réglage de l'interligne S1 est actionné et, si c'est le cas, le programme passe au pas 74; autrement, il revient au pas de décision 71. Au pas 74, la position de la deuxième ligne est déterminée, le compteur interne arrête de compter et fournit le résultat compté à la mémoire extérieure U1. Le programme passe ensuite au pas de décision 8 du programme principal (figure 3). Au pas de décision 8, le programme vérifie si un interrupteur ou une touche de fonction de déplacement d'un pas vers le bas ou vers le haut a été actionné (ce qui ferme le circuit) et, si c'est le cas, le programme passe au sous-programme 9; autrement, il revient au pas de décision 2. Dans l'exécution du sous-programme 9, les moyens formant microrégisseur U2 commandent de manière programmable le déplacement d'un pas vers le bas ou vers le haut (d'une unité d'un interligne) par l'intermédiaire du moteur, comme cela a été décrit plus haut. En référence à la figure 6, celle-ci représente le sous-programme de déplacement d'un pas. Au pas 90, le programme charge la valeur comptée pour un interligne issue de la mémoire extérieure U1 dans l'unité de microrégisseur U2. Le programme passe ensuite au pas de décision 91 pour vérifier si les commandes reçues en entrée (issues de l'interrupteur S3 ou S4 ou d'une touche de fonction définie par l'utilisateur) commandent au moteur de tourner en avant et, si c'est le cas, passe au pas 93; autrement, il passe au pas 92. Au pas 93, le moteur est excité pour tourner en avant, et le programme passe au pas 94. Au pas 92, le moteur est excité pour tourner en arrière, et le programme passe au pas 94. Au pas 94, le moteur tourne de manière continue et, pendant ce temps, le compteur interne décompte (diminue la valeur comptée). Le programme passe ensuite au pas de décision 95 pour vérifier si le compteur est à "0" et, si c'est le cas, le programme passe au pas 96 pour arrêter le moteur, et ensuite revient au pas de décision 2 (figure 3). La description donnée ci-dessus montre comment le présent modèle d'utilité incorpore une plaque formant support et une règle coulissante. Le sens de rotation (en avant ou en arrière) du moteur et le sens du mouvement (vers le haut ou vers le bas) de la règle ne sont pas limités aux relations décrites plus haut; ils peuvent être inversés pour que lorsque le moteur tourne en avant, la règle se déplace vers le bas. Comme cela a été indiqué plus haut, la règle est mobile et la plaque formant support est stationnaire. Cependant, la règle peut être stationnaire et le document peut être déplacé par une paire de rouleaux tels que ceux utilisés dans une imprimante ligne par ligne. Dans cette situation, le moteur est couplé mécaniquement aux rouleaux et le présent modèle d'utilité est utilisé pour commander le moteur qui, à son tour, commande le mouvement de rotation des rouleaux. Par conséquent, bien que la structure mécanique du dispositif d'aide à la frappe ou la lecture 200 soit changée, l'appareil de commande de celui-ci n'est pas changé. Si le présent modèle d'utilité a été décrit en relation avec son mode de réalisation préféré, on n'en comprendra pas moins que diverses modifications et variantes de celui-ci pourront être imaginées par l'homme de métier après avoir lu la présente description. Par conséquent, on comprendra que le présent modèle d'utilité décrit ici couvre toutes ces modifications et variantes qui entrent dans le cadre défini par les revendications annexées. Revendications 1. Appareil de commande pour un dispositif d'aide à la frappe ou la lecture qui comporte une règle montée de façon coulissante sur une plaque formant support, comprenant: - un moteur (MO) couplé mécaniquement à ladite règle et déplaçant ladite règle vers le haut ou vers le bas le long de ladite plaque formant support; - une grille optique en forme de disque (G1) couplée mécaniquement audit moteur (MO) et ayant une pluralité de fentes permettant à la lumière de passer à travers celle-ci; - une source de lumière (D1) disposée dans une position proche de ladite grille optique en forme de disque (G1) pour émettre de la lumière à travers celle-ci; - des moyens de détection de lumière (D3) disposés dans une position opposée à ladite source de lumière (D1) par rapport à ladite grille optique en forme de disque (G1) pour répondre à la lumière passant à travers celle-ci et produire un train d'impulsions électriques; - des moyens formant microrégisseur (U2) comprenant une mémoire interne pour mémoriser des données de manière programmable, un accès d'entrée comprenant une pluralité de bornes d'entrée, un accès de sortie comprenant une pluralité de bornes de sortie, une pluralité de bornes bidirectionnelles, et un compteur interne pour répondre aux impulsions envoyées à une borne d'entrée sélectionnée dudit accès d'entrée et compter les impulsions appliquées à celle-ci; - des moyens formant mémoire extérieure (U1) reliés auxdits moyens formant microrégisseur (U2) pour mémoriser des valeurs de paramètres fixées par un utilisateur; - des moyens d'excitation pour rotation en avant (Q1 et Q4) connectés entre une première borne de sortie desdits moyens formant microrégisseur (U2) et une borne positive dudit moteur (MO) pour exciter ledit moteur pour le faire tourner en avant lorsqu'ils sont déclenchés; - des moyens d'excitation pour rotation en arrière (Q3 et Q2) connectés entre une deuxième borne de sortie desdits moyens formant microrégisseur (U2) et une borne négative dudit moteur (MO) pour exciter ledit moteur (MO) pour le faire tourner en arrière lorsqu'ils sont déclenchés; - un interrupteur à bouton-poussoir (S1) relié électriquement auxdits moyens formant microrégisseur (U2) pour remettre à zéro ledit compteur interne desdits moyens formant microrégisseur (U2) lorsque ledit interrupteur (S1) est actionné un nombre impair de fois, et pour permettre à ladite valeur comptée d'être transférée à ladite mémoire interne et auxdits moyens formant mémoire extérieure (U1) lorsque ledit interrupteur (S1) est actionné un nombre pair de fois; - un interrupteur de rotation continue (S2) relié électriquement auxdits moyens formant microrégisseur (U2) pour envoyer une impulsion de déclenchement à ceux-ci lorsqu'il est actionné de manière que lesdits moyens formant microrégisseur (U2) excitent ledit moteur (MO) pour le faire tourner de manière continue; - un interrupteur de rotation en avant (S3) relié électriquement auxdits moyens formant microrégisseur (U2) de manière que lorsque ledit interrupteur de rotation en avant (S3) est actionné, lesdits moyens d'excitation pour rotation en avant (Q1 et Q4) permettent audit moteur (MO) de tourner en avant; et - un interrupteur de rotation en arrière (S4) relié électriquement auxdits moyens formant microrégisseur (U2) de manière que lorsque ledit interrupteur de rotation en arrière (S4) est actionné, lesdits moyens d'excitation pour rotation en arrière (Q2 et Q3) permettent audit moteur (MO) de tourner en arrière, un interrupteur de fin de course supérieur (S6) étant monté à l'extrémité supérieure de ladite plaque formant support de telle manière que lorsque ledit interrupteur de fin de course supérieur (S6) est actionné par ladite règle, lesdits moyens d'excitation pour rotation en avant (Q1 et Q4) soient désexcités, ce qui arrête ledit moteur (MO) et arrête en outre ladite règle; et un interrupteur de fin de course inférieur (S7) étant monté à l'extrémité inférieure de ladite plaque formant support de telle manière que lorsque ledit interrupteur de fin de course inférieur (S7) est actionné, lesdits moyens d'excitation pour rotation en arrière (Q2 et Q3) soient désexcités, ce qui arrête le moteur (MO) et arrête en outre ladite règle. 2. Appareil de commande pour un dispositif d'aide à la frappe ou la lecture selon la revendication 1, dans lequel ledit appareil de commande (100) est connecté entre un clavier (300) et un ordinateur (400) et comprend en outre une résistance d'excursion haute (R0) et un interrupteur de sélection de fonction (S5) qui sont montés en série entre la source d'énergie (V+) et la masse (GD), le point de raccordement de ceux-ci étant relié à une borne d'entrée (RTCC) desdits moyens formant microrégisseur (U2) de manière que lorsque l'utilisateur veut définir des touches de fonction du clavier (300), il appuie sur l'interrupteur de sélection de fonction (S5) , ce qui provoque l'envoi d'un signal à niveau bas de la masse (GD) à la borne d'entrée (RTCC), ce qui, à son tour, déclenche l'exécution d'un programme correspondant pour définir les touches de fonction, et mémorise les codes des touches de fonction définies dans la mémoire extérieure (U1), lesdits moyens formant microrégisseur (U2) étant programmés pour comparer tous les codes de touches introduits aux codes de touches de fonction mémorisés et, si les codes de touche introduits sont différents des codes de touches de fonction mémorisés, les moyens formant microrégisseur (U2) transmettent les codes de touches à l'ordinateur (400); autrement le microrégisseur (U2) répond aux codes de touches de fonction introduits pour exécuter une fonction spécifique définie par lesdits codes de touche de fonction introduits.