Você está na página 1de 6

UNIDADE II

PORTAS LGICAS

2.1 INTRODUO

As portas lgicas ou circuitos lgicos bsicos como tambm so chamadas, constituem a base de toda a eletrnica digital. atravs da combinao lgica entre elas que todos os sistemas digitais, incluindo a os computadores, so projetados. Nesta unidade vamos ento conhecer estes elementos bsicos que so fornecidos pelos fabricantes na forma de circuito integrados ou CIs como so chamados. As portas so implementadas a partir da aplicao prtica da lgebra de Boole. Em 1854, George Boole introduziu o formalismo que at hoje usado para o tratamento sistemtico da lgica, que a chamada lgebra Booleana. Em 1938, C. E. Shannon aplicou esta lgebra para mostrar que as propriedades de circuitos eltricos de chaveamento podem ser representadas por uma lgebra Booleana com dois valores. Isto significa que cada varivel de um circuito lgico pode assumir um dentre dois valores possveis, os quais podem ser representados por [F,V] (falso ou verdadeiro), [H,L] (high and low) ou ainda [0,1]. Nesta disciplina, vamos utilizar a notao [0,1], que mais apropriada para eletrnica digital e tambm [H,L], muito utilizada pelos fabricantes de circuitos integrados. Como o nmero de valores que cada varivel pode assumir finito (e pequeno), o nmero de estados que uma funo Booleana pode assumir tambm ser finito, o que significa que podemos descrever completamente as funes Booleanas utilizando tabelas. Devido a este fato, uma tabela que descreva uma funo Booleana recebe o nome de tabela verdade, e nela so listadas todas as combinaes de valores que as variveis de entrada podem assumir e os correspondentes valores da funo (sadas).

2.2 Operaes bsicas Na lgebra Booleana, existem trs operaes ou funes bsicas. So elas, operao OU, operao E e complementao. Todas as funes Booleanas podem ser representadas a partir destas operaes bsicas. 2.2.1 - Operao OU (Adio Lgica) Uma definio para a operao OU, que tambm denominada adio lgica, : A operao OU resulta 1 se pelo menos uma das variveis de entrada vale 1. Como uma varivel Booleana ou vale 1 ou vale 0, e como o resultado de uma operao qualquer pode ser encarado como (ou atribudo a) uma varivel Booleana, basta que definamos quando a operao vale 1. Automaticamente, a operao resultar 0 nos demais casos. Assim, pode-se dizer que a operao OU (OR em ingls) resulta 0 somente quando todas as variveis de entrada valem 0. Um smbolo possvel para representar a operao OU +, tal como o smbolo da adio algbrica (dos reais). Porm, como estamos trabalhando com variveis Booleanas, sabemos que no se trata da adio algbrica, mas sim da adio lgica. Listando as possibilidades de combinaes entre dois valores Booleanos e os respectivos resultados para a operao OU, tem-se: 0+0=0 0+1=1 1+0=1 1+1=1 Nas equaes, no usual escrever todas as possibilidades de valores. Apenas adotamos uma letra para designar uma varivel Booleana. Com isso, j se sabe que aquela varivel pode assumir ou o valor 0 ou o valor 1. Ento, supondo que queiramos demonstrar o comportamento da equao A+B (l-se A ou B), poderamos faz-lo utilizando uma tabela verdade, como se pode ver a seguir, juntamente com o smbolo utilizado para esta funo.

2.2.2 - Operao E (Multiplicao Lgica) A operao E, ou multiplicao lgica, pode ser definida da seguinte forma: A operao E resulta 0 se pelo menos uma das variveis de entrada vale 0. Pela definio dada, pode-se deduzir que o resultado da operao E ser 1 se, e somente se, todas as entradas valerem 1. O smbolo usualmente utilizado na operao E . Podemos, tambm, listar as possibilidades de combinaes entre dois valores Booleanos e os respectivos resultados, para a operao E: 00=0 01=0 10=0 11=1 Assim como a operao OU, a operao E (AND em ingls) s pode ser definida entre, pelo menos duas variveis. Ou seja, o operador (E) tambm binrio. Para mostrar o comportamento da equao A B (l-se A e B), escreve-se uma tabela verdade, como segue com o smbolo correspondente:

2.2.3 - Complementao (ou Negao, ou Inverso) A operao complementao a operao cujo resultado simplesmente o valor complementar ao que a varivel apresenta. Tambm devido ao fato de uma varivel Booleana poder assumir um entre somente dois valores, o valor complementar ser 1 se a varivel vale 0 e ser 0 se a varivel vale 1. O smbolo utilizado para representar a operao complementao sobre uma varivel Booleana a mesma varivel com uma barra em cima:

a tabela verdade e o smbolo que representa esta operao (NOT em ingls)ser:

2.2.4 Combinando as portas bsicas Uma aplicao prtica bastante interessante a combinao destas funes bsicas a fim de se obter outras portas lgicas que podemos encontrar sob a forma de circuitos integrados. Na figura seguinte podemos observar estas combinaes e suas respectivas tabelas verdade.

Diversos fabricantes fornecem estes componentes sob a forma de circuitos integrados. Como exemplo, vamos apresentar um deles, a Texas Instruments: http://www.ti.com/ na tabela seguinte:

CDIGO DO FABRICANTE 7408

ESQUEMA DE LIGAO

DESCRIO QUAD 2-INPUT AND GATE

7432

QUAD 2-INPUT OR GATE

7486

QUAD 2-INPUT EXCLUSIVE OR GATE

7404

HEX INVERTER GATE

7402

QUAD 2-INPUT NOR GATE

QUAD 2-INPUT AND GATE

EXERCCIOS Exerccios: 1. Representar portas NOR e NAND com 3 entradas (smbolo, funo e tabela da verdade). 2. Pesquisar sobre a porta OU-EXCLUSIVO (XOR). 3. Considere a sequncia de bits nas entradas e d a sequncia que ocorrer na sada L para os seguintes casos:

a)

b)

Estudo complementar veja tambm em:

http://www.youtube.com/watch?v=gyyWRcn5Nvo