Porta OR

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa

A porta lógica OR (OU), também é chamada de disjunção lógica, é uma operação lógica entre dois ou mais operandos que resulta em um valor lógico falso se, e somente se, todos os operandos tiverem um valor falso.[1]

Definição[editar | editar código-fonte]

A operação ou é representada pelo simbolo matemático '+'. A função só retorna valor lógico FALSO(0) se, e somente se, todas as entradas tiverem o valor lógico FALSO. Equivale à uma soma em que o valor máximo que poderá ser atingido é 1. Assim, tendo-se a expressão S= A + B (lê-se "s é igual a A ou B") e sabendo que a entrada A está um bit em nível lógico alto(A -> 1) e a entrada B um bit em nível lógico baixo(B -> 0), a saída S será um bit em nível lógico alto pois 1 + 0 = 1 e a função só retornará valores falsos quando todas as entradas forem falsas.

Tabela de Verdade[editar | editar código-fonte]

A tabela de verdade para A OR B é a seguinte:

Tabela verdade da função OR
Entradas Saída
A B S
0 0 0
0 1 1
1 0 1
1 1 1
Símbolo

Or-gate-en.svg Norma ANSI

IEC OR.svg Norma IEC

Outras portas
AND - OR - NOT - NOR - NAND - XOR - XNOR


OR - Disjunção
A B A \oplus B
F F F
F V V
V F V
V V V

'OR' na linguagem natural[editar | editar código-fonte]

Note que na língua do dia-a-dia, o uso da palavra "OU" pode às vezes significar "qualquer um, mas não ambos". Por exemplo:

  • "Você gosta do chá ou do café?"

Quando usado formalmente, "OU" permite que ambas as partes da indicação (suas disjunções) sejam verdadeiras.

A indicação "A ou B" é escrita na maiora das vezes como:A + B

Tal expressão é falsa se A e B forem falsos. Em todos casos restantes é verdadeiro.

Propriedades[editar | editar código-fonte]

Esta seção usa os seguintes símbolos:

\begin{matrix}
0         & = & \mbox{falso}     \\
1         & = & \mbox{verdadeiro}      \\
\lnot A   & = & \mbox{not}\ A    \\
A + B & = & A\ \mbox{or}\ B \\
\end{matrix}

As seguintes equações seguem dos axiomas lógicos:

\begin{matrix}
A + 0        & = & A       \\
A + 1        & = & 1   \\
A + B        & = & A       \\
A + \lnot A  & = & 1       \\
\\
A + B     & = & B + A              \\
A + (B + C)     & = & (A + B) + C               \\
\end{matrix}

Associatividade e Comutatividade[editar | editar código-fonte]

A função "OU(OR)", tira proveito das propriedades da associatividade e comutatividade. Veja o exemplo:

\begin{matrix}
A + B & = & B + A \\
\\
(A + B) + C & = & A + (B + C) & = & A + B + C
\end{matrix}

Descrição do Hardware[editar | editar código-fonte]

As portas OR são portas lógicas básicas que são reconhecidas na TTL e circuitos integrados CMOS.

Diagrama de pinos de um circuito integrado CMOS 4071
  1. Entrada A1
  2. Entrada B1
  3. Saída Q1
  4. Saída Q2
  5. Entrada B2
  6. Entrada A2
  7. Vss
  8. Entrada A3
  9. Entrada B3
  10. Saída Q3
  11. Saída Q4
  12. Entrada B4
  13. Entrada A4
  14. Vdd

Ver também[editar | editar código-fonte]

Referências

  1. TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L. Sistemas digitais: princípios e aplicações. 10. ed. São Paulo: Pearson Prentice Hall, c2007.