CODIFICACIÓN DE LA FUENTE 1. OBJETIVO: • • General: o Conocer el proceso de formateo digital e implementar un sistema prototipo con codificación ASCII. Específico: o Identificar los códigos de formateo digital comerciales utilizados en la codificación de caracteres alfanuméricos y símbolos 2. MARCO TEÓRICO: Los códigos de comunicación de datos son secuencias predeterminadas de bits, que codifican caracteres alfanuméricos y símbolos; en esencia, sólo hay tres clases de caracteres que se usan en las claves de comunicación de datos: • Caracteres de control de eslabón de datos, se usan para facilitar el flujo del ordenador de datos, desde el origen hasta el destino. • Caracteres de control grafico, implica la sintaxis o prestación de datos en la terminal de recepción. • Caracteres alfa/numéricos, representa los diverso símbolos empleados en las letras, números y signos de puntuación. El primer código de comunicaciones que se difundió fue el código Morse que usaba tres símbolos: punto, raya y espacio, de longitud diferente para representar los caracteres alfanuméricos, signos de puntuación, etc. Este código se encontró inadecuado para los equipos digitales ya que cada operador transmitía a velocidades diferentes y no poseía ninguna sincronización de tiempo íntersímbolo. Para facilitar la transmisión de información digital se han desarrollado nuevas codificaciones como son el código de Baudot, el ASCII y el EBCDIC. EL CÓDIGO BAUDOT: desarrollado por Thomas Murria, ingeniero postal francés; es uno de los códigos más famosos que se han diseñado para la codificación y decodificación automática, fue el primer código de caracteres de longitud fija; sin embargo, era poco eficiente en la codificación porque solo usaba cinco dígitos. El código de Baudot y sus derivados actuales fueron la base para la comunicación de datos durante medio siglo, aunque después se hicieron necesarios nuevos códigos que representaran todos los caracteres y pudieran corregir errores. ASCII (American Standard Code for Information Interchange Estadounidense Estándar para el Intercambio de Información): —Código Creado aproximadamente en 1963 por el Comité Estadounidense de Estándares (ASA) como una evolución de los conjuntos de códigos utilizados hasta entonces en telegrafía. Más tarde, en 1967 se incluyen las minúsculas y se redefinen algunos códigos de control para formar el código conocido como US-ASCII. El ASCII es un conjunto de caracteres de siete bits: 128 posibles combinaciones; el bit 7 no hace parte del código, se utiliza como bit de paridad. Casi todos los sistemas informáticos actuales utilizan el código ASCII o una extensión compatible para representar textos y para el control de dispositivos que manejan texto. El código ASCII reserva los primeros 32 códigos (numerados del 0 al 31 en decimal) para caracteres de control; éstos son códigos no pensados originalmente para representar información imprimible, sino para controlar dispositivos (como las impresoras que usaban ASCII. Por ejemplo, el carácter 10 representa la función "nueva línea" (line feed), que hace que una impresora avance el papel, y el carácter 27 representa la tecla "escape" que a menudo se encuentra en la esquina superior izquierda de los teclados del computador comunes. Otro carácter especial, equivale a "suprimir" ("delete"). Caracteres no imprimibles Nombre Dec Hex Nulo 0 00 Inicio de cabecera 1 01 Inicio de texto 2 02 Fin de texto 3 03 Fin de transmisión 4 04 enquiry 5 05 acknowledge 6 06 Campanilla (beep) 7 07 backspace 8 08 Tabulador horizontal 9 09 Salto de línea 10 0A Tabulador vertical 11 0B Salto de página 12 0C Retorno de carro 13 0D Shift fuera 14 0E Shift dentro 15 0F Escape línea de datos 16 10 Control dispositivo 1 17 11 Control dispositivo 2 18 12 Control dispositivo 3 19 13 Control dispositivo 4 20 14 neg acknowledge 21 15 Sincronismo 22 16 Fin bloque transmitido 23 17 Cancelar 24 18 Fin medio 25 19 Sustituto 26 1A Escape 27 1B Separador archivos 28 1C Separador grupos 29 1D Separador registros 30 1E Car. NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS Dec Hex 32 20 33 21 34 22 35 23 36 24 37 25 38 26 39 27 40 28 41 29 42 2A 43 2B 44 2C 45 2D 46 2E 47 2F 48 30 49 31 50 32 51 33 52 34 53 35 54 36 55 37 56 38 57 39 58 3A 59 3B 60 3C 61 3D 62 3E Caracteres imprimibles Car. Dec Hex Car. Dec Hex Car. Espacio 64 40 @ 96 60 ` ! 65 41 A 97 61 a " 66 42 B 98 62 b # 67 43 C 99 63 c $ 68 44 D 100 64 d % 69 45 E 101 65 e & 70 46 F 102 66 f ' 71 47 G 103 67 g ( 72 48 H 104 68 h ) 73 49 I 105 69 i * 74 4A J 106 6A j + 75 4B K 107 6B k , 76 4C L 108 6C l 77 4D M 109 6D m . 78 4E N 110 6E n / 79 4F O 111 6F o 0 80 50 P 112 70 p 1 81 51 Q 113 71 q 2 82 52 R 114 72 r 3 83 53 S 115 73 s 4 84 54 T 116 74 t 5 85 55 U 117 75 u 6 86 56 V 118 76 v 7 87 57 W 119 77 w 8 88 58 X 120 78 x 9 89 59 Y 121 79 y : 90 5A Z 122 7A z ; 91 5B [ 123 7B { < 92 5C \ 124 7C | = 93 5D ] 125 7D } 94 5E ^ 126 7E > ~ Separador unidades 31 1F US 63 3F ? 95 5F _ 127 7F DEL Código EBCDIC: es un código moderno que representa 256 caracteres con 8 bits; fue desarrollado por IBM para proporcionar un código normalizado a sus productos; en este código primero se transmite el bit de mayor orden por esto, no se usa el bit de paridad. 3. MATERIALES: Microcontrolador, dip-switch, matriz 7 * 5 4. PROCEDIMIENTO: Implementar en un microcontrolador la tabla de código ASCII Por medio de un dip-switch se elige la palabra binaria que representa un carácter o símbolo en ASCII Visualizara el carácter ó símbolo elegido en una matriz de leds. El código ASCII cuenta con unas palabras e control que no se implementaran en esta práctica. 5. DIAGRAMA DE BLOQUES: 6. ENTREGABLES: Se realizará una entrega del sistema propuesto y se calificara el funcionamiento acompañadas por 2 preguntas teóricas relacionadas con el diseño del sistema. 7. HORAS DE TRABAJO: 3 horas BIBLIOGRAFÍA: COUCH León, Digital and Analog Communication System, Editorial Maswell MacMillan. SHANMUGAN Sam, Digital and Analog Communication, Editorial Wiley and Sons.