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