Vous êtes sur la page 1sur 89

1

2
Apresentao ......................................................................4

Mdulo I .....................................................................6 a 67

Mdulo II ...................................................................70 a 88

3
Caro Aluno,

Ao optar pela obteno da carteira de Avinicos como especialidade tcnica em


manuteno de aeronaves voc deu o primeiro passo para o ingresso em um mundo que
oferece infinidade de opes e solues para a aviao.
O termo avinicos derivado da expresso em ingls aviation electronics e
designa todos os sistemas eltricos e eletrnicos embarcados em aeronaves.
medida em que os avanos tecnolgicos foram se estabelecendo na aviao, o que
requer alm da funcionalidade a garantia da segurana, mais e mais sistemas foram se
automatizando com vistas a facilitar a vida da tripulao que, durante um voo comum, deve
receber e processar milhares de informaes e a partir da tomar decises e atuar nos
comandos da aeronave adequadamente.
Hoje em dia, os avinicos envolvem uma combinao de sensores, processadores,
atuadores e instrumentos que devem trabalhar de forma coordenada e precisa para garantir
um voo bem sucedido. Esses dispositivos cada dia mais esto inter-relacionados por
processadores digitais que vieram simplificar os sistemas, tornando-os mais compactos e
versteis. essencial para o tcnico em manuteno aeronutica dos dias de hoje conhecer a
eletrnica digital e entender o funcionamento de sistemas microprocessados, que a cada dia se
tornam mais comuns na aviao.

Prof. Hlio Luis Cames de Abreu

4
Fonte: http://www.hdwallpapersonly.com/matrix-wallpapers-hd.html

MDULO I

TCNICAS DIGITAIS

INTRODUO

Caro aluno,

A eletrnica digital tem evoludo a passos largos e medida que vai adquirindo confiana e
garantindo a segurana da operao, vai sendo implementada na aviao.
No raro hoje em dia avies com verdadeiros computadores de bordo controlando as
mais diversas funes.
Para entender o funcionamento desses computadores, inicialmente necessrio que se
entenda a linguagem de que eles se utilizam para processar as informaes. Essa linguagem
uma linguagem matemtica que se relaciona com a nossa matemtica convencional de
uma forma simples, mas que requer especial ateno nas suas operaes.

5
1.1 SISTEMAS DE NUMERAO

Os sistemas de numerao foram desenvolvidos na histria da humanidade atendendo s


crescentes necessidades de contagem e enumerao de objetos do dia a dia.
Por convenincia, o homem utilizou-se inicialmente dos dedos como auxiliares na
contagem, criando o sistema decimal.
Com o advento do computador, outros sistemas vieram a ser criados, visando maior
facilidade de representao interna codificada. Dentre os mais comuns podemos citar os
sistemas: Binrio, Octal e Hexadecimal, que adequam-se s necessidades ou funes
internas de diversos equipamentos.
O sistema decimal, porm, sempre continuou sendo usado como forma de representao
numrica convencional.

Sistema Decimal de Numerao

Genericamente, um sistema de numerao se utiliza de smbolos numricos que, conforme


a posio que ocupam na representao de um nmero, indicam quantas vezes o nmero
contm determinada potncia da base.
O sistema decimal um sistema de base 10, no qual existem dez algarismos para
representao de uma quantidade: 0, 1, 2, 3, 4, 5, ........., 9.
O menor algarismo de uma determinada base representa zero (0) e o maior representa o
valor da base menos 1. No caso da base decimal, o maior algarismo representa nove (9),
pois (10 - 1 = 9).
No exemplo a seguir temos a representao de um nmero na sua base. O ndice subscrito
indica a base
Exemplo 1: (583)10
Neste exemplo, os algarismos 5, 8 e 3 indicam quantas vezes a potncia respectiva da base
10 correspondente a sua posio esto contidas no nmero representado. O valor mais
direita, ou seja 3, indica que o nmero possui 3 vezes 10 na potncia 0, ou seja, 3 x 1. O
segundo valor, ou seja 8, indica que o nmero ainda possui 8 vezes 10 na potncia 1, ou
seja, 8 x 10. E finalmente o terceiro valor, 5, indica que o nmero possui 5 vezes a base 10

6
na potncia 2, ou seja, 5 x 100. Realizando essas contas, teremos o valor do nmero
representado.

(5 x 100) + (8 x 10) + (3 x 1) = 500 + 80 +3 = 583

A princpio, parece bastante intuitivo para ns que estamos acostumados com esse sistema
e j vemos 583 como quinhentos e oitenta e trs, mas imagine que uma criana que acaba
de aprender o valor dos nmeros, pode ver esse mesmo smbolo e achar que vale 16
(5+8+3)! Lembre-se que ainda no foi falado a ela que, por conveno, se o nmero 5 est
na terceira casa da direita para a esquerda vale 500 e no 5, nem 50, nem 5000.
importante voc notar essa diferena, pois ao se deparar com outras bases numricas, ter
de fazer algumas contas para descobrir o valor do nmero representado, pelo menos at se
habituar com eles.

Exemplo 2: (1592)10

Decompondo o mesmo teremos:

Exemplo 3: (583,142)

Notamos que no exemplo 3 temos um nmero com uma parte fracionria. Vejamos ento
sua decomposio em potncia de dez:

7
Sistema Binrio de Numerao

No sistema binrio a base 2 (b = 2) e existem apenas dois algarismos para representar


uma determinada quantidade: o algarismo 0 (zero) e o algarismo 1 (um).
Para representar a quantidade zero, utilizamos o algarismo 0, para representar a quantidade
um, utilizamos o algarismo 1.
No sistema decimal, ns no possumos o algarismo dez e representamos a quantidade de
uma dezena utilizando o algarismo 1 (um) seguido do algarismo 0 (zero). Nesse caso, o
algarismo 1 (um) significa que temos um grupo de uma dezena e o algarismo 0 (zero)
nenhuma unidade, o que significa dez.
No sistema binrio agimos da mesma forma, para representar a quantidade dois, utilizamos
o algarismo 1 (um) seguido do algarismo 0 (zero). O algarismo 1 (um) significar que temos
um grupo de dois elementos e o 0 (zero) um grupo de nenhuma unidade, representando
assim o nmero dois.
Exemplo:
Seja o nmero (1011)2 e faamos a sua decomposio em potncia s que desta vez a base
ser dois:

1 x 23 + 0 x 22 +1 x 21 +1 x 20 = 1 x (8)10 +0 x (4)10 +1 x (2)10 +1 x (1)10 = (8 + 2 +1)10 =


(11)10 .
Assim, temos que 1011 na base 2 representa o mesmo valor que 11 na base 10.
Apenas para reforar o conceito, verifique que, na contagem na base 10, voc utiliza os
algarismos na ordem de valor, at o de maior valor absoluto, ou seja, o 9. Aps utilizar o 9,
se o nmero acrescentado de uma unidade, o que voc faz? Isso mesmo! Acrescenta uma
unidade na casa da esquerda e substitui o 9 por 0 reiniciando a contagem.
No sistema binrio, o procedimento o mesmo, sendo que o maior valor 1. Assim, em
cada posio voc conta 0, 1 e ento acrescenta uma unidade na posio imediatamente
esquerda e substitui o 1 por zero, reiniciando a contagem. Vamos contar de 0 at 11 dessa
forma:
0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, 1011.
Observe que a representao obtida foi a mesma do exemplo anterior, o que era de se
esperar.

8
Sistema Octal de Numerao

No sistema octal a base oito e temos oito algarismos para representar qualquer
quantidade. Esses algarismos so: 0, 1, 2, 3, ...7.
Para a formao de um nmero, utilizam-se esses algarismos e toda vez que tivermos uma
quantidade igual ao valor da base, soma-se um (1) ao algarismo de valor posicional
imediatamente superior como fazemos no sistema decimal e binrio.
Notamos tambm que, em qualquer base o maior algarismo igual ao valor da base menos
um e o nmero de algarismos sempre igual ao da base.

Exemplo:
Decompondo o nmero (361)8 em potncia de base oito temos:

3 x 82 +6 x 81 +1 x 80 = 3 x (64)10 +6 x (8)10 +1 x (1)10 = (192 + 48 +1)10 = (141)10.

Podemos escrever que, na representao em uma determinada base, o nmero


correspondente a base elevada a uma determinada potncia igual a um 1 seguido de
tantos zeros quantos forem os valores das potncias, assim temos:
Na base 2

Na base 10

Na base 8

No sistema decimal, o nmero 100 aparece aps o nmero 99 na ordem crescente.


No sistema binrio, o nmero 100 aparece aps o nmero 11 na ordem crescente.
No sistema octal, o nmero 100 aparece aps o nmero 77 na ordem crescente.

Sistema Hexadecimal de Numerao

No sistema hexadecimal de numerao, a base dezesseis e dispomos de dezesseis


algarismos para representao de uma determinada quantidade de coisas. Como no nosso
sistema numrico usual, de base 10, temos apenas 10 algarismos, lanamos mo do recurso

9
de usar letras do alfabeto para representar quantidades maiores que 9 no sistema
hexadecimal. Portanto temos os seguintes algarismos:

0, 1, 2, 3,......9, A, B, C, D, E e F.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional

Exemplo:
Tomemos o nmero (2C0A) e faamos sua decomposio.

Complemento de um Nmero

O complemento de um nmero o nmero que somado a ele resulta na prxima potncia


da base. Por exemplo, se tomarmos o nmero 7, na base 10, a prxima potncia da base
101 = 10. O nmero que somado a 7 resulta em 10 3 (10-7), assim, 3 o complemento de
7 na base 10.
Vejamos outro exemplo na base 10. Qual o complemento de 123? A prxima potncia de
10 1000 (103), pois 100 (102) e 10 (101) so menores que 123. Pois bem, o nmero que
somado a 123 resulta em 1000 877 (1000-123), assim, o complemento de 123 na base 10
877.

10
Vimos que na representao em uma base, suas potncias so representadas pelo algarismo
1 seguido de tantos zeros quanto for o valor da potncia. Logo, as potncias de um
nmero, representadas na base daquele nmero, sero do tipo 100, 10000, 1000, 1000000.
No caso do sistema binrio, ou seja, base 2, temos 2, 4 e 8, que so respectivamente as
potncias 21, 22e 23, so representadas por 10, 100 e 100 respectivamente.
Lembre-se tambm de que, na contagem no sistema binrio, ao acrescentarmos uma
unidade ao valor 1 em uma posio, substitumos esse 1 por 0 e acrescentamos uma
unidade posio imediatamente esquerda. Assim, se quisermos obter uma potncia de 2
a partir de um nmero qualquer representado na base 2, podemos usar um processo bem
mais fcil que determinar a prxima potncia e fazer a subtrao, tal como fizemos para
encontrar o complemento na base 10.
O processo consiste em encontrar qual o nmero que somado ao nmero que temos, ter
uma representao apenas de 1s. Isso porque, ao somarmos uma unidade a um nmero
com essa representao, teremos a prxima potncia de 2.
Vamos a um exemplo, que tornar as coisas mais claras.
Seja o nmero 1001 na base 2. Qual o nmero que somado a ele, nos dar um resultado
representado apenas por 1s? Isso mesmo! 110, pois 1001 + 0110 = 1111.
E para o nmero 111000010101? Quanto devemos somar para obter uma representao s
de 1s? 000111101010. Voc percebeu que basta inverter dgito a dgito? Isso porque nas
posies nas quais j temos 1, somamos 0 e nas posies nas quais temos 0, somamos 1.
O prximo passo acrescentar uma unidade ao valor encontrado e teremos uma potncia
de 2.
Vamos comear com um nmero pequeno.
Para encontrar o complemento de 101, devemos encontrar o nmero que somado a ele nos
d a prxima potncia de 2. Somando 010 a 101 temos 111 e somando 1 a este valor temos
1000. Logo, se somarmos 010 + 1 ao nosso 101, teremos a prxima potncia de 2, que
1000. Assim, o complemento de 101 11 (010+1).
Sistematizando:
Para encontrar o complemento de um nmero binrio, invertemos cada dgito e
acrescentamos 1 ao resultado obtido.
Qual o complemento de 1011?
(0100 +1) = 101.

11
Veremos adiante que o complemento pode ser usado para realizar operaes de subtrao
utilizando um somador. Assim, ao invs de implementar um sistema de soma e um de
subtrao, podemos usar um sistema de soma e um de complemento, que
significativamente mais simples se j possumos um somador.

