Sei sulla pagina 1di 43

Circuitos Lógicos I

Ing. Gabriel Ávila Buitrago – gavilabu@poligran.edu.co


Bibliografía
Floyd, T. Fundamentos de Sistemas Digitales. 9ª Edición. Pearson
Educación.

Tocci, R. Widmer, N. y Moss G. Sistemas Digitales: Principios y


Aplicaciones. 10ª Edición. Pearson Educación.

Otros:

HAYES, John P. Introducción al Diseño Lógico Digital. Addison - Wesley


Iberoamericana. 2002

MANO, Morris. Lógica Digital y Diseño de Computadores. Englewood


Cliffs: Prentice Hall 1994.BROWN, Stephen. VRANESIC, Zvonko.
Fundamentals of Digital Logic with VHDL Design. Mc Graw-Hill. 2000.
Fundamentos de los
Sistemas Digitales
Fundamentos de los Sistemas Digitales

• Introducción a los conceptos digitales, magnitudes,


operaciones y funciones.

• Compuertas Lógicas básicas.

• Sistemas de numeración, conversión entre bases.

• Operaciones aritméticas con números binarios en diferentes


códigos.
Introducción a los conceptos digitales

¿Qué quiere decir la palabra DIGITAL?


Introducción a los conceptos digitales

La palabra digital tiene origen en el latín digitus = dedos


(contar con los dedos).

El término digital se deriva de la forma en que las


computadoras realizan las operaciones contando dígitos.
Aplicaciones de la electrónica digital

• Televisión.

• Los sistemas de comunicaciones.

• Sistemas de navegación y guiado.

• Sistemas militares.

• Instrumentación médica.

• Control de procesos industriales.

• Electrónica de consumo.
Magnitudes analógicas

Una magnitud analógica es aquella que toma valores continuos.

La mayoría de las cosas que se pueden medir cuantitativamente


aparecen en la naturaleza en forma analógica.

¿Otros ejemplos de magnitudes analógicas?


Magnitudes digitales

Una magnitud digital es aquella que toma un conjunto de


valores discretos.

Los datos digitales son datos capturados, almacenados o


transmitidos en valores numéricos discretos de unos y ceros que
una máquina puede interpretar.
Ventajas de las magnitudes digitales

• Los datos digitales pueden ser procesados y transmitidos de


forma más fiable y eficiente que los datos analógicos.

• Supone un almacenamiento más compacto y preciso.


Sistemas analógicos y digitales
Otros ejemplos???

Sistemas analógicos?

Combinación de digital y analógico?

Por completo digital?


Datos binarios

Binario: sólo existen dos estados posibles.

Estos estados se representan mediante dos niveles de tensión


diferentes: ALTO (HIGH) y BAJO (LOW).

La combinación entre estos estados (códigos) se emplean para


representar: números, símbolos, caracteres, instrucciones, etc.
Dígitos binarios

Cada uno de los dos dígitos del sistema binario, 1 y 0, se


denomina bit.

Bit: binary digit


Lógica positiva (según el nivel de tensión):

ALTO (HIGH) = 1 y BAJO (LOW) = 0

¿Y la Lógica negativa?
Niveles lógicos

Las tensiones empleadas para representar un 1 y un 0


Formas de onda digitales

Las formas de onda digitales consisten en niveles de tensión que


varían entre los estados o niveles ALTO y BAJO.

Impulsos ideales:
Impulso real
Impulso real

Tiempo de subida (tr): tiempo


para que un impulso pase de un
nivel BAJO a un nivel ALTO.

Tiempo de bajada (tf): tiempo


requerido para la transición del
nivel ALTO al nivel BAJO.

Ancho del impulso(tw): medida de la duración del impulso. A


menudo, se define como el intervalo de tiempo que transcurre
entre los puntos en que la amplitud es del 50% en los flancos de
subida y de bajada.
Características de las formas de onda

Normalmente corresponden a trenes de impulsos. Pueden ser


periódicos o no periódicos.
Ejercicio

Determinar: (a) período (b) frecuencia (c) ciclo de trabajo


Reloj

En los sistemas digitales, las señales están sincronizadas con una


señal de temporización básica. Es una señal periódica en la que
cada intervalo entre impulsos (el período) es igual a la duración
de un bit.
Transferencia de datos digitales

Serial:

Paralelo:
Ejercicio

Determinar el tiempo total necesario para transferir en serie los


ocho bits de la señal A mostrada en la figura, e indicar la
secuencia de bits. El bit más a la izquierda es el que se transmite
en primer lugar. La señal de reloj de 10 kHz se emplea como
referencia.

¿Cuál es el tiempo total para transmitir los mismos ocho bits en


