Brevet FR2494471A1 — publié le 19820521

La présente invention concerne un procédé pour la vérification des fonctions d'un système indicateur recevant des données. Elle concerne en outre un dispositif pour la mise en oeuvre de ce procédé. Les systèmes d'affichage des instruments de mesure comme par exemple des balances qui, dans les relations com- merciales, servent de base pour l'évaluation des transac- tions, sont soumis à des obligations d'étalonnage, et ils doivent satisfaire à des exigences élevées et légalement définies quant à leur sécurité de fonctionnement. Les défail- lances ou les fluctuations des fonctions des éléments consti- tutifs d'un système indicateur ou d'affichage qui ne comprenc aucun moyen pour détecter ces erreurs conduisent à d(les indi- cations erronées dont la fréquence conditionne la disponibi- lité et la fiabilité de chaque instrument de mesure. Avec la complexité croissante des circuits qui sont montés entre le capteur des valeurs à mesurer et le système d'affichage et qui transmettent les valeurs mesurées, mais aussi les mettent en mémoire, et, en particulier, avec l'utilisation des micro- processeurs, le coût de la maintenance augmente nécessairemen du fait de la présence d'un grand nombre d'elliments conlsti- tutifs. On connait des éléments constitutifs à semi-coriduc- teurs qui reçoivent d'un système à microprocesseur un ensemble complet de données et qui commandent automatiquement selon un procédé multiplex un système d'affichage comprenant plusieurs décades. Cependant, comme le microprocesseur et le multiplexeur interne du système d'affichage fonctionnent en règle générale de manière asynchrone, il n'est pas possible de vérifier le bon fonctionnement du système d'affichage sans faire appel à des moyens auxiliaires. En conséquence, le but de la présente invention est de concevoir un procédé et un dispositif pour l'affichage de données, ce système assurant la surveillance de ses propres fonctions, tout en étant d'une réalisation simple et permet- tant ainsi une construction peu onereuse, notamment par l'emploi de microprocesseurs. Selon l'invention, ce but est atteint grâce au fait que les données reçues sont affichées, que les données ainsi affichées sont mises en mémoire, et que les données mises en mémoire et affichées sont vérifiées quant à leur conformité avec les données à recevoir et à afficher. De cette manière, il est possible, non seulement de vérifier si un circuit du système d'affichage recevant des données a correctement reçu ces dernières, mais aussi de détecter immédiatement toute défaillance dans la zone du système d'affichage lui-même, comme par exemple un court-circuit ou une coupure survenant à l'intérieur d'une unité d'affichage, puisque les donnees mises en mémoire ne correspondent aux données destinées à l'affichage que dans le seul cas ou aucune défaillance n'est intervenue dans la zone du système d'affichage ou dans l'un1 des circuits qui reçoivent les données. Dans une forme de réalisation de l'invention, la vérification est réalisée par décades. Grâce à cette vérifi- cation par décades des données affichées, il est possible d? localiser les erreurs qui interviennent, à la suite par exemple de la défaillance d'un élément ccnstitutif. De préférence, les données affichées qui doivent être mises en mémoire sont munies successivement d'un index qui décrit la décade correspondante, et ce, de telle manière que, lors de la vérification d'une décade, la décade suivante à vérifier est indexée. Le dispositif pour la mise en oeuvre du procédé selon la présente invention comprend avantageusement un système à microprocesseurs, une unité fonctionnelle pour recevoir au moins les données transmises par le système à, microprocesseurs, des unités d'affichage et une unité fonc- tionnelle pour au moins mettre en mémoire les données affi- chées, ces organes étant fonctionnellenient reliés entre eux, et l'unité fonctionnelle de mise en mémoire étant équipée d'uîe mémoire lisible par le système à microprocesseurs. De préférence, lesdites unités d'affichage compren- nent des segments constituant l'affichage, ces segments sont des diodes lumineuses et lesdits segments sont reliés à un dispositif pour détecter les coupures et les courts-circuits. La description qui va suivre, et qui ne présente aucun caractère l.imitatif, permet tra de bien comprendre comment la présente invention peut; etrfe mrise en pratique. Elle doit être lue en regard des dessins annexés, parmi lesquels: - La Figure 1 représente sous forme de blocs le schéma électrique d(lu dispositif selon]'invention; - La Figure 2 montre une unité d'affichage de ce dispositif. Le repère 1 désigne un système à microprocesseurs qui, commandé par une ligne omnibus 2, transmet des donnees à l'unité fonctionnelle 3 d'un système d'affichage 4 et les met en mémoire dans les cellules mémoire qui sont indiquées par une ligne omnibus d'adressage 5. Le système d'affichage 4 est représenté entouré de traits mixtes. Le repère 6 désigne une ligne omnibus de commande. Les flèches 2', 5' et 6' montrent la direction des flux d'informations respec- tils. Outre une mémoire, l'unité fonctionnelle 3 compreni un multiplexeur et un décodeur. Le système d'affichage li comprend plusieurs déca(le. dont chacune est représentée par des unités d'affichage. La figure 1 représente seulement les unités d'affichage 7 et 8 correspondant à deux décades, de sorte qu'également seules deux sorties 9 et 10 du multiplexeur de l'unité fonctionnelle 3 ont été représentées. Une unité d'affichage 7 ou 8 comprend sept segments 11 qui sont des diodes lumineuses, lesque] les, pour chacune des unites d'affichage 7 et 8, présentent une cathode commune qui est reliée de manière fonctionnelle aux sorties respectives 9 et 10 du multiplexeur de l'unité fonctionnelle 3. La figure 2 représente la disposition géométrique des surfaces lumineuses des segments 11 au moyen desquelies peuvent être formés les chiffres de O à 9. Le repère 12 désigne les sorties du décodeur de l'unité fonctionnelle 3. Les données qui sont transmises par la ligne omni- bus 2 de l'unité fonctionnelle 3 et qui sont en code binaire décimal comme code d'origine sont tout d'abord décodées et; traduites en un code à sept segnelis pour les unités d'affi- chage 7 et 8, respectivement, qui sont composées chacune de sept segments 11. Sotus l'action du mult.iplexeur de l'unité fonctionnelle 3, ces données passent ensuite l'une après l'autre par les sorties 12 pour arriver à l'affichage o, de toute façon, à cause de la succession rapide des commuta- tions, tout se passe comme si toutes les unités d'affichage étaient excitées au même moment. A travers des comparateurs 13 qui servent à adapter le niveau, les données présentes suir les unités d'affichage 7 et 8 arrivent l'une après l'autre, et chacune par décades, à une unité fonctionnelle 14 dans laquelle est réalisé un codage inverse passant du code à sept segments au code binaire décimal, et dans laquelle ces données qui ont été soumises au codage inverse sont mises en mémoire. Les données affichées sont ainsi mises en mémoire dans le code même dans lequel elles ont été transmises au système d'affichage 4 par le système à microprocesseurs 1. La mémoire de l'unité fonc- tionnelle 14 peut donc être lue par le système à microproces- seurs 1. Pour coder des chiffres en code binaire décimal, on dispose généralement dans de tels systèmes d'affichage de cinq bits par décade, parmi lesquels quatre bits sont néces- saires pour la représentation des chiffres de 0 à 9, cepen- dant que le cinquième bit contient des informations sur la position du point décimal. Ce cinquième bit arrive par un conducteur 15 dans l'unité fonctionnelle 14 o il sert à l'indexation des décades à mettre en mémoire. La mémoire de l'unité fonctionnelle 1! contient ainsi les décades munies d'une indexation d'une valeur arrivée à l'affichage. Il va de soi que l'invention n'est pas limitée à l'utilisation (lu code binaire décimal comme code d'origine, ni à celle du code à sept segments comme code transmis aux unités d'affichage. Ainsi, le code d'origine pourrait aussi bien être un autre code quelconque, et les unités d'affichage peuvent par exemple comporter plus de sept segments. Les enseignements de l'invention sont également utilisables dans ces cas, toutes choses égales par ailleurs. Avant l'actualisation du système d'affichage 4 par le système à microprocesseurs 1, une décade indexée est lue dans la mémoire de l'unité fonctionnelle 1h1 et elle est vérifiée quant à sa conformité à la valeur correspondante de l'actualisation précédente. En même temps qu'a lieu le processus de vérification réalisé sur une décade, la décade suivante arrivée dans la mémoire de l'unité fonctionnelle 11 est indexée, et c'est par cette décade que le processus de vérification se poursuit ensuite. Ceci veut dire que la valeur indexée de cette décade suivante est lue et comparée à la valeur correspondante de l'actualisation précédente, el ainsi de suite. Si un segment Il d'une unité d'affichage 7 ou 8 présente un court-circuit, ou si les données destinées à l'affichage et transmises par le système à microprocesseurs 1 sont reçues de manière inexacte par l'unité fonctionnelle 3 ou si elles ne sont pas reçues du tout, ou encore si elleE ne sont pas transmises correctement vers la suite ou si elles ne sont pas transmises du tout, un signal d'erreur sous la forme d'un bit de type erroné arrive à la mémoire dE l'unité fonctionnelle 14 et il y est immédiatement reconnu comme tel. La détection d'un tel signal d'erreur peut être exploitée de bien des manières par le système à microproces- seurs 1, par exemple pour produire un signal d'erreur acoustique ou optique. Au cas o un segment Il présente une coupure, la tension monte fortement à l'anode puisque, du fait de la coupure, aucune chute de tension ne se manifeste aux bornes des résistances 16. Ceci est détecté par des diodes 17 et par un comparateur 18 réglé en conséquence. Le signal de sortie de l'unité fonctionnelle 14 peut être confondu avec le signal d'erreur du comparateur 18 qui indique une coupure, ainsi que cela est représenté sur la figure 1. En outre, il est possible de signaler directe- ment cette erreur au système à microprocesseurs de commande Ce procédé pour vérifier un système d'affichage recevant des données peut également être utilisé, toutes choses étant égales par ailleurs, pour les unités d'affichag dont les diodes lumineuses sont reliées entre elles du côté de l'anode. A la place de diodes lumineuses, on peut également utiliser, moyennant les modifications correspondantes, d'autres éléments lumineux dans le dispositif selon l'invention. La figure 2 représente à titre d'exemple et d'ex- plication une unité d'affichage 7 ou 8 dans laquelle on peut voir la disposition géométrique des surfaces lumineuses 11i des sept segments Il qui constituent un affichage et grâce auxquels les chiffres décimaux de 0 à 9 peuvent être représentés par commutation sélective. Le repère 11" désigne une autre surface lumineuse symbolisant un point décimal qui est commutée de manière analogue à celle des surfaces lumi- neuses 11'. Le procéda selon l'invention peut naturellement être utilisé, non seulement dans le cadre de l'actualisation d'un système d'affichage, mais également, de manière analogue et de façon générale, pour la vérification des unités d'affi- chage et des circuits qui sont montés en amont de celles-ci pour recevoir ou mettre en mémoire des données. - iREVINDICAIIONS - 1. Procédl pour la vérification d(les fonctions d'un système indicatelur recevant des données, caractérisé en ce que les données reçues sont affichées, en ce que les données ainsi affichées sont mises en rmémoire, et; enri ce que les données affichées et mises en mémoire sont vérifiées quant à leur conformité avec les données à recevoir et à afficher. 2. Procédé selon la revendication 1, caractérisé en ce que les données reçues sont mises en mémoire. 3. Procédé selon l'une quelconque des revendications 1 et 2, caractérisé en ce que la vérification est exécutée par décades. - 4. Procédé selon la revendication 3, caractérisé en ce que les données affichées qui doivent être mises en mémoire sont munies successivement d'un index qui décrit la décade correspondante, et ce, de telle manière que, lors de la vérification d'une décade, la décade suivante à vérifier est indexée. 5. Dispositif pour la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce qu'il comprend un système à microprocesseurs (1), une unité fonctionnelle (3) pour au moins recevoir les données trans- mises par le système à microprocesseurs (1), des unités d'affichage (7, 8) et une unité fonctionnelle (14) pour au moins mettre en mémoire les données affichées, ces organes étant fonctionnellement reliés entrle eux, et l'unité fonc- tionnelle (14) étant équipée d'une mémoire lisible par le système à microprocesseurs (1). 6. Dispositif selon la revendication 5, caractérisé en ce que les unités d'affichage (7, 8) comprennent des segments (11) réalisant l'affichage, en ce que les segment. s (11) sont des diodes lumineuses et en ce que les segments (11) sont reliés à un dispositif pour détecter les coupures et les courts-circuits.