Exemplo:
Complemento de (7) 10 - 7 = 3
No sistema binrio para chegar-se ao complemento, obtm-se primeiramente o falso
complemento.

Complemento verdadeiro consiste em somar-se 1 (um) ao complemento falso.

Converso de Bases

Converso para base decimal - Para convertermos um nmero representado em


qualquer sistema numrico, para o sistema decimal usamos a notao posicional e
resolvemos a expresso como na base decimal. J fizemos isso anteriormente, no fizemos?
Seja o nmero 1101 no sistema binrio.
A notao posicional seria:

Como segundo exemplo o nmero 107 do sistema octal. A notao posicional seria:

12
Converso do sistema decimal para outras bases - Para converso da base 10 para
outras bases, o mtodo consiste em divises sucessivas pela base desejada, at que o
quociente seja nulo. Os restos das divises indicaro o resultado da converso, sendo o
primeiro resto equivalente ao dgito menos significativo e o ltimo ao mais significativo.
Exemplo 1
Faamos a converso do nmero (934)10 para base hexadecimal.

Exemplo 2:
Converso do nmero (76) 10 para a base 8.

Portanto (760 = (114)

Exemplo 3:
Converso do nmero (12) 10 para a base 2.

13
Portanto (12 ) = (1100)
Lembre-se que o resto da diviso por um nmero sempre menor que este nmero e, de
fato, se vamos representar um valor em uma determinada base, deveremos usar algarismos
menores que essa base.
Uma outra observao importante que ao converter um nmero da base decimal para a
hexadecimal, podemos encontrar restos 15, 14, 13, 12, 11 e 10 que nesse caso devero ser
substitudos pelas letras F, E, D, C, B e A, respectivamente, pois elas representam os
referidos valores na base 16.
Para converter nmeros de uma base diferente de 10 para outra diferente de 10,
aconselhamos a converter inicialmente o nmero na primeira base para a base 10 e depois
fazer a converso da base 10 para a segunda base.

Contagem nas Diversas Bases

Na tabela de contagem nos sistemas de base decimal, binria, octal e hexadecimal observa-
se que um nmero expresso num sistema de base menor exige maior quantidade de
algarismos do que outro, de base maior, para representar a mesma quantidade.

14
Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional

15
Cdigos

Cdigos so convenes usadas para indicarmos uma mensagem por meio de uma
sequncia de dgitos. Em computao, uma das utilidades dos cdigos a representao de
caracteres alfanumricos. Assim, podemos representar uma letra por uma sequncia de bits
ou tambm podemos representar um nmero grande, que em binrio seria enorme, por
uma sequncia de bits que convencionalmente representam algarismos do sistema decimal.
So vrios os cdigos existentes para esta finalidade, sendo que uns apresentam vantagens
em relao a outros, de acordo com a aplicao ou funes internas do equipamento.

Cdigo BCD 8421 - A sigla BCD representa as iniciais de "Bynary Coded Decimal", que
significa uma codificao no sistema decimal em binrio. Os termos seguintes (8421)
significam os pesos de cada coluna, isto ,

O valor corresponder soma dos pesos onde na coluna houver o "bit" um (1).

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional

O nmero de "bits" de um cdigo o nmero de dgitos binrios que este possui.


O cdigo BCD 8421 um cdigo de 4 "bits".
Utilizando este cdigo, podemos representar, por exemplo, o nmero 98 por 1001 1000 ao
invs de 1100010 que apesar de utilizar menor nmero de bits mais difcil de visualizar,
alm de ser pouco prtico em determinadas aplicaes, tal como a representao em um
painel numrico, por exemplo.

16
Cdigo excesso 3 - Consiste na transformao do nmero decimal, no binrio
correspondente, somando-se a ele trs unidades.

Exemplo:
(0)10 = (0000)2
Somando-se trs unidades, teremos 0011

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


O cdigo Excesso 3 utilizado em circuitos aritmticos.

Cdigo Johnson - Baseia-se no deslocamento de "bits" e utilizado na construo do


Contador Johnson.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional

Cdigo Gray ou sistema de numerao refletido - Sua principal caracterstica que, em


contagens sucessivas, apenas um "bit" varia.

17
A codificao Gray mostrada na tabela a seguir, onde os campos em destaque
representam um "espelho" a ser refletido para a contagem seguinte, acrescentando-se um
"bit" 1 (um) imediatamente esquerda.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional

Este tipo de codificao garante que, com a variao de apenas um "bit" de uma contagem
para outra, reduzam-se as consequncias negativas geradas pela mudana de estado
simultnea de registradores.

Cdigo ASCII - O cdigo ASCII um tipo de codificao BCD, largamente utilizado em


computadores digitais e em equipamentos de comunicao de dados. A sigla ASCII
formada pelas iniciais de American Standard Code for Information Interchange (Cdigo
Padro Americano para Intercmbio de Informaes).
Consiste de um cdigo binrio de sete "bits" para transferir informaes entre
computadores e seus perifricos e em comunicao de dados a distncia.
Com um total de sete "bits", podemos representar 27 = 128 estados diferentes ou
caracteres, que so usados para representar os nmeros decimais de 0 a 9, letras do alfabeto
e alguns caracteres especiais de controle.
formado por dois grupos de "bits", sendo um de 4 "bits" e outro de 3 "bits".

18
Formato do carter no Cdigo ASCII

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Exemplos de representaes no cdigo ASCII

1.2 OPERAES BINRIAS

A eletrnica em seus primrdios tinha seus clculos baseados em lgebra convencional,


atravs de sistemas analgicos ou lineares. Mquinas registradoras com sistemas de
engrenagens so exemplos desses dispositivos.
Com o advento das portas lgicas e processadores eletrnicos, bem como de sistemas de
comunicao e controle digitais, os problemas vieram a ser resolvidos baseados em uma
lgebra especial, no linear, mas binria, isto , baseada em dois valores lgicos V ou F, 0
ou 1, etc.

19
Aritmtica Binria

As regras utilizadas em operaes binrias no sistema decimal so tambm seguidas nas


mesmas operaes em outros sistemas de numerao. Neste captulo trataremos de
algumas tcnicas que tornam mais simples a efetuao destas operaes.

Adio no sistema binrio - Para efetuarmos a adio no sistema binrio, devemos agir
como uma adio no sistema decimal, lembrando que no sistema binrio temos apenas dois
algarismos.

A tabela mostra a operao soma e o transporte em separado. O smbolo + o operador


soma.
Como 1 + 1 = 10 no sistema binrio, o resultado 0 (zero) e o transporte para a coluna
imediatamente esquerda 1 (um). Esse transporte idntico ao do sistema decimal, pois
quando tivermos uma soma igual ou maior que a base, haver um "vai um" que ser
somado ao dgito de valor posicional imediatamente superior.
Exemplo 1:

20
Subtrao no sistema binrio- O mtodo de resoluo anlogo a uma subtrao no
sistema decimal:

Nos exemplos acima foram utilizados nmeros tais que a > b. Consideremos agora um
caso com a < b.

21
Neste exemplo, seguindo-se as regras anteriores, observa-se que houve um emprstimo de
uma posio que no havia no minuendo. Usou-se o algarismo 1 da prxima potncia de 2.
Nesta situao efetua-se a operao complemento, que consiste em inverterem-se os bits
"0" por "1" e vice-versa, somando-se "1" em seguida. O resultado obtido considerado
negativo.

Multiplicao no sistema binrio - Procede-se como em multiplicaes no sistema


decimal, tendo-se como regra bsica:

Diviso no sistema binrio - Procede-se como em divises no sistema decimal.

22
Exemplo:

1.3 LGEBRA DE BOOLE

Em meados do sculo passado G. Boole desenvolveu um sistema matemtico de anlise


lgica. Esse sistema conhecido como lgebra de Boole.
A lgebra booleana baseada em apenas dois estados. Estes estados poderiam, por
exemplo, ser representados por tenso alta e tenso baixa ou tenso positiva e tenso
negativa.
Assim como na lgebra linear, encontramos vrios tipos de funes, como veremos a
seguir. Essas funes, basicamente tm como entrada dois valores, sendo que cada um
deles pode ser 0 ou 1, e fornecem como sada um valor, tambm 0 ou 1. A definio da
funo ir determinar qual deve ser a sada de acordo com a entrada dada. Por exemplo,
uma determinada funo pode fornecer sada 1 caso as entradas sejam 0 e 1, mas uma outra
funo, para essas mesmas entradas, pode fornecer sada 0. importante lembrar que a
mesma funo ir sempre fornecer a mesma sada para os mesmos conjuntos de entradas.
Ou seja, se uma determinada funo fornece sada 1 para as entradas 0 e 1, sempre que se
der como entrada 0 e 1, a sada ser 1.
Nesse contexto, temos algumas funes que so chamadas de bsicas. As funes bsicas
so as mais simples e das quais se pode obter outras funes por associao. Podemos ter
funes compostas, que so formadas pela associao de outras funes. Ainda existe a
classe de funes universais que tem a caracterstica de poderem implementar quaisquer
das outras funes com apenas um tipo delas. As funes universais so importantes na
indstria de componentes, pois pode-se fazer um chip com apenas um tipo de funo e o
usurio a associa conforme a sua necessidade, criando as funes de que necessita.

23
Funes Bsicas

Funo "E" ou "AND" -


E aquela que fornece sada 1 somente se ambas as entradas forem 1, caso contrrio, a sada
0.
A funo E equivale multiplicao das duas variveis de entrada.
S = A . B (onde se l A e B)
Para melhor entendimento veja a figura 1-1.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-1 Circuito da funo E ou AND

Convenes:
Chave aberta =0
Chave fechada =1
Lmpada apagada = 0
Lmpada acesa =1

Situaes possveis:

Conclumos que a lmpada s acender quando a Ch 1 e a Ch 2 estiverem fechadas,


correspondendo a equao A . B = S

24
Podemos sintetizar o resultado da aplicao de diversas combinaes de entrada em uma
funo atravs de uma tabela, na qual listamos todas as situaes possveis de entrada e as
respectivas sadas.

Tabela Verdade da funo E ou AND

Costumamos tambm representar as funes atravs de simbologia prpria. So as


chamadas portas lgicas.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-2 Simbologia da funo E ou AND

O nmero de situaes possveis constante na tabela verdade igual a 2n, onde N o


nmero de variveis de entrada.
Uma porta "E" com duas entradas tem 2n = 2 = 4 situaes possveis.
Podemos encontrar portas lgicas com trs ou mais entradas como mostrado na figura 1-3.
Essas portas so obtidas pela associao de portas de duas entradas.

25
Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional
Figura 1-3 Portas E ou AND de trs e de cinco entradas.

Repare que no caso das portas lgicas E com mltiplas entradas, a regra de formao da
sada permanece a mesma: a sada ser 1 somente se TODAS as entradas forem 1, caso
contrrio, a sada ser 0.

Funo OU ou OR -

aquela que assume o valor 1 na sada, quando uma ou mais variveis na entrada forem
iguais a 1, e assume o valor 0 se, e somente se, todas as entradas forem iguais a 0.
A sada da funo OU equivale a soma das variveis de entrada, considerando que s
teremos soma 0 se ambas as parcelas forem 0. No caso de ambas serem 1, teramos
resultado 10, que nesse tipo de anlise, considerado como 1.
S = A + B (S igual a A ou B)
Para melhor compreenso veja a figura 1-4

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-4 Circuito da funo OU ou OR

26
Convenes:
Chave aberta =0
Chave fechada =1
Lmpada apagada =0
Lmpada acesa =1

Situaes possveis:

Conclumos que a lmpada acender quando pelo menos uma das chaves estiver ligada,
correspondendo equao A + B = S.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-5 Simbologia da funo OU ou OR

Tabela Verdade da funo OU ou OR

27
Portas OR tambm podem ser encontradas com 3 ou mais entradas.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-6 Exemplos de portas OR

Funo NO ou NOT -

A funo NO, complemento ou inverso, aquela que inverte o estado da varivel, isto ,
"0" inverte para "1" e "1" inverte para "0". Esta funo tem exclusivamente apenas uma
entrada. Veja a figura 1-7.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-7 Circuito da funo NOT ou NO

Convenes:

Chave aberta =0
Chave fechada =1
Lmpada apagada =0
Lmpada acesa =1

28
Situaes possveis:

Tabela verdade da funo NOT ou NO

Onde representa o inverso de A

Funes Universais

Funo NO E ou NAND -
A funo NO E fornece sada 0 somente se ambas as entradas forem 1, e sada 1 em
qualquer outro caso.
uma combinao das funes "E" e "NO", que representada da seguinte forma:

S= ( S igual a A e B barrados, ou A e B "not").

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-8 Simbologia NAND

Tabela Verdade da funo NAND

29
Funo "NO OU" ou NOR -

A funo NO OU fornece sada 1 somente se a ambas as entradas forem 0, caso


contrrio, a sada ser 1.
a combinao das funes OU e NO, que representada da seguinte forma:

S= (S igual a A ou B barrado, ou A ou B "not").


Tabela Verdade NOR

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-9 Simbologia NOR

Funes XOR ou XNOR - As portas NAND e NOR so ditas portas universais, porque
vrios circuitos podem ser derivados, utilizando apenas estes tipos de portas.
Podemos criar diversas funes combinando os vrios tipos de portas lgicas, dentre elas
as denominadas XOR e XNOR.

Funes Compostas

Funo OU EXCLUSIVO ou XOR-


A funo XOR chamada de funo comparadora de desigualdade, pois ter sada 1 se as
entradas forem diferentes e sada 0 se as entradas forem iguais.

30
Tabela Verdade e Simbologia

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-10 Simbologia XOR

Funo NO OU EXCLUSIVO ou XNOR-


A funo XNOR identifica a igualdade nas entradas, ou seja, gera sada 1 se as entradas forem
iguais e sada 0 se forem diferentes.

Tabela Verdade e Simbologia

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-11 Simbologia XNOR

As portas XOR e XNOR so denominadas portas COMPARADORAS.


A porta XOR denominada comparadora de desigualdade e a porta XNOR comparadora
de igualdade.

31
Formas Cannicas

As portas lgicas apresentadas podem ser associadas para produzirem uma ou mais sadas
derivadas de uma ou mais entradas que no sigam necessariamente os padres
estabelecidos pelos circuitos padro dessas portas. Associando adequadamente os diversos
tipos de portas lgicas, pode-se implementar praticamente qualquer circuito que tenha uma
representao na forma de tabela verdade. Estes circuitos podero ser representados
atravs de FORMAS CANNICAS, que so frmulas matemticas representativas da
tabela verdade. Atravs da forma cannica de um circuito, pode-se facilmente descobrir
que portas lgicas usar para implement-lo na prtica.
Pode-se representar a tabela verdade por um produto de somas (forma cannica
conjuntiva) ou por uma soma de produtos (forma cannica disjuntiva) Existem tcnicas
regras bsicas para se obter as formas cannicas, mas para nossa finalidade de estudo, basta
verificar um exemplo.

Seja a tabela verdade a seguir:

Existem 8 entradas possveis: 000, 001, 010, 011, 100, 101, 110 e 111. Dessas entradas,
podemos perceber pela tabela que algumas devem produzir sada 1, so elas: 010, 011, 100
e 110. Como descobrir qual o circuito implementa esta sada?
Sabemos que a porta E, representada matematicamente pelo produto, fornece sada 1 se
todas as entradas forem 1. Ento, invertemos as entradas que so 0 em cada linha e as
multiplicamos. Assim, temos quatro situaes nas quais a sada ser 1. Mas desejamos que a
sada seja 1 se qualquer uma dessas situaes ocorrerem, ou seja, se ocorrer uma OU outra.
A funo OU representada pela soma matemtica. Assim, temos a implementao do
circuito pela soma dos produtos anteriormente encontrados.

32
Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional

Na funo f acima, vemos que se qualquer dos produtos de trs entradas for 1, a
sada ser 1. Mas cada produto corresponde a uma linha da tabela. Verifiquemos a
primeira linha, pois o raciocnio para as demais anlogo. Na primeira linha temos
que a sada 1 se as entradas forem A=0, B=1 e C=0. Ou seja, se o complemento ou
inverso de A for 1, B for 1 e complemento de C for 1. Logo, conclumos que a sada
ser o produto ABC Onde a letra com a barra em cima representa o
complemento ou inverso dela, ou seja, se A 1, A com barra 0. Vemos pela frmula
apresentada que quando A=0, B=1 e C=0, o resultado ser 1 e que se qualquer dessas
variveis for alterada, o resultado ser 0. Isso a representao da primeira linha da tabela
verdade. Mas se qualquer das linhas for 1, o resultado deve ser 1, ento, somamos todas as
frmulas correspondentes a cada linha. A soma s ser 0 se todos os resultados forem 0.

Circuitos geradores de produtos cannicos- So circuitos que geram as formas


cannicas bsicas, onde so estabelecidas e combinadas as entradas para todas as variaes.
Estabelecida a forma cannica de um circuito por frmula matemtica, basta implementar
os complementos ou inversos com portas inversoras, os produtos com portas E, e as
somas com portas OU.
Se quisermos gerar os produtos cannicos possveis com "n" variveis, necessitaremos de
2 portas de "n" entradas.

33
AB

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-12 Exemplos com duas variveis

1.4 CIRCUITOS DE COMUTAO

Os circuitos lgicos de um equipamento precisam ser compatveis s necessidades do


projeto. Na execuo de funes lgicas, as entradas e sadas so variveis, requisitando
padres de comutao.
Dentre as caractersticas dos circuitos de comutao, podemos citar as tenses de
referncia para os valores 0 e 1, o tempo de propagao do sinal, a potncia dissipada pelo
dispositivo, a imunidade rudos e a quantidade de sadas suportada pelo dispositivo.

Nveis Lgicos

Os nveis lgicos so as tenses designadas como estado "1" e estado "0" binrios, para
certo tipo de circuito digital.
Os valores nominais para os dois nveis so bem determinados mas, na prtica, os valores
obtidos podem variar, devido tolerncia dos componentes internos do circuito integrado,
variaes da fonte de alimentao, temperatura e outros fatores. Geralmente os fabricantes
fornecem os valores mximos e mnimos admitidos para cada um dos nveis lgicos.

34
Por exemplo, pode ser definido que 5 Volts sejam interpretados como nvel lgico 1 e 0
Volt como 0. Mas e se o circuito anterior, por questes de perdas no conseguir suportar 5
V e der uma entrada de 4,7 V? Essa entrada ainda ser interpretada como 1?
muito importante conhecer os nveis lgicos de um determinado tipo de circuito
integrado pois, deste modo, ao trabalhar com equipamentos digitais, ser fcil identificar os
estados lgicos das entradas e sadas.

Tempo de Propagao

O tempo de propagao (Propagation Delay) a medida do tempo de operao de um


circuito lgico. A velocidade de operao uma das caractersticas mais importantes e, para
a maior parte das aplicaes digitais, uma alta velocidade de operao, ou seja, um baixo
tempo de propagao desejvel.
O tempo de propagao exprime o espao de tempo necessrio para que a sada de um
circuito digital responda a uma mudana de nvel de entrada. composto pelo acmulo de
tempos de transio e retardo associados a qualquer circuito lgico.
Quando a tenso de entrada de um circuito digital muda de "0" para "1", ou vice-versa, a
sada deste circuito responder aps certo perodo de tempo.
A figura 1-13 d um exemplo de tempo de propagao. Temos a representada a entrada de
um circuito digital e, logo abaixo, a sada correspondente.
Veja que a transio de "0" para "1" na entrada ocasiona uma transio de "1" para "0" na
sada e que a transio de sada ocorre certo tempo aps a transio de entrada. Isto que
chamamos de tempo de propagao.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-13 Tempo de propagao
35
O tempo de propagao (tp) medido geralmente entre os pontos de 50% de amplitude,
da transio inicial da entrada para a transio inicial da sada ou da transio final da
entrada para a transio final da sada.
Observe ainda que existem dois tipos de tempo de propagao: um deles ocorre quando a
entrada passa do nvel baixo para o nvel alto (tpBA), e o outro quando a entrada passa de
alto para baixo (tpAB). Os dois tipos de tempos de propagao so geralmente diferentes,
devido s caractersticas dos circuitos lgicos.
Os tempos de subida e descida dos pulsos de entrada e sada tambm so importantes.
Define-se tempo de subida (ts), como o perodo de tempo tomado pelo pulso para subir de
10% a 90% de sua amplitude mxima. O tempo de descida (td) o necessrio para o pulso
descer de 90% a 10% dessa mesma amplitude.
Para a maioria dos circuitos integrados digitais, os tempos de subida e descida so bastante
reduzidos. Podem ser conseguidos tempos de transio de 1 nanosegundo. Alguns tipos de
circuitos digitais modernos apresentam tempos de propagao que chegam a apenas
algumas dezenas de nanosegundos. Os tempos de transio so normalmente menores que
os tempos de propagao.
Os tempos de propagao podem variar consideravelmente devido a tolerncias de
fabricao, fiao, etc. e so cumulativos. Quando portas e outros circuitos lgicos
combinacionais so ligados uns aos outros, os tempos de propagao se somam.

Potncia Dissipada

a potncia consumida por um circuito lgico operando em tempos iguais nos estados "0"
e "1 isto , num ciclo de carga de 50%.
A potncia total dissipada por um circuito uma considerao importante no projeto de
um equipamento digital, pois uma elevada dissipao em potncia significa um grande
consumo de energia, o que ir determinar o tamanho e o custo da fonte de alimentao.
O calor liberado pelos circuitos tambm est relacionado potncia dissipada pelos
mesmos e s vezes torna-se necessrio o uso de sistemas de refrigerao, para garantir o
bom funcionamento dos dispositivos.
A potncia dissipada por uma porta pode variar da ordem de alguns microwatts at 100
miliwatts.

36
Compromisso Velocidade-Potncia

As duas caractersticas descritas, velocidade potncia dissipada, so diretamente


interdependentes em todos os tipos de circuitos lgicos digitais. A relao entre elas tal
que a velocidade se apresenta proporcional potncia dissipada, ou seja, quanto mais
rpida a comutao de um circuito lgico, maior ser a potncia dissipada.
Os circuitos lgicos de alta velocidade empregam transistores bipolares no saturados que,
associados a resistncias internas de baixos valores, produzem um alto consumo de
potncia.
Os circuitos integrados do tipo MOS (Metal-Oxide-Semicondutor), consomem um mnimo
de potncia devido as altas impedncias inerentes a esses componentes. No entanto,
refletem em velocidades de comutao muito baixas, limitando sua operao a frequncias
tambm baixas. Pelo seu consumo bastante reduzido, adequam-se perfeitamente aos
equipamentos portteis operados a bateria, nos quais a alta velocidade no seja fator
relevante.

Imunidade a Rudos

A imunidade a rudos uma medida da caracterstica do funcionamento do circuito no ser


influenciado por sinais externos. Considera-se rudo qualquer sinal estranho, gerado
externamente ou pelo prprio equipamento e que acrescentado ou superposto aos sinais
padro do sistema.
Esse rudo pode ser um nvel de tenso variando lentamente, picos de tenso, ou sinais de
alta frequncia e pequena durao. O rudo pode provocar uma comutao no circuito
lgico, para um estado indesejvel num momento imprprio.
A imunidade da maioria dos circuitos lgicos de aproximadamente 10% a 50% do valor
da tenso de alimentao. Isto significa que um pico ser rejeitado, caso sua amplitude seja
inferior a 10% ou 50% da tenso de alimentao.
A imunidade a rudos uma considerao de grande importncia, porque a maioria dos
sistemas digitais gera uma quantidade considervel de rudo em comutaes de alta
velocidade. Alm disso, muitos equipamentos digitais so utilizados em ambientes

37
industriais de rudo intenso, onde interferncias provenientes das linhas de fora e de
outros equipamentos eltricos podem causar falsas comutaes nos circuitos lgicos.

"Fan-out"

"Fan-out" uma caracterstica que indica o quanto de carga pode ser ligado sada de um
circuito digital. geralmente expresso em termos de nmero de cargas padro que a sada
de uma porta lgica aceita, sem afetar o nvel lgico nominal, velocidade, temperatura ou
outras caractersticas.
Uma porta lgica pode, por exemplo, apresentar um "Fan-out" igual a 10, o que indica que
at dez entradas de portas poderiam ser ligadas sada deste circuito lgico, sem afetar a
sua operao.

1.5 FAMLIAS DE CIRCUITOS LGICOS

Como podem ser notados, os circuitos lgicos possuem caractersticas que devero ser
observadas durante o projeto, para que o mesmo utilize os componentes adequados
aplicao do equipamento. De acordo com estas caractersticas, os circuitos lgicos so
agrupados em famlias.
Entende-se por famlias de circuitos lgicos, os tipos de estruturas internas que permitem a
confeco dos blocos lgicos em circuitos integrados.
Dentre as famlias podemos destacar:

RTL (Resistor-Transistor Logic).


DTL (Diode-Transistor Logic).
HTL (High Threshold Logic).
TTL (Transistor-Transistor Logic).
ECL (Emitter-Coupled Logic).
C-MOS (Complementary MOS).

38
Tecnologia MOS

A famlia MOS (Metal Oxide Semicondutor) compe-se de circuitos formados por


MOSFETS, que so transistores de efeito de campo construdos a partir da tecnologia
MOS, apresentando como caractersticas o baixo consumo e uma alta capacidade de
integrao, isto , a colocao de uma grande quantidade de componentes lgicos num
mesmo encapsulamento.

Comparao entre Famlias

Famlia RTL (Resistor-Transistor Logic)

Utiliza transistores e resistores, sendo das primeiras famlias utilizadas, formando portas
NOR como principal bloco lgico.
Suas principais caractersticas so:
Possui boa imunidade a rudos;
Tempo de propagao da ordem de 12 ns;
Potncia dissipada por bloco lgico, da ordem de 10 mW;
Alimentao 3V 10%.

Famlia DTL (Diode-Transistor Logic)

Utiliza diodos e transistores, sendo um desenvolvimento da lgica de diodos, permitindo a


formao de blocos "E", "OU", "NAND" e "NOR".
Suas principais caractersticas so:
Imunidade a rudos da ordem de 0,8V;
Tempo de propagao da ordem de 30ns;
Potncia dissipada da ordem de 10 mW por bloco lgico;
Alimentao 5V 10%.

39
Famlia HTL (High Threshold Logic)

Utiliza diodos e transistores como a DTL, acrescentando um diodo Zener, para aumento
do nvel de entrada, estabelecendo alta imunidade rudos.
Suas principais caractersticas so:
Alta imunidade a rudos;
Alto tempo de propagao;
Alta potncia dissipada, da ordem de 60 mW.

Famlia TTL (Transistor-Transistor Logic)

oriunda da famlia DTL, porm utilizando transistores multiemissores, que permitem a


eliminao dos diodos e resistores de entrada, trazendo maior velocidade e menor custo,
tornando-a das mais difundidas.
Suas principais caractersticas so:
Boa imunidade a rudos;
Tempo de propagao da ordem de 10 ns;
Potncia dissipada da ordem de 20 mW por bloco lgico;
Faixa de temperatura de 0 a 75 C.
* Identificao Comercial - srie 74

Famlia ECL (Emitter Coupled Logic)

Utiliza nos circuitos, acoplamento pelo emissor dos transistores, o que os faz operar em
regime de no saturao, permitindo a mais alta velocidade de comutao dentre as
famlias.
Suas principais caractersticas so:
Boa imunidade a rudos;
Muito baixo tempo de propagao, da ordem de 3 ns;
Potncia dissipada da ordem de 25 mW por bloco;
Alimentao 5,2 V 20%.

40
Famlia C-MOS (Complementary MOS)

uma variao da famlia MOS, consistindo basicamente de pares de canais MOS


complementares. Esta tcnica tem como vantagem em relao ao MOS convencional, uma
maior velocidade de comutao, da ordem de 80 ns, contra 300 ns.
Suas principais caractersticas so:
Baixa dissipao de potncia, da ordem de 10w;
Alto ndice de integrao;
Alta imunidade a rudos;
Ainda elevado tempo de propagao, da ordem de 60 a 70 ns;
Larga faixa de alimentao de 3 a 18 V.

Mtodos de Fabricao

Existem trs formas bsicas de se fabricar circuitos integrados. O mtodo mais difundido
o chamado monoltico. Os outros so: o de pelcula fina, ou de pelcula espessa e o hbrido.

Mtodo Monoltico - O circuito integrado monoltico construdo inteiramente de um


nico pedao de silcio semicondutor, chamado pastilha ou "chip". Materiais
semicondutores so difundidos sobre esta base, dando origem a diodos, transistores e
resistores. Como resultado, o circuito inteiro, com todos os componentes e interligaes,
forma-se sobre uma base nica, dando origem ao termo "monoltico".
Os circuitos integrados monolticos digitais se subdividem em dois tipos bsicos: os
Bipolares e os do tipo MOS, diferindo fundamentalmente no tipo de transistor utilizado.
Os circuitos MOS, so mais fceis de obter e ocupam menos espao, desta forma
possvel incluir muito mais circuitos num "chip" apresentando uma maior densidade de
componentes e custo menor.

Mtodo de pelcula fina ou espessa - Neste mtodo, os circuitos so obtidos


depositando-se os materiais sobre uma base no condutora, como a cermica, formando

41
resistores, capacitores e indutores. Normalmente os dispositivos semicondutores no so
obtidos por este processo.

Mtodo Hbrido - O circuito integrado hbrido formado pela combinao de circuitos


monolticos e circuitos de pelcula. Os hbridos oferecem uma grande variedade de
combinaes entre circuitos integrados e componentes, resultando em vrias funes que
no poderiam ser obtidas com circuitos integrados especficos.

Classificao dos Circuitos Integrados Digitais

Os circuitos integrados digitais podem ser classificados basicamente em trs grupos:

SSI - Small Scale Integration (Integrao em Pequena Escala);


MSI - Mdium Scale Integration (Integrao em Mdia Escala);
LSI - Large Scale Integration (Integrao em Grande Escala).
Os circuitos SSI representam a forma mais bsica e simples dos circuitos integrados: so
amplificadores ou portas, que realizam uma funo elementar, devendo ser interligados
externamente, caso queiramos formar circuitos funcionais completos.
Os circuitos MSI so mais complexos, formados por vrias portas interligadas, compondo
circuitos funcionais completos, a maioria contendo doze ou mais circuitos, desempenhando
funes como um decodificador, um contador, um multiplexador.
Os circuitos LSI contm 100 ou mais portas ou dispositivos equivalentes, formando
grandes circuitos funcionais, equivalentes a vrios circuitos MSI. Seu maior campo de
aplicao o das memrias e microprocessadores.

Encapsulamento de Integrados

Atualmente h trs tipos de encapsulamento para acomodar "chips":


TO5 ou "caneca".
FLAT PACK ou invlucro chato.
DIP (Dual In-line Pack) ou em linha dupla.

42
Encapsulamento TO5 - Esta foi a primeira verso de encapsulamento usada em circuitos
integrados, a partir de um invlucro padro para transistores. Sua principal vantagem reside
em seu grande poder de dissipao de calor, e por esta razo encontra maior aplicao nos
circuitos lineares.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-14 Encapsulamento tipo caneca (TO5)

Encapsulamento chato (Flat Pack) - Apresenta o menor tamanho entre todos eles,
sendo assim empregado onde se deseja uma elevada densidade de componentes na placa.
Os invlucros tm um formato achatado e so apropriados para soldagem sobre circuitos
impressos, podendo ficar muito prximos um dos outros.
Encontram aplicaes onde o espao crtico, como por exemplo, em aviao, sistemas
militares de alta confiabilidade e equipamentos industriais especiais.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-15 Encapsulamento chato" (Flat Pack)

Encapsulamento DIP (Dual In-Line Package) - O DIP ou encapsulamento em linha


dupla, assim chamado porque exibe duas fileiras paralelas de terminais, tendo sido
projetado para adaptar-se s mquinas de insero automtica de componentes em placas
de circuitos impressos.

43
Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional
Figura 1-16 Encapsulamento em linha dupla (DIP)

Pode ser encontrado desde o MINI-DIP de oito pinos, ao gigante de quarenta pinos. A
maioria dos SSI apresenta-se em encapsulamentos de 8, 14 ou 16 pinos, enquanto o MSI
com 14, 16 ou 24 pinos. Finalmente os LSI so encontrados mais frequentemente com 24,
28 ou 40 pinos.

1.6 CIRCUITOS COMBINACIONAIS

Conceitos

Circuitos digitais so circuitos que recebem entradas, processam os sinais da entrada por
intermdio de portas lgicas e outros dispositivos e fornecem sadas, tambm em sinais
digitais como produto. Os circuitos digitais podem ser combinacionais ou sequenciais.
Circuito lgico combinacional, ou simplesmente circuito combinacional, aquele cujo
estado de sada uma funo exclusiva das combinaes possveis das variveis de entrada.
Os circuitos lgicos combinacionais que iremos estudar so constitudos pelas portas
lgicas bsicas, universais e comparadoras, associadas adequadamente para fornecer na
sada o resultado do processamento desejado das variveis de entrada.

44
Codificadores e Decodificadores

Um Codificador tem a funo de "tradutor" de um cdigo (linguagem) conhecido ou


comum, para um cdigo desconhecido ou incomum.
Um Decodificador tem a funo de "tradutor" de um cdigo (linguagem) desconhecido ou
incomum, para um cdigo conhecido ou comum.
Da relao dos "bits" 0 e 1 do sistema binrio, com os estados lgicos 0 e 1, surgiu a
aplicao de circuitos lgicos em calculadoras, com operaes realizadas no sistema binrio.
Cabe aqui uma pergunta. Por que no empregar nas calculadoras eletrnicas circuitos que
realizem operaes diretamente no sistema decimal?
A resposta simples: os circuitos teriam que discernir 1 entre 10 nveis diferentes, contra
1 entre 2, o que os tornaria complicados, caros e volumosos.
A mquina ir operar mais facilmente no sistema binrio, mas para facilitar sua operao, a
entrada dos dados a serem calculados e o resultado das operaes, devem estar na forma
decimal, que o cdigo comum aos humanos.
V-se, ento, a necessidade de componentes lgicos conversores, dotados de circuitos
codificadores e decodificadores que realizem as converses decimal-binrio ou binrio-
decimal.
Estes codificadores e decodificadores so na verdade circuitos lgicos combinacionais cujas
sadas dependem dos estados lgicos das entradas.
Um nmero decimal pode ser codificado de tal maneira que a operao digital possa ser
desempenhada utilizando-se nmeros binrios. A converso de um sistema para o outro
realizada por circuitos codificadores. O circuito que tem a funo inversa denominado
decodificador.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-17 Diagrama bloco bsico de uma calculadora

Circuito Codificador - Um codificador binrio consiste de um sistema de portas lgicas


que convertem um nmero decimal em binrio.
45
Na figura 1-18 a seguir, temos um circuito codificando um grupo de chaves que
representam nmeros decimais, para fornecimento de um cdigo binrio de 4 "bits".

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-18 Circuito codificador

Quando todas as chaves estiverem abertas, teremos nvel "1" (alto) na entrada de todas as
portas NAND, ocasionando todas as sadas em nvel "0" (baixo), gerando o binrio"0000".
Ao pressionarmos a chave "1", um nvel baixo na entrada da porta "A", ocasionar um alto
em sua sada, indicando o binrio "0001".
Pressionando a chave "2", teremos um nvel alto da sada da porta "B", acendendo o Led
correspondente, indicando o binrio"0010".
Acionando a chave "6", as portas B e C tero sada alta, ocasionando a indicao binria
"0110".
"Display" de segmentos - A apresentao do resultado no sistema binrio, no
propriamente adequada para o uso comum, pois nem todos compreendem esta
representao. So necessrios ento, componentes que nos proporcionem uma forma
simples de representao.
Os "displays" de sete segmentos so componentes mais comuns para representao
numrica. Estes "displays" possibilitam representarmos nmeros decimais e alguns outros
smbolos. So compostos por segmentos que podem ser ativados individualmente,
permitindo combinaes.

46
Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional
Figura 1-19 "Display" de sete segmentos

Para formao do algarismo zero (0), necessitamos ativar os segmentos "a", "b", "c", "d",
"e" e "f", desativando o segmento "g".

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-20 Representao do zero (0)

A representao do algarismo quatro (4) requer a ativao dos segmentos "b", "c", "f" e
"g".

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-21 Representao do quatro (4)

Circuito Decodificador - Como o cdigo interno normalmente utilizado o binrio,


torna-se necessrio um decodificador que permita a ativao individual dos segmentos.
Este decodificador possui a seguinte tabela verdade:

47
Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional

Voc pode perceber a dois conceitos j estudados: cdigos e funes lgicas.


O cdigo a representao do nmero no sistema binrio em uma cadeia de zeros e uns
que ir acender o display de forma a desenhar o nmero decimal. Para fazer essa
transformao, usamos uma funo lgica para cada bit de sada que depende de todo o
conjunto de bits de entrada. Ao implementarmos essa funo com portas lgicas, temos
um circuito decodificador.
As funes da tabela podero ser obtidas atravs do circuito da figura 80.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-22 Decodificador para "Display" de sete segmentos

48
Somadores e Subtratores

Tal como os codificadores e os decodificadores, os circuitos somadores e subtratores


tambm fornecem resultados que dependem unicamente das variveis de entrada.
Somador - Se quisermos somar dois dgitos binrios, teremos duas entradas para o circuito
de soma, havendo quatro combinaes para estas entradas: (0 + 0), (0 + 1), (1 + 0) e (1 + 1).
Na aritmtica binria, "1" mais "1" (1+1) igual a 0 (zero) e um dgito 1 transportado
para a coluna da esquerda.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional

De acordo com a tabela verdade, a funo soma (S) pode ser executada por uma porta
XOR (OU EXCLUSIVA), e a funo transporte (T) por uma porta AND.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-23 Meio Somador (Half Adder)

Para somar as colunas menos significativas, ser suficiente o circuito acima, com duas
entradas, que denominado Meio Somador (Half Adder), porm ao somarmos as demais
colunas teremos que considerar uma terceira entrada, o transporte da coluna anterior.

49
Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional
Figura 1-24 Somador Completo (Full Adder)

O somador que executa a soma dos dgitos mais significativos e que possui uma terceira
entrada para o transporte, denominado Somador Completo (Full Adder), sendo formado
por dois "Half Adders" (H) e uma porta OR.
Um somador ser composto de vrios "Full Adder" (H), para a coluna menos
significativa.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-25 Somador para dois dgitos de trs "bits"

Subtrator - Na aritmtica binria, "0" menos "1" (0 - 1) igual a "1" e um dgito 1


tomado emprestado da coluna da esquerda.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional

50
Analogamente ao somador, para subtrairmos dgitos na coluna menos significativa,
fazemos uso de um Meio Subtrator (Half Subtractor) e, para as demais colunas, utilizamos
o Subtrator Completo (Full Subtractor).

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-26 Meio Subtrator (Half Subtractor)

Um subtrator ser composto de vrios "Full Subtractors" (FS), para as colunas mais
significativas e um "Half Subtractor" (HS), para a coluna menos significativa.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-27 Subtrator Completo (Full Subtractor)

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-28 Subtrator para dois dgitos de trs "Bits"

A subtrao tambm pode ser realizada utilizando-se o somador e um circuito que calcule o
complemento do subtraendo. Essa modalidade de subtrao particularmente til quando
o subtraendo maior que o minuendo e o resultado negativo.

51
Multiplexadores e Demultiplexadores

Os Multiplexadores so componentes que permitem selecionar um dado, dentre diversas


fontes, como uma chave seletora de vrias posies.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-29 Multiplexador

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-30 Circuito equivalente de um multiplexador

Atravs do circuito equivalente verificamos que a sada poder estar ligada a qualquer das
entradas, bastando posicionar a chave. No multiplexador, a seleo feita de acordo com o
valor digital das entradas de seleo (S0), (S1) e (S2), com pesos binrios 1, 2 e 4,
respectivamente. As entradas de "A" a "H", correspondero a valores decimais de 0 a 7. Na
sada, teremos o nvel da entrada, cujo valor decimal corresponde ao valor binrio das
entradas seletoras.
Podemos exemplificar a aplicao de um multiplexador em um sistema de udio que recebe
sinais de duas ou trs frequncias de comunicao externa, um sistema fechado de

52
comunicao interna e de mais dois ou trs aparelhos de navegao, por exemplo. O piloto
ir selecionar apenas um de cada vez para ouvir nos fones ou autofalantes.
Os Demultiplexadores so componentes que distribuem o nvel de uma nica entrada, para
uma, dentre as vrias sadas, de acordo com o valor binrio das entradas seletoras.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-31 Demultiplexador

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-32 Circuito equivalente de um demultiplexador

Analogamente ao exemplo dado para o multiplexador, o demultiplexador poder ser usado


para direcionar o sinal de voz que o piloto emite em seu microfone para a transmisso por
dois ou mais dos rdios comunicadores, para o interfone ou para os autofalantes da cabine
de passageiros.
interessante notar que os circuitos equivalentes foram apresentados para mostrar a
mecnica de funcionamento dos multiplexadores e demultiplexadores (tambm conhecidos
como mux e demux). Os circuitos, de fato, so implementados com portas lgicas.
Voc seria capaz de escrever as funes cannicas de um multiplexador de duas entradas,
um controle e uma sada? As entradas podem assumir qualquer valor e a sada assumir o
valor da primeira entrada caso o controle seja 0 e o valor da segunda entrada caso o
controle seja 1. Vamos l!

53
1.7 CIRCUITOS SEQUENCIAIS

Os circuitos combinacionais vistos anteriormente apresentam as sadas dependentes


unicamente das variveis de entrada.
Os circuitos sequenciais tm as sadas dependentes de variveis de entrada e de seus
estados anteriores que foram armazenados. Logo, necessitaremos de dispositivos que
tenham a capacidade de armazenar dados para podermos implementar circuitos
sequenciais.
Outra caracterstica dos circuitos sequenciais que eles so normalmente sistemas
pulsados, isto , operam sob o comando de pulsos denominados "Clock". A cada mudana
de nvel do clock os estados do circuito mudam.
Dentre os componentes utilizados em circuitos sequenciais, o "Flip-Flop" um dispositivo
fundamental, que permite, por suas caractersticas, o armazenamento de estados lgicos
anterior.

Flip-Flop

Flip-Flop um dispositivo que possui dois estados estveis. Um pulso em suas entradas
poder ser armazenado, e transformado em nvel lgico estvel.
H vrios tipos de Flip-Flop, que podem ser representados basicamente conforme a figura
17-36.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-33 Flip-Flop

Um pulso na entrada "S" ser armazenado, tornando "Q" verdadeiro e "Q" falso. Um
pulso na entrada " R, ser armazenado, tornando "Q falso e "Q" verdadeiro. A mudana
s ocorrer quando houver a mudana de nvel do clock.

54
Flip-Flop tipo "RS" (Latch)

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-34 Flip-Flop tipo "RS"

Flip-Flop "RS" comandado por Clock - Substituem-se os inversores na entrada do RS


bsico, por portas NAND.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-35 Flip-Flop "RS" comandado por CLOCK

55
Flip-Flop JK - Os Flip-Flop "RS" possuem um estado no permitido, quando as entradas
"R" e "S" so iguais a "1" acarretando uma sada indeterminada. O Flip-Flop "JK" resolve
este problema, utilizando um "RS" realimentado.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-36 Flip-Flop "JK"

De acordo com o circuito, o FF JK, com as entradas J e K no estado "1", ter seu estado
complementado a cada "clock", isto , se estiver "setado" (sada Q = 1), complementar (Q
- >0 e Q - > 1), se estiver "ressetado" (sada Q = 0), complementar (Q - > 1 e Q - > 0).

Flip-Flop "JK" Mestre-Escravo - No FF JK, no momento em que o Clock for igual a


"1", o circuito funcionar como um combinacional, passando o estado das entradas J e K
diretamente para a sada.
Para evitar este inconveniente, criou-se o Flip-Flop JK Mestre-Escravo (Master-Slave), que
consiste basicamente de dois FF JK, permitindo a comutao do FF, apenas na transio
positiva ou negativa do Clock. 1

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-37 Flip-Flop JK Mestre-Escravo

56
Flip-Flop tipo "T" - Consiste de um FF JK com as entradas J e K interligadas. Sua
caracterstica de complementar-se toda vez que a entrada estiver igual a "1", mantendo-se
no ltimo estado quando a entrada for igual a "0".

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-38 Flip-Flop tipo "T"

Flip-Flop tipo "D" - Consiste de um FF JK com as entradas interligadas atravs de um


inversor, permitindo que seja "setado" (colocado no estado "1") quando, no momento do
Clock a entrada estiver igual a "1", e que seja "ressetado" (colocado no estado "0"), quando,
no momento do Clock a entrada estiver igual a "0".

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-39 Flip-Flop tipo "D"

Contadores

So circuitos digitais compostos de FlipFlops, que variam seus estados, sob comando de
um Clock, de acordo com uma sequncia pr-determinada. Assim, se a sequncia pr-
determinada for a sequncia de contagem em binrio, o contador estar contando a
quantidade de pulsos do clock.

57
O que determinar a capacidade de um contador, ser o nmero de Flip-Flop utilizados.

Contador de pulsos - Consiste de um grupo de FF Master-Slave de comutao na


transio negativa do Clock, configurados em srie, de tal modo que a sada de cada estgio
ter a metade da frequncia do estgio anterior. Essa relao determina a sequncia de
nmeros binrios.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-40 Contador de pulsos

Contadores Decrescentes

O circuito que efetua a contagem crescente o mesmo para contagem decrescente, com a
diferena de utilizar as sadas "Q" dos FFs. A tabela verdade de um contador crescente
corresponder ao complemento da tabela de um contador decrescente.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-41 Contador decrescente

58
Registradores (Shift Registers)

O flip-Flop tem a caracterstica de armazenar o valor de um "bit", mesmo que sua entrada
no esteja mais presente. Se necessitarmos guardar informaes com uma quantidade de
"bits" maior que um, o FlipFlop ser insuficiente. Para isso utilizamo-nos de um
componente denominado Registrador de Deslocamento (Shift Register), que compe-se de
um certo nmero de Flip-Flops, de forma que as sadas de um alimentem as entradas do
FF seguinte. Cada estgio do registrador armazenar o sinal de entrada no momento do
Clock. Sero necessrios tantos "Clocks", quantos forem os "bits" a serem armazenados.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-42 Registrador de Deslocamento (Shift Register)

Este tipo de registrador bastante utilizado nas converses de sistemas seriais para
sistemas paralelos, onde a entrada recebe os sinais serialmente, recebendo ao final a
informao completa paralela.

1.8 MEMRIAS

Memrias so dispositivos que armazenam informaes. Essas informaes podero ser


nmeros, letras, ou caracteres quaisquer.

Tipos de Memrias

Podemos classificar as memrias quanto a:


a) Acesso;
b) Volatilidade;

