BE898164A - Circuit de controle de points de détection. - Google Patents

Circuit de controle de points de détection. Download PDF

Info

Publication number
BE898164A
BE898164A BE2060247A BE2060247A BE898164A BE 898164 A BE898164 A BE 898164A BE 2060247 A BE2060247 A BE 2060247A BE 2060247 A BE2060247 A BE 2060247A BE 898164 A BE898164 A BE 898164A
Authority
BE
Belgium
Prior art keywords
detection point
control circuit
sep
state
processing means
Prior art date
Application number
BE2060247A
Other languages
English (en)
Inventor
B K Fayette
Original Assignee
Gte Automatic Electric Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gte Automatic Electric Inc filed Critical Gte Automatic Electric Inc
Publication of BE898164A publication Critical patent/BE898164A/fr

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M11/00Coding in connection with keyboards or like devices, i.e. coding of the position of operated keys
    • H03M11/02Details

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Catching Or Destruction (AREA)
  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)
  • Alarm Systems (AREA)

Abstract

L'invention concerne un circuit de controle qui établit une discrimination entre des changements de validation et d'invalidation (rebondissement) survenant dans l'état des points de détection controlés. Un microprocesseur balaie périodiquement plusieurs points de détection, il détermine de manière logique la validité de chaque point de détection au cours de chaque balayage et il mémorise des données représentant la validité de ces points de détection dans une mémoire.

Description


   <Desc/Clms Page number 1> 
 formulée par Société dite : GTE AUTOMATIC ELECTRIC INCORPORATED pour "Circuit de contrôle de points de détection" (Inventeur : Brad K. FAYETTE) comme
