Page 10507 - Revista Telebrasil
P. 10507
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