Compuertas

Solo disponible en BuenasTareas
  • Páginas : 24 (5869 palabras )
  • Descarga(s) : 15
  • Publicado : 26 de julio de 2010
Leer documento completo
Vista previa del texto
COMPUERTAS LOGICAS

Una puerta lógica, o compuerta lógica, es un dispositivo electrónico que es la expresión física de un operador booleano en la lógica de conmutación. Cada puerta lógica consiste en una red de dispositivos interruptores que cumple las condiciones booleanas para el operador particular, las compuertas lógicas son bloques de construcción básica de los sistemas digitales; operancon números binarios, por o que se les denomina puertas lógicas binarias.
Todos los sistemas digitales se construyen utilizando básicamente tres compuertas lógicas, estas son las AND, OR, y NOT; o la combinación de estas.

COMPUERTA AND
La puerta lógica AND, realiza la función booleana de producto lógico. Su símbolo es un punto (·), aunque se suele omitir. Así, el producto lógico de lasvariables A y B se indica como AB, y se lee A y B o simplemente A por B.
ECUACIÓN CARACTERÍSTICA

TABLA DE VERDAD

Tabla de verdad puerta AND |
Entrada A | Entrada B | Salida AB |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
Se puede definir la puerta AND, como aquella compuerta que entrega un 1 lógico sólo si todas las entradas están a nivel alto 1.

CODIGO-------------------------------------------------
library IEEE;
-------------------------------------------------
use IEEE.STD_LOGIC_1164.all;
-------------------------------------------------

-------------------------------------------------
entity \and\ is
-------------------------------------------------
port(
-------------------------------------------------
a : in STD_LOGIC;-------------------------------------------------
clk : in STD_LOGIC;
-------------------------------------------------
s : out STD_LOGIC
-------------------------------------------------
);
-------------------------------------------------
end \and\;
-------------------------------------------------

-------------------------------------------------
--}} End of automatically maintainedsection
-------------------------------------------------

-------------------------------------------------
architecture \and\ of \and\ is
-------------------------------------------------
begin
-------------------------------------------------

-------------------------------------------------
-- enter your statements here --
-------------------------------------------------
s<=aand clk ;
-------------------------------------------------

-------------------------------------------------
end \and\;

PULSOS DE RELOJ

En esta parte nos muestra como al ser las dos entradas cero nuestra salida resulta también cero como nos indica nuestra tabla de verdad.

Aquí los pulsos nos muestran que al ser una de nuestras entradas cero y al ser una entrada en uno aun asinuestra salida será cero.

En esta parte los pulsos de reloj nos muestran que al estar en uno tadas nuestras entradas nuestra salida dará como resultado uno.

COMPUERTA OR

La compuerta OR produce la función sumadora, esto es, la salida es 1 si la entrada A o la entrada B o ambas entradas son 1; de otra manera, la salida es 0.
El símbolo algebraico de la función OR (+), es igual a laoperación de aritmética de suma.
Las compuertas OR pueden tener más de dos entradas y por definición la salida es 1 si cualquier entrada es 1.
ECUACIÓN CARACTERÍSTICA

TABLA DE VERDAD

Tabla de verdad puerta OR |
Entrada A | Entrada B | Salida A + B |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |

CODIGO
-------------------------------------------------
library IEEE;-------------------------------------------------
use IEEE.STD_LOGIC_1164.all;
-------------------------------------------------

-------------------------------------------------
entity \or\ is
-------------------------------------------------
port(
-------------------------------------------------
a : in STD_LOGIC;
-------------------------------------------------
clk : in STD_LOGIC;...
tracking img