FR 2615018 A1 19881110 FR 8804719 A 19880408 L'invention concerne un support portatif, tel qu'une carte de circuits intégrés (CI) à plusieurs fonctions incorporant une unité centrale de traitement (CPU), une mémoire de données, une batterie et ainsi de suite, qui est utilisé pour effectuer un calcul et un pointage, et agencé pour servir avec des terminaux. Récemment,on a développé des cartes de CI à plusieurs fonc- tions qui incorporent une unité CPU,une mémoire de données,une bat- terie et ainsi de suite.La carte de CI proprement dite sert de cal- culateur manuel ou de mouvement d'horlogerie à l'aide d'un clavier et d'un dispositif d'affichage monté en haut de celui-ci.Cette carte de CI est définie dans le brevet des E.U.A. nO 4 697 072 (Kawana), par exemple.Cependant,celui-ci ne mentionne pas comment on peut em- pêcher une consommation excessive d'une batterie incorporée de la carte. Quand la carte de CI est utilisée seule, ou utilisée dans des opérations différées, le traitement de données est exécuté par la mise en eouvre d'une batterie incorporée. Pour dimipuer la consomma- tion d'énergie, des impulsions d'horloge de basse fréquence (impul- sions d'horloge lentes) sont donc mises en eouvre comme impulsions d'horloge d'unité CPU. Cependant, puisque les impulsions d'horloge de basse fréquen- ce donnent une faible vitesse de traitement, on utilise quelquefois des impulsions d'horloge de haute fréquence (impulsions d'horloge rapides) pour exécuter plus rapidement le traitement de données. Quand on met en oeuvre les impulsions d'horloge de haute fréquence, la dissipation d'énergie augmente dans l'unité CPU, de sorte que la vie de la batterie diminue. Un but de l'invention est de fournir un support portatif per- mettant d'atteindre une vitesse élevée de traitement pendant des opérations différées, la diminution de la dissipation d'énergie d'en- semble, et l'augmentation de la vie d'une batterie incorporée. Un support portatif selon l'invention comprend un élément de commande qui commande une mémoire de données, un moyen d'entrée pour introduire différentes instructions afin de faire en sorte que l'élément de commande exécute différentes opérations, une première horloge pour engendrer un signal d'horloge d'une première fréquence, une deuxième horloge pour engendrer un signal d'horloge d'une deuxième fréquence qui est supérieure à la première fréquence, e; un moyen de commande d'horloge pour faire en sorte que la deuxième horloge commence à engendrer le signal d'horloge, en réponse à une instruction fournie par le moyen d'entrée pour déclencher l'élément de commande, pour fournir le signal d'horloge de la première fré- quence engendré par la première horloge à l'élément de commande, et, quand l'instruction suivante est fournie par le moyen d'entrée, pour fournir le signal d'horloge de la deuxième fréquence engendré par la deuxième horloge à l'élément de commande. D'autres caractéristiques et avantages de la présente inven- tion seront mis en évidence dans la description suivante, donnée à titre d'exemple non limitatif, en référence aux dessins annexés dans lesquels: la Figure 1 est une vue en plan d'une carte de CI en tant que support portatif selon l'invention; la Figure 2 représente un terminal qui prend en charge la carte de CI de la Figure 1; la Figure 3 est un schéma fonctionnel des circuits électri- ques de la carte de CI; la Figure 4 représente un agencement du contrôleur d'alimen- tation dela Figure 3; la Figure 5 est un diagramme des temps servant à expliquer le fonctionnement du contrôleur d'alimentationde laFigure 4; la Figure 6 représente un agencement du contrôleur d'horloge de la Figure 3; les Figures 7A et 7B sont des organigrammes servant à expli- quer le fonctionnement en différé de la carte de CI; la Figure 8 est un schéma fonctionnel du circuit d'agenda de la Figure 3; la Figure 9 représente un diagramme des temps de signaux de sortie du diviseur de fréquence de la Figure 8; la Figure 10 représente un agencement du contrôleur d'élé- ments générateurs de magnétisme de la Figure 4; les Figures 11 et 12 représentent des diagrammes des temps servant à expliquer le fonctionnement du contrôleur de la Figure 10; la Figure 13 représente un agencement du contrôleur d'horloge de la Figure 4 selon un autre exemple de réalisation de l'invention; et la Figure 14 représente un organigramme servant à expliquer une opération différée selon un autre exemple de réalisation de l'invention. On va se référer maintenant à la Figure 1 o la référence numérique 10 indique dans son ensemble une carte à mémoire ou une carte de CI considérée comme support portatif et ayant dif- férentes fonctions. Par exemple, la carte de CI 10 a une fonction en direct dans laquelle elle est utilisée avec un terminal, décrit dans la suite, une fonction différée dans laquelle elle est utilisée seule, et un état d'attente dans lequel n'est exécuté qu'un pointage. La fonction différée implique un mode de calculateur manuel dans lequel la carte est utilisée comme un calculateur manuel; un mode d'affichage de temps pour afficher le temps présent; un mode de correction de temps pour corriger le temps fourni par la fonction de pointage; un modede carnet de poche électronique pour enregistrer et lire des adresses, des noms, des numéros de téléphone et ainsi de suite; et un mode d'achat dans lequel la carte est utilisée comme carte de crédit ou comme carte de paiement. Pour la fonction diffé- rée, la carte est utilisée en autonome. Pour le mode d'achat, la carte de CI 10 mémorise le solde de compte, la date d'expiration, et les enregistrements d'achats. Cha- * 25 que fois qu'un achat est fait, la quantité d'argent dépensé pour l'achat est soustraite du solde, et les informations d'achat sont enregistrées dans la carte de CI 10. Quand le solde d'argent de la carteest épuisé ou la date de validité de la carte expire, la carte peut être renouvelée par la banque engagée,qui émet un nouveau code secret. En haut de la carte de CI 10 sont disposées une section de contact (moyen de connexion) ll placée à une position satisfaisant le modèle de la carte, et une section de clavier (moyen d'entrée) 12 comportant 20 touches telles que représentées. En outre, la carte de CI 10 comprend une section d'affichage (moyen d'affichage) 13 placée sur la section de clavier 12 et constituée d'un dispositif d'affichage à cristaux liguides, et des éléments générateurs de magnétisme 14a et 14b tels qu'indiqués. La section de contact 11 est constituée d'un ensemble de contacts ou de bornes lla-llh. Spécifiquement, le contact lla est agencé pour être connecté à une source de tension d'alimentation de fonctionnement Vcc (+ 5volts), le contact llb pour être connecté à une masse, le contact llc pour un signal d'horloge, le contact lld pour un signal de remise à l'état initial, et les contacts lle- llh pour les données d'entrée/sortie. La section de clavier 12 comprend des touches de mode (Ml, M2,M3,M4) 12a pour indiquer les modes de traitement, dix touches 12b, et des touches de fonction arithmétique. Les touches de fonc- tion comprennent une touche d'addition (+) 12c, une touche de sous- traction (-) 12d, une touche de division (:) 12e, une touche de multiplication (x) 12f, une touche de décimale (.) 12g, et une touche d'égalité (=) 12h. Les touches de mode 12a sont enfoncées pour sélectionner une opération qui correspond à un mode de calculateur manuel (Ml), un mode d'affichage de temps (M2), un mode de carnet de poche électro- nique (M3), ou un mode d'achat (M4), en mettant enoeuvre unterminal correspondant à une bande magnétique. Dans le cas du mode d'achat, la combinaison d'une touche M4 et des dix touches 12b sélectionne le type de traitement qui correspond au type de carte utilisée, c'est-à-dire une carte de crédit ou une carte de paiement. La touche d'addition 12c est également utilisée comme touche NEXT (suivant) qui fait passer l'état d'affichage de la section d'affichage 13 à l'état suivant, et la touche de soustraction 12d est également utilisée comme touche BACK (arrière) qui remet l'état d'affichage à son état précédent. La touche de multiplication 12f est également utilisée comme touche START (début). La touche de décimale 12g est également utilisée comme touche NO (non) et la touche END (fin), et aussi bien, la touche d'égalité 12h est utili- sée comme touche YES (oui) et comme touche POWER-ON(d'alimentation). La section d'affichage 13 est agencée pour afficher 16 chif- fres, chacun étant constitué d'une matrice de 5x7 points. Les élé- ments générateurs de magnétisme 14a et 14b sont enfouis convenable- ment dans la carte de CI 10 pour qu'ils soient alignés avec les pistes d'un lecteur de carte magnétique (tête magnétique). La-Figure 2 représente un terminal de prise en charge de carte de CI ou une unité de lecture/écriture de carte de CI 16 qui peut être utilisée, par exemple, avec un ordinateur personnel. Par la connexion de la carte de CI 10 insérée dans une fente 17 avec la section de contact 11, l'unité de lecture/écriture de carte de CI 16 peut ainsi lire des données d'une mémoire dans la carte de'CI , ou écrire des données dans la mémoire. L'unité de lecture/écri- ture de carte de CI 16 est connectée par un câble à l'ordinateur personnel (non représenté). Les circuits électriques de la carte de CI 10 sont agencés comme l'indique la Figure 3. C'est-à-dire que la carte de CI 10 comprend une section de contact 11, un contrôleur de transmission 21, un contrôleur de remise à l'état initial 22, et un contrôleur d'alimentation 23. En outre, la carte de CI comprend une batterie incorporée 25, par exemple, de 3 volts, et un vérificateur de batte- rie 24 servant à vérifier si la tension de la batterie 25 est supé- rieure à une tension spécifiée ou non. La carte de CI 10 comprend un contrôleur d'horloge 26, un oscillateur 27 comportant un élément à cristal piézoélectrique servant à engendrer un signal de haute fréquence de 1 MHz, et une unité CPU 28. En outre, la carte de CI incorpore une mémoire morte ROM de programmes 29mémorisant des programmes de commande, une mémoire de manoeuvre de programme 30, et une mémoire de données 31 mémorisant un numéro d'identification personnel (par exemple, 4 chiffres) et des données et étant consti- tué d'une mémoire morte programmable PROM. En outre, la carte de CI comprend une horloge 32 utilisée pour pointer le temps pendant les traitements de données, un circuit d'agenda 33, et un oscilla- teur (premier générateur d'impulsions d'horloge) 34 comportant un élément à cristal piézoélectrique agencé pour engendrer des impul- sions d'horloge de base. Le premier générateur d'impulsions d'hor- loge est agencé pour engendrer-normalement un signal de basse fré- quence et de haute précision de 32,768 KHz. De plus, la carte de CI 10 comprend un contrôleur d'affichage 35, un circuit de commande d'affichage 36 pour commander le dispositif d'affichage 13, une interface de clavier 38 recevant des signaux introduits par touches du clavier 12, et un contrôleur d'éléments générateurs de magnétisme 40 pour commander les éléments générateurs de magnétisme 14a et 14b. Le contrôleur de transmission 21, l'unité CPU 28, la mémoire ROM 29, la mémoire de manoeuvre de programme 30, la mémoire de don- nées 31, l'horloge 32, le circuit d'agenda 33, le contrôleur d'affi- chage 35, l'interface-de clavier 38, et le contrôleur d'éléments générateurs de magnétisme 40 sont interconnectés par le bus de don- nées 20. A la réception d'un signal d'entrée en série provenant du ter- minal 16 et envoyé par la section de contact 11, le contrôleur de transmission 21 convertit le signal d'entrée en série en un signal en parallèle qui est lui-même engendré en sortie sur le bus de don- nées 20. A la réception d'un signal-parallèle du bus de données 20, le contrôleur de transmission 21 convertit le signal-parallèle en un signal de sortie -série qui est envoyé en sortie au terminal 16 par la section de contact 11. Dans ce cas, les formats de conversion sont définis précédemment par le terminal 16 et la carte de CI 10. Le contrôleur de remise à l'état initial 22 engendre un si- gnal de remise à l'état initial qui est envoyé à l'unité CPU 28 pour son déclenchement quand une opération en direct est déclenchée. Le contrôleur d'alimentation 23 commute la commande de source d'ali- mentation de la batterie 25 vers une source d'alimentation extérieu- re après un temps prédéterminé à partir du déclenchement d'une opé- ration en direct. Quand l'opération passe du direct au différé, c'est-àdire, quand la tension de source d'alimentation extérieure est diminuée, le contrôleur d'alimentation 23 commute la commande de source d'alimentation de la source d'alimentation extérieure vers la source d'alimentation ou batterie intérieure 25. Pendant le mode en différé mettant en oeuvre une batterie. incorporée 25 pour des opérations de carte, le contrôleur d'horloge 26 arrête un circuit oscillateur (deuxième générateur d'impulsions d'horloge) 67 tel que décrit dans la suite, pour engendrer le signal de 1 MHz, et arrête la fourniture d'impulsions d'horloge à l'unité CPU 28 quand les données de clavier n'ont pas été introduites pendant un temps donné. Ainsi, le contrôleur d'horloge 26 est amené à un arrêt complet et mis en attente. L'oscillateur 67 est réactivé en réponse à l'enfoncement de la touche d'alimentation (touche d'égalité) 12h. Le contrâleur d'horloge 26 fournit en continu des impulsions d'horloge de pointage à l'unité CPU 28 après l'enfonce- ment de la touche d'alimentation 12h jusqu'à l'introduction d'in- formation suivante au clavier. Et, lors de l'introduction d'infor- mation suivante au clavier, par exemple, à l'enfoncement de la touche de mode 12a, le contrôleur d'horloge 26 engendre en sortie les impulsions d'horloge de haute fréquence de 1 MHz. La mémoire de données 31 mémorise des informations relatives aux cartes de crédit-(sociétés) d'utilisateur et des informations relatives à des cartes de paiement (banques) d'utilisateur. Les informations sont lues en correspondance avec le type de carte sélectionné par une combinaison d'une touche M4 et de dix touches 12b, et par des chiffres affichés sur le dispositif d'affichage 23 et les noms abrégés des sociétés de crédit et des banques.à l'aide des dix touches 12b. Les informations sont les mêmes que les infor- mations enregistrées sur une bande magnétique classique de chaque carte. Pour cette raison, la mémoire de données 31 mémorise des données de première piste qui correspondent à la première piste de la carte et des données de deuxième piste qui correspondent à la deuxième piste de la carte. En outre, la mémoire de données 31 mémorise les données d'ex- piration de la carte de CI proprement dite. La mémorisation de cette date d'expiration correspond à la capacité de la batterie 25 qui est vérifiée par le vérificateur de batterie 24. Quand la batterie 25 tombe au-dessous d'un niveau prédéterminé, le vérificateur de batte- rie 24 informe l'unité CPU 28 de ce fait, de sorte que l'unité CPU 28 affiche l'expiration de la date sur le dispositif d'affichage 13. - La date d'expiration peut être établie pour chacune des cartes de crédit et de paiement enregistrées, mais non pour la carte de CI proprement dite. En outre, la mémoire de données 31 mémorise le numéro de compte et une quantité limite d'argent pour des achats de la carte de paiement-qui peut exécuter un traitement en différé pendant 26 15018 le mode d'achat. La quantité limite d'argent pour des achats est renouvelée chaque fois qu'un achat est fait. Un numéro d'achat ré- sultant de l'achat est enregistré dans une zone d'enregistrement d'état d'achat (non représentée) de la mémoire de données 31. Le numéro d'achat est mémorisé comme donnée chiffrée en utilisant la date d'achat fournie par un dispositif de pointage 102, décrit dans la suite, le montant d'achat, et le numéro de compte comme clé cryp- tographique. Le circuit d'agenda 33 comprend un mouvement d'horlogerie d'affichage (premier mouvement d'horlogerie) 103 duquel le temps peut être librement établi par l'utilisateur de la carte, et un mouvement d'horlogerie d'achat (deuxième mouvement d'horlogerie) 102 duquel un étalon de temps,tel que l'étalon temps japonais et le Temps de Greenwich, est établi lors de l'émission de la carte. Le deuxième mouvement d'horlogerie 102 est inaltérable et il est proté- gé contre un affichage par la section d'affichage 13. Le contrôleur d'affichage 35 convertit les données d'afficha- ge provenant de l'unité CPU 28 en modèles de caractères en utilisant un générateur de caractères (non représenté)constitué d'une mémoire ROM dans le contrôleur. Les modèles de caractères sont affichés par la section d'affichage 13 au moyen du circuit de commande d'affichage 36. L'interface de clavier 38 envoie à l'unité CPU 28 les signaux introduits par touches qui correspondent aux touches enfoncées sur le clavier 12. Quand le mode d'achat et le type de carte sont spécifiés, le contrôleur d'éléments générateurs de magnétisme 40 commande les éléments générateurs de magnétisme 14a et 14b selon les données lues dans la mémoire de données 31 et correspondant au type de la carte, et la fréquence de commande est fonction du fait que le lecteur de carte est d'un type de lecture en manuel ou d'un type de lecture à support automatique, pour fournir de la sorte des informations ma- gnétiques. Dans ce cas, les informations magnétiques comprennent des données de première piste et des données de deuxième piste, de sorte que la carte de CI 10 est maintenue dans le même état que dans le cas o il y a les bandes magnétiques classiques. Par exemple, dans le cas o le lecteur de carte est d'un 26 15018 type de lecture en manuel, on sélectionne la fréquence de commande dans laquelle la vitesse de lecture est élevée. D'autre part, dans le cas o on met en oeuvre le type de lecture à support automatique. on sélectionne la fréquence de commande dans laquelle la vitesse de lecture est faible. Pendant le mode d'achat, le contrôleur d'élé- ments générateurs de magnétisme 40 engendre les informations magné- tiques (les données de première piste ou les données de deuxième piste) provenant d'un des éléments générateurs de magnétisme 14a et 14b qui correspondent à la piste spécifiée par l'opérateur selon le type de carte utilisée. Par exemple, une combinaison de la toucre "1" dans les dix touches 12b et de la touche de division 12e spéci- fie la première piste, de sorte que l'élément générateur de magné- tisme 14a est'amené à engendrer le magnétisme pour la première piste. Ou, la touche "2" et la touche de division 12e spécifient la deuxiè- me piste pour amener l'élément générateur de magnétisme 14b à enger- drer le magnétisme pour la deuxième piste. Le contrôleur d'alimentation 23 va être décrit en détails en se référant à la Figure 4. Comme on l'a représenté, le contrô- leur d'alimentation 23 est constitué d'inverseurs 51, 54 et 55, d'u- compteur 52, d'une bascule de type D (FF) 53, de commutateurs à semiconducteur 56 et 58 constitués de transistors à effet de champ à métal-oxyde -semiconducteur MOSFET, et d'une diode 57. Le contrô- leur d'alimentation 23 est connecté à la batterie incorporée 25, pa: l'intermédiaire du vérificateur de batterie 24 (non représenté sur la Figure 4). Le compte du compteur 52 n'est pas modifié par la vibration de la source d'alimentation extérieure. La diode 57 protège la ten- sion d'alimentation Vout. Elle maintient la tension d'alimentation Vout en mettant en oeuvre la batterie incorporée 25, quand la ten- sion d'alimentation extérieure Vcc chute au-dessous de la tension de commande pour la mémoire avant que le commutateur à semiconduc- teur 56 ait été mis en circuit. On va maintenant décrire le fonctionnement de la carte de CI ainsi agencée en se référant à la Figure 5 représentant un diagramme des temps. Quand la carte de CI 10 n'est pas connectée au terminal 16 par la section- de contact 11, le commutateur à semiconducteur 56 est mis en circuit. La tension d'alimentation de la batterie in- corporée 25 est distribuée comme tension de sortie Vout du contrô- leur d'alimentation 23 aux parties concernées, par l'intermédiaire du commutateur à semiconducteur 56. Quand la carte de CI 10 est connectée au terminal 16 par la section de contact 11, la tension d'alimentation extérieure Vcc est fournie par le contact lia de la section de contact 11 à la grille du commutateur à semiconducteur 58. Le signal d'horloge CLK prove- nant de l'extérieur est fourni à la borne d'horloge CK du compteur 52, par l'intermédiaire du contact llc de la section 11 et de l'in- verseur 51. A la réception de celui-ci, le compteur 52 commence son comptage. Quand le compte du compteur 52 atteint une valeur prédé- terminée, le signal de sortie à la borne de sortie Qn positionne la bascule FF 53. La sortie de positionnement Q de la bascule FF 53 met un signal à '"0" à la grille du commutateur à semiconducteur 58. Un signal à "1" est mis à la grille du commutateur à semiconducteur 56. En conséquence, le commutateur à semiconducteur 58 est mis en circuit, alors que le commutateur 56 est bloqué. La tension d'ali- mentation Vcc provenant de l'extérieur est appliquée comme tension de sortie Vout du contrôleur d'alimentation 23 aux parties concer- nées par l'intermédiaire du commutateur à semiconducteur 58. Quand la carte de CI est repassée du mode en direct au mode en différé, si la tension d'alimentation Vcc- diminue, le contrôleur de remise à l'état initial 22 produit un signal de remise à l'état initial. Ce signal de remise à l'état initial remet à l'état initial le compteur 52 et la bascule FF 53. Un signal à "1" est alors fourni à la grille du commutateur à semiconducteur 58, et un signal à "0" est fourni à la grille du commutateur à semiconducteur 56. Le commu- tateur 58 est alors bloqué et le commutateur 56 est mis en circuit. Il en résulte que la tension d'alimentation de la batterie 25 est fournie comme tension de sortie Vout du contrôleur d'alimentation 23 aux circuits concernés, par l'intermédiaire du commutateur à semiconducteur 56. Le contrôleur d'horloge 26 va être décrit en se référant à la Figure 6. Un signal d'arrêt HALT dérivé de l'unité CPU 28 est fourni à la borne d'entrée d'horloge CK d'une bascule FF 62. 26 1 5 0 18 il Le signal de positionnement provenant de la bascule FF 62 est fourni à la borne d'entrée de données D d'une bascule FF 63. Un signal de cycle machine M1 est fourni à la borne d'entrée d'horloge CK de la bascule FF 63. Les bascules FF 62 et 63 servent pour des synchroni- sation de mode d'arrêt. Le signal de sortie de positionnement de la bascule FF 63 est fourni à la borne d'entrée de données D d'une bascule FF 64. La borne d'entrée d'horloge CK de la bascule FF 64 reçoit le signal d'horloge d'affichage de temps à 32,768 KHz qui est dérivé du cir- cuit d'agenda 33. Le signal de sortie de remise à l'état initial de la bascule FF 64 est fourni à la borne d'entrée de données D d'une bascule FF 65. La borne d'entrée d'horloge CK de la bascule FF 65 reçoit le signal d'horloge d'affichage de temps à 32,768 KHz du circuit d'agenda 33. La bascule FF 65 sert à arrêter l'oscillation d'horloge. Le signal de sortie de positionnement de la bascule FF 65 est fourni à une borne d'entrée d'une porte NON-ET 66. Un circuit oscil- lateur 67 est connecté entre l'autre borne d'entrée et la borne de sortie de la porte NON-ET 66. Un signal d'interruption d'introduction par touche provenant de l'unité CPU 28 et un signal de remise à l'état initial provenant du contrôleur de remise à l'état initial 22 sont fournis par l'in- termédiaire d'une porte OU 61 aux bornes d'entrée de remise à l'état initial R des bascules FF 62 à 64, et en outre à la borne d'entrée de positionnement S de la bascule FF 65. Le circuit oscillateur 67 est constitué d'un oscillateur 27 ayant une fréquence d'oscillation de 1 MHz, d'une résistance 68, et de condensateurs-70 et 71. Le signal de sortie de la porte NON-ET 66 est fourni à la borne d'entrée d'horloge CK d'une bascule FF 74, par l'intermédiaire d'un inverseur 72. Le signal de sortie de la porte NON-ET 66 est fourni à une borne d'entrée d'une porte NON-ET 75 par l'intermédiai- re d'inverseurs 72 et 73. Le signal de remise à l'état initial provenant du contrôleur de remise à l'état initial 22 est fourni à la borne d'entrée de posi- tionnement S d'une bascule FF 76, et le signal de sortie d'une porte OU 84 est fourni à la borne d'entrée d'horloge CK d'une bas- cule FF 76. Un signal de sélection d'horloge SEL dérivé de l'unité CPU 28 est fourni à la borne d'entrée de données D et à la borne d'entrée de remise à l'état initial de la bascule FF 76. Le signal de sortie de positionnement de la bascule FF 76 est fourni à la borne d'entrée de données D d'une bascule FF 77. Le signal d'horloge d'affichage de temps à 32,768 KHz est fourni à la borne d'entrée d'horloge CK de la bascule FF 77, par le circuit d'agenda 33. Le signal de sortie de positionnement de la bascule FF 77 est fourni à une borne d'entrée d'une porte NON-ET 79. L'autre borne d'entrée de cette porte reçoit le signal d'horloge d'affichage de temps à 32,768 KHz du circuit d'agenda 33, par l'intermédiaire d'un inver- seur 78. Le signal de sortie d'une porte NON-ET 79 est fourni à une borne d'entrée d'une porte NON-ET 80. Le signal de sortie de remise à l'état initial de la bascule FF 77 est fourni à la borne d'entrée de données D de la bascule FF 74. Le signal de sortie de positionnement de la bascule FF 74 est fourni à l'autre borne d'entrée de la porte NON-ET 75. La bascule FF 74 sert à la sélection d'horloge. Les signaux de sortie des portes NON-ET 75 et 79 sont fournis à la porte NON-ET 80. Le signal de sortie de la porte NON-ET 80 est fourni à la borne d'entrée d'horloge CK de bascules FF 81 et 83. Le signal de sortie de positionnement de la bascule FF 63 est fourni à la borne d'entrée de données D de la. bascule FF 81, par l'intermé- diaire d'un inverseur 82. Le signal de sortie de positionnement de la bascule FF 81 et le signal de sortie de remise à l'état initial de la bascule FF 83 sont fournis à la borne d'entrée d'horloge CK de la bascule FF 76, par l'intermédiaire d'une porte OU 84. Le signal de sortie de positionnement de la bascule FF 83 est appliqué àune borne d'entrée d'une porte NON-ET 86. L'autre borne d'entrée de la porte NON-ET 86 reçoit le signal de sortie de la porte NON-ET 80, par l'intermédiaire d'un inverseur 85. Le signal de sortie de la porte NON-ET 86 est fourni à l'unité CPU 28, comme signal d'horloge. On va expliquer l'opération en différé de la carte de CI décrite plus haut en se référant aux organigrammes des Figures 7A et 7B. D'abord, l'unité CPU 28 de la carte de CI 10 est dans l'état d'attente, dans l'étape S701. Par conséquent, l'unité CPU 28 attend de recevoir des signaux introduits en faisant fonctionner le cla- vier 12, dans l'étape S702. Plus spécifiquement, l'unité CPU 28 fournit un signal à "1" comme signal de sélection d'horloge SEL, ce qui positionne les bascules FF 76 et 77. Le signal d'horloge (32,768 KHz) servant à l'affichage de temps est ainsi fourni aux bascules FF 81 et 82 et à l'inverseur 85 par l'intermédiaire de l'inverseur 78 et des portes NON-ET 79 et 80, comme on peut le com- prendre d'après la Figure 6. Pour remettre en fonctionnement le circuit oscillateur 67 qui a été arrêté, la touche d'égalité 12h, qui est utilisée comme touche d'alimentation, est enfoncée alors que l'unité CPU 28 est en attente de signaux introduits par la mise en fonctionnement du cla- vier 12. Dans l'étape S703, il est déterminé si la touche d'alimen- tation a été ou non actionnée. Ainsi, OUI dans l'étape S703, fait passer l'opération à l'étape suivante S704. Dans l'étape S704, l'unité CPU 28 fournit un signal d'interruption d'introduction par touche au contrôleur d'horloge 26. Il en résulte que les bascules FF 62, 63 et 64 sont remises à l'état initial, et la bascule FF 65 est positionnée. Le signal de sortie de positionnement de la bascu- le FF 65 valide le circuit oscillateur 67. De la sorte, le circuit oscillateur 67 reprend son opération. - Pendant ce temps-là, quand la bascule FF 63 est positionnée, un signal à "1" est fourni à la borne d'entrée de données D de la bascule FF 81. Les bascules FF 81 et 83 sont donc positionnées à la réception du signal de sortie de la porte NON-ET 80, ce qui ouvre la porte NON-ET 86. Le signal d'horloge pour l'affichage de temps, qui a été fourni à l'inverseur 85 par l'intermédiaire de l'inver- seur 78 et des portes NON-ET 79 et 80, est introduit dans l'unité CPU 28 par l'intermédiaire de la porte NON-ET 86. Le signal d'hor- loge d'affichage de temps fourni par le circuit d'agenda 33 commande l'unité CPU 28. L'unité CPU 28 déclenche l'horloge 32 dans l'étape S705. L'unité CPU 28 attend alors les signaux introduits par la * mise en fonctionnement du clavier 12, dans l'étape 5706. Dans l'étape 5707, il est déterminé si l'unité CPU 28 a at- tendu ou non des signaux introduits par touches pendant une période de temps prédéterminée. Si OUI, l'unité CPU 28 arrête le circuit oscillateur 67 dans l'étape S708, et elle est mise dans l'état d'attente, dans l'étape 5701. C'est-à-dire que l'unité CPU 28 fournit le signal HALT à la borne d'entrée d'horloge CK de la bascule FF 62, ce qui positionne la bascule FF 62. Le signal de sortie de position- nement de la bascule FF 62 est introduit à la borne d'entrée de don- nées D de la bascule FF 63. Un signal de cycle machine Ml provenant de l'unité CPU 28 positionne la bascule FF 63, un signal à "0" étant ainsi fourni à la borne d'entrée de données D de la bascule FF 81. Le signal de sortie de positionnement de la bascule FF 63 est retar- dé d'un temps de deux impulsions, par les bascules FF 81 et 83, et il est ensuite introduit dans la porte NON-ET 86. Ce signal invalide la porte NON-ET 86, o le signal d'horloge n'est plus fourni à l'uni- té CPU 28. L'unité CPU 28 est ainsi arrêtée. Pendant ce temps-là, le signal de sortie de positionnement de la bascule FF 63 est retar- dé d'une période de deux impulsions au moyen des bascules FF 64 et 65, et il est ensuite introduit dans la porte NON-ET 66. Ainsi, le circuit oscillateur 67 est arrêté. Dans le cas NON de l'étape 5707, c'est-à-dire, si l'unité CPU 28 n'a pas attendu de signaux introduits par touches pendant la période de temps prédéterminée, l'opération passe à l'étape 5709, o la fréquence du signal d'horloge est commutée de la fréquence basse à une haute fréquence. Plus précisément, l'unité CPU 28 four- nit un signal à "O", comme signal de sélection d'horloge SEL, à la borne d'entrée de données' D de la bascule FF 76, en réponse au si- gnal engendré en actionnant une touche de mode 12a et fourni par le clavier 12. Il en résulte que les bascules FF 76 et 77 sont remises à l'état initial. Le signal de sortie de remise à l'état initial de la bascule FF 77, c'est-à-dire, un signal à "1", est fourni à la borne d'entrée de données D de la bascule FF 74. Une période com- prise entre 500 et 600 ms ouplus s'écoule avant qu'une touche de mode 12a soit à nouveau poussée. Ainsi, le circuit oscillateur 67 peut fonctionner d'une façon stable. Le signal d'horloge de haute fréquence (1 MHz) provenant du circuit oscillateur 67 est fourni à la borne d'entrée d'horloge CK de la bascule FF 74, par l'intermédiaire de l'inverseur 72. En conséquence, la bascule FF 74 est positionnée, de sorte que la porte NON-ET 75 est validée. Il en résulte que le signal d'horloge de haute fréquence (1 MHz) provenant de l'oscillateur 67 est envoyé en sortie à l'unité CPU 28, par l'intermédiaire des in- verseurs 72 et 73, des portes NON-ET 75 et 80, de l'inverseur 85, et de la porte NON-ET 86 dans cet ordre. De cette manière, le signal de sélection d'horloge SEL est mis au niveau logique "uO", le signal d'horloge passe de l'horloge d'affichage de temps à l'horloge de traitement rapide sous la com- mande de synchronisme par la bascule FF 74. Ensuite, dans l'étape S710, il est déterminé si le signal in- troduit par le clavier 12 est un signal NON ou non. Si c'est OUI, c'est-à-dire si la touche de décimale 12g a été enfoncée, l'opéra- tion repasse à l'étape S708, dans laquelle le circuit oscillateur 67 est arrêté. Si c'est NON dans l'étape S710, l'unité CPU 28 exécute l'opé- ration indiquée par le signal engendrée en actionnant le clavier, dans l'étape S711. Dans l'étape-suivante, S712, l'unité CPU 28 attend le signal suivant introduit en actionnant le clavier 12. Dans l'étape S713, il est déterminé si l'unité CPU 28 a attendu ou non des signaux introduits par touches pendant une période de temps prédéterminée. Si c'est OUI, l'unité CPU 28 arrête le circuit oscil- lateur 67 dans l'étape S708, comme on l'a décrit plus haut. L'opéra- tion retourne alors à l'étape 5701, ce qui met l'unité CPU 28 dans l'état d'attente. Si c'est NON dans l'étape S713, c'est-à-dire si l'unité CPU 28 reçoit un signal introduit par touche avant que la période de temps expire, l'opération passe à l'étape S714. Dans l'étape S714, il est déterminé si ce signal introduit par touche a été engendré ou non en actionnant une touche de fonction, ou en actionnant la touche de décimale 12g (c'est-àdire, la touche NO). Si une touche de fonction a été enfoncée, l'opération retourne à l'étape S711, l'unité CPU 28 exécutant ainsi l'opération spécifiée par ce signal 26 15018 de fonction. Si la touche de décimale 12g (c'est-à-dire la touche NO) a été poussée, l'opération retourne à l'étape 5705, l'unité CPU déclenchant ainsi l'horloge 32. Pour passer au mode d'attente après que la carte de CI ait traité des données, le signal de sélection d'horloge SEL est mis à "1", et les bascules FF 76 et 77 sont positionnées. Le signal de sortie de positionnement de la bascule FF 77, c'est-à-dire un signal "1", est appliqué à la porte NON-ET 79, en validant cette porte. Le signal d'affichage de temps (32,768 KHz) est envoyé en sortie à l'unité CPU 28, par l'intermédiaire de l'inverseur 78, des portes NON-ET 79 et 80, de l'inverseur 85, et de la porte NON-ET 86 dans cet ordre. Il en résulte que le signal d'horloge d'affichage (32,768 KHz) est envoyé en sortie à l'unité CPU 28. Le signal HALT est introduit à la borne d'entrée d'horloge CK de la bascule FF 62, à partir de l'unité CPU 28. La bascule FF 62 est positionnée, et le signal de sortie de positionnement de la bascule FF 62 est introduit à la borne d'entrée de données D de la bascule FF 63. Un signal de cycle de machine Ml provenant de l'unité CPU 28 positionne la bascule FF 63, et un signal à "O" est fourni à la borne d'entrée de données D de la bascule FF 81. Le signal de sortie de positionnement de la bascule FF 63 est retardé d'une pé- riode de deux impulsions par les bascules FF 81 et 83, et appliqué à la porte NON-ET 86. Par ce signal, la porte NON-ET 86 est invali- dée, pour arrêter le transfert du signal d'horloge jusqu'à l'unité -CPU 28. Enfin, l'unité CPU 28 est dans un état d'arrêt. Le signal de sortie de positionnement de la bascule FF 63 est retardé d'une période de deux impulsions par les bascules FF 64 et , et transféré jusqu'à la porte NON-ET 66. Il en résulte que la porte NON-ET 66 est invalidée, et l'oscillation faite par le circuit oscillateur 67 est arrêtée. De cette manière, la sortie du signal d'horloge jusqu'à l'unité CPU 28 est arrêtée et le circuit oscilla- teur 67 est alors arrêté également. De cette manière, le contrôleur d'horloge 26 sélectiomeeffec- tivement le signal d'horloge d'affichage de temps de basse fréquence (32, 768 KHz) ou le signal d'horloge de 1 MHz (c'est-à-dire le signal de haute fréquence), afin de faciliter la croissance del'oscillation de l'oscillateur 67. Le circuit d'agenda 33 va être décrit en référence à la Figure 8. Le circuit d'agenda 33 est constitué d'un diviseur de fré- quence 91 et de compteurs 92 à 101. Le diviseur de fréquence 91 divise en fréquence le signal de sortie d'oscillation de l'oscilla- teur 34 à 32, 768 KHz, et engendre en sortie des signaux toutes les secondes aux bornes de sortie a et b. Le compteur 92 compte les signaux de la borne de sortie du diviseur de fréquence 91, et engendre en sortie des signaux toutes les dix secondes. Le compteur 93 compte les signaux provenant du compteur 92 et engendre en sortie des signaux toutes les 60 secon- des, ou toutes les minutes. Le compteur 94 compte les signaux pro- venant du compteur 93, et engendre en sortie des signaux toutes les dix minutes. Le compteur 95 compte les signaux provenant du compteur 94 et engendre en sortie des signaux toutes les 60 minutes ou toutes les heures. Le compteur 96 compte les signaux provenant du compteur et engendre en sortie des signaux toutes les 24 heures ou tous les jours. Le signal engendré toutes les secondes à la borne de sor- tie a du diviseur de fréquence 91, le signal engendré toutes les minutes parle compteur 93, le signal engendré toutes les heures par le compteur 95, et le signal engendré tous les jours par le compteur 96 sont fournis au bus de données 20. Le compteur 97 compte les signaux-provenant de la borne de sortie b du diviseur de fréquence 91', et engendre en sortie des si- gnaux toutes les dix secondes. Le compteur 98 compte les signaux provenant du compteur 97, et engendre en sortie des signaux toutes les 60 secondes ou toutes les minutes. Le compteur 99 compte les signaux provenant du compteur 98 et engendre en sortie des signaux toutes les dix minutes. Le compteur 100 compte les signaux provenant du compteur 99, et engendre en sortie des signaux toutes les 60 mi- nutes ou toutes les heures. Le compteur lO1 compte les signaux pro- venant du compteur lO0, et engendre en sortie des signaux toutes - les 24 heures ou tous les jours. Le signal engendré toutes les se- condes provenant de la borne de sortie b du diviseur de fréquence 91, le signal engendré toutes les minutes par le compteur 98, le signal engendré toutes les heures par le compteur lO0, et le signal engendré tous les jours par le compteur 101 sont fournis au bus de données 20. Ces compteurs 92 à 96 constituent un dispositif de pointage de mouvements (deuxième mouvement d'horlogerie) 102 pour compter les secondes, les minutes et les heures. Les compteurs 97 à 101 constituent un premier mouvement d'horlogerie 103 pour compter les secondes, les minutes et les heures. Dans ce cas, le compte de chaque compteur 97 à 101 peut être changé par la section de clavier 12. Le signal de positionnement produit par l'opération d'introduc- tion par touche est fourni aux compteurs 97 à 101, par l'unité CPU 28. Les compteurs 97 à 101 sont établis aux comptes en fonction des signaux de positionnement. L'établissement des valeurs de compte de ces compteurs peut être exécuté de la manière bien connue. Les con- tenus, c'est-à-dire les comptes des compteurs 92-96 ne peuvent pas être changés par la section de clavier 12. Les signaux des compteurs de 24 heures 96 et 101 peuvent être utilisés comme signaux d'interruption pour l'unité CPU 28. A la de- mande au moyen de ces signaux, l'unité CPU 28 met à jour la date et le jour de la semaine dans la zone correspondante en mettant en oeuvre la mémoire de données 31. Quand la date et les jours de la semaine sont mis à jour, l'unité CPU 28 lit la période effective dans la mémoire de données 31, et la compare à la date mise à jour par le compteur 96, c'est-à- dire la date correspondant au mouvement d'horlogerie 102. Quand il est trouvé, à la suite d'une comparaison, que la période effective de la carte de CI expire, les données servant à interdire l'usage de la carte sont mémorisées dans la mémoire de données 31. Dans ce cas, la section d'affichage 13 affiche l'interdiction de l'usage de la carte quand la carte est ensuite utilisée. Les deux mouvements d'horlogerie 102 et 103 ont des phases différentes d'un signal d'horloge d'une seconde tel que représenté sur la Figure 9, et cela empêche l'apparition des interruptions. Le contrôleur d'éléments générateurs de magnétisme 40 va être décrit en détails en se référant à la Figure 10. Les données de com- mandes fournies par le bus de données 20 en provenance de l'unité CPU 28 sont transférées jusqu'à la bascule FF 110 pour une commande. La bascule FF 110 est constituée de quatre bascules FF, et elle engendre en sortie à la borne de sortie a, un signal de sélection d'horloge correspondant à la fréquence de commande pour la première piste, selon les données de commandes fournies par le bus de don- nées 20. Celle-ci produit un signal de sélection d'horloge corres- pondant à la fréquence de commande pour la deuxième piste à la borne de sortie c. Un signal de début est produit par la borne de sortie d. La borne d'entrée d'horloge CP de la bascule FF 110 reçoit un signal de début d'écriture de commandes de l'unité CPU 28. Le signal de sélection d'horloge correspondant à la fréquence de commande re- présente si le terminal est d'un type à lecture en manuel ou d'un type à lecture à support automatique. Le signal de sélection d'horloge provenant de la borne de sortie a de la bascule FF 110 est fourni à la borne d'entrée S d'un circuit de sélection 111. La borne d'entrée A du circuit de sélec- tion 111 reçoit le signal à 8 KHz de l'oscillateur (non représenté), alors que la borne d'entrée B reçoit un signal de 4 KHz de l'oscil- lateur (non représenté). Le circuit de sélection lil sélectionne le signal provenant de la borne A ou de la borne B selon le signal de sélection d'horloge de la bascule FF 110, et engendre en sortie le signal sélectionné à la borne de sortie Y. Quand le terminal est du type à lecture en manuel, la borne A est sélectionnée, et il est engendré en sortie à la borne de sortie Y. Quand le terminal est du type à lecture à support automatique; le signal à la borne d'entrée B est sélectionné et engendré en sortie à la borne de sortie Y. Le signal de début engendré en sortie à la borne de sortie b de la bascule FF 110, et le signal de sortie du circuit de sélection 111 sont fournis à un circuit de synchronisation 112. Le circuit de synchronisation 112 engendre un signal d'horloge à l'échelle 7, et le fournit à la borne d'entrée d'horloge CP d'un convertisseur pa- rallèle-série 115. Le premier signal d'horloge est fourni comme signal de charge à la borne d'entrée de charge L du convertisseur parallèle-série 115. Le circuit de synchronisation 112 fournit les signaux d'horloge pour les données "1" et "0" à un sélecteur 116. Les données magnétiques fournies par le bus 20 en provenance de l'unité CPU 28, qui sont les données de: première piste permettant 26 15018 d'identifier le type de la carte de CI, sont appliquées à un cir- cuit de verrouillage de données 113. Le signal de début d'écriture de données est fourni au circuit de verrouillage de données 113, par l'unité CPU 28. Le circuit de verrouillage de données 113 ver- rouille les données magnétiques ayant chacune 7 bits en provenance du bus de données, quand l'unité CPU 28 émet un signal de début d'écriture de données. Les données verrouillées dans le circuit de verrouillage de données 113 sont fournies à la borne d'entrée de données IN d'un convertisseur parallèle/série 115 pour 7 bits. A la réception du signal de charge fourni, ce convertisseur 115 extrait les données du circuit de verrouillage de données 113, et décale les données ex- traites en signaux de bits en série (signal à "1" ou à "0"), et les engendre en série bit par bit. Le signal de sortie du convertisseur 115 est fourni à la bor- ne d'entrée S d'un sélecteur 116. Quand le signal à "1" est intro- duit à la borne d'entrée S, le sélecteur 116 sélectionne et engendre en sortie le signal d'horloge pour les données "1" tel que fourni par le circuit de synchronisation 112. Quand un signal à "0" est introduit à la borne d'entrée S, il sélectionne et engendre en sor- tie le signal d'horloge pour les données "0" tel que fourni par le circuit de synchronisation 112. Le signal de sortie du sélecteur 116 est appliqué à une bascule FF de type 3-K 117. Le signal de sortie de positionnement et le signal de sortie de remise à l'état initial de cette bascule 3-K 117 sont fournis à un circuit de commande 118. Le circuit de commande 118 commande l'élément générateur de magnétisme 14a selon le signal provenant de la bascule FF 117, et génère un magnétisme. Par exemple, quand la bascule FF 117 est posi- tionnée, un magnétisme tel qu'indiqué par la flèche c est généré. Quand elle est remise à l'état initial, le magnétisme généré est tel qu'indiqué par la flèche d. Le diagramme des temps des signaux présents aux parties prin- cipales du contrôleur d'éléments générateurs de magnétisme 40 est tel que représenté sur la Figure 11. - - Dans le sélecteur 116, les cycles d'horloge des données "1" et "0" sont donnés dans le rapport 1:2, comme l'indique la Figure 12. Au moyen de cette horloge, la bascule 3-K 117 est mise en fonction- nement dans le mode inversé, pour produire des signaux à "1" et à "0" selon la configuration nécessaire pour les données magnétiques, et l'élément générateur de magnétisme 14a est commandé par ces si- gnaux. Le signal de début d'écriture de données provenant de l'unité CPU 28 est inversé et introduit à la borne d'entrée de positionne- ment S d'une bascule FF 114 pour une détection de vide. La première impulsion d'horloge provenant du circuit de synchronisation 112 est inversée et fournie à la borne d'entrée de remise à l'état initial R de la bascule FF 114. Il en résulte que, lorsque les données pro- venant du circuit de verrouillage de données 113 sont chargées dans le convertisseur 115, la bascule FF 114 est positionnée, et le signal de sortie de positionnement ou le signal de tampon vide est envoyé à l'unité CPU 28. A la réception du signal de tampon vide, l'unité CPU 28 déter- mine qu'elle est prête pour l'établissement des données suivantes, et engendre en sortie les données suivantes envoyées au circuit de verrouillage de données 113. De cette manière, l'unité CPU 28 détec- te le signal de sortie de la bascule FF de détection de vide 114, et établit successivement les données, et, quand toutes les données ont été sorties, elle coupe le signal de début d'écriture de comman- des et le signal de début d'écriture de données. Il en résulte que la génération de signaux effectuée par le circuit de synchronisa- tion 112 est arrêtée, et l'opération se termine. Ces circuits 111 à 118 constituent un ensemble de circuits pour la première piste. Pareillement, l'ensemble de circuits pour la deuxième piste est constitué d'un circuit de sélection 119, d'un circuit de synchronisation 120, d'un circuit de verrouillage de don- nées 121, d'une bascule FF de détection de vide 122, d'un convertis- seur parallèle/ série 123, d'un sélecteur 124, d'une bascule 3-K , et d'un circuit de commande 126. Les circuits pour la deuxième piste sont différents des circuits pour la première piste en ce que, dans les premiers, le circuit de synchronisation 120 fonctionne dans un mode à échelle 5. Le contrôleur 40 commande les éléments générateurs de magnétisme 14a et 14b de telle sorte que les éléments 14a et 14b génèrent des champs magnétiques selon les données lues dans la mémoire de données 31, qui sont équivalentes aux données enregis- trées sur la bande magnétique d'une carte de crédit ou d'une carte de paiement. Par conséquent, la tête magnétique (non représentée) d'une unité de lecture/écriture de carte de CI 16 (Figure 12) lit les mêmes signaux que ceux enregistrés sur la bande magnétique. L'élément générateur de magnétisme 14a engendre en sortie les don- nées de première piste de la carte de CI 10, alors que l'élément générateur de magnétisme 14b engendre en sortie les données de deuxième piste de la carte de CI 10. On va décrire le fonctionnement de la carte de CI 10. On va d'abord décrire le mode en différé, dans lequel la carte est utili- sée en autonome. Quand le mode de calculateur manuel est indiqué en actionnant la touche de mode 12a, c'est-à-dire la touche Ml, la carte de CI peut être utilisée comme calculateur manuel avec les dix touches 12b et les touches arithmétiques 12c. Quand la touche de mode 12a, c'est-à-dire la touche M2, est actionnée une fois pour indiquer le mode d'affichage de temps, l'unité CPU 28 lit les données en secondes,'minutes et heures pour un affichage de temps des compteurs 97 à 101 dansle circuitd'agenda 33. En outre, elle lit les données de date et de jour de la semaine dans la mémoire de données 31, et convertit le format tel que spéci- fié, et engendre en sortie celui-ci pour l'envoyer au contrôleur d'affichage 35. I1 en résulte que le contrôleur d'affichage 35 con- vertit les données en modèle de caractère en mettant en oeuvre le générateur de caractères intérieur (non représenté), et l'affiche par l'intermédiaire du circuit de commande d'affichage 36 et de la section d'affichage 13. Quand la touche de mode 12a, ou touche M2, est poussée deux fois pour indiquer le mode de changement de temps, le circuit opère dans le mode d'affichage de temps, et affiche les données en secon- des, minutes, heures, date et jour de la semaine au moyen de la section d'affichage 13. Ces éléments de données sont ensuite établis et modifiés en poussant les dix touches 12b. L'unité CPU 28 change les contenus établis correspondants, ou les comptes des compteurs 97 à 101, et le contenu de la mémoire de données 31. Ces données sont changées en actionnant la touche de mode 12a. Quand le mode de carnet de poche est indiqué par la touche de mode 12a, c'est-à-dire la touche M3, l'unité CPU 28 lit l'adres- se, le nom, le numéro de téléphone, et autres données dans la mé- moire de données 31. Ces éléments de données sont affichés par la section d'affichage 13. Pour enregistrer l'adresse, les noms, et autres données dans le carnet de poche électronique, on met en oeu- vre les dix touches 12b. Les caractères "A", "B", "C", "D",... peuvent être indiqués en poussant la touche Ml et la touche "2", la touche M2 et la touche "2", la touche M3 et la touche "2", et la touche Ml et la touche "3", et ainsi de suite. Quand la touche de mode 12a, ou la touche M4, est utilisée pour indiquer le mode d'achat dans lequel l'unité 16 peut lire des données sur la bande magnétique, le type de carte de crédit touchée et letype determinaux desortie, c'est-à-dire, le type de lecture en manuel ou le type de lecture à support automatique, peut être sélec- tionné en actionnant les dix touches 12b. En outre, l'élément géné- rateur de magnétisme 14a ou l'élément générateur de magnétisme 14b est sélectionné, de sorte que les données de première piste ou les données de deuxième piste peuvent être engendrées en sortie. Plus spécifiquement, l'utilisateur actionne dix touches 12b selon les images des touches numériques, les abréviations des noms de sociétés de crédit, les abréviations des noms de banques et au- tres informations, toutes affichées sur la section d'affichage 13, en désignant de la sorte la carte de crédit ou la carte de paiement qu'il ou qu'elle utilise. Quand la carte est désignée, la section d'affichage 13 affiche la question "Lecteur: Manuel?". Si c'est OUI, l'utilisateur pousse la touche d'égalité 12h, ou la touche YES. Si c'est NON, il ou elle pousse la touche d'addition 12c, ou la touche NEXT. Quand la touche d'addition 12c est enfoncée, la section d'af- fichage 13 affiche la question:"Lecteur: Automatique?". Si c'est OUI, l'utilisateur actionne la touche d'égalité 12h, ou la touche YES, ce qui sélectionne le lecteur du type de lecture à support au- tomatique. Ensuite, l'utilisateur pousse la touche "1", c'est-à- dire une des dix touches 12b, et la touche de division 12e, ce qui désigne la première piste, de sorte que les données de première pis- te peuvent être engendrées en sortie. Autrement, il ou elle pousse la touche "2", c'est-à-dire une des dix touches 12b, et la touche de division 12e, ce qui sélectionne la deuxième piste, de sorte que les données de deuxième piste peuvent être engendrées en sortie. L'unité CPU 28 lit ensuite des.données de 72 caractères dans la mémoire de données 31, qui sont les données de première piste ou les données de deuxième piste, de la carte de crédit ou de paiement. Ces données sont fournies au contrôleur 40. L'unité CPU 28 engendre en sortie des données représentant la fréquence à laquelle le con- trôleur 40 doit commander l'élément générateur de magnétisme 14a ou 14b, quel que soit celui sélectionné, de sorte que le lecteur du type manuel oudu type de lecture à support automatique, quel que soit celui sélectionné, peut lire les signaux engendrés par l'élé- ment 14a ou 14b. En outre, l'unité CPU 28 engendre en sortie des données de commandes, un signal de début d'écriture de commandes, et un signal de début d'écriture de données qui sont envoyés au contrôleur 40. quand la touche START 12f (c'est-à-dire la touche de multi- plication) est enfoncée, l'unité CPU 28 engendre en sortie un signal de début envoyé au contrôleur 40. En réponse à ce signal de début, le contrôleur 40 commande l'élément générateur de magnétisme 14a si les données de première piste sont nécessaires, l'élément générateur de magnétisme 14a générant de la sorte le champ magnétique équiva- lent aux données de première piste de la carte de crédit. Il en ré- sulte que la tête magnétique (non représentée) de l'unité de lecture/ écriture de carte de CI 16 lit les mêmes signaux que ceux provenant de la première piste d'une bande magnétique de la carte de crédit classique. Si les données de fréquence de commande engendrées en sortie de l'unité CPU 28 représentent la fréquence de commande appro- priée pour un lecteur du type de lecture en manuel, un signal de 8 KHz est utilisé comme signal d'horloge pour commander l'élément générateur de magnétisme 14a. De la sorte, l'élément 14a engendre des signaux magnétiques à une fréquence supérieure en synchronisme avec ce signal d'horloge de 8 KHz. D'autre part, si les données de fréquence de commande engendrées en sortie de l'unité CPU 28 26150 18 représentent la fréquence de commande appropriée pour un lecteur du type de lecture à support automatique, un signal de 4 KHz est utili- sé comme signal d'horloge pour commander l'élément 14a. Dans ce cas, l'élément 14a engendre des signaux magnétiques à une fréquence in- férieure en synchronisme avec ce signal d'horloge de 4 KHz. Si les données de deuxième piste sont nécessaires, le con- trâleur 40 commande l'élément générateur de magnétisme 14b, l'élé- ment 14b engendrant de la sorte le champ magnétique équivalent aux données de deuxième piste de la carte de crédit. Par conséquent, la tête magnétique (non représentée) de l'unité de lecture/écriture de carte de CI 16 lit les mêmes signaux que ceux de la deuxième piste d'une bande magnétique de la carte de crédit. Si les données de fré- quence de commande fournies par l'unité CPU 28 représentent la fré- quence de commande appropriée pour un lecteur du type de lecture en manuel, un signal de 4 KHz est utilisé comme signal d'horloge pour commander l'élément 14b. L'élément 14b génère des signaux magnéti- ques à une fréquence supérieure en synchronisme avec ce signal d'hor- loge de 4 KHz. D'autre part, si les données de fréquence de commande engendrées en sortie de l'unité CPU 28 représentent la fréquence de commande appropriée pour un lecteur du type de lecture à support automatique, un signal de 2 KHz est utilisé comme signal d'horloge pour commander l'élément générateur de magnétisme 14b. Dans ce cas, l'élément 14b génère des signaux magnétiques à une fréquence infé- rieure en synchronisme avec ce signal d'horloge de 2 KHz. Comme on peut le comprendre d'après ce qui précède, la carte de CI 10 peut être utilisée comme carte de crédit quand elle est établie dans le mode d'achat. La première piste ou la deuxième piste reste sélectionnée jusqu'à ce que la touche END 12g (c'est-à-dire la touche de décimale) soit poussée, ou jusqu'à ce que l'autre piste soit sélectionnée. Les données magnétiques sont produites de fagon répétitive par l'élément générateur de magnétisme 14a ou 14b tant que la touche * START 12f (c'est-à-dire la touche de division) est maintenue enfon- cée. Indépendamment du nombre de fois o les mêmes données magnéti- ques sont engendrées en sortie, la même piste reste sélectionnée. Quand le mode en différé est désigné en actionnant la touche de mode 12a, c'est-à-dire la touche M4, et les dix touches 12b, l'unité CPU 28 détermine que le mode en différé mettant en oeuvre la carte de paiement est établi, et lit le numéro de compte de la limite de mouvement de la carte de paiement dans la mémoire de don- nées 31. La date et le montant de l'achat sont ensuite introduits en actionnant les dix touches 12b. L'unité CPU 28 contrôle si le mouvement est possible ou non, d'après la différence entre ces élé- ments de données. Si ce mouvement est possible, l'unité CPU 28 code le numéro de compte, la date pour l'horloge 102 et le montant. Les données codées sont écrites, comme données de mouvement, dans la zone d'enregistrement de commercialisation de la mémoire de données 31. L'unité CPU 28 affiche le numéro de mouvement et la permission de mouvement au moyen de la section d'affichage 13. L'employé écrit le numéro de mouvement dans la table d'achat, et le transfère jus- qu'au support de carte. Il en résulte que, puisque le numéro de compte, la date et le montant ont identifié le numéro de mouvement, il peut être con- trôlé que l'achat, c'est-à-dire, le mouvement, a été fait ou non. La fonction en direct, qui est possible quand la carte de CI 10 est insérée dans l'unité de lecture/écriture de carte de CI 16, va être décrite. Pour commencer, la carte de CI 10 est introduite dans la fente 17, ce qui relie la section de contact 11 à la partie correspondante de l'unité 16. Quand la tension d'alimentation est fournie à la carte de CI 10 à partir de l'unité 16 par la section de contact 11, elle est fournie au contrôleur d'alimentation 23, la batterie incorporée 25 étant déconnectée du contrôleur 23. Le con- trôleur de remise à l'état initial 22 engendre un signal de remise à l'état initial qui commande à son tour l'unité CPU 28. Après cette commande, l'unité CPU 28 détermine que la carte de CI est dans le mode en direct, et exécute le traitement en direct sous la commande de la mémoire ROM de programmes 29. Plus spécifiquement, l'échange de données entre l'unité 16 et la carte de CI 10 est exécuté, et de nouvelles données sont écrites dans la carte de CI. Comme on l'a décrit plus haut, le circuit oscillateur incor- poré dans la carte de CI 10, c'est-à-dire, le support portatif selon l'invention, est mis hors circuit chaque fois qu'il est inutile, 26 15018 ce qui réduit la consommation d'énergie de la carte de CI 10. De plus, le temps d'attente, ou le temps de montée du circuit oscilla- teur, peut être réduit, et l'unité CPU 28 reçoit les signaux intro- duits par touches sans défaillance. La carte de CI selon l'invention fonctionne de façon très fiable, et sa durée de vie est longue. Quand l'unité CPU 28 est arrêtée dans le mode en différé, le circuit oscillateur 67 commence à engendrer en sortie un signal d'horloge de haute fréquence lors de l'enfoncement de la touche d'alimentation (c'est- à-dire la touche d'égalité 12h), et ce signal d'horloge de haute fréquence est introduit dans l'unité CPU 28 au moment o le signal introduit par touche suivant est fourni par le clavier 12. Par conséquent, le signal d'horloge de haute fréquence a été suffisamment stabilisé quand il est introduit dans l'unité CPU 28. Le signal d'horloge de haute fréquence est fourni à l'unité CPU 28. alors que l'unité CPU 28 traite des données. De la sorte, l'unité CPU 28 peut traiter des données rapidement. Quand l'unité CPU 28 attend des signaux introduits par touches plus longtemps qu'une période de temps prédéterminée, elle est arrêtée. Alors que l'unité CPU 28 est ainsi arrêtée, il n'y a pas de signaux d'horloge fournis à l'unité CPU 28. En outre, quand l'unité CPU 28 a attendu des signaux introduits par touches plus longtemps qu'une période de temps prédéterminée, ou quand une touche spécifiée est actionnée, la fourniture du signal d'horloge de haute fréquence à l'unité CPU 28 est arrêtée, ce qui arrête l'unité CPU 28. Par conséquent, l'uni- té CPU 28 peut traiter des données rapidement, en consommant une quantité d'énergie relativement faible. Dans l'exemple de réalisation décrit plus haut, le signal d'horloge de haute fréquence est fourni à l'unité CPU 28 quand une touche de mode 12a est enfoncée. Au lieu de cela, le signal d'horlo- ge de haute fréquence n'est mis en oeuvre à la place du signal d'hor- loge de basse fréquence que lorsque l'unité CPU 28 exige le signal d'horloge de haute fréquence pour engendrer, par exemple, le code représentant un mouvement (ou un achat) qui a été- fait. Ce procédé sert à réduire la consommation d'énergie encore plus. En outre, si le signal d'horloge est commuté de celui de basse fréquence à celui de haute fréquence après qu'il ait été vérifié que le signal d'horloge de haute fréquence a été suffisamment stabilisé, il n'est alors pas possible que le circuit de carte de CI soit bloqué. Cette commutation du signal d'horloge peut être accomplie par la mise en oeuvre d'un contrôleur d'horloge 26i représenté sur la Figure 13. Comme le montre la Figure 13, un signal HALT engendré en sortie par l'unité CPU 28 est fourni à la borne d'entrée d'horloge CK d'une bascule FF 62. Le signal de sortie de positionnement de cette bascule FF 62 est fourni à la borne d'entrée de données D de la bascule FF 63. Le signal de cycle machine Ml, qui a été engendré en sortie par l'unité CPU 28, est fourni à la borne d'entrée d'hor- loge CK de la bascule FF 63. Les bascules FF 62 et 63 servent à dé- terminer le temps o l'unité CPU 28 doit être arrêtée. Le signal de sortie de positionnement de la bascule FF 63 est fourni à la borne d'entrée de données D d'une bascule FF 64. Le signal d'horloge de 32,768 KHz, qui a été engendré en sortie par le circuit d'agenda 33, est fourni à la borne d'entrée d'horloge CK de la bascule FF 64. Le signal de sortie de remise à l'état initial de la bascule FF 64 est fourni à la borne d'entrée de données D de la bascule FF 65. Le signal d'horloge de 32,768 KHz est également four- ni à la borne d'entrée d'horloge CK d'une bascule FF 65. La bascule FF 65 sert à arrêter le circuit oscillateur 67. Le signal de sortie de positionnement de la bascule FF 65 est fourni à la première borne d'entrée d'une porte ET à deux en- trées 132. Un signal d'arrêt, qui a été engendré en sortie de l'uni- té CPU 28, est fourni à la deuxième borne d'entrée de la porte ET 132. Le signal de sortie de la porte ET 132 est fourni à la première borne d'entrée d'une porte NON-ET à deux entrées 66. Le circuit oscillateur 67 est connecté entre sa deuxième borne d'entrée et sa borne de sortie. Un signal d'interruption d'introduction par touches fourni par l'unité CPU 28, et un signal de remise à l'état initial en sor- tie du contrôleur de remise à l'état initial 22 sont fournis à une porte OU 61. Le signal de sortie de cette porte OU est fourni aux bornes de remise à l'état initial R des bascules FF 62, 63, et 64. Il est également fourni à la borne d'entrée de positionnement S 26150 8 de la bascule FF 65. Le circuit oscillateur 67 comprend un oscillateur 27 pour engendrer un signal de 1 MHz, une résistance 68, et des condensa- teurs 70 et 71, comme on l'a représenté sur la Figure 13. Le signal de sortie de la porte NON-ET 66 est fourni à la borne d'entrée d'horloge CK d'une bascule FF 74 par l'intermédiaire d'un inverseur 72, et également à la borne d'entrée d'horloge CK d'un compteur binaire 130 par l'intermédiaire de l'inverseur 72.. Le signal de sortie de la porte NON-ET 66 est également fourni à la première borne d'entrée d'une porte NON-ET à deux entrées 75 par l'intermédiaire des inverseurs 72 et 73. Le compteur binaire 130 compte les impulsions constituant le signal d'horloge en sortie du circuit oscillateur 67. Quand son compte atteint une valeur prédéterminée, il engendre en sortie un signal provenant de sa borne de sortie Qn. Ce signal est fourni à la borne d'entrée d'horloge CK d'une bascule FF 131. Le signal de sortie de positionnement de la bascule FF 131 est fourni, comme signal d'état prêt, à l'unité CPU 28. La bascule FF 131 est posi- tionnée par le signal de sortie engendré en sortie du compteur bi- naire 130. En d'autres termes, elle est positionnéequand le signal d'horloge engendré par le circuit oscillateur 67 devient suffisam- ment stable. De la sorte, le signal d'état prêt représente le fait que le signal d'horloge a été suffisamment stabilisé. Le signal de remise à l'état initial engendré en sortie par le contrôleur de remise à l'état initial 22 est fourni à la borne d'entrée de positionnement S d'une bascule FF 77. Un signal de sélec- tion d'horloge SEL, qui a été engendré en sortie par l'unité CPU 28, est fourni à la borne d'entrée de données D de cette bascule FF 77. Un signal d'horloge de basse fréquence de 32,763 KHz, engendré en sortie du circuit d'agenda 33 est fourni à la-borne d'entrée d'hor- loge CK de la bascule FF 77. Le signal de sortie de positionnement de la bascule FF 77 est fourni à la première borne d'entrée d'une porte NON-ET à deux entrées 79. Le signal d'horloge de basse fré- quence fourni par le circuit d'agenda 33 est fourni à la deuxième borne d'entrée de la porte NON-ET 79 par l'intermédiaire d'un inver- seur 78. Le signal de sortie de la porte NON-ET 79 est fourni à 26 15018 la première borne d'entrée d'une porte NON-ET à deux entrées 80. Le signal de sortie de remise à l'état initial de la bascule FF 77 est fourni à la borne d'entrée de données D d'une bascule FF 74. Le signal de sortie de positionnement de la bascule FF 74 est fourni à la deuxième borne d'entrée de la porte NON-ET 75. La bas- cule FF 74 est utilisée pour changer la fréquence d'un signal d'hor- loge. Les signaux de sortie des portes NON-ET 75 et 79 sont fournis à la porte NON-ET à deux entrées 80. Le signal de sortie de la por- te NON-ET 80 est fourni aux bornes d'entrée d'horloge CK de bascules 81 et 83. Le signal de sortie de positionnement de la bascule FF 63 est fourni à la borne d'entrée de données D de la bascule FF 81 par l'intermédiaire d'un inverseur 82. Le signal de sortie de positionnement de la bascule FF 83 est fourni à la première borne d'entrée d'une porte NON-ET 86. Le signal de sortie de la porte NON-ET 80 est fourni à la deuxième borne d'en- trée de la porte NON-ET 86 par l'intermédiaire d'un inverseur 85. Le signal de sortie de la porte NON-ET 86 est fourni, comme signal d'horloge, à l'unité CPU 28. Afin de remettre en fonctionnement le circuit oscillateur 67 qui a été arrêté, la touche POWER-ON 12h (c'est-à-dire la touche d'égalité) est poussée, ce qui permet de fournir le signal d'inter- ruption d'introduction par touche provenant de l'unité CPU 28 au contrôleur d'horloge 26'. Le signal d'interruption d'introduction par touche remet à l'état initial les bascules FF 62, 63 et 64, et positionne la bascule FF 65. Le signal de sortie de positionnement de la bascule FF 65 valide le circuit oscillateur 67, et le circuit 67 commence à fonctionner. Quand la bascule FF 63 est remise à l'état initial, un signal à "1" est fourni à la borne d'entrée de données D de la bascule FF 81. Ainsi, les bascules FF 81 et 83 sont positionnées par le signal de sortie de la porte NON-ET 80, ce qui ouvre la porte NON-ET 86. Le signal d'horloge de basse fréquence fourni par un inverseur 85 est fourni à l'unité CPU 28 par l'intermédiaire de la porte NON-ET 86. L'unité CPU 28 exécute donc différentes opérations en synchro- nisme avec le signal d'horloge de basse fréquence fourni par la -2615018 porte NON-ET 86. Le signal d'horloge de 1 MHz, qui a été engendré en sortie du circuit oscillateur 67, est fourni à la borne d'entrée d'horloge CK de la bascule FF 74 par l'inverseur 72,et aussi à la borne d'entrée d'horloge CK du compteur binaire 130 par l'inverseur 72. Le compteur binaire 130 compte les impulsions constituant le signal d'horloge en sortie du circuit oscillateur 67. Quand son compte-atteint une valeur préétablie, le compteur binaire 130 engendre en sortie un signal. Ce signal positionne la bascule FF 131. Un laps de temps prédéterminé après que le signal introduit par touche ait été fourni par le clavier 12, l'unité CPU 28 détermi- ne si la bascule FF 131 est ou non positionn.ée.En d'autres termes, l'unité CPU 28 détermine si le circuit oscillateur 67 fonctionne ou non correctement.Plus spécifiquement,quand la bascule FF 131 est po- sitionnée,l'unité CPU 28 détermine si le circuit oscillateur 67 fonc- tionne ou non correctement.Inversement,quand la bascule FF 131 n'est pas positionnée,l'unité CPU 28 détermine que le circuit oscillateur 67 fonctionne mal. Si le circuit oscillateur 67 fonctionne correcte- ment,l'unité CPU 28 commence à fonctionner en synchronisme avec les impulsions du signal d'horloge de haute fréquence. Si le circuit oscillateur 67 fonctionne mal,l'unité CPU 28 maintient sonfonctionne- ment ensynchronisme avec les impulsions d'horloge de basse fréquence. Comme on l'a expliqué plus haut, l'unité CPU 28 fournit un signal à "0", comme signal de sélection d'horloge SEL, à la borne d'entrée de données D de la bascule FF 77,ce qui remet à l'état ini- tial la bascule FF 77.Le signal de remise à l'état initial de la bascule FF 77,c'est-à-dire le signal à "1", est fourni à la borne d'entrée de données D de la bascule FF 74. La bascule FF 74 est donc positionnée. Le signal de sortie de positionnement de la bascule FF 74 ouvre la porte NONET 75. Il en résulte que le signal d'horloge de haute fréquence (1 MHz) est envoyé en sortie à l'unité CPU 28 par l'intermédiaire des inverseurs 72 et 73, des portes NON-ET 75 et 80, de l'inverseur 85, et de la porte NON-ET 86. De cette ma- nière, la bascule FF 74 sert à commuter le signal d'horloge du signal d'horloge de basse fréquence au signal d'horloge de haute fréquence quand le signal de sélection d'horloge SEL est mis au niveau "O". L'unité CPU 28 commence donc à fonctionner en synchro- nisme à vitesse élevée en synchronisme avec les impulsions du signal d'horloge de haute fréquence. Après que l'unité CPU 28 ait commencé à fonctionner à vitesse élevée, le signal de sélection d'horloge SEL est mis au niveau "1". Le signal de sortie de positionnement de la bascule FF 77, c'est-à- dire le signal "1", est alors fourni à la porte NON-ET 79, ce qui ouvre cette porte 79. De la sorte, le signal d'horloge (32,768 KHz) destiné au mouvement d'horlogerie est envoyé en sortie à l'unité CPU 28 par l'intermédiaire de l'inverseur 78, des portes NON-ET 79 et 80, de l'inverseur 85 et de la porte NON-ET 86. Ce signal d'hor- loge de basse fréquence (32,768 KHz) est donc envoyé en sortie à l'unité CPU 28. L'unité CPU 28 fonctionne à faible vitesse en syn- chronisme avec les impulsions de ce signal d'horloge de basse fré- quence, en exécutant ainsi différentes opérations. Quand le signal d'arrêt (c'est-à-dire un signal "O") est four- ni par l'unité CPU 28 à la porte ET 132, la porte ET 132 est fermée, ce qui invalide le circuit oscillateur 67. En d'autres termes, le circuit oscillateur 67 est arrêté. Quand le circuit oscillateur 67 est trouvé comme fonctionnant mal, l'unité CPU 28 fournit un signal d'arrêt (c'est-à-dire un si- gnal "O") à la porte ET 132, tout en fournissant un signal "1", com- me signal de sélection d'horloge, à la borne d'entrée de données D de la bascule FF 77. De la sorte, le circuit oscillateur 67 est in- validé et arrête ainsi la sortie du signal d'horloge, alors que le signal d'horloge de basse fréquence est engendré en sortie de la bascule FF 86. Il en résulte que le signal d'horloge de basse fré- quence est envoyé en sortie à l'unité CPU 28. L'unité CPU 28 est commandée par le signal d'horloge de basse fréquence, et exécute différentes opérations. On va maintenant expliquer comment l'unité CPU 28 fonctionne quand le mode d'achat est sélectionné. Quand la touche de mode d'achat M4 est poussée, l'unité CPU 28 arrête de fournir le signal d'arrêt à la porte ET 132. Le signal de sortie de positionnement de la bascule FF 65 est alors introduit dans le circuit oscillateur 67 par l'intermédiaire de la porte ET 132, ce qui valide le circuit oscillateur 67. Le circuit oscillateur 67 commence donc à engendrer le signal d'horloge de haute fréquence (1 MHz). Ce signal d'horloge est fourni aux bornes d'entrée d'horloge CK de la bascule FF 74 et au compteur binaire 130, par l'intermédiaire de l'inverseur 72. De la sorte, le compteur binaire 130 compte les impulsions du signal d'horloge de haute fréquence engendré en sortie du circuit oscilla- teur 67. Quand son compte atteint la valeur préétablie, le compteur binaire 130 produit un signal de sortie. Ce signal positionne la bascule FF 131. Afin de rendre un achat possible, l'unité CPU 28 fonctionne alors de la manière suivante. L'unité CPU 28 détermine d'abord si la bascule FF 131 est positionnée ou non, en déterminant ainsi si le circuit oscillateur 67 fonctionne ou non correctement. Si la bascule FF 131 est positionnée, le circuit oscillateur 67 est considéré com- me fonctionnant correctement. Si la bascule FF 131 n'a pas été posi- tionnée, le circuit oscillateur 67 est considéré comme fonctionnant mal. Quand le circuit 67 fonctionne correctement, l'unité CPU 28 fournit un signal "0", comme signal de sélection d'horloge SEL, à la borne d'entrée de données D de la bascule FF 77, ce qui remet à l'état initial la bascule FF 77. Le signal de sortie de remise à l'état initial de la bascule FF 77, c'est-à-dire un signal "1", est fourni à la borne d'entrée de données D de la bascule FF 74, ce qui positionne la bascule FF 74. Le signal de sortie de positionnement de la bascule FF 74 ouvre la porte NON- ET 75. Il en résulte que le signal d'horloge de haute fréquence (1 MHz) engendré en sortie du circuit oscillateur 67 est envoyé à l'unité CPU 28 par l'intermé- diaire des inverseurs 72 et 73, des portes NON-ET 75 et 80, de l'in- verseur 85, et de la porte NON-ET 86. Ainsi, quand le signal de sé- lection d'horloge SEL est un signal "O", le signal d'horloge est commuté du signal de basse fréquence au signal de haute fréquence quand la bascule FF 74 est positionnée. Dans ce cas, l'unité CPU 28 - est mise en fonctionnement en synchronisme avec le signal d'horloge de haute fréquence, et elle calcule un code de mouvement. Après le calcul du code de mouvement, l'unité CPU 28 fournit un signal "1", comme signal de sélection d'horloge SEL, à la borne d'entrée de données D de la bascule FF 77, ce qui positionne la 26150 18 bascule FF 77. Le signal de sortie de positionnement de la bascule FF 77, c'est-à-dire le signal "1", est fourni à la porte NON-ET 79. Le signal "1" ouvre laporte NON-ET 79. Par conséquent, le signal d'horloge de basse fréquence (32,768 KHz) engendré en sortie du circuit d'agenda 33 est fourni à l'unité CPU 28 par l'intermédiaire de l'inverseur 78, des portes NON-ET 79 et 80, de l'inverseur 85, et de la porte NON-ET 86. Il en résulte que l'unité CPU 28 fonction- ne en synchronisme avec le signal d'horloge de basse fréquence en- gendré en sortie de la porte NON-ET 86. Dans ce cas, l'unité CPU 28 fournit le signal d'arrêt à la porte ET 132, ce qui ferme cette porte ET. En conséquence, le circuit oscillateur 67 est invalidé, et il arrête l'oscillation du signal d'horloge de haute fréquence (1 MHz). Quand l'unité CPU 28 détermine que le circuit oscillateur 67 fonctionne mal, l'unité CPU 28 fournit le signal d'arrêt à la porte ET 132, tout en fournissant le signal de sélection d'horloge SEL au niveau "1" à la borne d'entrée de données D de la bascule FF 77. De la sorte, le circuit oscillateur 67 est invalidé, tandis que la bascule FF 86 continue à engendrer en sortie le signal d'horloge de basse fréquence. Le signal d'horloge de basse fréquence est fourni à l'unité CPU 28, et l'unité CPU 28 fonctionne en synchronisme avec le signal d'horloge de basse fréquence pour calculer un code de mouvement. On va maintenant expliquer le fonctionnement de la carte de CI 10 mettant en oeuvre le contrôleur d'horloge 62' représenté sur la Figure 13, en se référant à l'organigramme de la Figure 14. Comme on l'a décrit, la carte de CI 10 est généralement mise dans le mode d'affichage de temps, et l'unité CPU 28 est arrêtée. A moins que la carte de CI 10 soit mise dans le mode en direct, et que la touche POWER-ON 12h (c'est-à-dire la touche d'égalité) soit poussée, la carte de CI 10 ne peut pas être commandée extérieurement; Quand la touche POWER-ON 12h (c'est-à-dire la touche d'égali- té) est poussée, l'interface de clavier 38 engendre en sortie un signal d'interruption d'introduction par touche envoyé au contrôleur d'horloge 62'. Le contrôleur d'horloge 62' fournit le signal d'hor- loge de basse fréquence à l'unité CPU 28, ce qui libère l'unité CPU 28 de l'état arrêté.De la sorte, l'unité CPU 28 commence à fonction- ner en synchronisme avec ce signal d'horloge de basse fréquence, et exécute différentes opérations, dans l'étape S141. Plus spécifique- ment, l'unité CPU 28 lit les données de temps representant les se- condes, les minutes, et les heures, dans les compteurs 97 à 101 du circuit d'agenda 33, et lit également les données représentant l'année, le mois et le jour de la semaine, dans la mémoire de don- nées 31. Ensuite, l'unité CPU 28 met ces éléments de données dans le format indiqué et les envoie au contrôleur d'affichage 35.Le contr5- leur d'affichage 35 convertit ces éléments de données en modèles de caractères, en mettant en oeuvre un générateur de caractères (non représenté) incorporé dans celui-ci.Les modèles de caractères sont fournis au circuit de commande d'affichage 36. Selon les modèles de carac- tères,le circuit de commande d'affichage 36 commande la section d'affi- chagel3. De la sorte,la section d'affichage affiche la date et l'heu- re,qui sont utiliséescommeindicationd'opération.L'unité CPU 28 at- tend unsignal introduit par touche fourni par le clavier 12. Quand l'unité CPU 28 est mise en fonctionnement,le vérifica- teur de batterie 24 est mis en fonctionnement pour déterminer si la ten- sion de sortie de la batterie incorporée 25 est ou non inférieure à une valeur de seuil prédéterminée. Si la tension de sortie de la batterie 25 est inférieure à la valeur de seuil, l'unité CPU 28 fait en sorte que la sectiond'affichage 13 affiche un message "Appeler la Banque",et l'usage en différé de la carte de CI 10 est ensuite interdit. Quand une touche de mode 12a est poussée alors que la section d'affichage13 affiche la date et l'heure,la carte de CI 10 est mise dans lemode voulu,dans l'étape S142.Dans l'étape 5143,1'unité CPU 28& détermine si le signal d'horloge de haute fréquence est ou non néces- saire dans le mode voulu.Si c'est NON,l'opération retourne à l'étape 5141,et l'unité CPU 28 fonctionne en synchronisme avec le signal d'hor- loge de basse fréquence. Si c'est OUI dans l'étape S143,car la carte CI 10 a été mise dans le mode d'achat,l'unité CPU 28 fait en sorte que le circuit oscilla- teur 67 incorporé dans le contrôleur d'horloge 26' commence à engendrer - en sortie lesignal d'horloge de haute fréquence,dans l'étape S144. En même temps,l'unité CPU 28 fait en sorte que la section d'affichage 13 affiche un message indiquant que la carte de CI 10 a été acceptée, et aussi un message demandant que l'utilisateur de la carte introduise son numéro PIN.Dans l'étape S145,1'utilisateur de la carte fait fonctionner la section de clavier 12,en introduisant ainsi son nu- méro PIN.L'unité CPU 28 détermine alors,dans l'étape S146,si le nu- méro PIN ainsi introduit est ou non correct.Si c'est OUI,l'opération passe à l'étape S148. Si c'est NON dans l'étape S146,1e message "PIN erroné" est affiché par la section d'affichage 13. L'utilisateur de la carte fait alors fonctionner le clavier 12 pour la deuxième fois,en introdui- sant ainsi le numéro PIN. L'étape S146 est répétée. Si c'est à nou- veau NON, le message "PIN erroné" est à nouveau affiché par la sec- tion d'affichage 13. Ensuite, l'utilisateur fait fonctionner le cla- vier 12 pour la troisième fois, en introduisant ainsi le numéro PIN. Si l'unité CPU 28 détermine que ce numéro PIN n'est pas correct, le message "PIN erroné" est affiché pour la troisième fois. Ensuite, la carte de CI 10 ne peut plus être utilisée dans le mode d'achat jusqu'à ce que cette mesure soit prise, ce qui améliore la sécurité de la carte de CI 10. Si c'est OUI dans l'étape S146,c'est-à-dire,si le numéro PIN d'entrée est correct, l'unité CPU 28 fait en sorte que la section d'affichage 13 affiche un message exigeant que l'utilisateur de la carte introduise le montant de l'achat qu'il ou qu'elle a fait.Dans l'étape S148,1'unité CUP 28 détermine alors si le signal d'horloge de haute fréquence engendré dans le contrôleur d'horloge 26' est stable ou non. Si c'est OUI,l'unité CPU 28 engendre en sortie un signal "O" comme signal de sélection d'horloge SEL.I1 en résulte que le contrôleur d'horloge 26' arrête de fournir le signal d'horloge de basse fréquence (32,768 KHz), et commence à fournir le signal d'hor- loge de haute fréquence (1 MHz) à l'unité CPU 28,dans l'étape S149. Dans l'étape suivante, S150, l'utilisateur de la carte pousse dix touches 12b, en introduisant ainsi le montant de l'achat, selon le message affiché par la section d'affichage 13. Dans l'étape S151, l'unité CPU 28 engendre en sortie un code de mouvement sous la forme d'un nombre aléatoire. Ce code de mouvement et le montant de l'achat sont alternativement affichés par la section d'affichage 13.L'unité CPU 28 fournit alors un signal "1", comme signal de sélection d'hor- loge SEL, au contrôleur d'horloge 26', le contrôleur 26' arrêtant 26150t8 ainsi de fournir le signal d'horloge de haute fréquence (1 MHz), et commence à fournir le signal d'horloge de basse fréquence (32,768 KHz) à l'unité CPU 28, dans l'étape S152. Si c'est NON dans l'étape S148, c'est-à-dire, si l'unité CPU 28 détermine que le signal d'horloge de haute fréquence n'est pas stable, le contrôleur d'horloge 26' continue à fournir le signal d'horloge de basse fréquence à l'unité CPU 28. Dans l'étape S153, l'utilisateur de la carte pousse alors les dix touches 12b, en in- troduisant ainsi le montant de l'achat, selon le message affiché par la section d'affichage 13. Par conséquent, l'unité CPU 28 engen- dre en sortie un code de mouvement sous la forme d'un nombre aléa- toire dans l'étape S154. Ce code et le montant de l'achat sont al- ternativement affichés par la section d'affichage 13. Après avoir eu confirmation que le montant de l'achat est affiché par la section d'affichage 13, et avoir eu également confir- mation que le code de mouvement que l'unité CPU 28 a calculé en synchronisme avec le signal d'horloge de haute fréquence ou le si- gnal d'horloge de basse fréquence et qui est affiché par la section d'affichage, l'utilisateur de la carte remet la carte de CI 10 au vendeur. Le vendeur insère la carte de CI 10 dans un terminal (non représenté) qui comporte un lecteur à bande magnétique, et pousse ensuite la touche YES 12h (c'est-à-dire la touche d'égalité). L'unité CPU 28 commande alors le contrôleur 40, ce qui permet aux éléments générateurs de magnétisme 14a et 14b d'engendrer en sortie des données semblables aux données lues magnétiquement sur une bande magnétique de la carte de crédit ordinaire. La tête magnétique du lecteur à bande magnétique effectue une lecture, ce qui termine le mouvement. Quand l'utilisateur utilise la carte de CI 10 dans un magasin o il n'y a pas de terminal de cartes installé, le vendeur prend no- te du code de mouvement, ou imprime les caractères en relief sur la carte 10 sur un bordereau de vente d'une forme spécifique. On va maintenant décrire la fonction en direct de la carte de CI 10. Quand l'utilisateur de carte insère la carte de CI 10 dans l'unité de lecture/écriture de carte de CI 16 par la fente 17 taillée dans le logement de l'unité 16, la section de contact ll de la carte de CI 10 est connectée à la section de contact (non représentée) de l'unité 16. Le signal de tension d'alimentation est alors fourni par l'unité 16 au contrôleur d'alimentation 23 par l'intermédiaire de la section 11, et le signal de remise à l'état initial est fourni par l'unité 13 au contrôleur de remise à l'état initial 22, comme le montre la Figure 3. Le contrôleur d'alimentation 23 contrôle la tension d'alimentation, et déconnecte la batterie incorporée 25 du vérificateur de batterie 24, de sorte que la carte de CI 10 n'est commandée que par la tension d'alimenta- tion appliquée extérieurement. En réponse au signal de remise à l'état initial, le contrôleur de remise à l'état initial 22 engendre un signal de remise à l'état initial, qui commande l'unité CPU 28. Dans ce cas, l'unité CPU 28 fonctionne en synchronisme avec le signal d'horloge engendré en sortie de l'unité de lecture/ écriture de carte de CI 16. A la fin de la durée du signal de remise à l'état initial fourni par l'unité 16, l'unité CPU 28 commence à exécuter le program- * me mémorisé dans la mémoire ROM de programmes 29,en exécutant d'abord l'instruction à l'adresse O de la mémoire ROM de programmes 29. Plus spécifiquement, l'unité CPU 28 contrôle l'état de la ten- sion appliquée extérieurement. Si aucune chute de la tension appli- quée extérieurement n'est détectée, l'unité CPU 28 exécute le pro- gramme du mode en direct. Plus précisément, les données de protocole mémorisées dans la carte de CI 10 sont transférées jusqu'à l'unité de lecture/écriture de carte de CI 16, et l'unité CPU attend ensuite les instructions provenant de l'unité 16. Une fois que l'unité 16 a reçu un signal d'E/S correct de la carte de CI 10, elle demande que les données lui soient transférées à partir de la carte de CI 10, que les données soient réécrites dans la carte de CI 10, ou que de nouvelles données soient écrites dans la carte de CI 10, selon le programme d'application mémorisé dans l'unité 16. La carte de CI 10 cesse de fonctionner dans le mode en direct quand l'unité 16 arrête de fournir la tension d'alimentation à la carte de CI 10, ou quand la carte de CI 10 est sortie de l'unité 16. Comme on l'a décrit, quand la carte de CI 10 est utilisée dans le mode en différé, tel que le mode d'achat, le signal 26 15018 d'horloge servant à commander l'unité CPU 28 est commuté de celui de basse fréquence à celui de haute fréquence afin que l'unité CPU 28 engendre un code de mouvement, et ensuite de celui de haute fré- quence à celui de basse fréquence. C'est-à-dire que-deux signaux d'horloge de différentes fréquences sont utilisés pour commander l'unité CPU 28, celui de haute fréquence étant fourni à l'unité CPU 28 pour mettre en fonctionnement l'unité CPU ou pour faire fonction- ner l'unité CPU rapidement. Ainsi, l'unité CPU 28 peut être mise rapidement en fonctionnement et exécuter des opérations rapidement, en économisant ainsi l'énergie fournie intérieurement. Puisque le signal d'horloge de haute fréquence est stabilisé par l'utilisation du signal d'horloge de basse fréquence, alors qu'une indication d'opération est affichée ou alors que l'unité CPU 28 reçoit un signal introduit par touche, le signal d'horloge de haute fréquence est suffisamment stable chaque fois qu'il doit être fourni à l'unité CPU 28. En outre, puisque le signal d'horloge de commande d'unité CPU est commuté, du signal d'horloge de basse fré- quence à celui de haute fréquence, après que le signal d'horloge de haute fréquence ait été suffisamment stabilisé, il n'est pas possi- ble que les circuits de la carte de CI 10 soient bloqués. Si le signal d'horloge de haute fréquence n'est pas suffisamment stable, le signal d'horloge de basse fréquence continue à être utilisé, ce qui empêche le blocage des circuits de la carte de CI 10. Les exemples de réalisation décrits plus haut sont des cartes de CI. Néanmoins, la présente invention n'est pas limitée à des car- tes de CI. L'invention peut être appliquée à n'importe quel support portatif-qui comprend une mémoire de données et un élément de com- mande. Le support portatif selon l'invention n'a pas besoin d'avoir la forme d'une carte; il peut avoir la forme d'une tige. REVENDICATIONS 1. Support portatif comportant un élément de commande qui commande une mémoire de données, caractérisé en ce qu'il comprend en outre: un moyen d'entrée (12) pour introduire différentes instruc- tions afin de faire en sorte que l'élément de commande exécute différentes opérations; une première horloge (34) pour engendrer un signal d'horloge d'une première fréquence; une deuxième horloge (27) pour engendrer un signal d'horloge d'une deuxième fréquence qui est supérieure à la première fréquence; et un moyen de commande d'horloge (26) pour faire en sorte que la deuxième horloge (27) commence à engendrer le signal d'horloge, en réponse à une instruction fournie par le moyen d'entrée (12), pour fournir le signal d'horloge de la première fréquence engendrée par la première horloge (34) à l'élément de commande, et, quand l'instruction suivante est fournie par le moyen d'entrée (12), pour fournir le signal d'horloge de la deuxième fréquence engendré par la deuxième horloge (27) à l'élément de commande. 2. Support portatif selon la revendication 1, caractérisé en ce que l'élément de commande comprend une unité centrale de traite- ment CPU (28), et en ce que le moyen de commande d'horloge (26) fournit soit le signal d'horloge de la première fréquence, soit le signal d'horloge de la deuxième fréquence, comme signal d'horloge de commande, à l'unité CPU (28). 3. Support portatif selon la revendication 1, caractérisé en ce qu'il comprend en outre un moyen à mouvement d'horlogerie (33) pour compter les impulsions qui constituent le signal d'horloge de la première fréquence, en mesurant ainsi le temps. 4. Support portatif selon la revendication 1, caractérisé en que l'instruction fournie par le moyen d'entrée (12) pour mettre en fonctionnement l'élément de commande comporte une instruction qui permet au support portatif de fonctionner en autonome. 5. Support portatif selon la revendication 1, caractérisé en ce que le moyen de commande-d'horloge (26) fournit le signal d'horloge de la deuxième fréquence à l'élément de commande quand l'instruction suivante fournie par le moyen d'entrée (12) est une instruction spécifiée. 6. Support portatif selon la revendication 5, caractérisé en ce que l'instruction spécifiée fait en sorte que l'élément de com- mande exécute des opérations rapidement. 7. Support portatif selon la revendication 6, caractérisé en ce que l'instruction spécifiée fait en sorte que l'élément dé commande exécute des calculs. 8. Support portatif selon la revendication 5, caractérisé en ce que l'élément de commande comprend une unité CPU (28), et en ce que le moyen de commande d'horloge (26) fournit soit le signal d'horloge de la première fréquence, soit le signal d'horloge de la deuxième fréquence, comme signal d'horloge de commande, à l'unité CPU (28). 9. Support portatif selon la revendication 5, caractérisé en ce qu'il comprend en outre un moyen à mouvement d'horlogerie (33) pour compter les impulsions qui constituent le signal d'horloge de la première fréquence, en mesurant ainsi le temps. 10. Support portatif selon la revendication 5, caractérisé en ce que l'instruction fournie par le moyen d'entrée (12) pour mettre en fonctionnement l'élément de commande comporte une instruc- tion qui permet au support portatif de fonctionner en autonome. 11. Support portatif selon la revendication 1, caractérisé en ce qu'il comprend en outre un moyen de détection (130) pour déterminer que le signal d'horloge de la deuxième fréquence est en- gendré correctement par la deuxième horloge (27), et caractérisé en ce que le moyen de commande d'horloge (26) fournit le signal d'hor- loge de la deuxième fréquence à l'élément de commande en réponse à l'instruction suivante fournie par le moyen d'entrée (12), à condi- tion que le moyen de détection (130) détermine que le signal d'hor- loge de la deuxième fréquence est engendré correctement. 12. Support portatif selon la revendication 11, caractérisé en ce que le moyen de détection (130) compte les impulsions qui cons- tituent le signal d'horloge de la deuxième fréquence engendré par la deuxième horloge (27), et, quand le nombre des impulsions 26150 18 comptées dépasse une valeur prédéterminée, il est déterminé que ce signal d'horloge est un signal correct. 13. Support portatif selon la revendication 11, caractérisé en ce que l'élément de commande comprend une unité CPU (28), et en ce que le moyen de commande d'horloge (26) fournit soit le signal d'horloge de la première fréquence, soit le signal d'horloge de la deuxième fréquence, comme signal d'horloge de commande, à l'unité CPU (28). 14. Support portatif selon la revendication 11, caractérisé en ce qu'il comprend en outre un moyen à mouvement d'horlogerie (33) pour compter les impulsions qui constituent le signal d'horloge de la première fréquence, en mesurant ainsi le temps. 15. Support portatif selon la revendication 11, caractérisé en ce que l'instruction fournie par le moyen d'entrée (12) pour mettre en fonctionnement l'élément de commande comporte une instruc- tion qui permet au support portatif de fonctionner en autonome. 16. Support portatif selon la revendication 11, caractérisé en ce que le moyen de commande d'horloge (26) fournit le signal d'horloge de la deuxième fréquence à l'élément de commande quand l'instruction suivante fournie par le moyen d'entrée (12) est une instruction spécifiée. 17. Support portatif selon la revendication 16, caractérisé en ce que l'instruction spécifiée fait en sorte que l'élément de commande exécute des opérations rapidement. 18. Support portatif selon la revendication 17, caractérisé en ce que l'instruction spécifiée fait en sorte que l'élément de commande exécute des calculs.