59
c) Possibilidade de regravao;
d) Reteno.

Acesso - Se refere a forma como os dados so acessados segundo os endereos na


memria. Endereos so a localizao dos dados armazenados. Dependendo da codificao
utilizada, cada endereo conter um conjunto de "bits", ao qual chamamos "palavra". Cada
endereo conter uma palavra de memria.
Podemos acessar palavras de memria de duas maneiras:
Acesso Sequencial;
Acesso Aleatrio.

No acesso Sequencial, o endereamento ser feito em sequncia, isto , para uma dada
posio de memria todos os endereos precisam ser acessados desde o primeiro endereo.
Em virtude disto, o tempo de acesso depender do lugar onde a informao estiver
armazenada.
No acesso Aleatrio, o endereamento feito diretamente na palavra desejada, sem
necessidade de passar-se pelas posies intermedirias. Estas memrias so conhecidas por
RAM (Random Access Memory). Como principal vantagem tem o tempo de acesso, que
reduzido e idntico para qualquer endereo.

Volatilidade - As memrias podem ser volteis e no volteis. As memrias volteis so


aquelas que perdem a informao armazenada quando da interrupo da sua alimentao.
As memrias no volteis so aquelas que mantm armazenadas as informaes, mesmo na
ausncia de alimentao.

Possibilidade de regravao - As memrias RW (Read/Write) de leitura e escrita,


