Está en la página 1de 52

Circuitos Lógicos

Sistemas de Numeración
Universidad del Quindío
REPRESENTACIONES NUMÉRICAS
En los campos de la ciencia, la tecnología, los negocios y en la mayoría de los
campos de trabajo, constantemente tratamos con cantidades.

Monitorear
Cantidades
Aritmética
Manipular

Analógica
Representan
Digital
Representación Analógica
En la representación analógica una cantidad se representa mediante un
indicador proporcional que varía en forma continua.

Velocímetro clásico

La deflexión de la aguja es proporcional a la velocidad del


automóvil y sigue cualquier cambio que se produzca a medida
que el vehículo aumente o reduzca su velocidad

0-170Km/h

Termómetro de Mercurio

altura es proporcional a la temperatura


Representación Digital
En la representación digital las cantidades se representan no mediante
indicadores que varían en forma continua, sino mediante símbolos llamados
dígitos
Reloj digital

Representación digital de la hora del día cambia en


incrementos discretos.

la principal diferencia entre las cantidades analógicas y digitales


puede plantearse de la siguiente manera:
analógica == continua
digital == discreta (paso por paso)
Representación Digital

¿Cuáles de las siguientes cantidades son analógicas y


cuáles son digitales?
(a) Un interruptor de diez posiciones.
(b) La corriente que fluye a través de un contacto
eléctrico.
(c) La temperatura de una habitación.
(d) Granos de arena en la playa.
(e) El medidor de combustible de un automóvil.
Sistemas Digitales

Sistema Digital

Pueden ser

Combinación de dispositivos
diseñados para manipular
Electrónico, mecánicos,
información lógica o
magnéticos o neumáticos
cantidades físicas que se
representan en forma digital
Sistemas Analógicos

Sistema Analógico

Pueden ser

contiene dispositivos Amplificadores de audio,


que manipulan equipos de grabación y
cantidades físicas que se reproducción de cintas
representan en forma magnéticas, interruptor
analógica regulador de luz
Ventajas de las técnicas digitales

Generalmente los sistemas digitales son más fáciles de diseñar.


Es fácil almacenar información.
Es más fácil mantener la precisión y la exactitud en todo el sistema.
La operación puede programarse.
Los circuitos digitales son más resistentes al ruido.
Pueden fabricarse más circuitos digitales en los chips de CI.
Limitación de las técnicas digitales
El mundo real es analógico.
El procesamiento de las señales digitales lleva tiempo.
Para aprovechar las técnicas digitales al procesar entradas y salidas analógicas,
se deben seguir cuatro pasos:
1. Convertir la variable física en una señal eléctrica (analógica).
2. Convertir la señal eléctrica (analógica) a su forma digital.
3. Procesar (operar con) la información digital.
4. Convertir las salidas digitales nuevamente a la forma analógica del mundo
real.
Introducción
¿Por qué es importante dominar los sistemas de numeración empleados en
electrónica digital?

Con los sistemas de numeración podemos representar la estructura de la información que


es almacenada en los sistemas digitales. Toda la información es almacenada en forma
binaria (Sistema en base 2).

¿Es posible identificar qué clase


de información contiene el
bloque?

Segmento de código
Para poder comprender la información allí almacenada, es indispensable dominar los
sistemas básicos de numeración como son: El sistema binario y el sistema hexadecimal.

Conocer la estructura de los sistemas de numeración y sus aplicaciones


Objetivo
Sistema Binario
La información en un computador es almacenado en forma binaria, es decir, mediante
la representación de dos símbolos (0-1).

Mapa de memoria de un
Sistema hipotético

Cómo conocer el valor en


decimal o base 10
asumiendo que la
información es almacenada
sin signo ?

MSB LSB
𝑛𝑛

𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉 = � 𝑏𝑏𝑖𝑖 2𝑖𝑖 Donde 𝑏𝑏𝑖𝑖 : Corresponde a cada dígito binario


𝑖𝑖= −𝑝𝑝 𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉: Corresponde al resultado en base 10
Sistema Binario
el sistema numérico binario es un sistema posicional, en el cual cada digito binario (bit)
lleva un cierto peso basado en su posición relativa al LSB
Sistema Binario
Si se utilizan N bits o lugares, podemos realizar conteos, por ejemplo:
con dos bits podemos realizar conteos (de 002 hasta 112); con cuatro bits
podemos realizar conteos (de 00002 hasta 11112); y así sucesivamente

la última cuenta todos los bits serán 1 y será igual


