Archivo de la etiqueta: puertas lógicas

Circuitos Lógicos y Sistemas de Distribución Eléctrica: Conceptos y Aplicaciones

Obtención de Ecuaciones a Partir de Esquemas

Para obtener la ecuación lógica que corresponde a un esquema de puertas lógicas, se parte de las variables de entrada y se coloca en la salida de cada puerta la ecuación que resuelve la función de sus entradas. Las salidas de las puertas se tratan como entradas de las puertas a las que están conectadas, y así sucesivamente hasta llegar a la salida del conjunto.

Obtención de Tablas de Verdad

Al realizar una tabla de verdad, deben contemplarse todas Seguir leyendo “Circuitos Lógicos y Sistemas de Distribución Eléctrica: Conceptos y Aplicaciones” »

Álgebra de Boole y Puertas Lógicas: Conceptos y Ejercicios

Álgebra de Boole

Operaciones Básicas

Suma

0 + 0 = 0

0 + 1 = 1

1 + 0 = 1

1 + 1 = 1

Multiplicación

0 * 0 = 0

0 * 1 = 0

1 * 0 = 0

1 * 1 = 1

Complementación

̄0 = 1

̄1 = 0

Teorema de Morgan

El Teorema de Morgan es una herramienta fundamental en el álgebra booleana que permite transformar expresiones lógicas.

Ejemplo:

  • (A + B)’ = A’ * B’
  • (A * B)’ = A’ + B’

Ejercicios de Álgebra de Boole

  • Simplificar las siguientes expresiones utilizando las propiedades del álgebra de Boole:
  1. A + A * B
  2. A * (A + B)
  3. A + A’ * B
  4. (A + B) * ( Seguir leyendo “Álgebra de Boole y Puertas Lógicas: Conceptos y Ejercicios” »

Implementación de Puertas Lógicas en C++

Puerta.hpp

#ifndef _PUERTA_
#define _PUERTA_

#include <iostream>
#include <sstream>
#include <string>

class Puerta {
protected:
    static int contador;
    int getId;

public:
    static const int CERO = 0;
    static const int UNO = 1;
    static const int ND = 9;

    friend std::ostream& operator<<(std::ostream& o, Puerta& p);

    Puerta();
    virtual int salida() = 0;
    virtual std::string tipo() = 0;
    virtual std::string toString(int numEsp = 0); Seguir leyendo “Implementación de Puertas Lógicas en C++” »