permitem o acesso a qualquer endereo, para consulta da informao ou para alterao da
informao.
So utilizadas em processos onde necessria a constante alterao das informaes. So
normalmente identificadas como RAM (Random Access Memory).
As memrias apenas de Leitura (Read Only Memory ou ROM) so aquelas cuja informao
uma vez gravada somente estar disponvel para Leitura e no mais para alterao.

60
So utilizadas em processos onde a informao necessria para consulta ou inicializao
de uma rotina. Possuem capacidade de armazenamento, isto , quantidade de endereos,
inferior s RAMs.
Quanto a esta classificao podemos citar:
a) PROM (Programable Read Only Memory) - So memrias apenas para leitura, que
permitem que a sua programao, isto , a gravao inicial seja feita pelo usurio. Esta
gravao permanente, no permitindo alteraes, passando ela a operar como uma ROM.

b) EPROM (Eraseble / Programable Read Only Memory) - So memrias que funcionam


como PROMs, que permitem, porm o seu apagamento e posterior regravao. O
processo de apagamento possvel por meio de um "banho" ultravioleta, atravs de janelas
no seu encapsulamento.
c) EEPROM - So EPROMs que permitem sua regravao por meios eltricos, sem
necessidade de banhos Ultravioleta.

conveniente lembrar que, embora as EEPROMs permitam regravaes, a sua aplicao


