Electrónica Digital Conceptos Digitales Dr. Oscar Ruano 2011-2012 1 Magnitudes analógicas y digitales Magnitud Analógica: toma valores continuos: Por ejemplo la temperatura no varía de entre 20ºC y 25ºC de forma instantánea, sino que toma todos los infinitos valores intermedios Magnitud Digital: toma únicamente un conjunto de valores discretos:22 Por ejemplo, medir la temperatura obteniendo muestras cada hora. Dr. Oscar Ruano 2011-2012 2 Formato digitalizable Hemos obtenido muestras que representan el valor de la temperatura durante un conjunto de intervalos discretos. Hemos convertido una magnitud de naturaleza analógica en un formato que se puede digitalizar. Es importante tener en cuenta que la figura anterior no es la representación digital de una magnitud analógica, es sólo un formato digitalizable. Dr. Oscar Ruano 2011-2012 3 Conversión analógico - digital Para digitalizar la magnitud es necesario asignar a cada valor muestreado un código digital. Supongamos que creamos dos categorías de temperatura La señal digital correspondiente sería la siguiente Dr. Oscar Ruano 2011-2012 4 Ventajas de las magnitudes digitales El almacenamiento es mas compacto El procesamiento y la transmisión son más eficientes El ruido – fluctuaciones de tensión no deseadas – tiene un efecto menor. Dr. Oscar Ruano 2011-2012 5 Dígitos binarios La electrónica digital utiliza sistemas y circuitos en los que sólo existen dos estados posibles. Se representan mediante dos niveles de tensión (lógica positiva): ALTO (HIGH) = 1 BAJO (LOW) = 0 Las combinaciones de los estados – códigos – representan tipos de datos. Este sistema de numeración se conoce como binario (0, 1) Un dígito binario es un bit (binary digit) Dr. Oscar Ruano 2011-2012 6 Niveles lógicos Las tensiones utilizadas para representar un 1 y un 0 se denominan niveles lógicos. Lo ideal es que un determinado valor de tensión represente el nivel lógico alto y otro el nivel lógico bajo. En la práctica esto es imposible de conseguir por lo que los niveles lógicos se asignan a intervalos de tensión que están comprendidos entre un mínimo y un máximo especificados. Dr. Oscar Ruano 2011-2012 7 CMOS Dr. Oscar Ruano 2011-2012 8 TTL Dr. Oscar Ruano 2011-2012 9 Formas de onda digitales Las señales digitales están compuestas por trenes de impulsos – valores de tensión que varían entre los niveles lógicos bajo y alto – Impulsos ideales Impulso positivo: Impulso negativo Dr. Oscar Ruano 2011-2012 10 Formas de onda digitales Impulsos no ideales tr = Tiempo de subida (10% al 90%) tw = Anchura del pulso (50% a 50%) tf = Tiempo de bajada (90% al 10%) Otros defectos:Sobreimpulso, Subimpulso, Rizado Dr. Oscar Ruano 2011-2012 11 Formas de onda digitales Periódicos: Señales periódicas: Ciclo de trabajo No periódicos Dr. Oscar Ruano 2011-2012 12 Información binaria Los trenes de impulsos representan secuencias de bits. La señal a nivel bajo representa un 0 binario La señal a nivel alto representa un 1 binario Cada bit dentro de una secuencia ocupa un intervalo de tiempo definido, denominado período de bit. Reloj: señal que marca el periodo de los bits. Se usa para sincronizar todas las señales presentes en el sistema. Las duraciones de bit, vienen marcadas por la separación de dos flancos consecutivos Dr. Oscar Ruano 2011-2012 13 Información binaria Cronogramas o diagramas de tiempos: gráfica que muestra la relación temporal real entre dos o más señales (A, B, C) y cómo varía cada señal respecto a las demás. Dr. Oscar Ruano 2011-2012 14 Transferencia de datos Modelos Serie: Se usa un solo cable para transferir la información de forma consecutiva mediante una secuencia de bits. Paralelo Utilizamos varias líneas por las que van distintas secuencias de bits referidas a una misma señal de reloj. Dr. Oscar Ruano 2011-2012 15 Operaciones lógicas básicas El álgebra de Boole (1850) define una serie de operaciones que nos permiten expresar proposiciones lógicas mediante símbolos, de forma que un problema lógico pueda resolverse de forma parecida a como se haría con un problema de álgebra ordinario. Los circuitos que realizan operaciones lógicas básicas se denominan puertas lógicas Dr. Oscar Ruano 2011-2012 16 Funciones lógicas básicas Los tres elementos lógicos básicos AND, OR y NOT se pueden combinar para formar circuitos lógicos más complejos del tipo: Comparación, a nivel de bit o entradas de más de un bit. Funciones aritméticas: Conversiones de códigos Multiplexor, permite seleccionar entre distintas entradas el dato a utilizar. Demultiplexor, permite direccionar a varias salidas datos de una única entrada. Almacenamiento Codificador, expresan en binario una entrada discreta. Decodificador, expresan una entrada binaria en una salida discreta. Selección de datos Suma Resta Multiplicación División (Flip-Flops), posee dos estados estables, almacena un bit. o Registros, combinaciones de varios biestables. o Memorias, de semiconductor o magnéticas. Recuento. memoria. fundamentalmente cuentan eventos. Necesitan elementos de Dr. Oscar Ruano 2011-2012 17 Circuitos integrados (CI) Todas las funciones mencionadas están disponibles en circuitos integrados Inserción Montaje superficial (SMT) Inserción: Usan encapsulado DIP (Dual in-line package). Zócalos o PCB taladrado. SMT: Más moderno. Más pequeño. No hay taladros, terminales soldados a pista directamente. Dr. Oscar Ruano 2011-2012 18 Clasificación de los CIs Dr. Oscar Ruano 2011-2012 19 Lógica programable Esta lógica necesita tanto Hardware como software. Pueden programarse con la intención de poder implementar funciones lógicas específicas. Tipos: SPLD CPLD FPGA Dr. Oscar Ruano 2011-2012 20 Sistema de control de recuento y envasado de pastillas Dr. Oscar Ruano 2011-2012 21