Sistema Binario

Convierta el número 100011011011 en su equivalente decimal.

Convierta los siguientes números binarios en decimales.

(a) 10110
(b) 11001
(c) 1001.1001
(d) 10011011001.10110
(e) 01101011
(f) 1111010111
(g) 10010101
(h) 11111111
(i) 11011111
(j) 100100001001
(k) 01101111
Sistema Binario

Convertir a base 10 el número binario:

Procedimiento: Identificar la posición 0 del número binario


𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉 = 1𝑥𝑥27 + 1𝑥𝑥24 + 1𝑥𝑥22 + 1𝑥𝑥21 + 1𝑥𝑥20 = 151

Conversión de un número en base 10 a binario

• Se realizan divisiones sucesivas por la base anotando el residuo de cada


operación
• Se repiten las divisiones hasta que el cociente sea menor que la base.
• Se forma el numero iniciando desde el cociente tomando todos los residuos
anteriores en sentido inverso.

Valores posicionales del sistema binario


Sistema Binario
151 ÷ 2 = 75 1
75 ÷ 2 = 37 1
37 ÷ 2 = 18 1
18 ÷ 2 = 9 0
9 ÷ 2 = 4 1
4 ÷ 2 = 2 0
2 ÷ 2 = 1 0

El número 151 en binario equivale a: 1 0 0 1 0 1 1 1

Ejercicio:

1. Convertir a binario el siguiente número: 215 1 1 0 1 0 1 1 1


2. Convertir a decimal el siguiente número: 11100011 227
Conversión Decimal a Binario
Sistema Hexadecimal

Es el sistema compuesto por 16 símbolos divididos en: Números (0 - 9) y letras (A - F).


Este sistema es muy empleado para representar números grandes con pocos dígitos –
Ej. La memoria de datos de un PC

Representación de números hexadecimales:

0x123 Representación estándar


123h Representación dependiendo del compilador
$123

Para representar un número hexadecimal en base 10 se utiliza la siguiente fórmula


𝑛𝑛

𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉 = � ℎ𝑖𝑖 16𝑖𝑖 Donde ℎ𝑖𝑖 : Corresponde a cada dígito hexadecimal


𝑖𝑖= −𝑝𝑝 𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉: Corresponde al resultado en base 10
Sistema Hexadecimal
Ejemplo: Convertir el número 0x2CD a base 10

1. Procedimiento: Identificar la posición 0 del número hexadecimal


0x2CD Posición menos significativa
2. Aplicar la fórmula

𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉𝑉 = 2𝑥𝑥162 + 12𝑥𝑥161 + 13𝑥𝑥160 = 720

Para convertir un número de base 10 a base hexadecimal se realiza el mismo


procedimiento que al convertir un número en base 10 a base binaria. Se debe tener
en cuenta la base
Ejercicio: Convertir el numero 2043 a base hexadecimal
2043 ??????

0x7FB
Sistema Hexadecimal

Conversión hexadecimal a Decimal Conversión Decimal a hexadecimal


Sistema Hexadecimal - Binario
Ejemplo: Convertir 0xF6AB a binario Tabla guía

F 6 A B
1111 0110 1010 1011

Ejemplo: Convertir 0xFF11 a binario

F F 1 1
1111 1111 0001 0001

Ejemplo: Convertir el número binario a


hexadecimal: 1101001011001100

1101 0010 1100 1100


D 2 C C El resultado es 0xD2CC
Sistema Hexadecimal
Convierta cada número hexadecimal en su equivalente decimal.

(a)743
(b) 2000
(c) 7FF
(d) 36
(e) 165
(f) 1204
(g) 37FD
(h) ABCD
Convierta cada uno de los siguientes números decimales en hexadecimales.

(a) 59
(b) 1024
(c) 65,536
(d) 372
(e) 771
(f) 255
(g) 919
(h) 2313
Concepto Digital – Niveles lógicos

Voltaje en un sistema digital Diagrama de tiempos

Los circuitos digitales están diseñados para producir voltajes de salida que se
encuentran dentro de los intervalos de voltaje prescritos para 0 y 1.
Concepto Digital – Niveles lógicos

Circuito digital responde a un nivel binario de entrada (0 o 1) y no a su voltaje real.


Concepto Digital – Niveles lógicos
Dibuje el diagrama de tiempos para una señal digital que alterne en forma continua entre
0.2 V (0 binario) durante 2 ms y 4.4 V (1 binario) durante 4 ms.