diferente das RAMs. As EEPROMs, assim como as EPROMs, PROMs e ROMs, so
utilizadas para armazenamento de informaes que durante um processo so apenas
consultadas, como as instrues para sequncia de um programa. A caracterstica de
regravao em alguns tipos de ROM tem por finalidade permitir alteraes nestas
instrues, sem a necessidade de substituio de componentes.

Reteno - Classificam-se em Estticas e Dinmicas.


As memrias de armazenamento Esttico, retm os dados inseridos enquanto a
alimentao estiver presente.
As memrias Dinmicas, por outro lado, possuem um efeito capacitivo, isto , perdem as
informaes carregadas, aps um determinado tempo, necessitando de ciclos peridicos de
"recarga" (Refresh Cycle). As memrias Estticas so mais caras e de menor capacidade.

61
Endereamento

Como j foi visto anteriormente, cada posio de memria, acessada atravs de um


endereo, logo teremos tantos endereos quantas forem as posies de memria. A
capacidade de memria corresponder quantidade de endereos possveis.
Com dois "bits" como variveis, obtemos quatro combinaes, que nos permitem acessar
quatro endereos: posies 00, 01, 10 e 11. Com "n" bits variveis podemos obter 2 n
endereos.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-43 Memria RAM de quatro "bits"

