Page 21 - Telebrasil - Março/Abril 1978
P. 21

sição de dados, baseando-se no mi­                                                                                         Se  esta expressão for zero  significa                                                                                      tervalo  de  tempo  mencionado  no


             croprocessador INTEL 8080.                                                                                                 que  houve  apenas transições  1-0 as                                                                                       item anterior.



                                                                                                                                         quais  não interessam  no caso, e an­


                                                                                                                                         tes de se examinar as palavras de or­                                                                                       Naturalmente, quanto maior o núme­


                                                                                                                                         dem J +1, TA(J) é atualizada fazendo-                                                                                       ro de órgãos, maior será o tempo de


             Contagem de Tomadas                                                                                                         se TN(J)  =  TA(J).                                                                                                          processamento  deste  e  dos  outros



                                                                                                                                                                                                                                                                      programas.  Para casos críticos exis­


              Considerando-se N órgãos, tem-se N                                                                                          Quando  a expressão  acima for dife­                                                                                        tem programas executivos (5) que po­


              contadores em  memória, inicialmen­                                                                                         rente de zero, tem-se então o caso em                                                                                       dem  alocar  os  programas  segundo



              te em zero, que constituem  a tabela                                                                                        que  para  este  grupo                                                   de  8  pontos                                      um  esquema  de  prioridades,  contri­


              de tomadas.  Pelo processo de varre­                                                                                        houve pelo menos uma variação 0-1,                                                                                          buindo  para otimizar o tempo dispo­


              dura  lê-se  o  estado  dos  pontos,  em                                                                                     um órgão foi tomado.                                                                                                       nível do processador.



               grupos de 8, de Af em Af unidades de


              tempo, como se mostra na fig. 2, para                                                                                        Agora,  além  da atualização de TA(J),                                                                                     O Processo de Varredura



               um órgão. Como o microcomputador                                                                                             pesquisa-se  bit  a  bit  a  çxpressão  a


               opera em microsegundos, este inter­                                                                                          fim  de detetar qual  ou  quais os bits                                                                                    O processo de varredura tem por fina­


               valo de tempo pode ser feito suficien­                                                                                       que correspondem à variação 0-1 para                                                                                        lidade a formação da tabela de estado



               temente pequeno de modo a garantir                                                                                           se  incrementar  o  correspondente                                                                                          novo (TN) lendo os pontos em grupos


               que  nenhuma transição 0-1  seja per­                                                                                        contador. Por exemplo, seja                                                                                                 de 8. Tem-se um  programa que con­



               dida. Por outro lado, quanto maior Af,                                                                                                                                                                                                                   trola as portas de entrada fazendo o


               maior a capacidade de processamen­
                                                                                                                                            TA(J) =  011010016                                                                                                          conteúdo das mesmas, ou seja, o es­
               to entre duas varreduras sucessivas.                                                                                                                                                                                                                     tado dos pontos, ser lido em memória



               Um intervalo ótimo pode ser determi­
                                                                                                                                             TN(J)  = 00111111                                                                                                          em  palavras  sucessivas.  Com  256
               nado,  experimentalmente,  para cada                                                                                                                                                                                                                     portas  de  entrada  pode-se  ter  até  •


               tipo  de  órgão.  Dependendo  do  erro                                                                                        Tem-se então:                                                                                                              256 x 8 = 2048 órgãos.  Com o micro­



                estatístico  de  amostragem  especifl-                                                                                                                                                                                                                  processador INTEL - 8080 pode-se ler


                cadq,  o  intervalo  pode  variar  desde                                                                                     TA(J)©TN(J)  =  010101106                                                                                                  o  conteúdo das  portas via acumula­



                milisegundos até a faixa dos segun­                                                                                                                                                                                                                     dor, por melo de Instruções IN ou di­


                dos.                                                                                                                         TN(J)[TA(J)©TN(J)1  =  00010110                                                                                            retamente, utilizando entrada mapea­




                                                                                                                                                                                                                                                                        da  em  memória,  através  de  instru­

                O  estado  dos  pontos  no  instante  f                                                                                       o  que  Indica  que,  neste  grupo  J,  o                                                                                 ções MOV REG, M. Em ambos os ca­


                constitui  a  tabela  de  estado  novo                                                                                        quarto, sexto e sétimo órgãos foram                                                                                        sos, um grupo de 8 pontos é lido em


                (TN), formada pelo processo de varre­                                                                                         tomados  porque  correspondem  aos                                                                                         aproximadamente  20  microsegun­



                dura,  e  o  estado  dos  pontos  no  ins­                                                                                    bits 1 da última expressão.                                                                                                dos, ou seja, 2000 pontos em 4 mili­


                tante f — Af constitui a tabela de esta­                                                                                                                                                                                                                 segundos, um tempo bastante curto



                do antigo (TA). A contagem de toma­                                                                                           Contagem de Tempo                                                                                                          em  termos  de  comutação  telefô­


                das  é  implementada  por  um  progra­                                                                                                                                                                                                                   nica.  Contudo,  utilizando-se  um


                ma que compara TA com TN  e sem­                                                                                              Como no item anterior tem-se N con­                                                                                        canal, ou módulo de acesso direto a



                pre que houver uma transição de 0 pa­                                                                                         tadores  de  tempo  em  memória,  ini­                                                                                      memória (DMA), uma opção usual em


                ra  1  incrementa  o  correspondente                                                                                          cialmente  em  zero,  na  tabela  [ti].  A                                                                                  microcomputadores, o tempo de lei­



                contador de tomada.  Deste  modo, a                                                                                           contagem  de  tempo  é  feita  por  um                                                                                     tura é  reduzido de  pelo  menos  uma


                tabela  [ni]  vai  sendo  formada.  Além                                                                                      programa ativado de Af em Af unida­                                                                                        ordem de grandeza.


                disso, o programa atualiza TA, isto é,                                                                                        des de tempo que pesquisa bit a bit a



                faz uma palavra (8 bits) de TA igual à                                                                                        tabela de  estado antigo TA.  Sempre                                                                                       O limite de 2048 pontos nãç é em ab­


               correspondente  palavra de TN,  sem­                                                                                           que um bit desta tabela for igual a 1,                                                                                     soluto um limite máximo. É possível



                pre  que  houver  diferença  entre  as                                                                                        significando  órgão  ocupado,  o  cor­                                                                                     expandir-se  a  capacidade  de  leitura


               duas,  fazendo com  que o estado de                                                                                            respondente contador de tempo é in­                                                                                        de  uma porta de entrada acoplando-


               varredura corrente seja o estado anti­                                                                                         crementado. Caso contrário, o próxi­                                                                                        se  à  mesma  um  multiplexer  digital



               go para a próxima varredura.                                                                                                   mo bit é examinado. Note-se que o in­                                                                                      controlado por uma porta de saída.



                                                                                                                                              tervalo  de  tempo  Af  deve  tam­


              Seja TN(J) a  palavra de  ordem J de                                                                                            bém ser otimizado para cada tipo de                                                                                         Existem,  comercialmente,  circuitos


               TN e TA(J) a palavra  de TA, J = 1,2,...,                                                                                      órgão e não é, em geral, igual ao in-                                                                                       integrados  seletores  (ou  multipléxa-



               N/8. Tem-se o seguinte esquema para


              detetar as  transições  0-1  e  atualizar



              TA:




                                                                                                                                                      ENTRADA                                                                                                SAIDA

              Inicialmente é feito o “OU  EXCLUSI­


              VO” TN(J) ©  TA(J) para saber se hou­



              ve alguma variação  no grupo J de 8


              pontos.  Caso  o  resultado  seja zero,



             significa que não houve nenhuma va­


              riação e examina-se então as palavras



             seguintes TN(J +1) ©  TA(J +1). Caso


             contrário separa-se as transições 0-1



             das  transições  1-0.  Para  tanto



             considera-se  a  expressão  TN(J).


            ,[TN(J)  ©   TA(J)],  ou  seja,  faz-se  uma                                                                                                                                                                                                        CONTROLE


                                                                                                                                                                                                                                                                                                                                                                 *   «
             função “ E” com o resultado anterior.                                                                                            Fig. 3 — Circuito Se let or
   16   17   18   19   20   21   22   23   24   25   26