paralelo?
Operaciones lógicas básicas

La lógica es la parte del razonamiento humano que nos dice que


una determinada proposición (sentencia de asignación) es cierta
si se cumplen ciertas condiciones.

Las proposiciones se pueden clasificar como verdaderas o


falsas.

Al combinar varias proposiciones se forman funciones lógicas o


proposicionales.

¿Ejemplos?
Ejemplo

La luz está encendida sólo si la bombilla no está fundida y el


interruptor está en la posición de encendido.

Proposición básica: la luz está encendida

Condiciones: si la bombilla no está fundida y el interruptor está


en la posición.
¿Cómo representar la lógica?

Hacia 1850, el matemático y lógico irlandés George Boole


desarrolló un sistema matemático para formular proposiciones
lógicas con símbolos, de manera que los problemas puedan
formularse y resolverse de forma similar a como se hace en el
álgebra ordinaria.

Se conoce como Álgebra de Boole.


Operaciones lógicas básicas
El término lógico se aplica a los circuitos digitales que se utilizan
para implementar funciones lógicas.
Existen varios tipos de circuitos lógicos que son los elementos
básicos que constituyen los bloques sobre los que se construyen
los sistemas digitales más complejos.

Un circuito que realiza una operación lógica determinada (NOT,


AND, OR) se denomina puerta lógica.
NOT

La operación NOT cambia de un nivel lógico al nivel lógico


opuesto.

La salida no es la misma que la entrada.

La operación NOT se implementa mediante un circuito lógico


conocido como inversor.
AND

La operación AND genera un nivel ALTO sólo cuando todas las


entradas están a nivel ALTO.

La operación AND se implementa mediante un circuito lógico


conocido como puerta AND.
OR

La operación OR genera un nivel ALTO cuando una o más


entradas están a nivel ALTO.

La operación OR se implementa mediante un circuito lógico


denominado puerta OR.
Sistemas Numéricos

1. Sistema Decimal (Base 10) ✔

2. Sistema Binario (Base 2) ✔

3. Sistema Hexadecimal (Base 16)

4. Sistema Octal (Base 8)


Sistema Hexadecimal

Dieciséis caracteres:

0 – 9, A, B, C, D, E y F.

Forma simplificada de
escribir un número binario,
especialmente cuando se
trata de números largos (ej.
64 bits ).
¿Cómo contar?

10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F,
20, 21, 22, 23, ..., 29, 2A, 2B, 2C, 2D, 2E, 2F, 30, 31, ... , FE, FF, 100

¿Dificil?

¿Por qué se usa?


Conversión binario-hexadecimal

Binario a hexadecimal:

Partir el número en grupos de 4 bits, desde la derecha.


Reemplazar por el equivalente en hexadecimal.

0011 1011 1110 0001

3 B E 1 : 3BE116
Hexadecimal a binario:

Proceso inverso, reemplazando el símbolo por los 4 bits


correspondientes
Conversión hexadecimal-decimal

Método 1: Convertir a binario y luego a decimal y visceversa.

Método 2: Multiplicar el valor de cada dígito por su peso:


Conversión decimal-hexadecimal

División sucesiva por 16.


Sistema Octal

Menos usado. Similar a decimal, símbolos entre 0 y 7.

¿Cómo contar?

0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21…

Conversión Octal-decimal: Multiplicar cada dígito por su peso


en base 8.

Conversión Decimal-octal: División sucesiva entre 8.

Conversión binario-octal y octal-binario:


Sistema BCD

El código decimal binario (BCD, Binary Coded Decimal) es una


forma de expresar cada uno de los dígitos decimales con un
código binario. Usando el código 8421:

No existen los símbolos equivalentes a A, B, C, D, E y F.

Ejemplo:
Álgebra de Boole
Leyes del Álgebra Booleana

• Conmutativa:
• Suma: A+B=B+A
• Multiplicación: AB = BA

• Asociativa:
• Suma: A+(B+C) = (A+B)+C
• Multiplicación: A(BC) = (AB)C

• Distributiva: A(B+C) = AB + AC
Reglas del Álgebra Booleana
Teoremas de Morgan

El complemento de un producto de variables es igual a la


suma de los complementos de las variables.

XY = X +Y
El complemento de una suma de variables es igual al
producto de los complementos de las variables.

X +Y = XY
Bibliografía

Floyd, T. Fundamentos de Sistemas Digitales. 9ª Edición.


Pearson Educación.

Tocci, R. Widmer, N. y Moss G. Sistemas Digitales: Principios y


Aplicaciones. 10ª Edición. Pearson Educación.

Potrebbero piacerti anche