FR 2666157 A1 19920228 FR 9010650 A 19900824 Dispositif d'horlogerie électronique destiné à piloter une unité vocale de diffusion de données L'invention concerne la diffusion de l'heure parlée. Elle trouve une application notamment dans la diffusion de l'heure officielle française via le réseau téléphonique. On connaît déjà un dispositif d'horlogerie, appelé horloge parlante, qui assure une telle diffusion. L'horloge parlante actuelle est du type électromécanique, c'est-à-dire mettant en oeuvre des pièces mécaniques en mouvement sur commande électrique. En pratique, un tambour mobile en rotation permanente, supporte trois séries de pistes sonores, identiques aux bandes son du cinéma, juxtaposées et collées. Plus précisément, une première série de pistes sonores est attribuée pour les heures, une deuxième pour les minutes et une troisième pour les secondes ainsi que pour le message "au quatrième top, il sera exactement". Fonctionnellement, une des pistes des première, deuxième et troisième séries de pistes sonores est respectivement lue optiquement par des têtes de lecture, montée chacune sur un chariot propre à se translater parallèlement à la génératrice du cylindre constituant le tambour. Un système de caches électroniques permet alors la reconstitution du message horaire. Par ailleurs, des signaux indicateurs appelés encore tops sonores sont prévus pour être associés au message "au qua trième top, il sera exactement". Ces tops sonores ne sont pas inscrits sur le tambour, mais générés à partir d'un oscillateur extérieur, et mixés en sortie pour la diffusion du message horaire complet. Une telle horloge parlante assure depuis longtemps un service fiable et satisfaisant. Néanmoins, le système électromécanique de cette horloge parlante présente les inconvénients suivants: - les pistes sonores sont fragiles et présentent une usure dans le temps, ce qui provoque une diminution de la qualité d'écoute et une augmentation des bruits parasites; - il y a nécessité d'une intervention d'un personnel pour effectuer notamment les changements d'heure saisonniers et l'ajustement au temps universel coordonné, ce qui amoindrit la souplesse du fonctionnement automatique de l'horloge parlante; - la technologie électromécanique est une technologie obsolète entraînant des difficultés notamment dans l'approvisionnement des pièces de rechange; et - l'encombrement d'une telle horloge parlante est important, équivalent à une surface au sol d'environ 9 m2 pour la totalité de l'installation. La présente invention a pour but de rémédier à ces inconvénients. Plus précisément, la présente invention s'inscrit dans le cadre de la mise a. niveau technologique de l'actuelle horloge parlante électromécanique, et ne concerne que la partie horloge et non la partie diffusion du message horaire. I1 y a lieu de remarquer que dans l'actuelle horloge parlante, la partie horloge et la partie diffusion sont intégrées dans une seule et même machine. Ainsi, la présente invention vise à fournir un dispositif d'horlogerie électronique destiné à piloter une unité vocale de diffusion de données permettant non seulement de remédier aux inconvénients mentionnés ci-avant, mais encore d'apporter des améliorations résultant de la synthèse vocale. La présente invention porte sur un dispositif d'horlogerie électronique destiné à piloter une unité vocale de diffusion de données. Selon une définition générale de l'invention, le dispositif comprend - une unité de commande microprogrammée propre à recevoir un signal d'horloge externe ultra-stable et à délivrer un signal d'horloge interne ultra-stable issu de ce signal d'horloge externe; - un module compte-temps programmable comprenant des moyens générateurs propres à générer, à partir de la fréquence du signal d'horloge interne divisée par une valeur initiale choisie, un intervalle de temps unitaire de référence représentatif d'un signal de commande de référence, et des moyens de comptage propres à compter des intervalles de temps unitaires du signal d'horloge interne en réponse audit signal de commande de référence; - des moyens générateurs de données propres à générer des données d'horodatage à partir de la valeur de comptage des moyens de comptage;; - des moyens propres à caler ledit intervalle unitaire de temps de référence sur un intervalle de temps unitaire du signal d'horloge externe étalon pour avoir des données d'horodatage correctes; - des moyens indicateurs propres à générer un signal indicateur associé à une donnée d'horodatage correcte prédéterminée; - des moyens de synchronisation propres à générer un signal de synchronisation pour la diffusion de la donnée d'horodatage prédéterminée; et - des moyens tampons propres, en réponse au signal de synchronisation, à présenter, à l'unité vocale, la donnée d'horodatage correcte prédéterminée, et son signal indicateur associe. La technologie microprogrammée offre une grande facilité d'exploitation notamment grâce à la programmation des différentes remises à l'heure telles que le changement d'heure saisonnier, et l'ajustement au temps universel, et grâce à la centralisation des commandes de fonctionnement du dispositif d'horlogerie électronique et de l'unité vocale. L'invention confère aussi une fiabilité accrue par rapport à l'actuelle horloge parlante et une réduction de l'entretien journalier dans la mesure où aucune pièce n'est en mouvement. I1 est à remarquer que l'utilisation de la synthèse vocale est déjà connue dans la diffusion de données. Toutefois, ici, elle accroît la qualité d'écoute des messages grâce à la numérisation de ces messages et au remplacement aisé de la voix du locuteur, par le changement de la mémoire électronique contenant ces messages. Par ailleurs, l'énoncé du message peut comprendre des données de date, c'est-à-dire le jour de la semaine, le jour du mois, le mois et l'année, en outre des données d'heure. Enfin, la technologie électronique numérique confère une précision meilleure au niveau des tops sonores en sortie de l'horloge pilote et une diminution du volume occupé. Selon un mode de réalisation préféré de l'invention, l'unité de commande microprogrammée comprend - un processeur propre à traiter les données d'horodatage selon un algorithme de traitement - une mémoire de travail; - une mémoire morte propre à contenir les programmes de base de l'algorithme de traitement; et - les moyens tampons qui assurent les fonctions d'interface entre les moyens constitutitifs du dispositif et l'unite vocale. Selon un autre aspect de l'invention, le dispositif comprend un module utilisateur pour la saisie des données muni d'un clavier à touches dont l'actionnement d'une touche particulière permet le déroulement d'une routine particulière de l'algorithme de traitement. En pratique, l'algorithme de traitement comprend une routine relative au calage de l'intervalle unitaire de temps de référence sur l'intervalle de temps unitaire du signal d'horloge externe étalon. Généralement, le signal horloge externe est issu d'une horloge atomique délivrant un signal d'horloge externe ultrastable sinusoïdal d'une fréquence prédéterminée tandis que le dispositif comprend en outre des moyens synthétiseurs de fréquence propres à recevoir ledit signal d'horloge externe ultra-stable sinusoïdal et à délivrer en réponse un signal d'horloge interne rectangulaire d'une fréquence appropriée au fonctionnement de l'unité de commande microprogrammée. Selon une autre caractéristique de l'invention, les moyens générateurs du module compte--temps programmable comprennent des premier et second compteurs; - le premier compteur comprenant une entrée pour recevoir le signal d'horloge interne, une entrée de porte, une sortie, et des registres de commande propres à recevoir une valeur initiale choisie de comptage, le premier compteur étant propre à compter les intervalles de temps unitaires du signal d'horloge interne tant qu'il est appliqué à son entrée de porte un signal de commande de porte prédéterminé; et - le second compteur comprenant une entrée de porte; une entrée pour recevoir le signal de sortie du premier compteur; des registres de commande propres à recevoir une valeur initiale de comptage; le second compteur étant propre à compter les intervalles de temps unitaires du signal de sortie du premier compteur tant qu'il est appliqué à son entrée de porte un signal de commande de porte prédéterminé; et une sortie propre à délivrer le signal de commande de référence correspondant à un intervalle de temps unitaire de référence. Selon une caractéristique de l'invention, les moyens de calage comprennent des moyens propres à inhiber le comptage des premier et second compteurs durant un temps i correspondant au décalage entre ledit intervalle unitaire de temps de référence et l'intervalle de temps unitaire du signal d'horloge externe étalon. Selon un autre aspect de l'invention, les moyens de calage comprennent des troisième et quatrième compteurs: - le troisième compteur possédant une entrée de porte, une entrée propre à recevoir le signal d'horloge interne, une sortie; des registres de commande propres à recevoir une valeur initiale de comptage; le troisième compteur étant propre à compter les intervalles de temps unitaires du signal d'horloge interne tant qu'il est appliqué à son entrée de porte, un signal de commande de porte prédéterminé; - le quatrième compteur possédant: une entrée de porte; une entrée propre à recevoir soit le signal d'horloge interne, soit le signal de sortie du premier compteur; des registres de commande propres à recevoir une valeur initiale de comptage; le quatrième compteur étant propre à compter les intervalles de temps de son entrée d'hor loge et une sortie propre à délivrer le signal de commande de porte des premier et second compteurs du module comptetemps programmable. De préférence, l'algorithme de traitement comprend au moins une routine relative à la mise à l'heure du dispositif d'horlogerie électronique, c'est-à-dire une routine relative à l'entrée de données d'horodatage ainsi que la validation du comptage des moyens de comptage. Avantageusement, l'algorithme de traitement comprend en outre une routine relative à la programmation de la date de l'ajustement au temps universel ainsi qu'au passage saisonnier. De préférence, l'algorithme de traitement comprend une routine relative à l'exploration du module utilisateur, ce qui permet de traiter les données d'horodatage et autres saisies par l'utilisateur. Avantageusement, le dispositif d'horlogerie numérique est équipé d'un module de visualisation pour l'affichage des données d'horodatage ainsi que les données relatives à l'algorithme de traitement. Selon un aspect de l'invention, les moyens tampons assurent la présentation à l'unité vocale des données d'horodatage ainsi que d'un signal de demande de transfert de données tandis que le transfert desdites données d'horodatage s'effectue en réponse à un signal de commande représentatif d'un accusé de réception émanant de l'unité vocale de diffusion de données. En pratique, les données d'horodatage sont transférées à l'unité vocale de diffusion de données avant leur diffusion en réponse au signal d'accusé de réception émanant de l'unité vocale. En pratique, une donnée d'horodatage comprend un premier tronçon représentatif du nombre de données d'horodatage et du choix du locuteur, et un second tronçon contenant lesdites données d'horodatage. Avantageusement, le second tronçon comprend le nombre d'heures, le nombre de minutes et le nombre de secondes. En variante, le second tronçon comprend en outre le numéro du jour de la semaine, le jour du mois, le mois, les deux derniers chiffres de l'année. Fonctionnellement, c'est l'algorithme de traitement qui assure l'exploration des touches du clavier permettant l'accès aux différents programmes, la prise en compte des informations saisies au clavier, et la gestion des différentes routines. Enfin, c'est un programme d'interruption qui permet la gestion des transferts de données d'horodatage, la gestion du calage de l'horloge, la gestion de l'horloge temps réel, la gestion de l'horloge temps "avancé", la gestion des tops sonores, ainsi que la gestion du top de synchronisation énoncé du message. D'autres caractéristiques et avantages de l'invention appa raîtront à la lumière de la description détaillée et des dessins annexés dans lesquels - la figure 1 est une vue schématique du dispositif d'horlogerie électronique selon l'invention; - la figure 2 représente schématiquement les moyens synthétiseurs de fréquence selon l'invention; - la figure 3 est une vue schématique du module compte-temps programmable selon l'invention; - les figures 4A à 4E sont des chronogrammes illustrant le calage de la seconde de référence interne en avance sur la seconde de référence externe étalon selon l'invention;; - les figures 5A à 5E sont des chronogrammes illustrant le calage de la seconde de référence interne en retard sur la seconde de référence externe étalon selon l'invention, et - les figures 6A à 6C représentent schématiquement des chronogrammes illustrant le transfert des données d'horodatage. Sur la figure 1, la référence HP désigne le dispositif d'horlogerie électronique destiné à piloter une unité vocale de diffusion de données W. Le dispositif d'horlogerie électronique est réalisé autour d'une structure microprogrammée couplée à une unité vocale connue vendue dans le commerce sous la référence B 50028 par la Société SILEC (France). D'une manière générale, le dispositif d'horlogerie électronique selon l'invention assure, du côté horloge, l'élaboration de données d'horodatage ainsi que celle de signaux indicateurs (top sonore), associés à ces données, et du côté unité vocale, l'élaboration de signaux de commande pour piloter la diffusion par l'unité vocale desdites données d'horodatage et desdits signaux indicateurs (Top de synchronisation, données prêtes, accusé de réception). Pour ce qui concerne l'unité vocale, celle-ci construit des messages parlés à partir de données d'horodatage et de signaux indicateurs transférés par le dispositif d'horlogerie. Selon la synthèse vocale classique, l'unité vocale procède à la concaténation des mots parlés élémentaires, préalablement numérisés et mémorisés. C'est sur commande du dispositif d'horlogerie électronique que l'unité vocale diffuse ces messages parlés. En pratique, le dispositif d'horlogerie électronique HP est excité par un signal d'horloge externe issu par exemple d'un étalon de fréquence tel qu'un quartz, un rubidium ou un césium. Généralement, de tels étalons de fréquence délivrent un signal d'horloge étalon du type sinusoïdal de fréquence 1 mégahertz ou 5 mégahertz présentant un niveau de 1 Volt efficace. Dans la mesure où le dispositif d'horlogerie électronique selon l'invention est fondé sur une structure microprogrammée dont le signal d'horloge interne est du type rectangulaire, il convient donc ici d'équiper le dispositif d'horlogerie selon l'invention de moyens synthétiseurs de fréquence MSF. Les moyens de synthèse de fréquence MSF comprennent deux entrées El et E2 recevant respectivement un signal d'horloge externe sinusoidal par exemple de fréquence 1 mégahertz et 5 mégahertz. En sortie SF, les moyens de synthèse de fréquence délivrent un signal d'horloge interne par exemple de 4 mégahertz symétrique pour une unité de commande microprogrammée UCM. En pratique, l'unité de commande microprogrammée UCM com prend un processeur, par exemple celui vendu par la société MOTOROLA (Etats Unis) sous la référence 6809B et qui fonctionne avec un signal horloge rectangulaire de 4 mégahertz variant entre 0 et 5 Volts. Nous faisons maintenant référence à la figure 2 qui représente schématiquement les moyens de synthèse de fréquence. D'un côté, le signal sinusoïdal d'entrée El à 1 mégahertz, est tout d'abord mis en forme rectangulaire par un convertisseur V1 (crénaux variant entre 0 et 5 Volts), puis il est appliqué à l'entrée E1OR d'une porte OU EXCLUSIF OR. De l'autre côté, le signal sinusoïdal d'entrée E2 à 5 mégahertz est tout d'abord mis en forme rectangulaire par un convertisseur V2, puis sa fréquence est divisée par un diviseur D5 par 5, ensuite il est symétrisé par un monostable M5 et enfin il est appliqué à l'autre entrée E20R de la porte OR. La porte OR assure l'aiguillage entre les deux signaux de fréquence 1 mégahertz, plus précisément celui directement issu de l'entrée El et l'autre issu de la division par 5. I1 y a lieu de remarquer que l'état logique à l'entrée de la porte OR est à l'état bas pour que l'aiguillage fonctionne correctement en l'absence de l'un de ces signaux d'entrée El ou E2. La synthèse de fréquence est construite principalement à partir d'une chaîne de multiplication comprenant un premier maillon constitué de deux monostables en série M1 et M2 montés entre la sortie SOR de la porte OR et l'entrée ElNORl d'une porte NON OU EXCLUSIF NOR1, et un second maillon constitué de deux monostables en série M3 et M4 montés entre la sortie SNOR1 de la porte NOR1 et l'entrée ElNOR2 d'une porte NON OU EXCLUSIF NOR2. Les portes NON OU EXCLUSIF NOR1 et NOR2 sont ici attaquées par des signaux d'entrée de même fréquence mais de phase différente, ce qui a pour résultat de multiplier la fréquence d'entrée par deux. En outre, les signaux d'entrée étant symétriques et déphasés de pi/2, le signal de sortie est donc symétrique. Plus précisément, c' est le premier monostable de chaque maillon M1 ou M3 qui assure le déphasage du signal d'entrée tandis que c'est le dernier monos table M2 ou M4 qui assure la symétrisation du signal d'entrée. I1 s'ensuit que la chaîne de multiplication multiplie par 4 la fréquence des signaux d'entrée des entrées E1OR et E20R pour délivrer à la sortie SNOR2 de la porte NOR2, le signal d'horloge interne ultra-stable SF de fréquence symétrique de 4 mégahertz. Nous faisons à nouveau référence à la figure 1. Le processeur (non représenté) est excité par le signal d'horloge interne de 4 mégahertz SF délivré par le module de synthèse de fréquence MSF décrit en référence à la figure 2. Par exemple, le processeur a un cycle machine effectif de 1 microseconde. I1 est donc prévu un diviseur (non représenté) par 4 dans l'unité de commande microprogrammée. L'unité de commande microprogrammée UCM comprend en outre deux mémoires de travail (non représentées), par exemple celles vendues par la Société MOTOROLA sous la référence 6810. Ces deux mémoires de travail ont par exemple une capacité respective de 128 octets. Les programmes de base de l'algorithme de traitement sont contenus dans deux mémoires mortes (non représentées), par exemple du type EPROM vendues par la Société INTEL sous la référence 2732A. Par exemple, la capacité des mémoires mortes est de 4 kilo-octets chacune. L'adressage des moyens constitutifs du dispositif est assuré par deux décodeurs d'adresse, par exemple ceux vendus par la Société TEXAS (Etats-Unis) sous la référence 74154. I1 est prévu un clavier CL du type téléphonique comportant douze touches permettant l'accès aux programmes assurant le fonctionnement du dispositif d'horlogerie ainsi que de l'unité vocale et permettant également la saisie de données numériques telles que les données d'horodatage, les valeurs des avances ou des retards en microsecondes ou en millisecondes que l'on décrira plus en détail ci-après ainsi que la saisie des réponses aux programmes conversationnels. Les douze touches se décomposent en dix touches numérotées de 0 à 9 et en deux touches spéciales téléphoniques l'astérisque et le dièse. L'interface entre le clavier CL et l'unité de commande microprogrammée est assurée par des moyens tampons clavier MTCL. Par exemple, les moyens tampons clavier MTCL sont réalisés à partir d'un adaptateur d'interface, par exemple celui vendu par la Société MOTOROLA sous la référence 6821. Ainsi, c'est l'interface MTCL qui assure la prise en compte des informations saisies au clavier CL après leur encodage sur quatre éléments binaires par exemple. Le fonctionnement du clavier CL ainsi que de l'interface MTCL est de type connu. I1 est prévu en outre un module d'affichage AF pour la visualisation des données d'horodatage saisies à partir du module utilisateur clavier CL. Ce module d'affichage AF facilite la communication entre l'utilisateur et le dispositif d'horloge électronique par l'inscription de messages relatifs aux différents programmes et la visualisation des données d'horodatage. C'est encore les moyens tampons clavier MTCL qui assurent la commande de la visualisation des informations de commandes ainsi que des données d'horodatage. L'unité de commande microprogrammée comprend enfin un module compte-temps programmable MCT comprenant une chaîne de compteurs programmables du type de ceux vendus par la Société MOTOROLA sous la référence 6840. Les demandeurs se sont posés le problème d'utiliser un module compte-temps connu pour élaborer des données d'horodatage ainsi que les signaux indicateurs associés. Selon une définition générale de l'invention, le module compte-temps programmable MCT comprend des moyens générateurs (non représentés) propres à générer, à partir de la fréquence du signal d'horloge interne E (ici l'horloge interne est de 1 mégahertz) divisée par une valeur initiale choisie, un intervalle de temps unitaire de référence SRI représentatif d'un signal de commande de référence, et des moyens de comptage (non représentés) propres à compter des intervalles de temps unitaires du signal d'horloge interne E en réponse audit signal de commande de référence SRI. Des moyens générateurs de données (non représentés) génèrent alors des données d'horodatage à partir de la valeur de comptage des moyens de comptage du module compte-temps pro grammable. Selon l'invention, il est prévu en outre des moyens propres à caler ledit intervalle unitaire de temps de référence SRI sur un intervalle de temps unitaire du signal d'horloge externe étalon pour avoir des données d'horodatage correctes. Par ailleurs, des moyens indicateurs MI génèrent un signal indicateur (top sonore) associé à une donnée d'horodatage correcte prédéterminée. Enfin, des moyens de synchronisation MSY génèrent un signal de synchronisation pour la diffusion de la donnée d'horodatage prédéterminée. Des moyens tampons MTW sont prévus pour, en réponse au signal de synchronisation, présenter à l'unité vocale Wla donnée d'horodatage correcte prédéterminée, et son signal indicateur associe. Nous faisons maintenant référence à la figure 3 qui représente schématiquement le module compte-temps programmable selon l'invention. Le module compte-temps programmable MCT comprend deux compteurs C1 et C2. De son côté, le compteur C1 comprend une entrée de porte G1, une entrée d'horloge E propres à recevoir le signal d'horloge interne d'une fréquence de 1 mégahertz, et une sortie SC1. Le compteur C1 comprend des registres de commande (non représentés) comprenant une entrée propre à recevoir une va leur initiale de comptage K. De son côté, le compteur C2 comprend une entrée de porte G2, une entrée EC2 propre à recevoir le signal délivré par la sortie SC1 du compteur C1 et une sortie SC2. Des registres de commande (non représentés) reçoivent une valeur initiale de comptage K'. Le compteur C1 est directement excité par la fréquence E de 1 mégahertz résultant de la division par 4 de la fréquence 4 mégahertz synthétisés par le module de synthèse de fréquence MSF décrit en référence à la figure 3. Le compteur C1 délivre à sa sortie SC1 un signal de fréquence de 1 kilohertz avec un facteur de division K de 103. Ce facteur K est initialisé une fois pour toutes selon l'algorithme de traitement. Le compteur C2 quant à lui est excité par le signal de fréquence 1 kilohertz issu du compteur C1. I1 délivre en sa sortie SC2, le signal de commande de référence appelé encore seconde de référence interne SRI. Les compteurs C1 et C2 sont programmés en mode as table sur par exemple seize éléments binaires et leur initialisation est choisie pour être effective soit sur un front descendant de l'entrée de porte G, soit en écriture, soit sur une remise à 0 du compteur. I1 est à noter que les compteurs C1 et C2 comptent lorsque le signal de commande de porte présente un état logique choisi. Le signal de commande de porte appliqué sur les entrées de portes G1 et G2 est issu de moyens de commutation COM. Ce sont des moyens logiques FR qui déterminent le front actif montant ou descendant. Par exemple, c'est lorsque leur entrée de porte G1 et G2 est à l'état bas que les compteurs comptent. Le signal d'horloge interne E de fréquence 1 mégahertz disponible au niveau du processeur de l'unité de commande microprogrammé UCM est ainsi divisé par 100000 de façon à obtenir le signal de commande de référence correspondant à un intervalle de temps unitaire de référence ou à une seconde de référence interne. Ce signal de commande de référence est utilisé pour l'incré- mentation des moyens de comptage (non représentés) qui comptent les intervalles de temps unitaires (c'est-à-dire les secondes) du signal d'horloge interne E en réponse audit signal de commande de référence. Le signal de commande de référence sert comme nous le verrons en détail ci-après comme référentiel de temps pour la fabrication des données d'horodatage et des signaux indicateurs associés. I1 est à remarquer que la position de la seconde de référence interne est quelconque dans le temps. I1 s'agit en fait ici d'un signal symétrique de 500 millisecondes à l'état haut et 500 millisecondes à l'état bas. I1 s'ensuit que les données d'horodatage obtenues à partir de la valeur de comptage des moyens de comptage sont incorrectes. Les demandeurs ont remédié à ce problème. Selon l'invention, la solution consiste à caler la seconde de référence interne sur l'intervalle de temps unitaire du signal d'horloge externe étalon appelé encore seconde de référence externe étalon. I1 y a lieu de remarquer que pour corriger l'avance ou le retard de la seconde de référence interne sur la seconde de référence externe étalon (intervalle de temps unitaire du signal d'horloge externe délivré par exemple par 1'hor- loge atomique externe), il convient d'inhiber le comptage des compteurs C1 et C2 durant un temps i représentatif de cette avance ou de ce retard. En pratique, les moyens de calage comprennent deux compteurs C3 et C4 identiques aux compteurs C1 et C2 décrits plus haut. De son côté, le compteur C3 comprend une entrée de porte G3, une entrée d'horloge E propres à recevoir le signal d'horloge interne de fréquence de 1 mégahertz, et une sortie SC3. Le compteur C3 comprend des registres de commande (non représentés) comprenant une entrée propre à recevoir une valeur initiale de comptage L. De son côté, le compteur C4 comprend une entrée de porte G4, une entrée EC4 propre à recevoir soit le signal délivré par la sortie SC3 du compteur C3, soit le signal d'horloge interne E et une sortie SC4. Des registres de commande (non représentés) reçoivent une valeur initiale de comptage L'. Le compteur C3 délivre à sa sortie SC3 un signal de fréquence de 1 kilohertz avec un facteur de division L = 103. Ce facteur L est initialisé une fois pour toutes selon l'algorithme de traitement. Le compteur C4 quant à lui est excité soit par le signal de fréquence 1 kilohertz issu du compteur C3 (dans le cas d'un calage exprimé en millisecondes), soit par le signal d'horloge interne E (dans le cas d'un calage exprimé en microsecondes). I1 délivre en sa sortie SC4, le signal de commande de porte servant à inhiber le comptage des compteurs C1 et C2 pour effectuer la correction de la seconde de référence interne avec la seconde de référence externe étalon. Les compteurs C3 et C4 sont programmés en mode as table sur par exemple seize éléments binaires et leur initialisation est choisie pour être effective soit sur un front descendant de l'entrée de porte G, soit en écriture, soit sur une remise à 0 du compteur. Dans le cas d'une avance ou d'un retard exprimé en microsecondes, seul le compteur C4 est actif tandis que la sortie SC3 du compteur C3 est rendue inactive logiciellement. En pratique, la valeur initiale de comptage L' qui est chargée logiciellement dans le registre de commande du compteur C4, est représentative de la valeur de l'avance ou du retard de la seconde de référence interne sur la seconde de référence externe étalon. I1 y a lieu de remarquer que cette valeur de comptage L' tient compte de la correction à apporter au compteur due au retard parasite de celui-ci. La sortie SC4 du compteur C4 est alors appliquée à des mo yens de détection DEC, tels qu'un montage logique à base de portes NOR et des bascules D, propres à détecter la fin de l'avance ou du retard de la seconde de référence interne sur la seconde de référence externe étalon. Dans le cas où l'avance ou le retard de la seconde, de référence interne sur la seconde de référence externe étalon est exprimé en millisecondes, les deux compteurs C3 et C4 sont utilisés pour la réalisation du calage de la seconde de référence interne sur la seconde de référence externe étalon. Fonctionnellement, dans un premier temps, les compteurs C3 et C4 sont actifs. Plus précisément, le compteur C3 est excité par le signal d'horloge interne E de fréquence 1 mégahertz pour délivrer à sa sortie SC3 un signal d'horloge de fréquence de 1 kilohertz avec une valeur de comptage L choisie 103. Le compteur C4 est alors chargé avec la valeur choisie L' représentative de la valeur de l'avance ou du retard de la seconde de référence interne sur la seconde de référence externe étalon. Dans un second temps, seul le compteur C4 est activé pour appliquer la correction sur les compteurs C1 et C2 comme décrit plus haut. En pratique, la résolution d'un tel déphaseur numérique est de l'ordre de la microseconde. Ce sont des moyens tampons MTMTC issus d'un adaptateur d'interface 6821 qui assurent ici l'interface entre le processeur et les moyens de calage. Plus précisément, le tampon MTMTC comprend une sortie PA5 relative à la demande de correction de l'avance ou du retard de la seconde de référence interne sur la seconde de référence externe étalon. Cette demande PA5, réalisée à partir du module utilisateur clavier, est envoyée aux moyens de commutation COM (bascule D) des compteurs C1 à C4. Le positionnement de la sortie PA6 du tampon MTMTC reliée aux moyens logiques de détermination de front actif FR permet de déclencher les moyens de commutation COM en fonction du front de la seconde de référence SRI acheminée au tampon MTMTC via l'entrée PA7. Un signal d'acquittement PA4, généré par les moyens de commutation COM lorsque la demande a été satisfaite, est envoyé au processeur via le tampon MTMTC pour effacer la demande. Nous faisons maintenant référence à la figure 4 qui est un chronogramme illustrant le calage de la seconde de référence interne sur la seconde de référence externe étalon dans le cas d'une avance de la seconde de référence interne. Sur la figure 4A, nous avons représenté un chronogramme illustrant la seconde de référence externe étalon ET délivrée par une horloge externe, par exemple une horloge atomique. I1 s'agit ici d'un signal rectangulaire périodique symétrique de 1 seconde, c'est-à-dire de deux demi-périodes A et B de 500 millisecondes chacune. Sur la figure 4B, nous avons représenté un chronogramme illustrant la seconde de référence interne SRI délivrée par la sortie SC2 du compteur C2. Sur la figure 4C, nous avons représenté un chronogramme illustrant le signal de commande de porte CP12 des compteurs C1 et C2. Sur la figure 4D, nous avons représenté un chronogramme illustrant le signal SC4 de sortie du compteur C4. Sur la figure 4E, nous avons représenté un chronogramme illustrant le signal de commande de porte CP34 des compteurs C3 et C4. Fonctionnellement, lors d'une avance AV du signal SRI par rapport au sigal ET, un front montant de la seconde de référence interne SRI (la seconde de référence interne SRI joue ici le rôle de signal de commande de porte des portes G3 et G4) valide le comptage du compteur C4 (dans le cas d'une avance exprimée en millisecondes) ou des compteurs C3 et C4 (dans le cas d'une avance exprimée en microsecondes), ce qui a pour résultat d'inhiber le comptage des compteurs C1 et C2 durant le temps programmé (500 millisecondes AV, c'est-à-dire le temps qui s'écoule jusqu'au premier front descendant du signal de sortie SC4 du compteur C4 propre à valider le comptage des compteurs C1 et C2. I1 y a lieu de remarquer que lorsque les entrées G1 et G2 des compteurs C1 et C2 passent à l'état haut, la sortie des compteurs C1 et C2 reste dans son état initial. En revanche, lorsque les entrées G1 et G2 des compteurs C1 et C2 passent à l'état bas, les sorties SC1 et SC2 des compteurs C1 et C2 passent impérativement à l'état bas. Nous faisons maintenant référence à la figure 5 qui est un chronogramme illustrant le calage de la seconde de référence interne sur la seconde de référence externe étalon dans le cas d'un retard de la seconde de référence interne. Sur la figure 5A, nous avons représenté un chronogramme illustrant la seconde de référence externe étalon ET délivrée par une horloge externe, par exemple une horloge atomique. I1 s'agit ici d'un signal rectangulaire périodique symétrique de 1 seconde, c'est-à-dire de deux demi-périodes A et B de 500 millisecondes chacune. Sur la figure 5B, nous avons représenté un chronogramme illustrant la seconde de référence interne SRI délivrée par la sortie S02 du compteur C2. Sur la figure 5C, nous avons représenté un chronogramme illustrant le signal de commande de porte CP12 des compteurs C1 et C2. Sur la figure 5D, nous avons représenté un chronogramme illustrant le signal SC4 de sortie du compteur C4. Sur la figure 5E, nous avons représenté un chronogramme illustrant le signal de commande de porte CP34 des compteurs C3 et C4. Pour ce qui concerne un retard R de la seconde de référence interne sur la seconde de référence externe étalon, le comptage des compteurs C4 ou C3 et C4 est validé sur un front descendant de la seconde de référence interne SRI. Par ailleurs, la valeur programmée dans les registres de commande des compteurs C4 ou C3 et C4 est directement la valeur R du retard. Selon l'invention, le calage de la seconde de référence interne sur la seconde de référence externe étalon peut être facilité par l'élaboration d'une seconde dite "utilisation" obtenue à partir de la transposition de la seconde de référence interne et correspondant à un créneau de 100 millisecondes de largeur avec une amplitude de 5 Volts. Nous avons vu que la donnée de date, par exemple Lundi 6 Juin 1990, est associée au message "au quatrième top il sera", suivi de la donnée d'heure associée, par exemple 15 h 20 mn. Les Demandeurs ont réalisé des moyens permettant de générer des signaux indicateurs MI ou tops sonores, par exemple des créneaux de 100 millisecondess modulés par une fréquence de 1 kilohertz par exemple aux secondes 10, 20, 30, 40, 57, 58, 59 et 0 de chaque minute, ce qui permet d'indiquer la position de la donnée d'horodatage. Envoyés à l'unité vocale via l'interface horloge machine parlante, ces tops sonores sont mixés avec les données d'horodatage lors de leur diffusion. En pratique, les tops sonores modulés sont obtenus après combinaison d'un signal enveloppe présentant un état haut de 100 millisecondes aux secondes particulières précédemment mentionnées avec un signal de fréquence de 1 kilohertz. En pratique, l'enveloppe top est obtenue par un montage du type de celui permettant d'obtenir la seconde interne de référence utilisation. Enfin, il est prévu la génération d'un top de synchronisation permettant la diffusion synchronisée par l'unité vocale de la donnée d'horodatage avec son signal indicateur sonore associé. Par exemple, le dispositif d'horlogerie électronique commande l'énoncé du message diffusé par l'unité vocale en envoyant aux moyens tampons MTW un top de synchronisation aux secondes 3, 13, 23, 33 et 43 de chaque minute. En pratique, ce type de synchronisation est un signal logique présentant un état bas durant 100 microsecondes. Par exemple, ce top de synchronisation est réalisé à partir d'un compteur (non représenté) programmé en mode monocoup sur seize éléments binaires. La validation de son comptage est effectuée logiciellement par un sous-programme d'interruption de type NMI pour "No Maskable Interrupt"par chargement de ses registres tampons aux secondes 3, 13, 23, 33 et 43. C'est encore un adaptateur d'interface de type 6821 qui va servir à réaliser des moyens tampons transfert de données MTTD pour assurer le transfert des données d'horodatage que l'on décrira plus en détail ci-après sur l'unité vocale UV. Plus précisément, les moyens tampons MTTD assurent la présentation à l'unité vocale W des données d'horodatage sur huit éléments binaires codés en DCB. Les moyens tampons MTTD permettent également la présentation à l'unité vocale d'un signal indiquant que les données sont "prêtes" à être transférées. En réponse à ce signal, les moyens tampons MTTD reçoivent un signal représentatif d'un "accusé de réception", émis par l'unité vocale UV en réponse audit signal de données prêtes. I1 est prévu un comparateur via l'unité vocale capable d'émettre entre autres un signal d'alarme lorsque l'accusé de réception n'est pas parvenu après un certain laps de temps en réponse à l'émission du signal de données prêtes. Par exemple, aux secondes 0, 10, 20, 30 et 40 de chaque minute, les données d'horodatage sont chargées, une à une, dans l'un des registres des moyens tampons MTTD dès que l'accusé de réception émanant de l'unité vocale relatif à la donnée précédente est reçu. Nous faisons maintenant référence à la figure 6 qui représente des chronogrammes qui illustrent le transfert des données d'horodatage. Sur la figure 6A, nous avons représenté une ligne de données d'horodatage LD émise par l'unité de commande microprogram mée. Cette ligne LD comprend tout d'abord un premier tronçon DX relatif au nombre de données utiles du message et au choix du locuteur. Ensuite, un second tronçon DY contient le nombre d'heures. Puis, le troisième tronçon DZ contient le nombre de minutes et enfin le dernier tronçon DW contient le nombre de secondes. Sur la figure 6B, on a représenté la ligne de donnée prête CB1 dans les registres des moyens tampons. L'écriture de chaque donnée dans un registre produit le passage à l'état bas de la ligne CB1 tandis que sa remontée à l'état haut se fait au front montant suivant le signal d'horloge interne E. Sur la figure 6C, nous avons représenté la ligne de l'accusé de réception dans laquelle un état bas sur CB2 correspondant à un accusé de réception émis par l'unité vocale Uv, entrai- ne la mise à 1 d'un élément binaire du registre de contrôle des moyens tampons MTTD. Le test logiciel du passage à 1 de cet élément binaire inclus dans une boucle de temporisation référencée en el à e4 sur la figure 6C d'une centaine de microsecondes, permet de s'assurer de la présence de l'accusé de réception dans la durée ainsi prédéterminée. Avantageusement, les données d'horodatage sont présentées quelques secondes avant d'être diffusées. Si nous considérons que Y correspond à l'instant du top sonore relatif à la seconde 0, 10, 20, 30 ou 40, la présentation d'un message court comprenant par exemple seulement des données d'heure, c'est-à-dire heure, minute, seconde, s'effectue alors dix secondes avant ce top Y. Pour ce qui concerne un message long correspondant à une donnée d'horodatage, c'est-à-dire une donnée de date et d'heure, la présentation s'effectue vingt secondes avant le top Y. En résumé, les moyens tampons MT W assurent les fonctions suivantes: - la présentation des données d'horodatage, par exemple sur huit éléments binaires codés en DCB; - la présentation à 1'W de l'information "données prêtes" correspondant à un front descendant; - la réception de la donnée "accusé de réception" émanant de l'unité vocale correspondant à un front descendant; - la présentation par les moyens de génération du top de synchronisation du signal "début de l'énoncé message" correspondant à un signal "début de l'énoncé message" corres pondant à un signal de synchronisation ayant un état logique bas sur 100 microsecondes à des secondes prédéterminées, par exemple les secondes 3, 13, 23, 33, 43 de chaque minute;; - présentation du top sonore correspondant à un signal logique modulé à une fréquence de 1000 Hertz pendant une durée de 100 millisecondes à des secondes prédéterminées, par exemple les secondes 10, 20, 30, 40, 57, 58, 59 et 0 de chaque minute; - présentation d'un signal correspondant à une réinitialisation de l'unité vocale; et - présentation d'un signal "défaut" correspondant à l'absence d'un accusé de réception dans un temps supérieur à 100 microsecondes à partir de l'émission du signal "données prêtes". I1 est à remarquer ici que c'est l'algorithme de traitement qui assure le déroulement des différentes tâches du dispositif d'horlogerie électronique. Plus précisément, l'algorithme de traitement assure, en tenant compte des informations entrées à l'aide du clavier, la génération des données d'horodatage, la génération du top de synchronisation, la génération du top sonore, et le calage de la seconde de référence interne sur la seconde de référence externe étalon. De préférence, il est associé à chaque génération une routine de traitement dont le déroulement est actionné par l'enfoncement d'une touche du clavier associée à une routine. Par exemple, l'enfoncement de la touche 1 permet de déclen cher la routine associée au calage de la seconde de référence interne sur la seconde de référence externe étalon. L'actionnement de la touche 2 concerne la routine relative à la mise à l'heure du dispositif d'horlogerie électronique selon l'invention. Les autres touches concernent respectivement la mention de +/-1 seconde, l'ajustement du dispositif d'horlogerie au temps universel, le changement d'heure saisonnier, le changement du mode de visualisation, le choix des voies des locuteurs et leurs fréquences de diffusion, la lecture du dictionnaire relatif aux locuteurs. C'est un sous-programme d'interruption de type NMI pour Non Maskable Interrupt qui assure la gestion du transfert de données d'horodatage sur l'unité vocale. I1 est clair ici que les interruptions sont également générées par la seconde de référence interne SRI. REVENDICATIONS 1. Dispositif d'horlogerie électronique destiné à piloter une unité vocale de diffusion de données, caractérisé en ce qu'il comprend: - une unité de commande microprogrammée (UCM) propre à recevoir un signal d'horloge externe ultra-stable et à délivrer un signal d'horloge interne (E) issu de ce signal d'horloge externe; - un module compte-temps programmable (MCT) comprenant des moyens générateurs (C1, C2) propres à générer, à parLir de la fréquence du signal d'horloge interne divisée par une valeur initiale choisie, un intervalle de temps unitaire de référence représentatif d'un signal de commande de référence (SRI), et des moyens de comptage propres à compter des intervalles de temps unitaires du signal d'horloge interne en réponse audit signal de commande de référence);; - des moyens générateurs de données propres à générer des données d'horodatage à partir de la valeur de comptage des moyens de comptage; - des moyens (C3, C4, DEC, FT, COM) propres à caler ledit intervalle de temps unitaire de référence sur un intervalle de temps unitaire du signal d'horloge externe étalon pour avoir des données d'horodatage correctes; - des moyens (MI) propres à générer un signal indicateur associé à une donnée d'horodatage correcte prédéterminée; - des moyens de synchronisation (MY) propres à générer un signal de synchronisation pour la diffusion de la donnée d'horodatage prédéterminée; et - des moyens tampons (MTUv) propres, en réponse au signal de synchronisation, à présenter à l'unité vocale la donnée d'horodatage correcte prédéterminée, et son signal indicateur associe. 2. Dispositif selon la revendication 1, caractérisé en ce que l'unité de commande microprogrammée comprend: - un processeur propre à traiter les données d'horodatage selon un algorithme de traitement; - une mémoire de travail; - une mémoire morte propre à contenir les programmes de base de l'algorithme de traitement; et - les moyens tampons (MTUV) qui assurent les fonctions d 'in- terface entre le dispositif et l'unité vocale. 3. Dispositif selon la revendication 2, caractérisé en ce que le dispositif comprend un module utilisateur pour la saisie des données muni d'un clavier à touches dont l'actionnement d'une touche particulière permet le déroulement d'une routine particulière de l'algorithme de traitement. 4. Dispositif selon la revendication 3, caractérisé en ce que l'algorithme de traitement comprend une routine relative au calage de l'intervalle unitaire de temps de référence sur l'intervalle de temps unitaire du signal d'horloge externe étalon. 5. Dispositif selon l'une quelconque des revendications précédentes, caractérisé en ce que le signal d'horloge externe est issu d'une horloge externe ultra-stable délivrant un signal d'horloge externe ultra-stable sinusoïdal d'une fréquence prédéterminée tandis que le dispositif comprend en outre des moyens synthétiseurs de fréquence propres à recevoir le signal d'horloge externe ultra-stable sinusoïdal et à délivrer en réponse un signal d'horloge interne rectangulaire à une fréquence appropriée au fonctionnement à l'unité de commande microprogrammée. 6. Dispositif selon l'une quelconque des revendications précédentes, caractérisé en ce que le module compte-temps programmable comprend des premier et second compteurs; - le premier compteur (C1) comprenant: une entrée pour recevoir le signal d'horloge interne, une entrée de porte (G1); une sortie (SC1), et des registres de commande propres à recevoir une valeur initiale choisie de comptage (K), le premier compteur (C1) étant propre à compter les intervalles de temps unitaires du signal d'horloge interne tant qu'il est appliqué à son entrée de porte un signal de commande de porte prédéterminée; et - le second compteur (C2) comprenant: une entrée de porte (G2); une entrée pour recevoir le signal de sortie du premier compteur; des registres de commande propres à recevoir une valeur initiale de comptage; le second compteur (C2) étant propre à compter les intervalles de temps unitaires du signal de sortie (SC1) du premier compteur (C1) tant qu'il est appliqué à son entrée de porte un signal de commande de porte prédéterminé; et une sortie (SC2) propre à délivrer le signal de commande de référence correspondant à un intervalle de temps unitaire de référence. 7. Dispositif selon l'une quelconque des revendications précédentes, caractérisé en ce que les moyens de calage comprennent des moyens propres à inhiber le comptage des premier et second compteurs durant un temps i correspondant au décalage entre ledit intervalle unitaire de temps de référence et l'intervalle de temps unitaire du signal d'horloge externe étalon. 8. Dispositif selon la revendication 6, caractérisé en ce que les premier et second compteurs sont programmés en mode astable. 9. Dispositif selon l'une quelconque des revendications précédentes, caractérisé en ce que les moyens de calage comprennent des troisième et quatrième compteurs: - le troisième compteur (C3) possédant: une entrée de porte (G3); une entrée propre à recevoir le signal d'horloge interne, une sortie (SC3); des registres de commande propres à recevoir une valeur initiale de comptage (L); le troisième compteur (C3) étant propre à compter les intervalles de temps unitaires du signal d'horloge interne tant qu'il est appliqué à son entrée de porte, un signal de commande de porte prédéterminé; - le quatrième compteur (C4) possédant: une entrée de porte (G4); une entrée propre à recevoir soit le signal d'horloge interne soit le signal de sortie du troisième compteur (C3), des registres de commande propres à recevoir une valeur initiale de comptage; le quatrième compteur (C4) étant propre à compter les intervalles de temps de son entrée d'horloge et une sortie (SC4) propre à délivrer le signal de commande de porte des premier et second compteurs (C1, C2), l'ensemble du dispositif de calage permettant un calage de l'intervalle de temps unitaire de référence sur l'intervalle de temps unitaire externe étalon à la microseconde près. 10. Dispositif selon l'une quelconque des revendications précédentes, caractérisé en ce que l'algorithme de traitement comprend une routine relative à la mise à l'heure du dispositif d'horloge électronique, c'est-à-dire une routine relative à l'entrée de données d'horodatage ainsi que la validation du comptage des moyens. 11. Dispositif selon l'une quelconque des revendications précédentes, caractérisé en ce que l'algorithme de traitement comprend une routine relative à la correction de plus ou moins une seconde. 12. Dispositif selon l'une quelconque des revendications précédentes, caractérisé en ce que l'algorithme de traitement comprend en outre une routine relative à la programmation de la date de l'ajustement au temps universel ainsi qu'au passage saisonnier. 13. Dispositif selon l'une quelconque des précédentes revendications, caractérisé en ce qu'un programme d'interruption permet la gestion des transferts de données d'horodatage, la gestion du calage de l'horloge, la gestion de l'horloge temps réel, la gestion de l'horloge temps avancé, la gestion des tops sonores ainsi que la gestion du top de synchronisation énoncé du message.