Codificación de fuente

Anuncio
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.
Descargar