3 / 63 · Concepto
Puertas básicas: AND, OR, NOT y BUFFER
Relacione símbolos y tablas de verdad y combine varias puertas para expresar condiciones.
Las lecciones se pueden leer gratis. Inscríbete para guardar el progreso.
Una puerta es una función de todas las combinaciones de entrada
Para , AND produce 1 si ambas entradas son 1; OR, si al menos una es 1. NOT invierteNegación Operación NOT que cambia 0 por 1 y 1 por 0. Una barra sobre una expresión aplica NOT a toda la expresión cubierta. Más información la entrada y BUFFER conserva su valor lógico. Un BUFFER físico también tiene capacidad de excitación y retardo; aquí analizamos solo su función lógica.
| a | b | AND | OR | NOT a | BUFFER a |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 1 | 0 |
| 0 | 1 | 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 | 0 | 1 |
En álgebra de BooleÁlgebra de Boole Álgebra de 0, 1 y las operaciones AND, OR y NOT. El signo de suma suele representar OR, por lo que sus reglas difieren de la suma de enteros. Más información, significa AND, significa OR y , NOT. Por eso no es suma entera. También se escriben , y .
Lea juntos símbolo, entradas y tabla
Seleccione AND y OR y compruebe 00→01→10→11. Compare la cara de entrada recta y la salida curva de AND con la entrada curva de OR. NOT es un triángulo con un pequeño círculo de inversión en la punta; BUFFER no lleva ese círculo. Son símbolos habituales; otras normas usan rectángulos.
| a | b | y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
OR significa «al menos una», no «exactamente una». Con ambas entradas en 1, OR vale 1 y XOR, que veremos después, vale 0. Omitir una fila de la tabla de verdadTabla de verdad Tabla que enumera todas las combinaciones posibles de entradas y la salida de cada una. La evolución temporal se comprueba por separado en las formas de onda. puede ocultar esta diferencia.
Unir condiciones produce un circuito
Si una autorización permite activar la salida cuando al menos uno de dos sensores está activo:
La OR genera primero y la AND lo combina con . Con , la salida es 0 independientemente de los sensores. Tres entradas tienen combinaciones: compruebe que especificación e implementación coinciden en las ocho filas.
- a y b: Defina las entradas de los dos sensores
- OR: Al menos uno activo: t = a + b
- AND: Combine con la autorización e: y = e · t
Reglas mínimas para leer los operadores RTL
a & b, a | b y ~a son AND, OR y NOT bit a bit. Con vectores a=0010, b=0100, a & b=0000, pero la condición lógica a && b vale 1 porque ambos vectores son distintos de cero. El operador unario &a reduce todos los bits mediante AND. Los operadores bit a bit, lógicos y de reducción tienen significados y anchos de resultado diferentes.
La tabla de verdad describe valores una vez estabilizadas las entradas. Símbolos y ecuaciones correctos no eliminan el retardo de propagaciónRetardo de propagación Tiempo desde un cambio de entrada hasta que la salida se estabiliza en el valor correcto. La equivalencia lógica y el comportamiento temporal son propiedades distintas. Más información ni los pulsos espurios transitorios.
Cambiar las entradas
Inténtalo tú
Explique juntas las cuatro combinaciones con e=0 en y=e(a+b). Si se implementó por error y=eab, ¿qué dos entradas revelan el fallo?
Leer la explicación
Con e=0, la AND final produce 0 independientemente de la OR. Con e=1 y (a,b)=(0,1) o (1,0), el circuito correcto produce 1 y el incorrecto, 0.