BREVET D'INVENTION. 



  Priorité de la demande de brevet déposée aux Etats-Unis d'Amérique le 8 novembre 1982 sous le n  439. 955, au nom de Brad K. FAYETTE, dont la société susdite est l'ayant droit. 

 <Desc/Clms Page number 2> 

 



   La présente invention concerne des circuits de contrôle et, plus particulièrement, un circuit de contrôle de points de détection. 



   Des circuits de contrôle de points de détection sont habituellement raccordés à des contacts de relais ou de commutateurs. Ces circuits comprennent spécifiquement un circuit à retard ou à réaction qui est raccordé au contact de relais ou de commutateur associé. Les signaux de sortie engendrés par ces circuits représentent alors l'état de validation (antirebond) du contact de relais ou de commutateur associé. Toutefois, un tel système, avec un circuit à retard ou à réaction raccordé à chaque point de détection, devient coûteux à mesure que le nombre de points de détection contrôlés augmente. 



   En conséquence, l'objet de la présente invention est de fournir un nouveau circuit de contrôle de points de détection ne nécessitant pas l'utilisation de circuits à retard ou à réaction. 



   Suivant la présente invention, on prévoit un circuit de contrôle de points de détection. Ce circuit est raccordé à plusieurs points de détection agissant chacun pour engendrer un signal d'état d'une première ou d'une seconde caractéristique, tandis qu'il comprend un moyen de traitement comportant plusieurs premiers, deuxièmes et troisièmes emplacements de mémoire. Ce moyen de traitement fonctionne pour balayer périodiquement chaque point de détection et mémoriser le signal d'état de chaque point de détection balayé dans un premier emplacement de mémoire associé. Ce moyen de traitement fonctionne également pour transférer le contenu du premier emplacement de mémoire à un deuxième emplacement de mémoire associé avant chaque balayage ultérieur du point de détection. 



   Le moyen de traitement fonctionne également, 

 <Desc/Clms Page number 3> 

 en réponse à un signal de la première caractéristique provenant des premier et deuxième emplacements de mémoire associés, pour mémoriser un signal résultant d'une première caractéristique dans un troisième emplacement de mémoire associé. 



   Le moyen de traitement précité fonctionne également, en réponse à un signal de la première caractéristique provenant du premier et du troisième ou du deuxième et du troisième emplacement de mémoire associés, pour mémoriser le signal résultant d'une première caractéristique dans le troisième emplacement de mémoire associé. 



   Le moyen de traitement fonctionne également, en réponse à un signal de la seconde caractéristique provenant du premier et du deuxième, du premier et du troisième ou du deuxième et du troisième emplacement de mémoire associés, pour mémoriser un signal résultant d'une seconde caractéristique dans le troisième emplacement de mémoire associé. 



   L'unique dessin annexé est un bloc-diagramme d'un circuit de contrôle de points de détection suivant la présente invention. 



   On se référera à présent au dessin annexé qui illustre le circuit de contrôle de points de détection de la présente invention. Un microprocesseur 10 est connecté à des points de détection SP1-SPn, à une mémoire de travail 20, ainsi qu'à une mémoire à accès sélectif 30. Le microprocesseur 10, la mémoire de travail 20 et la mémoire à accès sélectif 30 fonctionnement à la manière d'un circuit de traitement. Les points de détection SP1-SPn comprennent spécifiquement des contacts de relais ou de commutateurs. 



   Le microprocesseur 10 balaie périodiquement les points de détection SP1-SPn. Les états des points de détection sont ensuite mémorisés dans la mémoire de 

 <Desc/Clms Page number 4> 

 travail 20 sous forme de mots désignés par"mots   d'état courant" (CS). Avant lebalayage   suivant, les données que renferment les mots d'état courant, sont transférées dans la mémoire à accès sélectif 30 sous forme de mots désignés par"mots de dernier état" (LS). 



  Lors du balayage suivant des points de détection, le microprocesseur 10 mémorise à nouveau l'état courant de ces derniers dans les mots d'état courant. Ces données d'état courant sont alors comparées de manière logique avec les données que renferment les mots de dernier état et les données résultantes sont mémorisées dans la mémoire à accès sélectif 30 sous forme de mots désignés par"mots d'état antirebond" (DS). Ensuite, le microprocesseur 10 transfère à nouveau les données contenues dans les mots d'état courant aux mots de dernier état en vue du cycle de balayage et de comparaison suivant. 



   Lors de chaque balayage ultérieur des points de détection, le microprocesseur 10 balaie tout d'abord les points de détection, après quoi il mémorise des données représentatives de leur état dans les mots d'état courant, il compare de manière logique ces données avec les données contenues dans les mots de dernier état et d'état antirebond, puis il compare les données contenues dans les mots de dernier état avec celles contenues dans les mots d'état antirebond. 



  Les données résultant de ces comparaisons représentent le nouvel état antirebond des points de détection et ces données sont mémorisées dans les mots d'état antirebond. Le microprocesseur 10 transfère ensuite les données contenues dans les mots d'état courant aux mots de dernier état. 



   En conséquence, lors de chaque balayage, le microprocesseur 10 procède à la mise à jour de l'état antirebond des points de détection. Le microproces- 

 <Desc/Clms Page number 5> 

 seur 10 confère la caractéristique antirebond aux points de détection en modifiant les données associées contenues dans les mots d'état antirebond uniquement lorsqu'un changement survenant dans l'état d'un point de détection reste constant pendant une période au moins aussi longue que celle requise pour procéder à deux balayages successifs du point de détection. Si l'état d'un point de détection n'est pas constant pendant au moins deux balayages successifs, on considère qu'il s'agit d'un bruit et il est ignoré. 



   Par exemple, le microprocesseur 10 enregistre un niveau logique 1 (signal résultant d'une première caractéristique) dans un bit du mot d'état antirebond (troisième emplacement de mémoire) associé à un point de détection particulier lorsque les bits associés des mots d'état courant et de dernier état (premier et deuxième emplacements de mémoire) pour ce point de détection sont tous deux à un niveau logique 1 (signal d'état d'une première caractéristique). 



  Ce processus est représenté de manière logique par l'équation NDS =   LYS'CES   (équation 1), où NDS = nouvel état antirebond. Les données relatives au nouvel état antirebond et à l'état courant sont ensuite enregistrées dans les bits d'état antirebond et de dernier état, respectivement. Dans ces conditions, l'état du bit d'état antirebond est non pertinent, étant donné que les données contenues dans le bit d'état antirebond sont soit déjà à un niveau logique 1, soit en train de passer d'un niveau logique   0   (signal résultant d'une seconde caractéristique) à un niveau logique 1 en réponse à un changement de validation dans l'état du point de détection associé. 



   Le microprocesseur 10 enregistre également un niveau logique 1 dans un bit d'état antirebond de point de détection lorsque les bits de dernier état 

 <Desc/Clms Page number 6> 

 et d'état antirebond pour ce point de détection sont tous deux à un niveau logique 1. Ce processus est représenté de manière logique par l'équation NDS =   LYS. DUS   (équation 2). Ensuite, les données relatives au nouvel état antirebond et à l'état courant sont à nouveau enregistrées dans les bits d'état antirebond et de dernier état respectivement.

   Dans ces conditions, l'état du bit d'état courant est non pertinent, étant donné que, ou bien le point de détection est à l'état de rebondissement, auquel cas le bit d'état courant sera à un niveau logique   0   (signal d'état d'une seconde caractéristique) pendant un balayage seulement, ou bien le bit d'état courant est resté à un niveau logique 1, auquel cas l'équation 1 entraîne également l'enregistrement d'un niveau logique 1 dans le bit d'état antirebond. Une autre alterna tive est celle d'un changement de validation détecté lors du balayage suivant. 



   Le microprocesseur 10 enregistre également un niveau logique 1 dans le bit d'état antirebond d'un point de détection lorsque les bits d'état courant et d'état antirebond pour ce point de détection sont tous deux à un niveau logique 1. Ce processus est représenté de manière logique par l'équation NDS = CS-DS (équation 3). Les données relatives au nouvel état antirebond et à l'état courant sont à nouveau enregistrées dans les bits d'état antirebond et de dernier état respectivement.

   Dans ces conditions, l'état du bit de dernier état est non pertinent, étant donné que, ou bien les données contenues dans le bit de dernier état représentent un bruit (un balayage à un niveau logique 0), ou bien le bit d'état courant est resté à un niveau logique 1, amenant ainsi les équations 1 et 2 à enregistrer également un niveau logique 1 dans le bit d'état antirebond. 

 <Desc/Clms Page number 7> 

 



   Evidemment, si aucune des équations 1,2 et 3 n'entraîne l'enregistrement d'un niveau logique 1 dans le bit d'état antirebond, un niveau logique 0 sera alors enregistré dans ce dernier. Les trois équations précitées peuvent être combinées en une équation 4 de la manière suivante :
NDS =   (LS. CS)   + (LS. DS) + (CS. DS)
Les diverses conditions logiques résultant de cette équation sont résumées dans le tableau ci-après qui illustre toutes les combinaisons de données possibles lors de chacun des balayages successifs. 
 EMI7.1 
 
<tb> 
<tb> 



  Etat <SEP> anti-Dernier <SEP> Etat <SEP> Nouvel <SEP> état
<tb> rebond <SEP> état <SEP> courant <SEP> antirebond
<tb> 0 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 
<tb> 0 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> 
<tb> 0 <SEP> 1 <SEP> 0 <SEP> 0 <SEP> 
<tb> 0 <SEP> 0 <SEP> 1 <SEP> 0 <SEP> 
<tb> o <SEP> 1 <SEP> 1 <SEP> 1 <SEP> 
<tb> 1 <SEP> 1 <SEP> 1 <SEP> 1 <SEP> 
<tb> 1 <SEP> 1 <SEP> 0 <SEP> 1 <SEP> 
<tb> 1 <SEP> 0 <SEP> 1 <SEP> 1 <SEP> 
<tb> 1 <SEP> 1 <SEP> 0 <SEP> 1 <SEP> 
<tb> 1 <SEP> 0 <SEP> 0 <SEP> 0 <SEP> 
<tb> 
 
Ainsi qu'on l'a décrit précédemment et comme indiqué dans le tableau ci-dessus, les données relatives au nouvel état antirebond et à l'état courant de n'importe quel balayage particulier sont enregistrées dans les bits d'état antirebond et de dernier état avant le balayage suivant. 



   Dès lors, le circuit de contrôle de points de détection de la présente invention balaie périodiquement les points de détection connectés et procède à la mise à jour du bit d'état antirebond pour chaque point de détection lors de chaque balayage. 

 <Desc/Clms Page number 8> 

 



   L'homme de métier comprendra de toute évidence que de nombreuses modifications peuvent être apportées à la présente invention sans se départir de son esprit qui est limité uniquement par le cadre des revendications ci-après.

Claims (6)

  1. REVENDICATIONS 1. Circuit de contrôle de points de détection connecté à plusieurs points de détection agissant chacun pour engendrer un signal d'état d'une première ou d'une seconde caractéristique, ce circuit de contrôle de points de détection comprenant : un moyen de traitement comportant plusieurs premiers, deuxièmes et troisième emplacements de mémoire et fonctionnant pour balayer périodiquement chaque point de détection et mémoriser le signal d'état de chaque point de détection balayé dans un premier emplacement de mémoire associé, ce moyen de traitement fonctionnant également pour transférer le contenu du premier emplacement de mémoire à un deuxième emplacement de mémoire associé avant chaque balayage ultérieur du point de détection précité ;
    le moyen de traitement fonctionne également, en réponse à un signal de la première caractéristique provenant des premier et deuxième emplacements de mémoire associés, pour mémoriser un signal résultant d'une première caractéristique dans un troisième emplacement de mémoire associé ; le moyen de traitement fonctionne également, en réponse à un signal de la première caractéristique provenant du premier et du troisième ou du deuxième et du troisième emplacement de mémoire associés, pour mémoriser le signal résultant d'une première caractéristique dans le troisième emplacement de mémoire associé ;
    et le moyen de traitement fonctionne également, en réponse à un signal de la seconde caractéristique provenant du premier et du deuxième, du premier et du troisième ou du deuxième et du troisième emplacement de mémoire associés, pour mémoriser un signal résultant d'une seconde caractéristique dans le troisième emplacement de mémoire associé. <Desc/Clms Page number 10>
  2. 2. Circuit de contrôle de points de détection suivant la revendication 1, caractérisé en ce que le moyen de traitement comprend un microprocesseur, ainsi qu'une mémoire de travail connectée à ce microprocesseur et définissant efficacement plusieurs premiers emplacements de mémoire.
  3. 3. Circuit de contrôle de points de détection suivant la revendication 1, caractérisé en ce que le moyen de traitement comprend un microprocesseur, ainsi qu'une mémoire à accès sélectif connectée à ce microprocesseur et définissant efficacement plusieurs deuxièmes et plusieurs troisièmes emplacements de mémoire. EMI10.1
  4. 4. Circuit de contrôle de de détection suivant la revendication 2, caractérisé en ce que le moyen de traitement comprend également une mémoire à accès sélectif connectée au microprocesseur et définissant efficacement plusieurs deuxièmeset plusieurs troisièmes emplacements de mémoire.
  5. 5. Circuit de contrôle de points de détection suivant la revendication 3, caractérisé en ce que le moyen de traitement comprend également une mémoire de travail connectée au microprocesseur et définissant efficacement plusieurs premiers emplacements de mémoire.
  6. 6. Circuit de contrôle de points de détection, substantiellement tel que décrit précédemment et illustré au dessin annexé.
BE2060247A 1982-11-08 1983-11-07 Circuit de controle de points de détection. BE898164A (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US06/439,955 US4519025A (en) 1982-11-08 1982-11-08 Sense point monitor circuit

Publications (1)

Publication Number Publication Date
BE898164A true BE898164A (fr) 1984-03-01

Family

ID=23746808

Family Applications (1)

Application Number Title Priority Date Filing Date
BE2060247A BE898164A (fr) 1982-11-08 1983-11-07 Circuit de controle de points de détection.

Country Status (5)

Country Link
US (1) US4519025A (fr)
JP (1) JPS59133695A (fr)
BE (1) BE898164A (fr)
CA (1) CA1203629A (fr)
IT (1) IT1169671B (fr)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4688191A (en) * 1983-11-03 1987-08-18 Amca International Corporation Single bit storage and retrieval with transition intelligence
US4626708A (en) * 1984-01-20 1986-12-02 The United States Of America As Represented By The United States Department Of Energy Electronic logic to enhance switch reliability in detecting openings and closures of redundant switches
IL74952A0 (en) * 1984-05-04 1985-08-30 Gould Inc Method and system for improving the operational reliability of electronic systems formed of subsystems which perform different functions
US4851985A (en) * 1985-04-15 1989-07-25 Logitek, Inc. Fault diagnosis system for comparing counts of commanded operating state changes to counts of actual resultant changes
US5119489A (en) * 1985-10-02 1992-06-02 International Business Machines Corporation Method of monitoring the bring up of all units in a multiple system from a remote unit including diagnostic testing with visual indicator illumination indicating operability
US4965755A (en) * 1989-01-27 1990-10-23 Honeywell Inc. Method and apparatus for monitoring AC input signals
US5023816A (en) * 1989-01-27 1991-06-11 Honeywell Inc. Method and apparatus for conditioning AC input signals
US5357425A (en) * 1991-02-13 1994-10-18 General Electric Company Method and apparatus for controlling a real time system
US5699505A (en) * 1994-08-08 1997-12-16 Unisys Corporation Method and system for automatically collecting diagnostic information from a computer system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3604906A (en) * 1969-09-04 1971-09-14 Burroughs Corp Verifier for signal controlled mechanism
FR2478320A1 (fr) * 1980-03-17 1981-09-18 Telediffusion Fse Dispositif d'acquisition et de moyennage des echantillons d'un signal periodique bruite

Also Published As

Publication number Publication date
JPS59133695A (ja) 1984-08-01
CA1203629A (fr) 1986-04-22
US4519025A (en) 1985-05-21
IT8323608A0 (it) 1983-11-07
IT1169671B (it) 1987-06-03

Similar Documents

Publication Publication Date Title
EP0012886A1 (fr) Unité de commande d&#39;entrée/sortie pour système de traitement de données
BE897586A (fr) Circuit parallele de controle de redondance cyclique
BE898164A (fr) Circuit de controle de points de détection.
FR2664719A1 (fr) Dispositif de controle pour une memoire tampon a partitionnement reconfigurable.
US6279120B1 (en) Method for storing computer status data given a malfunction that requires a subsequent restarting of the computer
JPH0779403A (ja) 電子スチルカメラ
FR2596890A1 (fr) Systeme de traitement de l&#39;information avec comparaison anticipee de la programmation
JP2624170B2 (ja) 論理削除データ物理削除方式
JP3738802B2 (ja) 情報処理システム
JP3264985B2 (ja) ディスク制御装置
JPH07210459A (ja) データ記憶処理方法
JPH02177098A (ja) 半導体メモリ装置
JPH0119680B2 (fr)
JP4470002B2 (ja) データ記憶装置
JP2737566B2 (ja) フックフラッシュ検出方式
JPH0447344A (ja) ヒストリジャーナル記録方式
EP0889406B1 (fr) Circuit de détection d&#39;anomalie d&#39;accès à la pile dans un microcontrôleur
JPH0126579B2 (fr)
JPH0250498B2 (fr)
KR950002362A (ko) 팩시밀리의 화상처리장치
JPH0566982A (ja) データ記憶方式
JPH05167650A (ja) Osiコンフォーマンス試験システム
JPH0512076A (ja) 主記憶情報採取装置
JPH02103646A (ja) 監視装置
JPH01169649A (ja) 周辺制御装置