Вы находитесь на странице: 1из 30

UNIVERSIDAD DE ANTIOQUIA FACULTAD DE INGENIERA DPTO.

INGENIERA ELECTRNICA

CIRCUITOS DIGITALES I
Juan Pablo Urrea Duque OF. 21-410 jpurrea@microe.udea.edu.co juanpablo.urrea@gmail.com

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/m2. 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 Decimales Binarios Octales Hexadecimales Base 10 2 8 16 Numeracin 0,1,2, .. ,9 0,1 0,1, .. ,7 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 15110 a binario.

El resultado es 100101112
MSB LSB

TABLA DE EQUIVALENCIA ENTRE DIFERENTES NUMERACIONES: 0-16


Decimal
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Binario
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 10000

Hexadecimal
0 1 2 3 4 5 6 7 8 9 A B C D E F 10

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

Conversin de Decimal a Hexadecimal


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 186910 a hexadecimal.
El resultado es 74D16

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

Conversin de Binario a Octal Conformar grupos de 3 bits hacia la izquierda, hasta cubrir la totalidad del nmero binario. 010101012 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 11002 a decimal. 11002 = 1x23 + 1x22 + 0x21 + 0x20= 1210

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 31F16 a decimal.

Conversin de Hexadecimal a Decimal

31F16 = 3x162 + 1x161 + 15 x 160 = 79910

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 47508 a decimal. 47508 = (4 x 83)+(3x82)+(5x81)+(0x80) = 228010

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

Вам также может понравиться