5. Programa: I. Introducción: Codificación y operaciones con códigos. Álgebra de Boole. Puertas lógicas. Funciones lógicas y su simplificación. II. Circuitos combinacionales: Bloques SSI y MSI. Diseño de circuitos secuenciales. III. Circuitos secuenciales: Bloques MSI secuenciales asíncronos y síncronos. Aplicaciones. IV. Introducción a la lógica programada: Memorias y dispositivos lógicos programables.
6. Lección 1 ELECTRÓNICA DIGITAL 1 er curso I.T. Telemática E.U.I.T. Informática de Gijón CÓDIGOS BINARIOS
7. Magnitud analógica: toma valores continuos Magnitud digital: toma valores discretos Ejemplo de magnitud analógica: Ejemplo de magnitud analógica discretizada: Cada valor discreto se puede representar por un código digital Magnitudes analógicas/digitales
8.
9.
10. Un número se representa por una sucesión ordenada de dígitos situados a izquierda y derecha de un punto de referencia (punto o coma decimal). En un código posicional de base b, cada uno de los posibles dígitos tiene un valor dado por la expresión p i •b i , siendo p el dígito e i su posición respecto al punto de referencia (dígitos a la izquierda: posiciones positivas, dígitos a la derecha: posiciones negativas, 0: primera posición a la izquierda): Para un número N en base b con n+1 dígitos enteros y k dígitos decimales, su valor será: p n •b n +p n-1 •b n-1 +......+ p 1 •b 1 + p 0 •b 0 + p -1 •b -1 +.........+ p -k •b -k En base 2, b=2 y p puede tomar valores 0 o 1. Por ejemplo: 1 0 1 0 2 = 1 • 2 3 + 0 • 2 2 + 1 • 2 1 + 0 • 2 0 = 8 + 0 + 2 + 0 = 10 10 Paso de binario a decimal: resolver el polinomio Código binario natural
11. Parte entera : Se divide el número decimal por dos, siendo el resto el dígito binario menos significativo (p 0 ); el cociente de esta división se vuelve a dividir por dos indicando el nuevo resto el dígito siguiente (p 1 ); se continúa el proceso hasta que el cociente sea menor que dos. Paso de decimal a binario natural p n •b n +p n-1 •b n-1 +......+ p 1 •b 1 + p 0 •b 0 + p -1 •b -1 +.........+ p -k •b -k Parte decimal : Se multiplica por dos; la parte decimal se vuelve a multiplicar por dos y así sucesivamente hasta que el resultado decimal sea cero o se alcance la precisión necesaria. El número binario equivalente es la sucesión de valores enteros generada
12. Paso de decimal a binario natural (((p n •b+p n-1 )•b+......+ p 1 )•b+ p 0 57 28 1 2 14 0 2 7 0 2 3 1 2 1 1 (((p -k •b -1 + p -k-1 )•b -1 +.......+ p -1 )•b -1 p n •b n +p n-1 •b n-1 +......+ p 1 •b 1 + p 0 •b 0 + p -1 •b -1 +.........+ p -k •b -k 0.63 X 2 2 1 . 26 X 2 0 . 52 X 2 1 . 04 X 2 0 . 08 57,63 10 =111001,1010 2
13. Códigos decimales codificados en binario Asignan un código binario a cada dígito decimal 10 dígitos decimales diferentes códigos de 4 bits Códigos ponderados : BCD natural: pesos 8421 BCD Aiken: pesos 2421 (autocomplementario) Códigos no ponderados : BCD exceso tres (autocomplementario)
14. Códigos progresivos Cada código sólo difiere del anterior y el siguiente en el valor de uno de los dígitos. 000 001 011 010 110 111 101 100 Código de Gray 000 001 011 010 110 111 101 100
15.
16. Códigos correctores de error La paridad simple detecta pero no corrige; se hace preciso acudir a la Paridad entrelazada: 000001 1 000011 0 010101 1 111011 1 101100 1 Datos enviados, con paridad horizontal par Palabra de paridad vertical par 000101 1 000011 0 010101 1 111011 1 101100 1 ¡ Se puede corregir en la recepción!
17. Códigos de carácter Código ASCII: Una secuencia de bits se utiliza para representar caracteres : J=1001010 ( A merican S tandard C ode I nformation I nterchange) También se utiliza para mandar comandos: Retorno de carro a una impresora ...