Sie sind auf Seite 1von 30

CIRCUITOS DIGITALES I

Juan Pablo Urrea Duque


OF. 21-410
jpurrea@microe.udea.edu.co
juanpablo.urrea@gmail.com

UNIVERSIDAD DE ANTIOQUIA
FACULTAD DE INGENIERA
DPTO. INGENIERA ELECTRNICA
Objetivos
Desarrollar en el estudiante la lgica aplicada a
la resolucin de problemas a partir de el diseo
de circuitos digitales.
Conocer las caractersticas bsicas de un
circuito digital a partir de sus especificaciones, y
sus posibles aplicaciones.
Con base en el funcionamiento de los circuitos
digitales, plantear diferentes alternativas de
diseo e implementacin a problemas de
ingeniera.
Metodologa
Exposicin en clase utilizando los medios
disponibles.
Desarrollo de ejercicios en clase, con
base en el tema expuesto.
Demostracin de los conceptos utilizando
un simulador de circuitos digitales.
Circuitos Digitales I: Contenido

Introduccin Variables lgicas.
Sistemas de numeracin, Aritmtica
binaria. Cdigos binarios.
Algebra de Boole
Mapas de Karnaugh
Ejercicios de Aplicacin.
Familias Lgicas TTL, CMOS.


Contenido
Circuitos MSI (Escala media de integracin):
Decodificadores, multiplexores.
Codificadores , demultiplexores.
Implementacin de funciones lgicas con
decodificadores y multiplexores.
Comparadores, sumadores, restadores.
Ejercicios de aplicacin.
Contenido
Latch y Flip-Flop. Tipos y aplicaciones
bsicas.
Contadores sncronos y asncronos,
Registros de desplazamiento
Circuitos secuenciales.
Mquinas de estado. Aplicaciones
bsicas. Contadores y detectores de
secuencia.

Contenido
Diseo y solucin de problemas tpicos
secuenciales. Tcnicas de eliminacin de
estados redundantes. Arquitecturas de
controladores.
Memorias.
Diferentes tipos de implementacin en el
diseo digital: PLD, PAL, GAL, CPLD.
Cuatro parciales del 25%