Dibuje el diagrama de tiempos para una señal que alterne entre 0.3 V (0 binario) durante 5 ms
y 3.9 V (1 binario) durante 2 ms.
TABLAS DE VERDAD
Una tabla de verdad es una herramienta para describir la forma en que la salida de un circuito lógico
depende de los niveles lógicos presentes en las entradas del circuito.
COMPUERTAS OR

Expresión Booleana
COMPUERTAS AND

Expresión Booleana
COMPUERTAS NOT
DESCRIPCIÓN DE CIRCUITOS LÓGICOS EN FORMA ALGEBRAICA

Si una expresión contiene las operaciones AND y OR, la operación AND se realiza primero, a
menos que haya paréntesis en la expresión.
DESCRIPCIÓN DE CIRCUITOS LÓGICOS EN FORMA ALGEBRAICA

Para las figuras (a) y (b) cambie cada compuerta AND por una compuerta OR, y cambie la compuerta OR
por una compuerta AND. Después escriba la expresión para la salida x.
EVALUACIÓN DE LAS SALIDAS DE CIRCUITOS LÓGICOS

1. Primero realice todas las inversiones de términos individuales; es decir, 0 a 1 o 1 a 0.


2. Después realice todas las operaciones que estén encerradas entre paréntesis.
3. Realice una operación AND antes de una operación OR, a menos que haya paréntesis que indiquen lo
contrario.
4. Si una expresión tiene una barra sobre ella, primero realice las operaciones dentro de la expresión y después
invierta el resultado.
IMPLEMENTACIÓN DE CIRCUITOS A PARTIR DE EXPRESIONES
BOOLEANAS

y = AC + BC + ABC
IMPLEMENTACIÓN DE CIRCUITOS A PARTIR DE EXPRESIONES
BOOLEANAS
IMPLEMENTACIÓN DE CIRCUITOS A PARTIR DE EXPRESIONES
BOOLEANAS

x = (A + B).(B + C)

1. Dibuje el diagrama del circuito que implemente la expresión x=A’.B.C.(A+D)’ mediante el uso de compuertas con
no mas de tres entradas.
2. Dibuje el diagrama del circuito para la expresión y=A.C+B.C’+A’.B.C
3. Dibuje el diagrama del circuito para x=[D+((A+B).C)´].E
FORMA DE SUMA DE PRODUCTOS
Cada expresión de suma de productos consiste de dos o más términos AND (productos) a los que
se les aplica la operación OR. Cada termino AND consiste de una o más variables que aparecen
de manera individual, ya sea en forma complementada o no complementada

Producto de las sumas


Consiste de dos o más terminos OR (sumas) a los que se les aplica una operación AND.
Cada termino OR consiste de una o más variables en su forma complementada o no
complementada
SIMPLIFICACIÓN DE CIRCUITOS LÓGICOS

SIMPLIFICACIÓN ALGEBRAICA

TEOREMAS BOOLEANOS
SIMPLIFICACIÓN DE CIRCUITOS LÓGICOS

TEOREMAS BOOLEANOS

Teorema De DeMorgan
SIMPLIFICACIÓN DE CIRCUITOS LÓGICOS

TEOREMAS BOOLEANOS
SIMPLIFICACIÓN DE CIRCUITOS LÓGICOS

Simplificar la expresión

Factorice las variables comunes AB mediante el uso del teorema (13):

Si utilizamos el teorema (8), el termino entre paréntesis es equivalente a 1. Así

utilizando el teorema (2)


SIMPLIFICACIÓN DE CIRCUITOS LÓGICOS

Simplificar la expresión

Podemos expandir la expresión si multiplicamos los términos [teorema (13)]:

Si invocamos el teorema (4), y el teorema (13):

Si factorizamos la variable B [teorema (13)] tenemos que:

Por último, utilizando los teoremas (2) y (6),


SIMPLIFICACIÓN DE CIRCUITOS LÓGICOS

Simplificar la expresión

Si factorizamos las variables comunes CD, tenemos que

Utilizando el teorema (15a)

1. Use los teoremas (13) y (14) para simplificar y AC´+ ABC´.


2. Use los teoremas (13) y (8) para simplificar y A´B´CD´+ A´B´C´D´.
3. Use los teoremas (13) y (15b) para simplificar y A´D+ABD.
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

Supongamos que queremos un 1 en una de las salidas:


DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

Consideremos la tabla:
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

