Está en la página 1de 62

UNIVERSIDAD DE GUAYAQUIL

Comparative study for DC motor position controllers


FACULTAD DE CIENCIAS MATEMATICAS Y
FISICAS
CARRERA DE INGENIERIA EN NETWORKING Y SISTEMAS DIGITALES
TELECOMUNICACIONES MSc. Eduardo Flores
manuel.floresmo@ug.edu.ec
2022 – 2023 CI
SISTEMAS DE NUMERACIÓN
 SISTEMAS DIGITALES: Combinación de dispositivos diseñada para manipular
cantidades físicas o información que estén representadas en forma digital (valores
discretos).
 SISTEMAS ANALÓGICO: contiene dispositivos que manipulan cantidades físicas
representadas en forma analógica. Cantidades que varían sobre un intervalo
continuo de valores
NIVELES LÓGICOS
 Las tensiones empleadas para representar un 1 y un 0 se denominan niveles lógicos.
 En el caso ideal, un nivel de tensión representa un nivel ALTO y otro nivel de tensión
representa un nivel BAJO.
 En un circuito digital real, un nivel ALTO puede ser cualquier tensión entre un valor
mínimo y un valor máximo especificados. Un nivel BAJO puede ser cualquier tensión
comprendida entre un mínimo y máximo especificados. No puede existir
solapamiento entre el rango aceptado de niveles ALTO y el rango aceptado de
niveles BAJO.
FORMAS DE ONDA DIGITALES
 Las tensiones empleadas para representar un 1 y un 0 se denominan niveles lógicos.
 En el caso ideal, un nivel de tensión representa un nivel ALTO y otro nivel de tensión
CARACTERISTICAS DE LAS FORMAS DE ONDA

 La frecuencia (f) de un tren de pulsos (digital) es el inverso del período. La relación entre
la frecuencia y el período. (Hz)

 Una característica importante de una señal digital periódica es su ciclo de trabajo, que
es el cociente entre el ancho del impulso (tw) y el período (T) y puede expresarse como
un porcentaje.
𝐶𝑖𝑐𝑙𝑜 𝑑𝑒𝑇𝑟𝑎𝑏𝑎𝑗𝑜= ( )
𝑡𝑤
𝑇
100 %
SISTEMAS DE NUMERACIÓN
SISTEMAS DE NUMEROS DIGITALES:
DECIMAL BINARIO OCTAL HEXADECIMAL
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
SISTEMAS DE DECIMAL

4 5 3

MOST SIGNIFICANT DIGIT(MSD)

LEAST SIGNIFICANT DIGIT(LSD)


SISTEMAS BINARIO
 Útil para el diseño de circuitos electrónicos precisos pero simples que operen con solo
dos niveles de voltaje.

 Sistemas Digitales utilizan el sistema numérico binario (base 2).

 Sistema binario (1-0). Pero el sistema en base 2 se puede utilizar para representar
cualquier cantidad que se denote en sistema decimal o algún otro sistema binario.
SISTEMAS BINARIO

 En el sistema binario, utilizando N


bits o espacios, podemos realizar
hasta conteos.
SISTEMAS BINARIO

 2 bits conteos

 4 bits conteos

 8 bits ???? conteos

El ultimo conteo esta constituido siempre por todos los unos y es igual a en el sistema
decimal .

4 bits, el ultimo conteo es 1111 =


SISTEMAS OCTAL

 Sistema de numeración que utiliza 8 dígitos al momento de codificar un numero


en el computador. Es un  sistema numérico en base 8  y utiliza los dígitos 0 a 7.

 El sistema de numeración octal es también muy usado en la computación por


tener una base que es potencia exacta de 2 o de la numeración binaria. Esta
característica hace que la conversión a binario o viceversa sea bastante simple.

 El sistema octal usa 8 dígitos (0,1,2,3,4,5,6,7) y tienen el mismo valor que en el


sistema de numeración decimal.
SISTEMA HEXADECIMAL
 El sistema de numeración hexadecimal es un sistema de base 16.

 Igual que en el sistema decimal, cada vez que teníamos 10 unidades de un


determinado nivel, obteníamos una unidad del nivel superior (diez unidades: una
decena, diez decenas: una centena, etc.)

 En el hexadecimal cada vez que juntamos 16 unidades de un nivel obtenemos una


unidad del nivel superior.

 En un sistema hexadecimal debe haber por tanto 16 dígitos distintos.


SISTEMAS DE NUMERACIÓN

http://recursostic.educacion.es/secundaria/edad/4esotecnologia/quincena5/
ejercicios/q52c.php
BINARIO-DECIMAL DECIMAL-BINARIO
= binario??

