Sei sulla pagina 1di 28

Tema 1 - Sistemas numericos y codigos

Eduardo Rodrguez Martnez


Departamento de Electronica
Division de Ciencias Basicas e Ingeniera
Universidad Autonoma Metropolitana
Unidad Azcapotzalco

Email: erm@correo.azc.uam.mx
Sitio Web: http://kali.azc.uam.mx/erm/

1121037 Diseno Logico page 1


Tema 1 - Sistemas numericos y codigos - (4.5 hrs)

Tema 1 1. Introduccion a los sistemas digitales.


Contenido
Introduccion a los 1.1 Caractersticas y ejemplos de senales analogicas y digitales.
sistemas digitales
1.2 Senal analogica vs. senal digital.
Sistemas numericos
Codigos binarios 2. Sistemas numericos.
Numeros binarios
con signo 2.1 Sistema decimal, binario, octal y hexadecimal.
2.2 Conversion entre bases.
2.3 Codigos binarios.
2.3.1 Codigo decimal binario (BCD).
2.3.2 Codigo Grey.
2.3.3 Codigo de caracteres ASCII.
2.3.4 Bit de paridad.
2.4 Representacion de numeros binarios con signo.
2.4.1 Signo magnitud.
2.4.2 Complemento a 1.
2.4.3 Complemento a 2.

1121037 Diseno Logico page 2


Tema 1 - Sistemas numericos y codigos - (4.5 hrs)

Tema 1 1. Introduccion a los sistemas digitales.


Contenido
Introduccion a los 1.1 Caractersticas y ejemplos de senales analogicas y digitales.
sistemas digitales
1.2 Senal analogica vs. senal digital.
Sistemas numericos
Codigos binarios 2. Sistemas numericos.
Numeros binarios
con signo 2.1 Sistema decimal, binario, octal y hexadecimal.
2.2 Conversion entre bases.
2.3 Codigos binarios.
2.3.1 Codigo decimal binario (BCD).
2.3.2 Codigo Grey.
2.3.3 Codigo de caracteres ASCII.
2.3.4 Bit de paridad.
2.4 Representacion de numeros binarios con signo.
2.4.1 Signo magnitud.
2.4.2 Complemento a 1.
2.4.3 Complemento a 2.

1121037 Diseno Logico page 2


Tema 1 - Sistemas numericos y codigos - (4.5 hrs)

Tema 1 1. Introduccion a los sistemas digitales.


Contenido
Introduccion a los 1.1 Caractersticas y ejemplos de senales analogicas y digitales.
sistemas digitales
1.2 Senal analogica vs. senal digital.
Sistemas numericos
Codigos binarios 2. Sistemas numericos.
Numeros binarios
con signo 2.1 Sistema decimal, binario, octal y hexadecimal.
2.2 Conversion entre bases.
2.3 Codigos binarios.
2.3.1 Codigo decimal binario (BCD).
2.3.2 Codigo Grey.
2.3.3 Codigo de caracteres ASCII.
2.3.4 Bit de paridad.
2.4 Representacion de numeros binarios con signo.
2.4.1 Signo magnitud.
2.4.2 Complemento a 1.
2.4.3 Complemento a 2.

1121037 Diseno Logico page 2


Tema 1 - Sistemas numericos y codigos - (4.5 hrs)

Tema 1 1. Introduccion a los sistemas digitales.


Contenido
Introduccion a los 1.1 Caractersticas y ejemplos de senales analogicas y digitales.
sistemas digitales
1.2 Senal analogica vs. senal digital.
Sistemas numericos
Codigos binarios 2. Sistemas numericos.
Numeros binarios
con signo 2.1 Sistema decimal, binario, octal y hexadecimal.
2.2 Conversion entre bases.
2.3 Codigos binarios.
2.3.1 Codigo decimal binario (BCD).
2.3.2 Codigo Grey.
2.3.3 Codigo de caracteres ASCII.
2.3.4 Bit de paridad.
2.4 Representacion de numeros binarios con signo.
2.4.1 Signo magnitud.
2.4.2 Complemento a 1.
2.4.3 Complemento a 2.

1121037 Diseno Logico page 2


Tema 1 - Sistemas numericos y codigos - (4.5 hrs)

Tema 1 1. Introduccion a los sistemas digitales.