Diseñe un circuito lógico que tenga tres entradas A, B y C, y cuya salida esté en ALTO sólo cuando la
mayoría de sus entradas estén en ALTO.
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

Un convertidor analógico-digital está monitoreando el voltaje de corriente directa de una batería de


almacenamiento de 12 V en una nave espacial en órbita. La salida del convertidor es un número binario de 4
bits identificado como ABCD, que corresponde al voltaje de la batería en intervalos de 1 V, en donde A es el
MSB. Las salidas binarias del convertidor se alimentan a un circuito lógico que debe producir una salida en
ALTO siempre y cuando el valor binario sea mayor que 01102=6 base 10; esto es, que el voltaje de la batería
sea mayor que 6 V. Diseñe este circuito lógico.
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

Un convertidor analógico-digital está monitoreando el voltaje de corriente directa de una batería de


almacenamiento de 12 V en una nave espacial en órbita. La salida del convertidor es un número binario de 4
bits identificado como ABCD, que corresponde al voltaje de la batería en intervalos de 1 V, en donde A es el
MSB. Las salidas binarias del convertidor se alimentan a un circuito lógico que debe producir una salida en
ALTO siempre y cuando el valor binario sea mayor que 01102=6 base 10; esto es, que el voltaje de la batería
sea mayor que 6 V. Diseñe este circuito lógico.
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

Un convertidor analógico-digital está monitoreando el voltaje de corriente directa de una batería de


almacenamiento de 12 V en una nave espacial en órbita. La salida del convertidor es un número binario de 4
bits identificado como ABCD, que corresponde al voltaje de la batería en intervalos de 1 V, en donde A es el
MSB. Las salidas binarias del convertidor se alimentan a un circuito lógico que debe producir una salida en
ALTO siempre y cuando el valor binario sea mayor que 01102=6 base 10; esto es, que el voltaje de la batería
sea mayor que 6 V. Diseñe este circuito lógico.
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

En una fotocopiadora simple, se debe generar una señal de paro S para detener la operación de la máquina y
encender una luz indicadora cada vez que exista una de las siguientes condiciones: (1) que no haya papel en la
bandeja alimentadora; o (2) que se activen los dos microinterruptores en la ruta del papel, lo cual indica un
atasco. La presencia de papel en la bandeja alimentadora se indica mediante un nivel ALTO en la señal lógica P.
Cada microinterruptor produce una señal lógica (Q y R, respectivamente) que cambia a ALTO cada vez que el
papel pasa por el interruptor y lo activa. Diseñe el circuito lógico para producir un nivel ALTO en la señal de salida
S para las condiciones antes mencionadas, e impleméntelo utilizando el chip con cuatro compuertas NAND de
dos entradas 74HC00 CMOS.
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

En una fotocopiadora simple, se debe generar una señal de paro S para detener la operación de la máquina y
encender una luz indicadora cada vez que exista una de las siguientes condiciones: (1) que no haya papel en la
bandeja alimentadora; o (2) que se activen los dos microinterruptores en la ruta del papel, lo cual indica un
atasco. La presencia de papel en la bandeja alimentadora se indica mediante un nivel ALTO en la señal lógica P.
Cada microinterruptor produce una señal lógica (Q y R, respectivamente) que cambia a ALTO cada vez que el
papel pasa por el interruptor y lo activa. Diseñe el circuito lógico para producir un nivel ALTO en la señal de salida
S para las condiciones antes mencionadas, e impleméntelo utilizando el chip con cuatro compuertas NAND de
dos entradas 74HC00 CMOS.

(Paso 1)
DISEÑO DE CIRCUITOS LÓGICOS COMBINACIONALES

En una fotocopiadora simple, se debe generar una señal de paro S para detener la operación de la máquina y
encender una luz indicadora cada vez que exista una de las siguientes condiciones: (1) que no haya papel en la
bandeja alimentadora; o (2) que se activen los dos microinterruptores en la ruta del papel, lo cual indica un
atasco. La presencia de papel en la bandeja alimentadora se indica mediante un nivel ALTO en la señal lógica P.
Cada microinterruptor produce una señal lógica (Q y R, respectivamente) que cambia a ALTO cada vez que el
papel pasa por el interruptor y lo activa. Diseñe el circuito lógico para producir un nivel ALTO en la señal de salida
S para las condiciones antes mencionadas, e impleméntelo utilizando el chip con cuatro compuertas NAND de
dos entradas 74HC00 CMOS.

(Paso 2) (Paso 3)

(Paso 4)

También podría gustarte