0,375x

21 0,75x 1
=10 1
2
0,5x 1
0

5
=2 1 42,375 10=101010,011
2
0
OCTAL -DECIMAL DECIMAL-OCTAL
𝟑𝟕𝟐𝟏𝟎 ∨𝟖 𝟒𝟏𝟐 𝟖
2 33
1 4
OCTAL-BINARIO

0 1 2 3 4 5 6 7
000 001 010 011 100 101 110 111

4 7 2
100 111 010

100111010
BINARIO -OCTAL
 Los bits del numero binario se agrupan en conjunto de 3 comenzando por el LSB(bit menos
significativo).

 Algunas veces el numero binario no tendrá pares de tres bits. En este caso se debe agregar uno
o dos ceros a la izquierda del MSB del numero binario a fin de completar el ultimo grupo.

0 1 1 0 1 0 1 1 0

3 2 6
11010110 326 8
 Con N dígitos octales, podemos contar de cero a , lo que da un total de diferentes
conteos.
 Cuando trabajamos con una gran cantidad de números binarios de muchos bits, es
mas adecuado escribirlos en octal y no en binario.
HEXADECIMAL-DECIMAL

= 768 + 80 + 6 = 512 + 160 + 15


= =

DECIMAL-HEXADECIMAL
𝟒𝟐𝟑𝟏𝟎∨𝟏𝟔 𝟏 𝑨𝟕𝟏𝟔
7 16
10
HEXADECIMAL-BINARIO

BINARIO-HEXADECIMAL
OPERACIONES ARITMÉTICAS EN SISTEMAS DE NUMERACIÓN

SUMA BINARIA 1 1 1

1 0 1 1 0
+ 1 1 1 0 0

1 1 0 0 1 0
RESTA BINARIA
1 1 1

1 1 0 1 0 0 1 1
- 0 1 1 0 1 0 1 0
0 1 1 0 1 0 0 1
MULTIPLICACIÓN BINARIA

1 1 0 1
x 0 1 0 1
1 1 0 1
0 0 0 0
1 1 0 1
1 0 0 0 0 0 1
DIVISIÓN BINARIA
ARITMETICA OCTAL
ARITMETICA- HEXADECIMAL
ARITMETICA- HEXADECIMAL
COMPLEMETO a 1

 Permite la representación de números negativos.

Cambie cada uno de los bits  El complemento a 1 de un numero binario se halla


del numero para obtener el cambiando todos los 1s por 0s y todos los 0s por 1s
complemento a 1

 La forma mas sencilla de obtener el complemento a 1 mediante un circuito digital es


utilizando inversores.
COMPLEMETO a 2

 Permite la representación de números negativos.


 Se obtiene sumando 1 al bit menos significativo del complemento a 1.

COMPLENTO A 2 = COMPLEMENTO A 1+1

Cambie todos los bits situados a


la izquierda del 1 menos
significativo para obtener el
complemento a 2.
COMPLEMETO a 2

METODO#1

METODO#2

 El complemento a 2 de un número binario negativo puede obtenerse empleando


inversores y un sumador.
NUMEROS CON SIGNO
 BIT DE SIGNO: el bit mas a la izquierda de un numero binario con signo es el bit de signo,
que indica si el numero es positivo o negativo.

Un bit de signo 0 indica que es un numero positivo y un bit de signo igual a 1 que es un
numero negativo

 En el formato de complemento a 2, un número negativo es el complemento a 2 del


correspondiente número positivo.

Expresar el numero decimal -39 como un numero de 8 bits en complemento a 2:


EL VALOR DECIMAL DE LOS NÚMEROS CON SIGNO

 Complemento a 2: Los valores decimales de los números positivos en el formato de


complemento a 2 se determinan sumando los pesos de todas las posiciones de bit donde
haya 1 y se ignoran aquellas posiciones donde haya ceros. El peso del bit de signo en un
número negativo viene dado por su valor negativo.
EL VALOR DECIMAL DE LOS NÚMEROS CON SIGNO
EL VALOR DECIMAL DE LOS NÚMEROS CON SIGNO
OPERACIONES CON NÚMEROS CON SIGNO
Cuando se suman dos números binarios con signo pueden producirse cuatro casos:

SUMA: 1. Ambos números son positivos.


2. El número positivo es mayor que el negativo en valor absoluto.
3. El número negativo es mayor que el positivo en valor absoluto.
4. Ambos números son negativos

 La resta es una suma con el signo del sustraendo cambiado.