Palavra de memria - Cada endereo de memria corresponder a quantidade mnima de


informaes que poder ser acessada. Esta informao poder compor-se de um ou mais
"bits".
Esta quantidade de "bits" por endereo, chamada de "palavra de memria", depender dos
circuitos associados a ela e ao cdigo interno utilizado.
As palavras mais comuns compem-se de 8, 16 ou mesmo 32 "bits". A cada posio
acessada, sero lidos paralelamente 8, 16 ou 32 "bits".

Byte - o nome dado ao agrupamento de "bits" que represente um tipo de informao


identificvel e depender da filosofia do fabricante do equipamento.
Normalmente um "byte" composto por 8 "bits".
Qualquer caractere significativo ser representado na forma de um "BYTE". Uma memria
com 1 kilobytes (1 kB), indica uma capacidade de armazenamento de aproximadamente
1000 caracteres.

62
Aplicao

Memrias so aplicadas de formas diversas, mas sempre que for necessrio o


armazenamento temporrio ou permanente de informaes.
Uma informao poder ser um valor a ser processado, o resultado de uma operao, ou
mesmo a prpria sequncia com as instrues da operao.
Valores fixos ou variveis, em processamento, so chamados "DADOS". Sequncias de
instrues de operao so chamadas de "PROGRAMAS".
As instrues de um programa so normalmente armazenadas em memrias do tipo
"ROM", pois so informaes fixas. Dados so armazenados normalmente em memrias
do tipo "RAM.

1.9 CONVERSO DE SINAIS

Existem basicamente dois tipos de sinais: Analgicos e Digitais


Sistemas digitais e analgicos no so compatveis entre si, necessitando de conversores.
Os conversores tm por finalidade transformar sinais digitais em analgicos e vice-versa.

Sistemas Analgicos e Digitais

Entende-se por ANALGICA, toda variao linear ou contnua de um sinal. Entre dois
valores distintos, podemos encontrar um valor intermedirio. Grandezas fsicas como
temperatura, presso, tenso, resistncia, variam de forma analgica.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-44 Grfico de variao Analgica

63
Entende-se por DIGITAL, toda variao discreta, isto , em degraus definidos ou "steps".

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-45 Grfico de variao Digital

Os sistemas digitais, como internamente se utilizam de valores binrios, somente


reconhecem duas variaes discretas, o zero (0) e o um (1). No se concebe nesse sistema
um valor que esteja entre 0 e 1. Aos sinais utilizados por estes sistemas chamamos digitais
binrios.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-46 Grfico de variao digital binria

Amplificadores operacionais- So componentes lineares cuja finalidade amplificar uma


diferena entre dois sinais, possuindo ganho controlvel. Diferenas de amplitude entre
dois sinais so amplificadas gerando uma sada proporcional a entrada.

64
Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional
Figura 1-47 Amplificador operacional

A existncia de duas entradas, sendo uma inversora e a outra no inversora permite que,
dependendo de sua utilizao, o sinal de sada seja normal ou invertido.
O limite de amplificao, isto , o valor mximo de amplitude de sada, depender das
alimentaes do amplificador, limitando-se aos seus valores. A partir da, o amplificador
estar saturado, mantendo a sada fixa at que a diferena entre as entradas seja reduzida.

Conversor Digital-Analgico

utilizado quando for necessria a converso de uma varivel digital em varivel analgica.
A varivel digital normalmente codificada em BCD 8421. A sada analgica assumir
valores de grandeza correspondentes s variaes digitais da entrada.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-48 Conversor D / A

65
Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional
Figura 1-49 Circuito bsico

O circuito da figura 1-49 amplifica diferencialmente os valores dos bits do sinal de entrada.
O sinal na entrada D amplificado 8 vezes, o da C, 4 vezes, o da B, 2 vezes e o da A,
apenas 1 vez. Esses valores correspondem ao peso de cada posio na representao
binria. Assim, o sinal de 1 V em D e 0 V nas outra posies representa o nmero 1000,
que 8 em binrio. Mas como o sinal de D amplificado 8 vezes, na sada teremos 8 V. Se
o sinal 1 V estiver em B, por exemplo, com os outros em zero, teramos a representao de
0010, que 2 em binrio e como o sinal de B amplificado 2 vezes, teremos 2 V na sada.
Verifique outros valores de entrada e a sada correspondente.
Sistemas de computao digital, no so capazes de gerar sinais analgicos linearmente,
mas dependendo da preciso desejada, podero ser utilizados mais "bits", que gerando mais
"steps", daro condies de gerao de sinais bastante prximos dos analgicos.

Conversor Analgico-Digital

utilizado quando for necessria a converso de uma varivel analgica em varivel digital.
O conversor efetua vrios passos at a converso final, utilizando-se de um contador, um
conversor D/A, um amplificador operacional atuando como comparador e Flip-Flops.
O circuito basicamente constitudo por um contador cuja sada aplicada ao conversor
D/A. Assim, o valor do contador transformado em sinal analgico. Este sinal analgico,
da sada do contador, comparado com o sinal de entrada, aquele que se deseja
transformar em digital. Se o sinal proveniente do contador menor que o sinal de entrada,
o contador incrementado e a comparao feita novamente. Isso se repete at que o
contador atinge o valor do sinal de entrada, quando ento o contador para de ser

66
incrementado e o seu valor digital (antes de ser transformado em analgico) fornecido
como sada.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 1-50 Conversor A / D

BRASIL. IAC Instituto de Aviao Civil. Diviso de Instruo Profissional Matrias


Bsicas, traduo do AC 65-9A do FAA (Airframe & Powerplant Mechanics-General
Handbook). Edio Revisada 2002.

67
Caro aluno,

Agora que voc j entende da linguagem binria e conhece os dispositivos bsicos de um


processador, poder, no prximo mdulo, entender como a informao recebida,
armazenada, processada e devolvida ao usurio de um sistema microprocessado.

______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________
______________________________________________________________________

68
Fonte: http://dc96.4shared.com/doc/9kocAS7f/preview.html

MDULO II

INTRODUO AOS COMPUTADORES

APRESENTAO

Caro aluno,

Hoje em dia vemos computadores por todos os lados. A viso do empresrio da rea de
informtica que queria colocar um microcomputador em cada residncia se expandiu para
um ou mais computadores para cada pessoa. Usamos os computadores no trabalho, no
entretenimento, na comunicao e nas transaes bancrias. E, como no podia deixar de
ser, na aviao.
Para o tcnico em manuteno aeronutica, no basta apenas saber utilizar o computador
como usurio final, tal como faz o correntista de um banco ao operar o terminal de
autoatendimento. Mesmo que no v fazer reparos a nvel de hardware ou software, o
conhecimento dos princpios de funcionamento de um computador, no que se refere a
transmisso e processamento de dados, fundamental para que o mecnico de voo possa
fazer julgamentos adequados e at mesmo saber o que necessita para o seu trabalho.

69
Neste mdulo final, vamos ver como um microprocessador faz uso dos dados que nele so
inseridos para gerar informao til de acordo com a programao que foi anteriormente
feita.
Vamos l!?

HISTRICO

Um microprocessador um circuito eletrnico muito complexo. Consiste em milhares de


transistores microscpicos compactados em uma minscula pastilha de silcio, que na
maioria das vezes no ocupa mais que um oitavo de polegada quadrada. A pastilha
colocada num invlucro contendo dezenas de pinos.
Os milhares de transistores que compem o microprocessador so arranjados para formar
muitos circuitos diferentes dentro da pastilha. Do ponto de vista de aprendizagem de como
o micro processador opera, os circuitos mais importantes so os registradores, contadores e
decodificadores.
Um microprocessador, cujo nome pode ser abreviado por "p" uma das partes de um
computador, a poro responsvel pelo controle e processamento dentro de um sistema.
Para implementar um computador, necessrio acrescentar memria para o programa de
controle e circuitos de entrada e sada (I/O) para a comunicao com equipamentos
perifricos.
Desde a construo dos primeiros computadores a vlvula, como o UNIVAC I (1950) o
desenvolvimento de sistemas de processamento de dados tem sofrido uma evoluo
acelerada. Enquanto esses computadores primitivos s podiam ser justificados como
objeto de pesquisa (sem questionar a validade econmica), os modernos sistemas
revolucionaram praticamente todos os campos de atividade do homem moderno. Isto se
deveu, unicamente, evoluo da tecnologia eletrnica do estado-slido, que reduziu o
tamanho e o custo dos sistemas de computao, entre inmeros equipamentos.
Em 1960, o baixo preo dos computadores justificava o aparecimento dos computadores
de propsito geral, para processamento de dados.
Atualmente, o advento de microprocessadores permite a aplicao de mtodos
computacionais de custo extremamente baixo ao controle e processamento de sistemas em

70
geral. Isto representa um passo decisivo em direo a uma disseminao extensiva do
processamento de dados nos aspectos mais triviais da vida moderna.

2.1 APLICAES

Computador de Escritrio

O baixo custo de um microcomputador permite a sua utilizao em escritrios comerciais


de pequeno porte. O sistema bsico compreende, geralmente, um console de
processamento, um monitor de vdeo, um teclado, uma unidade de disco rgido e
impressora. Aumentando-se o nmero destes perifricos, pode-se acompanhar o
crescimento das exigncias da automao.
A finalidade deste equipamento controlar as folhas de pagamento, fazer controle de
estoque, manipular informaes de contabilidade, fazer processamento de texto, tudo isto
aliado possibilidade de se disseminar a informao simultaneamente atravs de diversos
terminais.
Atualmente esses sistemas esto ligados em rede com outros computadores da empresa e
na rede mundial de computadores, de onde podem receber e transmitir informaes.

Computador Pessoal

Atualmente em fase de rpida expanso, esta aplicao possibilita trazer a revoluo da


informtica para o lar e os dispositivos portteis permitem que o usurio tenha acesso aos
servios praticamente em qualquer lugar. Alm de usar o microcomputador, para jogos
eletrnicos, pode-se fazer o controle conexo rede mundial, o computador pessoal pode
ter acesso a informaes tais como cotao de aes na Bolsa, jornais ou bancos de dados.
J podemos fazer encomendas num supermercado pelo microcomputador, por tablets ou
smartphones, consultando os preos dos artigos em estoque e at mesmo trabalhar em
casa, enviando e recebendo informaes do computador da empresa.

71
Computador de Bordo

Microcomputadores so empregados em sistemas de computao para automveis, barcos


e aeronaves.
Alm de fornecerem informaes sobre navegao, consumo, condies do veculo etc,
podero receber dados de outros computadores. Isto permitir que um piloto receba
instrues de controle para pouso ou decolagem atravs de um monitor de vdeo situado
no painel, agilizando e aumentando a capacidade do controle de trfego areo.