Contenido
Introduccion a los 1.1 Caractersticas y ejemplos de senales analogicas y digitales.
sistemas digitales
1.2 Senal analogica vs. senal digital.
Sistemas numericos
Codigos binarios 2. Sistemas numericos.
Numeros binarios
con signo 2.1 Sistema decimal, binario, octal y hexadecimal.
2.2 Conversion entre bases.
2.3 Codigos binarios.
2.3.1 Codigo decimal binario (BCD).
2.3.2 Codigo Grey.
2.3.3 Codigo de caracteres ASCII.
2.3.4 Bit de paridad.
2.4 Representacion de numeros binarios con signo.
2.4.1 Signo magnitud.
2.4.2 Complemento a 1.
2.4.3 Complemento a 2.

1121037 Diseno Logico page 2


Tema 1 - Sistemas numericos y codigos - (4.5 hrs)

Tema 1 1. Introduccion a los sistemas digitales.


Contenido
Introduccion a los 1.1 Caractersticas y ejemplos de senales analogicas y digitales.
sistemas digitales
1.2 Senal analogica vs. senal digital.
Sistemas numericos
Codigos binarios 2. Sistemas numericos.
Numeros binarios
con signo 2.1 Sistema decimal, binario, octal y hexadecimal.
2.2 Conversion entre bases.
2.3 Codigos binarios.
2.3.1 Codigo decimal binario (BCD).
2.3.2 Codigo Grey.
2.3.3 Codigo de caracteres ASCII.
2.3.4 Bit de paridad.
2.4 Representacion de numeros binarios con signo.
2.4.1 Signo magnitud.
2.4.2 Complemento a 1.
2.4.3 Complemento a 2.

1121037 Diseno Logico page 2


Introduccion a los sistemas digitales

Tema 1
Contenido
Introduccion a los
sistemas digitales
Sistemas numericos
Codigos binarios
Numeros binarios
con signo

Senal analogica Senal digital


- Toda variable fsica - Resulta de la transduccion de
una variable fsica
- Valores continuos - Valores discretos
- Requiere definir una resolu- - Posee un alfabeto finito (ge-
cion al ser medida neralmente 0s y 1s)

Tema 1 Sistemas numericos y codigos page 3


Introduccion a los sistemas digitales

Tema 1
Contenido
Introduccion a los
sistemas digitales
Sistemas numericos
Codigos binarios
Numeros binarios
con signo

Senal analogica Senal digital


- Toda variable fsica - Resulta de la transduccion de
una variable fsica
- Valores continuos - Valores discretos
- Requiere definir una resolu- - Posee un alfabeto finito (ge-
cion al ser medida neralmente 0s y 1s)

Tema 1 Sistemas numericos y codigos page 3


Introduccion a los sistemas digitales

Tema 1
Contenido
Introduccion a los
sistemas digitales
Sistemas numericos
Codigos binarios
Numeros binarios
con signo

Modulacion digital QPSK. Cambio de fase en cada cambio de


smbolo para I y Q. Signal = I + Q.

Tema 1 Sistemas numericos y codigos page 4


Introduccion a los sistemas digitales

Tema 1
Contenido
Un poco de historia...
Introduccion a los
sistemas digitales
El primer dispositivo usado para implementar logica electroni-
Sistemas numericos
Codigos binarios
ca fue la valvula termoionica.
Numeros binarios
con signo
Muy lenta para los requerimientos actuales
Dimensiones excesivamente grandes
Se calienta mucho
Con frecuencia presenta defectos de fabricacion

Actualmente se usa logica transitor-a-transistor (TTL por sus


siglas en ingles).
Muchos transistores pueden ser integrados en un solo
encapsulado (dimensiones en el orden de 0.1 m)
Muy corto tiempo de respuesta (cambian de encendido a
apagado en < 1000 ps)
Solo se calientan ligeramente
Muy confiables

Tema 1 Sistemas numericos y codigos page 5


Introduccion a los sistemas digitales

Tema 1
Contenido
Ventajas de los sistemas digitales:
Introduccion a los
sistemas digitales Economicos y faciles de disenar
Sistemas numericos
Codigos binarios Menos susceptibles al ruido (TTL: 0 [0 0,8V ) y
Numeros binarios
con signo 1 (2 5V ])
Mayor presicion
Permiten almacenar informacion
Se producen con una densidad de componentes mayor
Consumo de energa reducido

Tema 1 Sistemas numericos y codigos page 6


Introduccion a los sistemas digitales

Tema 1 Con componentes electronicos uno puede establecer voltajes y


