Sie sind auf Seite 1von 11

ASCII

ASCII (acrnimo ingls de American Standard Code


for Information Interchange
Cdigo
Estndar
Estadounidense
para
el
Intercambio
de
Informacin),
pronunciado
generalmente [ski] o [sci] , es un cdigo de caracteres basado en el alfabeto latino, tal como
se usa en ingls moderno. Fue creado en 1963 por el Comit Estadounidense de Estndares
(ASA, conocido desde 1969 como el Instituto Estadounidense de Estndares Nacionales,
o ANSI) como una refundicin o evolucin de los conjuntos de cdigos utilizados entonces
entelegrafa. Ms tarde, en 1967, se incluyeron las minsculas, y se redefinieron algunos
cdigos de control para formar el cdigo conocido como US-ASCII.
El cdigo ASCII utiliza 7 bits para representar los caracteres, aunque inicialmente empleaba un
bit adicional (bit de paridad) que se usaba para detectar errores en la transmisin. A menudo se
llama incorrectamente ASCII a otros cdigos de caracteres de 8 bits, como el estndar ISO8859-1, que es una extensin que utiliza 8 bits para proporcionar caracteres adicionales usados
en idiomas distintos al ingls, como el espaol.
Las computadoras solamente entienden nmeros. El cdigo ASCII es una representacin
numrica de un carcter como a o @
Como otros cdigos de formato de representacin de caracteres, el ASCII es un mtodo para
una correspondencia entre cadenas de bits y una serie de smbolos (alfanumricos y otros),
permitiendo de esta forma la comunicacin entre dispositivos digitales as como su procesado y
almacenamiento. El cdigo de caracteres ASCII o una extensin compatible (ver ms abajo) se
usa casi en todos los ordenadores, especialmente con ordenadores personales y estaciones de
trabajo. El nombre ms apropiado para este cdigo de caracteres es "US-ASCII".
El cdigo ASCII reserva los primeros 32 cdigos (numerados del 0 al 31 en decimal)
para caracteres de control: cdigos no pensados originalmente para representar informacin
imprimible, sino para controlar dispositivos (como impresoras) que usaban ASCII.

Binario
0000 000
0
0000 000
1
0000 001
0
0000 0011

Decima

He

Abreviatur

Rep

00

NUL

^@

Carcter Nulo

01

SOH

^A

Inicio de Encabezado

02

STX

^B

Inicio de Texto

03

ETX

^C

Fin de Texto

AT

Nombre/Significado

0000 010

04

EOT

^D

Fin de Transmisin

05

ENQ

^E

Consulta

0000 0110

06

ACK

^F

Acuse de recibo

0000 0111

07

BEL

^G

Timbre

08

BS

^H

Retroceso

09

HT

^I

Tabulacin horizontal

10

0A

LF

^J

Salto de lnea

0000 1011

11

0B

VT

^K

Tabulacin Vertical

0000 1100

12

0C

FF

^L

De avance

0000 1101

13

0D

CR

^M

Retorno de carro

0000 1110

14

0E

SO

^N

Maysculas fuera

0000 1111

15

0F

SI

^O

En maysculas

16

10

DLE

^P

17

11

DC1

^Q

18

12

DC2

^R

Dispositivo de control 2

19

13

DC3

^S

Dispositivo de control 3

0
0000 010
1

0000 100
0
0000 100
1
0000 101
0

0001 000
0
0001 000
1
0001 001
0
0001 0011

Enlace de datos /
Escape
Dispositivo de control 1
oft. XON

oft. XOFF
0001 010

20

14

DC4

^T

Dispositivo de control 4

21

15

NAK

^U

Confirmacin negativa

0001 0110

22

16

SYN

^V

Sncrono en espera

0001 0111

23

17

ETB

^W

24

18

CAN

^X

Cancelar

25

19

EM

^Y

Finalizacin del Medio

26

1A

SUB

^Z

Substituto

0001 1011

27

1B

ESC

^[ or ESC

Escape

0001 1100

28

1C

FS

^\

Separador de fichero

0001 1101

29

1D

GS

^]

Separador de grupo

0001 1110

30

1E

RS

^^

Separador de registro

0001 1111

31

1F

US

^_

Separador de unidad

0111 1111

127

7F

DEL

0
0001 010
1

0001 100
0
0001 100
1
0001 101
0

^?, Delete o Backspac


e

Fin de Transmisin del


Bloque

Eliminar