Equipamentos Automticos de Teste

Para o controle de qualidade possvel elaborar sistemas capazes de fazer o teste de


equipamentos, numa rapidez e preciso impossvel para o ser humano, a um custo
reduzido.

Mquinas com "Inteligncia"

O uso de processadores em equipamentos de uso geral permite sofistic-los com funes


at ento inviveis economicamente. Balanas e Caixas Eletrnicas, por exemplo, so
aplicaes recentes de microprocessadores. Deve-se lembrar tambm que a manuteno
desses equipamentos simplificada por programas de diagnstico e at de calibrao
automtica.

Robs

Recentemente, a indstria japonesa desenvolveu uma variedade de mquinas capazes de


executar tarefas repetitivas, como robs industriais. Este um dos campos mais
promissores e polmicos de aplicao de microprocessadores.

72
Armamento - Mssil Auto Dirigido

O primeiro passo de Neil Armstrong na superfcie da Lua foi possvel, em grande parte, em
decorrncia dos sistemas de orientao computadorizados.
Evidentemente, a engenharia de foguetes interplanetrios apoia-se em uma tecnologia
muito precisa, mas, sem o "hardware" e o "software" de computadores, jamais seria
possvel executar clculos de posio com rapidez e exatido suficientes para permitir o
acoplamento de dois objetos a uma grande distncia, mesmo que um desses objetos tenha
o tamanho da Lua.
Quando se levam em conta as tcnicas militares modernas, que exigem a colocao de
ogivas com limite de erro de poucos metros aps um voo transcontinental, enorme a
capacidade de processamento de dados necessria para os clculos.
As primeiras experincias militares mostraram que o problema fundamental da tecnologia
de msseis estava no fato de que eram impossveis correes no seu trajeto aps ter sido
feito o lanamento. A primeira grande conquista deu-se com o desenvolvimento de
sistemas de orientao capazes de calcular a posio do foguete em relao a um ponto na
superfcie (local de lanamento) pela deduo da distncia percorrida e de sua direo. Mas
at mesmo os equipamentos modernos de alta qualidade esto sujeitos a erros graves.
Outro mtodo mais preciso utiliza satlite em rbita geoestacionria como ponto de
referncia. A principal desvantagem desses sistemas que a linha de voo do mssil - e
provavelmente seu alvo - pode ser calculada pelo inimigo imediatamente aps o
lanamento, dada a capacidade dos modernos radares de longo alcance. Para eliminar essa
vulnerabilidade, projetou-se um mssil capaz de voar a baixa altura, provido de radar de
varredura horizontal, que avalia dados para o clculo do percurso at o alvo. Assim nasceu
o mssil "Cruise".

2.2 TERMOS E CONVENES

Um microprocessador um dispositivo lgico que usado em sistemas eletrnicos digitais.


Tambm usado como passatempo, como computador de uso geral de baixo custo, para
tcnicos e grupos de pesquisa com baixo nvel oramentrio. Mas, uma distino dever ser
feita entre o microprocessador e o microcomputador.

73
Um microcomputador contm um microprocessador, mas tambm contm outros
circuitos como um dispositivo de memria para armazenar informao e adaptadores de
interface para conect-lo com o mundo externo.
A figura 2-1 mostra um microcomputador tpico no qual esses circuitos adicionais so
acrescentados. As setas representam condutores nos quais seguem as informaes binrias.
As setas largas representam vrios condutores conectados em paralelo. Um grupo de
condutores paralelos, que transportam informao, chamado barramento (bus).
O computador possui dois barramentos principais: o "ADDRESS BUS" (ADD BUS) e o
"DATA BUS". O ADD BUS unidirecional, isto , possui um nico sentido para o fluxo.
O DATA BUS bidirecional permitindo, por exemplo, o fluxo de dados da CPU para a
unidade de entrada e sada (I/O) ou desta para a memria.

Fonte: http://dc401.4shared.com/doc/XEIZsGM6/preview.html e http://marcobruno.com.br/ads-unip/conceitos-basicos-


perifericos/
Figura 2-1 Computador bsico

O programa do computador um conjunto ordenado de instrues que so executadas


uma a uma, sequencialmente, na ordem estipulada. Instruo uma palavra chave (ordem)
que diz ao computador qual a tarefa especfica que deve executar.

74
O microcomputador composto por tudo o que est dentro da linha pontilhada na figura
2-1. Tudo o que est fora da linha pontilhada refere-se ao mundo externo e todos os
microcomputadores precisam ter alguns meios de comunicao com ele.
A informao recebida do mundo externo pelo microcomputador chamada de entrada de
dados. A informao que transmita do microcomputador para o mundo externo chamada
de sada de dados.
O computador pode ser definido como um sistema complexo capaz de receber
informaes, process-las e fornecer resultados. A entrada de informaes poder ser
gerada de dispositivos de memria (disco rgido, carto de memria, pendrive) ou de outros
computadores via rede.
A sada de informaes poder ser enviada aos monitores, memrias, impressoras ou
outros computadores. O ponto no qual o dispositivo de I/O conecta-se ao
microcomputador chamado de "porta".

2.3 MEMRIA

O conjunto de dados e de instrues necessrios operao de um computador fica


localizado numa unidade chamada memria.
Podemos imaginar a memria como sendo um conjunto de escaninhos, cada qual com um
endereo e contendo uma unidade de informaes.
Existem diversos tipos de memria, classificados segundo suas caractersticas. De um
modo geral, temos memrias volteis ou no volteis. A memria voltil aquela cuja
informao se perde quando a alimentao interrompida. As memrias RAM so um
exemplo deste tipo. Memrias no volteis, por outro lado, retm a informao mesmo
aps interrupo da alimentao. Um exemplo deste tipo a memria ROM.
ROM ("Read Only Memory") - Como o nome indica, este tipo de memria no permite
realizar operaes de escrita, apenas de leitura. Tambm chamada de memria morta,
gravada durante a fabricao, retendo sempre esta informao.
RAM ("Random Access Memory") - Esta memria se caracteriza por permitir tanto a
leitura como a escrita, sendo, entretanto voltil.

75
Memrias Magnticas

Devido s suas propriedades este tipo de memria sempre no-voltil. Alm disso,
geralmente so capazes de armazenar grandes quantidades de dados, embora a velocidade
de leitura/escrita seja baixa. Por isso so mais usadas como memria de massa, isto , uma
espcie de armazm de programas e de dados, de onde a CPU os retira para processamento
em RAM.
Os tipos mais comuns so discos magnticos e fitas magnticas.

2.4 ENTRADA E SADA

So unidades que permitem ao microcomputador comunicar-se com o mundo externo.


atravs de operaes de entrada e sada que um operador utiliza um terminal de vdeo-
teclado para "conversar" com um computador.
O elemento que serve de ligao entre o microcomputador e o perifrico chamado
"interface".
A transferncia pode ser feita de vrios modos, segundo as necessidades ou limitaes do
sistema. Transmisses por via telefnica, por exemplo, so feitas no modo serial, isto , um
"bit" por vez.
Por outro lado, entre um teclado e a CPU, a transmisso pode ser em paralelo, com 7 ou 8
"bits" transmitidos de uma s vez.

2.5 PALAVRAS DO COMPUTADOR

Na terminologia de computao, a palavra um conjunto de dgitos binrios que pode


ocupar um local de armazenamento. Embora a palavra seja constituda de vrios dgitos
binrios, o computador manipula cada palavra como se ela fosse uma simples unidade.
Portanto, a palavra a unidade fundamental de informao usada no computador.
Uma palavra pode ser um nmero binrio que est sendo manipulado como um dado. Ou,
a palavra pode ser uma instruo que diz ao computador que operao deve executar. A
palavra poder representar, tambm, um endereo.

76
Tamanho da Palavra

Nos ltimos anos, uma ampla variedade de microcomputadores tem sido desenvolvida. Seu
custo e sua capacidade variam grandemente. Uma das mais importantes caractersticas de
um microprocessador o tamanho da palavra que ele pode manipular que se refere ao
tamanho em "bits" da maior unidade fundamental de informao.
Um tamanho da palavra comum para o microprocessador h alguns anos era o de 8 "bits".
Nmeros, endereos, instrues e dados so representados por nmeros binrios de 8
"bits".
O menor nmero binrio de 8 "bits" 0000 0000 ou 00. O maior 1111 1111 ou 11.
Em decimal, o alcance de 0 a 255. Ento, um nmero binrio de 8 "bits" pode ter algum
dos 255 possveis valores.
Uma palavra de 8 "bits" pode especificar nmeros positivos ou negativos.

2.6 PRINCIPIOS DE FUNCIONAMENTO

Cdigo de Mquina

O cdigo de mquina a linguagem entendida pelo microprocessador (a CPU), que


constitui o cerne do computador e pode apenas executar funes muito simples (adiciona
dois dgitos a um nmero, por exemplo, mas no os multiplica). Faz isso, no entanto, a
velocidades muito altas. Cada operao do microprocessador especificada de acordo com
o nmero de "ciclos de relgio" empregados. Se a CPU em seu computador funcionar a 1
MHz, o "ciclo de relgio" ser de 1 microssegundo e uma operao que requer quatro
"ciclos de relgio" ser realizada em 4 milionsimos de segundo, pois a F = 1 / T.
Como consequncia, um programa desenvolvido em cdigo de mquina vai requerer
grande quantidade de instrues e qualquer funo dever ser elaborada " mo", a partir
de operaes simples. Toda a programao consistir na manipulao de "bits" (unidade de
informao) ou "bytes" (conjunto de 8 bits) isolados de memria, empregando-se funes
lgicas simples como AND, OR e NOT, alm de aritmtica elementar.

77
Esse um dos motivos por que o desenvolvimento de programas nessa linguagem se torna
uma tarefa lenta. O outro reside no fato de o programador ser obrigado a saber a
localizao de tudo que est armazenado na memria.
Ao iniciar a programao em cdigo de mquina, voc descobre que tem de especificar um
endereo (uma posio de memria) para cada conjunto de dados a armazenar. E cabe
tambm a voc garantir que no haja superposio acidental com outros conjuntos de
dados.
Examinemos em que consiste o cdigo de mquina. Todos os exemplos a seguir sero
relacionados a CPUs de 8 "bits" de capacidade, como a do Z80 e do 6502. O
microprocessador conecta-se memria do computador por meio de dois "buses" (vias): o
"bus" de endereos e o de dados. H tambm um elemento denominado "bus" de controle
que fornece apenas sinais de cronometragem CPU e no utilizado pelo programador.
O "bus" de endereos tem capacidade de 16 "bits" e a atribuio de um padro de "bits" a
esse "bus" possibilita CPU selecionar qualquer dos 65.536 "bytes" em seu "mapa de
memria". Em microcomputadores comuns, algumas dessas posies estaro na RAM,
outras na ROM, algumas nos "chips" especiais de entrada-sada e ainda existiro as que no
sero utilizadas.
Se a CPU quiser ler determinada posio de memria (uma das linhas no "bus" de controle
indica se deve haver leitura ou registro), o "byte" selecionado coloca seus contedos no
"bus" de dados, na forma de um padro de 8 "bits". De modo semelhante, a CPU pode
registrar um padro de 8 "bit" em qualquer posio escolhida. A CPU no sabe quais as
partes da memria em que esto a ROM e a RAM. Desse modo, determinar o endereo
correto outra responsabilidade importante do programador.
No interior do microprocessador, h talvez meia dzia de "registros", semelhantes a
posies individuais de memria, utilizados para o armazenamento de resultados
temporrios e execuo de funes aritmticas, lgicas e binrias. A maior parte desses
registros corresponde a 1 "byte" de memria, embora algumas tenham 02 "bytes" de
capacidade.
Outro registro muito importante (mas, agora, com apenas 8 "bits" de extenso) o
"acumulador". Como o nome indica, esse registro acumula totais, isto , "bytes" que
podem se somar ou subtrair. Na verdade, esse , em geral, o nico registro que pode
executar qualquer tipo de procedimento aritmtico.