RESTA:  La operación de la resta consiste en cambiar el signo del sustraendo y sumarlo al minuendo. El
resultado de una resta se denomina diferencia.
 El signo de un número binario positivo o negativo se cambia tomando su complemento a 2.
SUMA:

Las suma es negativa y, por tanto, está en complemento a 2.


RESTA
CODIGO BCD
 Cuando se representan números, letras o palabras mediante un grupo de símbolos,
decimos que están siendo codificados, y al grupo de símbolos se les llama CODIGO.

 Se utiliza un medio para codificar números decimales que combina algunas


características tanto del sistemas decimal como del sistema binario. (CODIGO DECIMAL
CODIFICADO EN BINARIO-BCD)

 Siempre se utilizan 4 bits para cada digito.


 Se utilizan los número binarios del 0000 al 1001
 No Utiliza los números 1010, 1011, 1100,1101, 1110 y 1111(«números prohibidos»).
Demuestra la presencia de un error.
CODIGO BCD(CODIGO DECIMAL CODIFICADO EN BINARIO)
CODIGO BCD
 Siempre se utilizan 4 bits para cada digito.
 Se utilizan los número binarios del 0000 al 1001
 No Utiliza los números 1010, 1011, 1100,1101, 1110 y 1111(«números prohibidos»).

• El código BCD requiere


mas bits que el
binario.
• La principal ventaja
del código BCD es la
facilidad de convertir
BCD en Decimal y
viceversa.
SUMA- BCD
BCD es un código numérico y puede utilizarse en operaciones aritméticas.

Paso 1. Sumar los dos números BCD utilizando las reglas de la suma binaria
Paso 2. Si una suma de 4 bits es igual o menor que 9, es un número BCD válido.

Paso 3. Si una suma de 4 bits es mayor que 9, o si genera un acarreo en el grupo de 4 bits, el
resultado no es válido. En este caso, se suma 6 (0110) al grupo de 4 bits para saltar así los seis
estados no válidos y pasar al código 8421. Si se genera un acarreo al sumar 6, éste se suma al grupo
de 4 bits siguiente.
CODIGO BCD(CODIGO DECIMAL CODIFICADO EN BINARIO)
CODIGO BCD(CODIGO DECIMAL CODIFICADO EN BINARIO)
CODIGO GRAY
 Para reducir la probabilidad de que un circuito digital malinterprete una entrada
cambiante, se desarrollo el código gray como una manera de representar una secuencia
de números.
 EJEMPLO: considere un número binario de tres bits correspondiente al 3 en decimal
CAMBIA a 4: los tres bits deben cambiar de estado.

3 0011
4 0100

 El aspecto único del código es : entre dos números sucesivos en la secuencia solo un bit
cambia
CODIGO GRAY
Convertir un número binario en un número en código Gray:

1. El bit más significativo (el que está más a la izquierda, MSB) en el código Gray es el
mismo que el correspondiente MSB del número binario.

2. Yendo de izquierda a derecha, sumar cada par adyacente de los bits en código binario
para obtener el siguiente bit en código Gray. Los acarreos deben descartarse.
CODIGO GRAY

Conversión de Gray a binario. Para convertir de código Gray a binario, se utiliza un


método similar, pero con algunas diferencias. Se aplican las siguientes reglas:

1. El bit más significativo (bit más a la izquierda) en el código binario es el mismo que
el correspondiente bit en código Gray.

2. A cada bit del código binario generado se le suma el bit en código Gray de la siguiente
posición adyacente. Los acarreos se descartan.
CODIGO GRAY
CODIGOS ALFANUMERICOS
 Para la comunicación, no sólo se necesitan números, sino también letras y otros símbolos.
 Los códigos alfanuméricos son códigos que representan números y caracteres alfabéticos (letras).
 Como mínimo, un código alfanumérico debe poder representar los diez dígitos decimales y las 26
letras del alfabeto(36 elementos)
 Esta cantidad requiere seis bits para cada combinación de código, puesto que cinco son
insuficientes ( = 32). Con seis bits se tiene un total de 64 combinaciones, por lo que 28 de ellas no
se utilizan.

ASCII

El American Standard Code for Information Interchange (ASCII) es un código


alfanumérico universalmente aceptado, que se usa en la mayoría de las
computadoras y otros equipos electrónicos. La mayor parte de los teclados de
computadora se estandarizan de acuerdo con el código ASCII, y cuando se pulsa
una letra, un número o un comando de control, es el código ASCII el que se
introduce en la computadora.
DETECCIÓN DE ERRORES Y CÓDIGOS DE CORRECIÓN

• Cualquier grupo de bits contiene un número par o impar de 1s.


 Método de paridad:
• Un bit de paridad se añade al grupo de bits para hacer que el número total de 1s
en el grupo sea siempre par o siempre impar.

• Un bit de paridad par hace que el número total de 1s sea par, y un bit de paridad
impar hace que el número total de 1s del grupo sea impar.

• Un bit de paridad facilita la detección de un único error de bit,


pero no puede detectar dos errores dentro de un grupo.

• Por ejemplo, supongamos que deseamos transmitir el código

BCD 0101 El código total transmitido incluyendo el bit de paridad par es:
DETECCIÓN DE ERRORES Y CÓDIGOS DE CORRECIÓN

1. Número de bits de paridad


 El código Hamming: 2. Colocación de los bits de paridad en el código
3. Asignación de los valores de los bits de paridad .
1. NÚMERO DE BITS DE PARIDAD

 El código Hamming: • Proporciona un método de corrección de un único bit erróneo.

𝑑=𝑛𝑢𝑚𝑒𝑟𝑜𝑑𝑒 𝑏𝑖𝑡𝑠 𝑑𝑒 𝑑𝑎𝑡𝑜𝑠


2𝑝 ≥ 𝑑+𝑝 +1 p

2𝑝 =22 =4 𝑑 +𝑝+1=𝟒+2+1=7 No se satisface

2𝑝 =23 =8 8 Satisface

tiene que ser igual o mayor que d+p+1

Entonces se necesitan 3 bits de paridad para poder corregir un único error en 4 bits
de datos
2. Colocación de los bits de paridad en el código

 Debemos colocar correctamente los bits dentro del código.


 Debe darse cuenta de que, en este ejemplo, el código está formado por cuatro bits de datos y
tres bits de paridad.
 El bit más a la izquierda es el bit 1, el siguiente bit es el bit 2, y así sucesivamente, como se
muestra a continuación:

bit 1, bit 2, bit 3, bit 4, bit 5, bit 6, bit 7

 Los bits de paridad se sitúan en las posiciones que se han numerado haciéndolas corresponder
con las potencias de dos en sentido ascendente (1, 2, 4, 8, 16, 32. . ), del modo siguiente:

P1, P2, D1, P3, D2, D3, D4 , P4..........

El símbolo Pn designa un determinado bit de paridad y Dn designa cada uno de los bits de datos.
3. Asignación de los valores de los bits de paridad.

 Hay que asignar apropiadamente un valor de 1 o de 0 a cada uno de los bits de paridad.

 Puesto que cada bit de paridad proporciona una comprobación sobre los restantes bits del código total,
tenemos que conocer el valor de dichos otros bits par asignar el valor del bit de paridad.

 Para hallar los valores de los bits, primero expresamos en binario el número correspondiente a cada posición
de bit; es decir, escribimos el número binario correspondiente a cada número decimal de posición.

• A continuación, como se ilustra en la primera fila, indicamos las posiciones de los bits de paridad y de datos.
• El número binario de posición del bit de paridad P1 tiene un 1 como su dígito más a la derecha. Este bit de paridad
comprueba las posiciones de todos los bits, incluyéndose a sí mismo, que tienen 1s en la misma posición en el
correspondiente número de posición en binario.
• Por tanto, el bit de paridad P1 comprueba las posiciones de bits 1, 3, 5 y 7.
Cómo detectar y corregir un error con el
código Hamming
¿cómo se emplea para localizar y corregir un error?

• Cada uno de los bits de paridad junto con su correspondiente grupo de bits debe
comprobarse de acuerdo con la paridad que se vaya a utilizar.
• Si en una palabra de código hay tres bits de paridad, entonces se realizan tres
comprobaciones de paridad. Si hay cuatro bits de paridad, deben realizarse cuatro
comprobaciones, y así sucesivamente.
• Cada comprobación de paridad dará un resultado bueno o malo. El resultado total de todas
las comprobaciones de paridad indica el bit, si existe, en el que se encuentra el error de la
siguiente manera:

Paso 1. Comience con el grupo comprobado por P1.

Paso 2. Compruebe si el grupo tiene la paridad correcta. Un 0 representa que la comprobación


de paridad es correcta y un 1 que es incorrecta.
Paso3. Repita el paso 2 para cada grupo de paridad.

Paso 4. El número binario formado por los resultados de todas las comprobaciones de paridad
indica la posición del bit del código que es erróneo. Es el código de posición de error. La primera
comprobación de paridad genera el bit menos significativo (LSB). Si todas las comprobaciones
son correctas, no habrá error.

También podría gustarte