Fundamentos de Circuitos Digitales: Tablas de Verdad, Puertas Lógicas y Microprocesadores

Enviado por Chuletator online y clasificado en Electricidad y Electrónica

Escrito el en español con un tamaño de 5,13 KB

Tabla de Fases

Variables (PCA): Combinaciones y salidas (CA). Crear la tabla de fases y fusionar CA=01 en Q=1 y CA=10 en Q=0. Unir CA=00 con la Q que sea posible.

Karnaugh: Implementar Karnaugh de C, A y Qt++.

Circuitos: Diseñar circuitos o decodificador 4x16 y circuitos (Qt++ a Qt). Columnas de R y S, Karnaugh de R y S y circuito con biestable RS. Las salidas Q y no(Q) se combinan para hallar A y C.

Consideraciones: En las tablas asíncronas solo puede cambiar una variable, mientras que en las síncronas pueden cambiar dos.

Circuito

Emisor a 0V: Transistor polarizado BE → IC1=0 → IB2=0 → Transistor 2 en corte y en la salida un 1 (si en la salida hay una base de transistor, está activo).

Emisor a Vcc: Transistor polarizado BC → Transistor 2 saturado y en la salida un 0 (si en la salida hay una base de transistor, está cortado).

Transistor en paralelo con resistencia: Corte.

Transistor debajo del paralelo de resistencia: Saturado.

Puertas Lógicas

TTL: Transistor con emisor a entrada, colector sin conexión y base con resistencia a Vcc.

CMOS: Condensador [pF] en paralelo con resistencia [MΩ] y a tierra.

AND: Dos diodos en paralelo con los cátodos saliendo y resistencia a Vcc.

OR: Dos diodos en paralelo entrando y resistencia a tierra.

Inversor: Resistencia en la base de transistor con emisor a tierra y colector a resistencia y Vcc. La salida inversa se encuentra entre el colector y la resistencia.

Conexión de cables: AND. Tierra + Resistencia = 0. Tierra + Zener = 1.

PLD (Dispositivos Lógicos Programables)

Convertir S0, S1 y S2 a la primera forma canónica y realizar tres mapas de Karnaugh. Identificar todas las combinaciones distintas entre los tres mapas (P0, P1, P2…) y construir las ecuaciones: S0=P0+P1…, S1=P0+P2… y S2=P3+P5…

Salida sin Rebotes

Interruptor en A: S=1, que termina con rebotes → Q=1.

Interruptor en B: R=1, que comienza con rebotes → Q=0. Justo cuando empiezan los rebotes de R, la Q pasa a 0 sin rebotes.

Microprocesador Lee 4 Preselectores

DCBA del microprocesador a BCD-7segs con no(LT) a Vcc y no(BL) y LE a masa, y a 4 displays. Selecciones S0 y S1 del microprocesador a B y A de un decodificador 4x10, D y C a tierra. Salidas de 4 a 9 del decodificador al aire y de 0 a 3 van cada una a resistencia + base de un transistor con emisores a tierra y colectores a las k de los displays.

Microprocesador de 8 Bits

Memoria: 4kB de RAM arriba, 1 byte de entrada y otro de salida, espacio libre y 4kB de EPROM abajo. 4kB son 12 bits, así que se fijan A15, A14, A13 y A12 y cambian de A11 a A0.

Asignación de direcciones:

  • RAM: A15=A14=A13=A12=0 (de todo 0 a todo 1).
  • Entrada: Siguiente combinación.
  • Salida: Siguiente combinación.
  • EPROM: A15=A14=A13=A12=1 (desde todo 0 hasta todo 1).

A13 y A12 diferencian todo menos la entrada y la salida, así que se coge también A0. Se meten las A a una RAM, se sacan las D, no(R)/W y CS (negada) es no(CSRAM). Se meten las A a una EPROM, se sacan las D, no(OE) a no(R)/W y CS (negada) es no(CSEPROM). A12 y A13 a un decodificador 2x4 y S0 (negada) a no(CSRAM), S3 (negada) a no(CSEPROM), S2 (negada) al aire y S1 (negada) a una OR con A0. La salida de la OR es no(CSED) y va a otra OR con no(R)/W y no(OE). S1 (negada) y no(A0) van a otra OR y su salida es no(CSSD).

Decodificador 3x8 con 2 Memorias ROM de 9 A (Direcciones) y 4 D (Datos)

Tabla de Verdad: Con E2, E1 y E0 como entradas (8 combinaciones) y de S7 a S0 como salidas. Colocar en orden las 8 primeras combinaciones de cada ROM (el resto no se pone), pasar las direcciones hexadecimales a binarias y colocarlas al lado de las S.

Conexiones: A2, A1 y A0 son las que diferencian cada dirección, así que se meten E0, E1 y E2 en A0, A1 y A2 de la primera ROM, de A3 a A8 se ponen a 1 o 0, Vcc, no(E), GND a tierra y las salidas a S4, S5, S6 y S7. E0, E1 y E2 se meten en A0, A1 y A2 de la segunda ROM, de A3 a A8 se ponen a 1 o 0, Vcc, no(E) con la otra, GND a tierra y las salidas a S0, S1, S2 y S3.

Microprocesador con 2 ROM de 8kB, 1 EPROM de 8kB y 8 RAM de 32kB

Asignación de Memoria:

  • RAM: A15=0, resto de todo 0 (0000h) a todo 1 (7FFFh).
  • EPROM: A15=A13=1 y A14=0, resto de todo 0 (A000h) a todo 1 (BFFFh).
  • ROM0: A15=A14=1 y A13=0, resto de todo 0 (C000h) a todo 1 (DFFFh).
  • ROM1: A15=A14=A13=1, resto de todo 0 (E000h) a todo 1 (FFFFh).

Orden Descendente: RAM de 0000h a 7FFFh, espacio libre, EPROM de A000h a BFFFh, ROM0 y ROM1 de E000h a FFFFh.

Consejo: Al diseñar un divisor de frecuencia o temporizador, verificar si se puede optimizar la representación en hexadecimal.

Entradas relacionadas: