Está en la página 1de 8

Conceptos introductorios al Diseo Digital

Representaciones Analgicas: las cantidades anlogas pueden


variar gradualmente sobre un intervalo continuo de valores.
CAPITULO 1
Representaciones Digitales: Las cantidades varan en etapas
discretas a lo largo del tiempo.
SISTEMAS DE
Sistemas Digitales y Analgicos:
NUMERACION Y CODIGOS Un sistema Digital es una combinacin de dispositivos, diseada
para manipular cantidades fsicas o informacin que estn
representados en forma digital .

Un sistema analgico contiene dispositivos que manipulan


cantidades fsicas representadas en forma analgica

1 2

Conceptos introductorios al Diseo Digital Conceptos introductorios al Diseo Digital


Ventajas de las Tcnicas Digitales
Ms fcil de disear (V,I,P,Vmax,Vmin,vs Fanout, Vmax). Lmites en las Tcnicas Digitales
Facilidad de almacenar informacin (memorias vs rels). El mundo real es analgico
Control de precisin y exactitud (control de bits en la conversin). Convertidores digitales analgicos DAC y analgicos a digitales
Programacin de la operacin (en memorias). ADC
El ruido afecta en forma mnima. Convertir las entradas analgicas del mundo real a la forma digital.
V
Procesar la informacin digital.
Convertir las salidas digitales a la forma analgica del mundo real.

T Temperatura Dispositivo de Procesamiento Actuador


Analgica Medicin ADC Digital DAC de ajuste de
Alto grado de integracin (Corta, Mediana ----- Larga SI)
Temperatura

3 4

1
Sistemas de Numeracin
Sistemas de Numeracin Decimal Binario Octal Hexadecimal
Un sistemas de numeracin es un conjunto ordenado de smbolos 0 0000 0 0
llamados dgitos con leyes definidas para la suma, resta, multiplicacin. 1 0001 1 1
( )2 ( )8 ( )16 2 0010 2 2
0 0 0 Base del sistema: Nmero de dgitos 3 0011 3 3
1 1 1 que tiene el sistema 4 0100 4 4
2 2 5 0101 5 5
3 3 Sistema decimal: 10 dgitos 6 0110 6 6
4 4 Sistema binario: 2 dgitos 7 0111 7 7
5 5 Sistema octal: 8 dgitos 8 1000 10 8
6 6 Sistema Hexadecimal: 16 dgitos 9 1001 11 9
7 7 10 1010 12 A
8 11 1011 13 B
9 12 1100 14 C
A 13 1101 15 D
B 14 1110 16 E
C 15 1111 17 F
D
E
F
5 6

Sistemas de Numeracin Sistemas de Numeracin


(N)r = (parte entera .
parte fraccionaria)
Notacin Posicional: Implica la colocacin de dgitos a ambos
lados del punto base, por ende sus posiciones no se pueden alterar.
Octal

N = nmero
Punto Base Binario
Decimal
(N)r = (an-1 an-2 an-3.a1 a0 .a -1 a-2..a-f..a-m)r
Parte Entera Parte Fraccionaria
r = base del sistema
Punto Base
r= base del sistema a= los dgitos del set
Los nmeros se representan en cualquier sistema de numeracin de
dos formas Notacin Posicional y Notacin Polinomial. n=nmero de dgitos en la m= nmero de dgitos en la parte
Parte entera fraccionaria.
an-1 =dgito ms significativo a-m =dgito menos significativo
MSB LSB

7 8

2
Sistemas de Numeracin Mtodos de Conversin de Base
Notacin Polinomial: Se expresa como una sumatoria de los Mtodo Sustitucin Directa:
dgitos multiplicada por un factor que es la base elevada a un Ejemplo: (14)10
exponente. (14)10 = (1110)2 =(16)8 =(E)16
n 1

(N)r =
i= m
a ir i
Mtodo por Sustitucin.-Cualquier base a base 10.
(N)A (N)B
1.-Formar la notacin polinomial de (N)A
(N)r = (an-1rn-1 +an-2 rn-2+.a1r1 +a0r0+a-1r-1 +a-2r-2..+a-mr-m)r
2.-Evale la serie usando aritmtica de la base B
Ejemplo:
Ejemplo:
(463.27)8 = 4*82 + 6*81 + 3*80 + 2*8-1 + 7*8-2
(23.22)4 ( )10

2*41+3*40+2*4-1+2*4-2=(11.625)10

9 10

Mtodos de Conversin de Base Mtodos de Conversin de Base


Mtodo por Multiplicaciones y Divisiones Sucesivas.-De base 10 a
cualquier base. Parte Fraccionaria
(N)A (N)B 1.-Multiplicar (N)A por la base B usando aritmtica de la base A.
Parte Entera
2.-Separamos la parte entera que es el MSB de la respuesta.
1.-Dividir (N)A para la base B, usando aritmtica de la base A.
2.-El residuo de la divisin es el LSB de la respuesta. 3.-Repetir las multiplicaciones tantas veces como dgitos
3.-El cociente se vuelve a dividir para B usando aritmtica de la base A y el fraccionarios deseemos o hasta que el resultado sea igual a cero.
nuevo residuo es el siguiente dgito ms significativo. Ejemplo:
4.-Aplicamos divisiones sucesivas hasta que el cociente sea cero.
Ejemplo: (48)10 ( )2 0.824*2 = 1.648 MSB
48 2 0.648*2 = 1.296
(0) 24 2 0.296*2 = 0.592
LSB (0) 12 2
(0) 6 2 0.592*2 = 1.184 LSB
(0) 3 2 (0.1101)2
(1) 1 2
(1) 0
MSB (110000)2

11 12

3
Mtodos de Conversin de Base Mtodos de Conversin de Base
Casos Especiales
Mtodo General
(N)A (N)B A y B potencias de una misma base.

a) (N)A (N)B B=An


1.-Convertir (N)A a (N)10 usando el 1.-Formar grupos de n dgitos armados a partir del punto.
mtodo de sustitucin. 2.-Sustituir cada grupo por el correspondiente dgito en base B.
Ejemplo: (100 101.100)2 ( )8

2.-Convertir (N)10 a (N)B usando el (100 101.100)2 ( )8 8=23


4 5 4
mtodo de divisiones y multiplicaciones (45.4)8
sucesivas.

13 14

Mtodos de Conversin de Base Mtodos de Conversin de Base


b) (N)A (N)B A = Bn
Ejemplo: (732.25)8 ( )16
1.-Reemplazar cada dgito (N)A por sus n dgitos equivalentes en
base B. (732.25)8 ( )16

Ejemplo:(AB3.F2)16 ( )2 16 =24 ( )8 ( )2 ( )16

(A B 3 . F 2)16 (7 3 2 . 2 5)8

000 111 011 010 . 010 101 00


1010 1011 0011 . 1111 0010

1 D A 5 4
(10101011 0011.1111 0010)2

(1DA.54)16

15 16

4
Complemento a una base
Aritmtica Binaria
Suma Binaria (N)r [ N ]r = rn (N)r
101101011 + 0 1 Complemento a r de N
111011010 0 0 1 n= nmero de dgitos de (N)r
1101000101 1 1 10 Complemento a 2
[N]2 = 2n (N)2
Bit de Signo.-
Mtodo 1
0 +
De derecha a izquierda escribo igual los nmeros binarios hasta
1 -
encontrar el primer 1, ste queda igual e invertimos el resto.
0 1 0 1 1 1 0 1 Ejemplo: [101100100]2

(010011100)2
BS Cantidad Positiva BS Cantidad Negativa

17 18

Complemento a una base Sistema Numrico Complemento a 2


Nmeros positivos: (0,.) 2cns
Mtodo 2 Magnitud binaria del nmero (n-1)
a) Invertimos todo el nmero. Nmeros negativos:(1,)
b) Sumamos 1 al LSB. Complemento a 2 del nmero (n-1)
(101100100)2 n nmero de dgitos incluido el bit de signo
Rango
010011011 Nmero Invertido -2(n-1)+1 N 2(n-1)-1
+1
010011100 1.-Llevo la cantidad a binario
2.-Agrego ceros hasta que la cantidad llegue a n-1.
3.-Si la cantidad es negativa obtengo el complemento a 2.
[010011100]2

19 20

5
Operaciones
Sistema Numrico Complemento a 2
Cuando no me den la dimensin n
Ejemplo: (15)10 ( )2cns n = 7
1 signo
(15)10 N= m nmero de dgitos del mayor nmero
Nmero en Binario (1111)2 1 seguridad
Agrego ceros hasta completar n-1 (001111)
1.-(A)2 + (B)2
Bit de Signo (0,001111)2cns Ejemplo: (5)10 + (3)10 1 signo
Ejemplo:(-10)10 ( )2cns n = 6 (5)10= (101)2 (0,0101) 2cns n= 3 mayor
(3)10= (011)2 (0,0011)2cns 1 seguridad
(-10)10
0,0101
Nmero Binario (-1010)2
0,0011
Agrego ceros hasta completar n-1 -(01010)2 (0,1000)2cns
Complemento a 2 y Bit de Signo (1,10110)2cns

21 22

Operaciones Operaciones
3.- (A)2 (B)2
2.- (A)2 (B)2
Ejemplo: -(17)10 (10)10
Ejemplo: (11)10 -(6)10 1 signo
1 signo -(17)10=-(10001)2=-(010001)=(1,101111)2cns n m=5
(11)10 = (1011)2 = (01011)2 n= 4 mayor -(10)10=-(1010)2=-(001010)=(1,110110)2cns 1 seg
-(6)10 = -(110)2 = (00110)2 1 seguridad
1,101111
(0,01011)2cns 1,110110
(1,11010)2cns 11,100101
10,00101 descartar el desborde =(1,100101)2cns
= (0,00101)2cns

23 24

6
Ejemplo Ejemplo

25 26

Cdigos
Definicin.-Conjunto de smbolos que representan informacin.
Cdigos
Cdigos Binarios.- Los smbolos a utilizar son dgitos binarios. Entre cdigos no se pueden realizar operaciones. Para este fn, hay que
convertir los cdigos a un sistema numrico y entonces realizar la
operacin.
2n= Nmero de combinaciones (0111 1001)NBCD + (1000 0110)NBCD
n= Nmero de dgitos del cdigo. 7 9 8 6
1 byte => 8 bits 79+86 = 165 => (165)10 = (000101100101)NBCD
1 word => 2 byte = 16 bits Cdigo Exceso de 3.- Es un cdigo BCD
( )10 ( )xs3
1 nibble => 4 bits
0 0011
1 0100 0100 1011
Cdigo BCD (Decimal codificado en binario).- Cada dgito decimal 2 0101 Auto complementario. -Propiedad que
se representa por su equivalente en 4 dgitos binarios. 3 0110 tiene un cdigo cualquiera.
4 0111
Cdigo NBCD (BCD natural o simplemente BCD).-Los dgitos 5 1000
decimales se representan por sus correspondientes en base dos. 6 1001
7 1010
Ejemplo: (872.23)10 8 1011
9 1100
=(1000 0111 0010 . 0010 0011)NBCD
27 28

7
Cdigos Cdigos
Conversin de Gray a Binario.- Desde la izquierda, busco el
Cdigos de Distancia Unitaria.- Esta propiedad existe cuando primer 1 y lo escribo igual, luego sigo escribiendo unos hasta
entre un elemento del cdigo y su consecutivo, slo cambia 1 bit.. encontrar otro 1 y cambio a cero y sigo escribiendo ceros hasta
Se basa en la forma en que est construido el cdigo. encontrar otro 1 y as sucesivamente. El 1 acta como pivote
Ayudan a eliminar el efecto transicional o de la transicin. de cambio de la tendencia.
Ejemplo:
0001 Ejemplo:
0000 (1 0 0 0 1 0 0 0 1 0 0)Gray ( )2
0010
0110 (1 1 1 1 0 0 0 0 1 1 1 )2
1110

Cdigo Gray.-Es un cdigo de distancia unitaria estndar. Cdigos Alfanumricos.-


Conversin De Binario a Gray.- Colocar un 0 a lado del MSB y de ASCII (American Standar Code for Information Interchange) 7 dgitos
izquierda a derecha realizar EXOR entre los bits adyacentes. EBDIC ( Extended Binary Decimal Interchange Code) 8 dgitos
Ejemplo: (11110000111)2 ( )Gray
0 1 1 1 1 0 0 0 0 1 1 1
1 0 0 0 1 0 0 0 1 0 0
29 30

Cdigos Cdigos
Cdigo de Deteccin de Errores.- Se caracteriza por la forma
que se construye. Evita errores en las transmisiones
digitales
(--------)
Tx Rx

Paridad Par.- Un bit de paridad par se agrega de tal manera que


el nmero de 1 totales sea par.
Tx BP
0011 0
1110 1
Paridad Impar.- Un bit de paridad impar se agrega de tal manera
que el nmero de 1 totales sea impar.
Tx BP
0011 1
1110 0

31 32

También podría gustarte