Contenido
Introduccion a los corrientes...
sistemas digitales
Niveles de voltaje distintos pueden representar diferentes datos...
Sistemas numericos
Codigos binarios La unidad de informacion basica es el BIT (del ingles BInary digiT)
Numeros binarios
con signo
con solo dos posibles valores: verdadero (1) y falso (0)...
Estos valores son representados mediante dos niveles de voltaje: 5V
y 0V...
Usualmente los bits son agrupados en palabras...
La palabra mas pequena se conoce como byte y agrupa ocho bits...
Los tamanos de palabra mas comunes son n = {8, 16, 32, 64}

Tema 1 Sistemas numericos y codigos page 7


Introduccion a los sistemas digitales

Tema 1
Contenido
Introduccion a los
sistemas digitales
Sistemas numericos
Codigos binarios
Numeros binarios
con signo

Tema 1 Sistemas numericos y codigos page 8


Sistemas numericos

Tema 1
Contenido
Introduccion a los
sistemas digitales
Sistemas
numericos
Codigos binarios
Numeros binarios
con signo

Tema 1 Sistemas numericos y codigos page 9


Sistemas numericos Conversion de base r a base 10

Tema 1
Contenido
N = An1 rn1 + . . . + A1 r1 + A0 r0
Introduccion a los
sistemas digitales
Sistemas
numericos Sistema decimal: Ai {0, 1, 2, . . . , 9}, r = 10
Codigos binarios
Numeros binarios Sistema binario: Ai {0, 1}, r = 2
con signo
Sistema octal: Ai {0, 1, 2, . . . , 7}, r = 8
Sistema hexadecimal: Ai {0, 1, 2, . . . , 9, A, B, C, D, F },
r = 16
AH 10D , BH 11D , . . . , FH 15D

Tema 1 Sistemas numericos y codigos page 10


Sistemas numericos Conversion de base 10 a base r

Tema 1
Contenido
Introduccion a los
sistemas digitales
Sistemas
numericos
Codigos binarios
Numeros binarios
con signo

Tema 1 Sistemas numericos y codigos page 11


Sistemas numericos - Conversion Binario Hexadecimal/Octal

Tema 1
Contenido
Binario Hexadecimal/Octal
Introduccion a los
sistemas digitales Rompa el numero binario en grupos de cuatro/tres bits
Sistemas
numericos Remplace cada grupo con su equivalente
Codigos binarios
Numeros binarios
hexadecimal/octal
con signo
Hexadecimal/Octal Binario
Remplace cada dgito hexadecimal/octal por su
equivalente binario

Tema 1 Sistemas numericos y codigos page 12


Codigos binarios

Tema 1
Contenido
Decimal codificado binario
Introduccion a los Un dgito decimal es representado usando cuatro bits.
sistemas digitales
Sistemas numericos
Es de facil conversion.
Codigos binarios Cuatro bits pueden representar 16 valores diferentes, pero solo 10 valores son
Numeros binarios usados.
con signo Usado ampliamente en aplicaciones financieras.
Es tambien conocido como BCD por sus siglas en ingles (Binary-Coded
Decimal).

Tema 1 Sistemas numericos y codigos page 13


Codigos binarios

Tema 1
Contenido
Decimal codificado binario
Introduccion a los Un dgito decimal es representado usando cuatro bits.
sistemas digitales
Sistemas numericos
Es de facil conversion.
Codigos binarios Cuatro bits pueden representar 16 valores diferentes, pero solo 10 valores son
Numeros binarios usados.
con signo Usado ampliamente en aplicaciones financieras.
Es tambien conocido como BCD por sus siglas en ingles (Binary-Coded
Decimal).
Convertir el numero 0110100000111001 en representacion BCD a su equivalente
decimal.
0110 1000 0011 1001
6 8 3 9

Tema 1 Sistemas numericos y codigos page 13


Codigos binarios

Tema 1
Contenido
Decimal codificado binario
Introduccion a los Un dgito decimal es representado usando cuatro bits.
sistemas digitales
Sistemas numericos
Es de facil conversion.
Codigos binarios Cuatro bits pueden representar 16 valores diferentes, pero solo 10 valores son
Numeros binarios usados.
con signo Usado ampliamente en aplicaciones financieras.
Es tambien conocido como BCD por sus siglas en ingles (Binary-Coded
Decimal).
Convertir el numero 0110100000111001 en representacion BCD a su equivalente
decimal.
0110 1000 0011 1001
6 8 3 9
Convertir el numero 011111000001 en representacion BCD a su equivalente
decimal.
0111 1100 0001
7 1
Este codigo prohibido indica un error en los datos

Tema 1 Sistemas numericos y codigos page 13


Codigos binarios