78
O motivo comum para o emprego do cdigo de mquina a velocidade: ao enderear
diretamente o processador, o programa no precisa ser traduzido ou interpretado. Com a
eliminao desse estgio intermedirio, reduz-se bastante o tempo de execuo do
programa. No entanto, o processo de codificao, teste, depurao, modificao e
manuteno de um cdigo de mquina exigir, com certeza, duas vezes mais tempo do que
levaria num programa em linguagem de alto nvel (BASIC, por exemplo).
A falta de interao com o programador e a dificuldade de se lidar com o cdigo de
mquina foi o principal estmulo para a criao das linguagens de alto nvel, como COBOL
e BASIC. Vimos que o conjunto de instrues em cdigo de mquina equivale ao conjunto
de operaes do processador.

Execuo do Programa Mnemnico

a forma de representao de tal modo que haja facilidade de reteno na memria, isto ,
que haja memria.
Como exemplos de mnemnicos no nosso cotidiano, podemos considerar os termos:
"SAMPA", "BELZONTE", etc.
Em se tratando de computao e programao em linguagem de mquina, os mnemnicos
mais usados so:
LDA (LOAD ACCUMULATOR) - Carregar Acumulador;
STA (STORAGE ACCUMULATOR) - Armazenar acumulador;
ADC (ADD WITH CARRY) - Somar com transporte.

Consideremos que o programa j tenha sido adequadamente escrito no computador pelo


processo tradicional: o programador l o programa, no papel e introduz, via teclado, no
computador.
O programa armazenado, em linguagem de mquina, numa rea de memria, embora os
dados que ele opera possam estar em alguma outra posio.
Observe que os operandos, por exemplo, $3F80 esto armazenados em dois "bytes", com
o "byte" menor ($80) situado antes do maior ($3F).
O smbolo Dlar ($), usado na frente de uma sequncia, indica que a representao est no
sistema de base hexadecimal.
79
Todos os programas em cdigo de mquina so constitudos por operaes simples que
transportam "bytes" de memria para os registros internos da CPU, realiza seu
processamento e, a seguir, os remetem de novo a uma posio de memria.
A figura 2-2 apresenta o programa necessrio para somar os contedos de duas posies de
memria e armazenar o resultado de uma terceira.
O contador do programa (PC) um registro no interior da CPU que indica a instruo que
est sendo executada.
A primeira instruo fornece os contedos da posio $3F80, isto , o valor "5" ao
acumulador.
O terceiro armazena o contedo do acumulador, agora o "08", na posio de memria
$0493.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 2-2 Execuo de um programa

80
Funcionamento com o Programa

O contedo das posies de memria $00, $01 e $02 (LDA, $3F80), colocado na CPU.

A CPU decodifica essa instruo e a interpreta como: carregar o acumulador com o


contedo da posio de memria $3F80.

Aps a execuo dessa operao, o contador de programa (PC) ser incrementado (PC + 1,
PC + 2 e PC + 3) acessando os contedos das prximas posies de memria (endereos):
$03, $04 e $05. Esses contedos so enviados para a unidade central de processamento.

Em seguida a CPU interpreta os cdigos e conclui que dever "somar" o contedo atual do
Acumulador com o contedo da posio de memria $3F81.

Nota: Como o prprio nome indica o Registrador acumulador "acumula" resultados das
operaes lgicas ou aritmticas. Em consequncia o resultado das operaes ser enviado
para esse registrador.
Como a operao anterior j foi completada, o PC devidamente incrementado (PC + 1,
PC + 2 e PC + 3), e os contedos das posies subsequentes sero enviados CPU e
devidamente interpretados como: armazenar o contedo do acumulador na posio de
memria $0493.

Nota: O efeito real desta transferncia de cpia onde o contedo origem no apagado.
Da conclui-se que o contedo final do registrador acumulador ser o ltimo obtido.

81
Com isso chega-se ao objetivo final do programa proposto que foi: somar os contedos de
duas posies de memria e colocar o resultado em uma terceira. Pelo exposto, tambm
podemos escrever:

2.7 UNIDADE CENTRAL DE PROCESSAMENTO (CPU)

Em termos simples, a CPU ("Central Processing Unit", ou Unidade Central de


Processamento) do computador no passa de um interruptor que controla o fluxo de
corrente num sistema de computao. Compe esse sistema a ALU ("Arithmetic and Logic
Unit", ou Unidade Aritmtica e Lgica), o PC (Contador de Programa), ACC
(Acumulador) e outros registradores.
Ao acionar uma tecla, voc introduz alguma informao na mquina por meio de uma
configurao de voltagem gerada na unidade de teclado. A CPU transfere essa configurao
de voltagem para uma posio da memria. Em seguida, transfere uma configurao
correspondente, proveniente de algum outro lugar da memria, para a tela, de modo a gerar
um determinado padro de caracteres.
Esse processo semelhante ao funcionamento de uma mquina de escrever, mas com a
diferena de que nesta h uma conexo mecnica entre o acionamento de uma tecla e a
impresso do caractere, enquanto num computador essa ligao ocorre porque a CPU
transfere configuraes corretas de voltagem de um lugar para outro.

82
Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional
Figura 2-3 O Centro do Sistema

Nem sempre o acionamento de uma tecla faz aparecer um caractere no vdeo: pode
tambm destruir um asteroide, gravar um programa, apagar um arquivo em disco, ou
imprimir uma carta. O resultado da operao depende do modo e da finalidade com que a
CPU transfere a corrente eltrica.

Modo de Funcionamento da CPU

Os procedimentos executados pela CPU classificam-se, para nossos objetivos, nas


operaes: aritmticas, lgicas, de memria e de controle. Todas resultam de
transferncia de informaes atravs de diferentes trajetos, no sistema e na CPU, ou seja,
para esta todas as operaes se assemelham.
Operaes aritmticas, como adio e subtrao constituem a caracterstica mais
importante da mquina. Ela subtrai por meio da representao negativa de um dos
nmeros e sua subsequente adio com o outro.
Por exemplo,

83
7 + 5 = 12 significa:
+ 7 somado a + 5 igual a + 12;
enquanto 7 - 5 = 2 equivale a:
+ 7 somado a - 5 igual a + 2.

A multiplicao e a diviso so consideradas adies ou subtraes repetidas, de modo que


tambm possvel programar a CPU para simular essas operaes. Se a CPU consegue
realizar as quatro operaes aritmticas, ento pode efetuar qualquer outro clculo
matemtico. No entanto, lembre-se de que todo o seu potencial matemtico depende
simplesmente da capacidade de somar dois nmeros.
As operaes lgicas efetuam a comparao de dois nmeros no apenas em termos de
quantidades relativas, mas tambm em termos da configurao de seus dgitos. fcil ver
que sete maior que cinco porque extramos cinco de sete e obtemos um resultado
positivo. Alm de fazer esse tipo de comparao, a CPU tambm verifica que, por
exemplo, 189 e 102 tm o mesmo dgito na coluna das centenas.
As operaes de memria envolvem tanto a cpia de informaes de uma posio
qualquer da memria externa para sua prpria memria (registro), como de seu registro
para outra posio da RAM.
Executando essas operaes em sequncia, a CPU transfere informaes de uma parte
qualquer da memria para outra. Para que a memria do computador tenha alguma
utilidade, absolutamente necessrio que a CPU seja capaz de realizar essas duas
operaes. S assim torna-se possvel um controle completo da memria.
As operaes de controle consistem, na verdade, em decises quanto sequncia pela qual
a CPU executa as outras operaes descritas. Por enquanto, tudo o que precisamos saber
sobre as operaes de controle que a CPU pode tomar determinadas decises a respeito
de sua prpria atividade.
Portanto, a CPU executa operaes aritmticas, compara nmeros, desloca informaes na
memria e decide sobre sua prpria sequncia de operaes. Essa lista de procedimentos
suficiente para definir uma mquina de computao ideal.

84
2.8 CONCEITOS DE FLUXOGRAMA

O fluxograma uma representao grfica das tarefas de um programa, por meio de


smbolos que fornecem uma visualizao imediata do significado da tarefa.

Definio dos Elementos de Fluxograma

Abaixo se seguem os smbolos mais usados nas representaes grficas.

Terminal: Incio, trmino ou interrupo de um programa.

Processamento: Uma ao que deve ser tomada.

Deciso: Desvio para diversos pontos do programa de acordo com uma


situao testada.

Entrada / Sada: Qualquer funo relacionada com dispositivos de entrada ou


sada em geral.

Monitor: Terminal de vdeo ou Display.

Carto: Entrada ou sada atravs de carto.

Teclado: Entrada de informao atravs do teclado.

Impressora: Sada de informaes atravs da impresso em papel.

Exemplos do Uso de Fluxograma

Equao Quadrtica - Vamos examinar alguns exemplos simples, para termos uma
visualizao de fluxograma.
85
O passo inicial examinar um fluxograma genrico que represente os passos do programa
para calcular as razes da equao quadrtica: ax + bx + c = 0
Tambm podemos escrever que:

A soluo deste problema pode ser representada como no fluxograma da figura 112.

a=0

> <

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 2-4 Fluxograma de Equao Quadrtica

Impresso de Nmeros

O fluxograma da figura 2-5 um programa para imprimir cinco nmeros pares lidos de um
carto de memria.
Observe que a instruo I = I + 1, no significa que I seja igual a I +1, o que seria um
absurdo, mas que a varivel I passa a assumir o valor que ela tinha acrescido de 1, ou seja,
se I era igual a 2, passa a ser 3 e assim por diante. Assim, a varivel I, que iniciou com o

86
valor 0, incrementada de 1 sempre que um nmero par impresso, at que atinja um
valor que no seja menor que 5, quando o programa instrudo a parar.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 2-5 Fluxograma dos nmeros pares

2.9 LINGUAGEM DO COMPUTADOR

Desde o princpio da era do computador, a principal preocupao foi de como poderia ser
feita a comunicao entre o homem e a mquina.
Como se pode notar, tanto o computador como a mquina, utilizam-se apenas de nveis de
tenso, chamados nveis lgicos.
A grande preocupao do homem utilizar o computador em todas as reas e, para isso,
necessita de uma comunicao de fcil acesso com o meio externo. Isto, em outras
palavras, significa transformar nveis de tenso em informaes, com o tipo de linguagem
empregada pela maioria dos homens.
Uma das primeiras comunicaes com o computador foi a linguagem de mquina ou
objeto. Esta linguagem muito cansativa por lidar diretamente com cdigos binrios, isto
, nveis lgicos "zero" e "um".
Em funo da dificuldade apresentada por esta linguagem, surgiu a linguagem "Assembly",
que transforma cdigos binrios em mnemnicos, isto , nomeia cada cdigo para que este
possa ser utilizado mais facilmente.
Com o surgimento desta linguagem, houve a necessidade de transformar os mnemnicos
em cdigos binrios. Esta transformao chamada de "Compilador Assembler".

87
Mesmo com o surgimento da linguagem Assembly, o operador continuava encontrando
muitas dificuldades para manusear este grupo de instrues. Mediante estas dificuldades,
outras linguagens foram sendo desenvolvidas.
Com o aparecimento de outras linguagens, houve uma diviso entre as linguagens de baixo
nvel e as de alto nvel. As de alto nvel surgiram especificamente para cada rea, como
"Fortran" para a rea cientfica, "Cobol" para a rea comercial e outras linguagens para cada
finalidade como "Basic", "Pascal", "PL/1", etc.
As linguagens de alto nvel deram margem ao surgimento dos programas tradutores. Como
o prprio nome est dizendo, o computador necessita de um programa que traduza tais
linguagens para que tenha condies de executar as instrues a ele designadas.
A linguagem de mquina pode ser escrita em octal, hexadecimal ou binria. O programa
fonte recebe a denominao de linguagem de programao e o programa resultante da
converso em linguagem de mquina recebe a denominao de programa objeto.
Programa de processamento aquele que traduz a linguagem de programao para
linguagem de mquina.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 2-6 Representao em blocos do fluxo das linguagens.

Fonte: IAC Instituto de Aviao Civil Diviso de Instruo Profissional


Figura 2-7 Quadro geral de linguagens.

88
BRASIL. IAC Instituto de Aviao Civil. Diviso de Instruo Profissional Matrias
Bsicas, traduo do AC 65-9A do FAA (Airframe & Powerplant Mechanics-General
Handbook). Edio Revisada 2002.

Caro aluno,

Chegamos ao final de nossos estudos com o entendimento de como funciona um sistema


computacional completo. Esperamos que toda informao fornecida seja til para sua
carreira de tcnico em avinicos e que voc possa contribuir com eficincia, conforto e
segurana nos voos.

Sucesso!
Prof. Hlio Luis Cames de Abreu

89

Vous aimerez peut-être aussi