El carcter 'espacio', designa al espacio entre palabras, y se produce normalmente por la barra
espaciadora de un teclado. Los cdigos del 33 al 126 se conocen como caracteres imprimibles, y
representan letras, dgitos, signos de puntuacin y varios smbolos. El ASCII de siete bits
proporciona siete caracteres "nacionales" y, si la combinacin concreta de hardware y software lo
permite, puede utilizar combinaciones de teclas para simular otros caracteres internacionales: en
estos casos un backspace puede preceder a un acento abierto o grave (en los estndares
3

britnico y estadounidense, pero slo en estos estndares, se llama tambin "opening single
quotation mark"), una tilde o una "marca de respiracin".
Binario

Dec

Hex

Representacin

Binario

Dec

Hex

Representacin

0010 0000

32

20

espacio ( )

0100 0000

64

40

0010 0001

33

21

0100 0001

65

41

0010 0010

34

22

"

0100 0010

66

42

0010 0011

35

23

0100 0011

67

43

0010 0100

36

24

0100 0100

68

44

0010 0101

37

25

0100 0101

69

45

0010 0110

38

26

&

0100 0110

70

46

0010 0111

39

27

'

0100 0111

71

47

0010 1000

40

28

0100 1000

72

48

0010 1001

41

29

0100 1001

73

49

0010 1010

42

2A

0100 1010

74

4A

0010 1011

43

2B

0100 1011

75

4B

0010 1100

44

2C

0100 1100

76

4C

0010 1101

45

2D

0100 1101

77

4D

0010 1110

46

2E

0100 1110

78

4E

0010 1111

47

2F

0100 1111

79

4F

0011 0000

48

30

0101 0000

80

50

0011 0001

49

31

0101 0001

81

51

0011 0010

50

32

0101 0010

82

52

0011 0011

51

33

0101 0011

83

53

0011 0100

52

34

0101 0100

84

54

0011 0101

53

35

0101 0101

85

55

0011 0110

54

36

0101 0110

86

56

0011 0111

55

37

0101 0111

87

57

0011 1000

56

38

0101 1000

88

58

0011 1001

57

39

0101 1001

89

59

0011 1010

58

3A

0101 1010

90

5A

0011 1011

59

3B

0101 1011

91

5B

0011 1100

60

3C

<

0101 1100

92

5C

0011 1101

61

3D

0101 1101

93

5D

0011 1110

62

3E

>

0101 1110

94

5E

0011 1111

63

3F

0101 1111

95

5F

Binario

Dec

Hex

Representacin

0110 0000

96

60

0110 0001

97

61

0110 0010

98

62

0110 0011

99

63

0110 0100

100

64

0110 0101

101

65

0110 0110

102

66

0110 0111

103

67

0110 1000

104

68

0110 1001

105

69

0110 1010

106

6A

0110 1011

107

6B

0110 1100

108

6C

0110 1101

109

6D

0110 1110

110

6E

0110 1111

111

6F

0111 0000

112

70

0111 0001

113

71

0111 0010

114

72

0111 0011

115

73

0111 0100

116

74

0111 0101

117

75

0111 0110

118

76

0111 0111

119

77

0111 1000

120

78

0111 1001

121

79

0111 1010

122

7A

0111 1011

123

7B

0111 1100

124

7C

0111 1101

125

7D

0111 1110

126

7E

CODIGO DE HAMMING
En informtica, el cdigo de Hamming es un cdigo detector y corrector de errores que lleva el
nombre de su inventor, Richard Hamming. En los datos codificados en Hamming se pueden
detectar errores en un bit y corregirlos, sin embargo no se distingue entre errores de dos bits y
de un bit (para lo que se usa Hamming extendido). Esto representa una mejora respecto a los
cdigos con bit de paridad, que pueden detectar errores en slo un bit, pero no pueden
corregirlo.
Si se aaden junto al mensaje ms bits detectores-correctores de error y si esos bits se pueden
ordenar de modo que diferentes bits de error producen diferentes resultados, entonces los bits
errneos podran ser identificados. En un conjunto de siete bits, hay slo siete posibles errores
de bit, por lo que con tres bits de control de error se podra especificar, adems de que ocurri
un error, en qu bit fue.
El algoritmo es el siguiente:
1. Todos los bits cuya posicin es potencia de dos se utilizan como bits de paridad (posiciones 1,
2, 4, 8, 16, 32, 64, etc.).
2. Los bits del resto de posiciones son utilizados como bits de datos (posiciones 3, 5, 6, 7, 9, 10,
11, 12, 13, 14, 15, 17, etc.).
3. Cada bit de paridad se obtiene calculando la paridad de alguno de los bits de datos. La
posicin del bit de paridad determina la secuencia de los bits que alternativamente comprueba y
salta, a partir de ste, tal y como se explica a continuacin. Posicin 1: salta 0, comprueba 1,
salta 1, comprueba 1, etc. Posicin 2: salta 1, comprueba 2, salta 2, comprueba 2, etc. Posicin
4: salta 3, comprueba 4, salta 4, comprueba 4, etc. Posicin 8: salta 7, comprueba 8, salta 8,
comprueba 8, etc. Posicin 16: salta 15, comprueba 16, salta 16, comprueba 16, etc. Regla
general para la posicin n es: salta n-1 bits, comprueba n bits, salta n bits, comprueba n bits... Y
as sucesivamente. En otras palabras, el bit de paridad de la posicin comprueba los bits en las
posiciones que tengan al bit k en su representacin binaria. Dicho a la inversa, el bit 4, chequea
los bits 4, 5, 6, 7, al ser estos los de su representacin binaria: 4=100(2), 5=101(2), 6=110(2) y
7=111(2). Por el contrario, el mismo bit de paridad no comprueba el bit 8, debido a que en su
representacin binaria el bit nmero 3 (=4) es igual a 0 (8=1000B). As, por ejemplo, para los
primeros trminos se tiene: En la Posicin 1 (2^0 = 1), comprobaramos los bits: 1, 3, 5, 7, 9, 11,
13... En la Posicin 2 (2^1 = 2), los bits: 2, 3, 6, 7, 10, 11, 14, 15... En la Posicin 4 (2^2 = 4), los
bits: 4, 5, 6, 7, 12, 13, 14, 15, 20, 21, 22, 23... En la Posicin 8 (2^3 = 8) tendramos: 8, 9, 10, 11,
12, 13, 14, 15, 24-31... Siguiendo el algoritmo hasta completar la nueva cadena.
Ejemplo
Consideremos la palabra de datos de 7 bits "0110101". Para ver cmo se generan y utilizan los
cdigos Hamming para detectar un error, observe las tablas siguientes. Se utiliza la d para
indicar los bits de datos y la p para los de paridad.
En primer lugar los bits de datos se insertan en las posiciones apropiadas y los bits de paridad
calculados en cada caso usando la paridad par.
p1

p2

d1

p3

d2

d3

d4

p4

d5

d6

d7

Palabra de datos (sin paridad):

p1

p2

p3

p4

Palabra de datos (con paridad):

Clculo de los bits de paridad en el cdigo Hamming


P1 =

D1

exor

D2

exor

D4

exor

D5

exor

D7

P2 =

D1

exor

D3

exor

D4

exor

D6

exor

D7

P3 =

D2

exor

D3

exor

D4

P4 = D5 exor D6 exor D7
La nueva palabra de datos (con los bits de paridad) es ahora "10001100101". Consideremos
ahora que el bit de la derecha, por error, cambia de 1 a 0. La nueva palabra de datos ser
ahora "10001100100".
Sin errores

p1

Palabra de
datos
1
recibida:

p1

p2

p2

d1

p3

d2

d3

d4

p4

d5

d6

d7

Prueba de Bit
de
paridad
comprobacin

Correcto

Correcto

p3

p4

Correcto

Correcto

Comprobacin de los bits de paridad (con primer bit de la derecha sin cambiar)
Con errores

p1

Palabra de
datos
1
recibida:

p1

p2

p2

d1

p3

d2

d3

d4

p4

d5

d6

d7

Prueba de Bit
de
paridad
comprobacin

Error

Error

Correcto

Error

p3

p4

Comprobacin de los bits de paridad (con primer bit de la derecha cambiado)


El paso final es evaluar los bits de paridad (recuerde que el fallo se encuentra en d7). El valor
entero que representan los bits de paridad es 11 (si no hubieran ocurrido errores este valor seria
0), lo que significa que el bit dcimo primero de la palabra de datos (bits de paridad incluidos) es
el errneo y necesita ser cambiado.

Binario

p4

p3

p2

p1

Decimal

= 11

Cambiando el bit dcimo primero 10001100100 se obtiene de nuevo 10001100101. Eliminando


los bits de patrn de la paridad no se tienen en cuenta los bits de paridad. Si el error se
produjera en uno de ellos, en la comprobacin slo se detectara un error, justo el
correspondiente al bit de paridad causante del mismo.

TIMER 555:
El temporizador IC 555 es un circuito integrado (chip) que se utiliza en una variedad de
aplicaciones y se aplica en la generacin de pulsos y de oscilaciones. El 555 puede ser utilizado
para proporcionar retardos de tiempo, como un oscilador, y como un circuito integrado flip-flop.
Sus derivados proporcionan hasta cuatro circuitos de sincronizacin en un solo paquete.
Introducido en 1971 porSignetics, el 555 sigue siendo de uso generalizado debido a su facilidad
de uso, precio bajo y la estabilidad. Lo fabrican muchas empresas en bipolares y tambin
en CMOS de baja potencia. A partir de 2003, se estimaba que mil millones de unidades se
fabricaban cada ao.
-

ASTABLE: Este tipo de funcionamiento se caracteriza por una salida con forma de onda
cuadrada (o rectangular) continua de ancho predefinido por el diseador del circuito. El esquema
de conexin es el que se muestra. La seal de salida tiene un nivel alto por un tiempo t1 y un
nivel bajo por un tiempo t2. La duracin de estos tiempos dependen de los valores de R1, R2 y
C, segn las frmulas siguientes:
[segundos]
y
[segundos]

-MONOASTABLE:
En este caso el circuito entrega un solo pulso de un ancho establecido por el diseador.
El esquema de conexin es el que se muestra. La frmula para calcular el tiempo de duracin
(tiempo en el que la salida est en nivel alto) es:

[s]
[segundos]