Tema 1
Contenido
Codigo Gray
Introduccion a los
sistemas digitales Decimal Binario Codigo Gray Nombrado en honor al cientfico
Sistemas numericos 0 0000 0000 Frank Gray que trabajo en los
Codigos binarios 1 0001 0001 Laboratorios Bell.
Numeros binarios
con signo 2 0010 0011 Codigos consecutivos, difieren solo
3 0011 0010 en un dgito.
4 0100 0110 Evita errores creados por el sistema
5 0101 0111 binario, cuando las entradas a un
6 0110 0101 circuito digital son representadas
7 0111 0100 con interruptores.
8 1000 1100 Tambien conocido como binario
9 1001 1101 reflejado.
10 1010 1111
11 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
15 1111 1000

Tema 1 Sistemas numericos y codigos page 14


Codigos binarios

Tema 1
Contenido
Codigo ASCII
Introduccion a los
sistemas digitales Nombrado por sus siglas en ingles (American Standard Code for
Sistemas numericos International Interchange).
Codigos binarios
Usado para codificar texto (inicialmente solo en ingles hasta la
Numeros binarios
con signo adicion del ASCII extendido). Usa siete bits para representar 128
caracteres.
Se divide en tres grupos: caracteres alfanumericos (letras del
alfabeto y numeros), signos de puntuacion (e.g. !, ?, &, % ,
;, ,), y caracteres de control (e.g. CR, NUL, ESC).
Las tetras mayusculas y minusculas estan codificadas de forma que
facilite el ordenamiento de textos.
Existen dos reglas para acomodar los siete ASCII bits en un byte:
(1) El octavo bit es fijado a 0 logico. (2) El octavo bit indica la
paridad de los otros siete.

Tema 1 Sistemas numericos y codigos page 15


Codigos binarios

Tema 1
Contenido
Bit de paridad
Introduccion a los
sistemas digitales Bit anadido al inicio o fin de una cadena de bits.
Sistemas numericos Usado para verificacion de la informacion recibida.
Codigos binarios
Existen dos clases de implementacion:
Numeros binarios
con signo
Paridad impar. El valor del bit anadido hace que el numero total
de unos en la cadena de bits sea impar.
Paridad par. El valor del bit anadido hace que el numero total
de unos en la cadena de bits sea par.
Datos incluyendo paridad
Datos a transmitir Numero de bits en 1
Paridad par Paridad impar
0000000 0 00000000 00000001
0010101 3 00101011 00101010
1101100 4 11011000 11011001
1111111 7 11111111 11111110

Tema 1 Sistemas numericos y codigos page 16


Numeros binarios con signo

Tema 1 Signo-Magnitud
Contenido
Introduccion a los Similar a la representacion en
sistemas digitales
Sistemas numericos decimal
Codigos binarios Se requiere circuitera adicional
Numeros binarios
con signo
para implementar operaciones
aritmeticas
Existe 0 y -0
E.g.
+5D = 0101B
5D = 1101B

Tema 1 Sistemas numericos y codigos page 17


Numeros binarios con signo

Tema 1 Complemento a uno


Contenido
Introduccion a los
sistemas digitales K = (2n 1) P
Sistemas numericos
Codigos binarios Donde K es el numero negativo, n
Numeros binarios
con signo es el numero de bits a usar, y P es
el equivalente numero positivo.
E.g.
+3D = 0011B
3D = 1100B

Tema 1 Sistemas numericos y codigos page 18


Numeros binarios con signo

Tema 1 Complemento a dos


Contenido
Introduccion a los
sistemas digitales K = 2n P
Sistemas numericos
Codigos binarios Donde K es el numero negativo, n
Numeros binarios
con signo es el numero de bits a usar, y P es
el equivalente numero positivo.
E.g.
+7D = 0111B
7D = 1001B

Tema 1 Sistemas numericos y codigos page 19


Numeros binarios con signo

Complemento Complemento
Tema 1 b3 b2 b1 b0 Signo-Magnitud
Contenido a uno a dos
Introduccion a los
sistemas digitales 0111 +7 +7 +7
Sistemas numericos 0110 +6 +6 +6
Codigos binarios
Numeros binarios 0101 +5 +5 +5
con signo
0100 +4 +4 +4
0011 +3 +3 +3
0010 +2 +2 +2
0001 +1 +1 +1
0000 +0 +0 +0
1000 -0 -7 -8
1001 -1 -6 -7
1010 -2 -5 -6
1011 -3 -4 -5
1100 -4 -3 -4
1101 -5 -2 -3
1110 -6 -1 -2
1111 -7 -0 -1

Tema 1 Sistemas numericos y codigos page 20

Potrebbero piacerti anche