Está en la página 1de 32

Circuitos Lógicos I

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


Programa del curso

1. Fundamentos de los Sistemas Digitales.

2. Álgebra de Boole y Circuitos Lógicos.

3. Diseño con lógica combinacional.

4. Sistemas secuenciales fundamentales.

5. Circuitos Secuenciales Modulares (MSI).

6. Máquinas de Estados Finitos.


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.
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.

También podría gustarte