Laboratorio circuitos digitales I
Desarrollo de prcticas para afianzar el
concepto, en relacin con lo visto en clase.
Utilizacin de la tarjeta de desarrollo Spartan de
la empresa Xilinx.
Utilizacin del lenguaje simblico
(esquemticos), as como lenguaje algortmico
(VHDL: VHSIC (Very High Speed Integrated
Circuit) Hardware Description Language.
Horario de atencin al pblico
Mircoles 10-12m
Viernes 10-12m
Oficina 21-410
Presentaciones e informacin:
microe.udea.edu.co ->Download
->Circuitos Digitales I

Bibliografa
Nelson , Victor. Anlisis y diseo de circuitos
lgicos digitales.
Roth, Charles. Fundamentos de diseo lgico
Wakerly, John. Diseo digital. Principios y
practicas.
Taub, Herbert. Circuitos digitales y
microprocesadores.
Floyd, Thomas. Fundamentos de sistemas
digitales.

Mundo anlogo
Se tiene la necesidad de manipular,
almacenar, recuperar y transportar la
informacin
La electrnica analgica trata con seales
anlogas a las que hay en el mundo real,
modificando sus caractersticas
(Amplificndola,Atenundola, Filtrndola)


Ejemplo: Tratamiento seal
anloga
Los problemas de los sistemas
analgicos son:
1. La informacin est relacionada a la forma de la
onda. Si esta se degrada, se pierde informacin.
2. Cada tipo de seal analgica necesita de circuitos
electrnicos particulares
No es lo mismo un sistema electrnico para audio
que para vdeo, puesto que las seales tienen
caractersticas completamente diferentes.

En las seales analgicas, la informacin se
encuentra en la forma de la onda

Mundo digital
Cualquier seal se puede representar
mediante nmeros, y con estos nmeros
se puede reconstruir la seal original.
La electrnica digital es la que trabaja
con seales digitales, o sea, con nmeros.
Son los nmeros los que se manipulan,
almacenan, recuperan y transportan.


Ejemplo: Tratamiento seal digital
Ventajas de los circuitos digitales
Reproducibilidad de los resultados (misma
entrada misma salida), facilidad de diseo
(diseo lgico), flexibilidad y
funcionalidad, programabilidad, velocidad,
economa, fcil integracin con nuevos
avances tecnolgicos.
Magnitud analgica
Es aqulla que puede tomar cualquier valor real
dentro de un margen determinado de forma
continua.
Ej: la temperatura en la habitacin:
---x----x----------------------x------ T
20 21.5 30
Ej: Velocidad de un carro: 72,3 Km/h.
Ej: Estatura de una persona: 1,83 m.
Ej: Cantidad de lluvia precipitada: 13,2 l/m
2
.
El mundo es analgico, esencialmente.

Magnitud digital
Es aqulla que slo puede tomar un valor dentro
de un conjunto finito de valores preestablecidos.
Ej: El da de la semana (LUNES, MARTES, )
Ej: Los meses del ao (ENERO, FEBRERO, ...
DICIEMBRE).
Magnitud digital binaria es aqulla que slo
puede tomar un valor dentro de un conjunto de
2 valores posibles.

Magnitud binaria
Toda la informtica se basa en
magnitudes digitales binarias.
Se trabaja con los dos estados de una
magnitud binaria, representados
habitualmente como 0 y 1, o fsicamente
representados por dos niveles de tensin
distintos (pueden ser 0 V y 5 V).
Por qu 2 niveles y no ms?

Tecnolgicamente es muy fcil fabricar
dispositivos que presenten dos estados
bien diferenciados.
Existe una herramienta matemtica muy
sencilla y adecuada para representar y
procesar la informacin: la lgica y la
aritmtica binaria.


Sistemas Numricos

Conjunto de nmeros que se relacionan
para expresar la relacin existente entre
la cantidad y la unidad.

Debido a que un nmero es un smbolo,
existen diferentes representaciones para
expresar una cantidad.

Sistemas de numeracin
Nmeros Base Numeracin
Decimales 10 0,1,2, .. ,9
Binarios 2 0,1
Octales 8 0,1, .. ,7
Hexadecimales 16 0,1, .. ,9,
A,B,C,D,E,F

Sistema binario
Bit: Es un dgito binario que se representa por 0 o 1.
Byte: Es un conjunto de 8 bits.
Ejemplo de Byte: 01100011 , 11010100
LSB = Least Significant Bit = Bit Menos Significativo.
MSB = Most Significant Bit = Bit Ms Significativo.
CONVERSIN DE NMEROS
DECIMALES A BINARIOS
Decimal a binario: Realizar divisiones sucesivas
por 2 y tomar los residuos desde el ltimo
calculado hasta el primero
Convertir el nmero 151
10
a binario.
El resultado es 10010111
2

MSB LSB
Decimal Binario Hexadecimal Octal
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 8 10
9 1001 9 11
10 1010 A 12
11 1011 B 13
12 1100 C 14
13 1101 D 15
14 1110 E 16
15 1111 F 17
16 10000 10 20
TABLA DE EQUIVALENCIA ENTRE DIFERENTES NUMERACIONES: 0-16
Se realizan divisiones sucesivas por 16
hasta obtener un cociente de cero. Los
residuos forman el nmero hexadecimal
equivalente, siendo el ltimo residuo el
dgito ms significativo y el primero el
menos significativo. Convertir el nmero
1869
10
a hexadecimal.
El resultado es 74D
16

Conversin de Decimal a
Hexadecimal

Conversin de Binario a Hexadecimal
Conformar grupos de 4 bits hacia la izquierda,
hasta cubrir la totalidad del nmero binario.
10011101010
2
a hexadecimal.


Conversin de Binario a Octal
Conformar grupos de 3 bits hacia la izquierda,
hasta cubrir la totalidad del nmero binario.
01010101
2
a octal.
Conversin de Binario a Decimal

Se forma con la suma de las potencias en
base 2 de los coeficientes cuyo valor sea 1.

Convertir el nmero 1100
2
a decimal.
1100
2
= 1x2
3
+ 1x2
2
+ 0x2
1
+ 0x2
0
= 12
10


Cada dgito tiene asociado un peso
equivalente a una potencia de 16. Se
multiplica el valor decimal del dgito
correspondiente por el respectivo peso y
realizar la suma de los productos.
Convertir el nmero 31F
16
a decimal.

31F
16
= 3x16
2
+ 1x16
1
+ 15 x 16
0
= 799
10



Conversin de Hexadecimal
a Decimal
Conversin de Octal a Decimal

La conversin de un nmero octal a
decimal se obtiene multiplicando cada
dgito por su peso y sumando los
productos: Convertir 4750
8
a decimal.

4750
8
= (4 x 8
3
)+(3x8
2
)+(5x8
1
)+(0x8
0
) =
2280
10

Frmula generalizacin
Dado un nmero de m dgitos (a
m
,a
m-1
,
a
1
, a
0
) , y usando un sistema en base b,
se puede expresar en el sistema decimal
utilizando la siguiente frmula:

Das könnte Ihnen auch gefallen