martes, 26 de septiembre de 2017

SUBTEMA 1.3.- CODIGOS :BCD, GRAY, EXCESO DE 3, ASCII Y PARIDAD


Código BCD (Binary Coded Decimal, por sus siglas en inglés)

Si cada dígito de un número decimal se representa por su equivalente binario, esto produce un código llamado decimal codificado en binario (abreviado BCD  por sus siglas en inglés). Puesto que un dígito decimal puede ser tan grande como 9, se requieren 4 bits para codificar cada dígito (el código binario para 9 es 1001).
Para ilustrar el código BCD, tomemos un número decimal como 874. Cada dígito se cambia a su equivalente binario como sigue:
8              7            4
1000       0111       0100

Como otro ejemplo, cambiemos 94.3 a su representación en código BCD:
9            4         .   3
1001     0100    .   0011

Una vez más, cada dígito decimal se cambia a su equivalente binario directo. Note que siempre se usan 4 bits para cada dígito.
El código  BCD, entonces representa cada dígito del número decimal por un número binario de 4 bits. Claramente, sólo los números binarios de 4 bits desde 0000 hasta 1001 se usan. El código BCD no usa los números 1010, 1011, 1100, 1101, 1110 y 1111. En otras palabras, sólo 10 de los 16 grupos codificados posibles de 4 bits se usan. Si cualesquiera de estos números prohibidos de 4 bits alguna vez ocurren en una máquina que usa el código BCD, generalmente indica que ha ocurrido un error.



Código Gray

El código Gray es un tipo especial de código binario que no es ponderado (los dígitos que componen el código no tienen un peso asignado). Su característica es que entre una combinación de dígitos y la siguiente, sea ésta anterior o posterior, sólo hay una diferencia de un dígito.
Por eso también se le llama Código progresivo. Esta progresión sucede también entre la última y la primera combinación. Por eso se le llama también código cíclico.

El código GRAY es utilizado principalmente en sistemas de posición, ya sea angular o lineal. Sus aplicaciones principales se encuentran en la industria y en robótica. En robótica se utilizan unos discos codificados para dar la información de posición que tiene un eje en particular. Esta información se da en código GRAY.
Analizando la tabla anterior se observa que:
Cuando un número binario pasa de: 0111 a 1000 (de 7 a 8 en decimal) o de 1111 a 0000 (de 16 a 0 en decimal) cambian todas las cifras.
Para el mismo caso pero en código Gray: 0100 a 1100 (de 7 a 8 en decimal) o de 1000 a 0000 (de 16 a 0 en decimal) sólo ha cambiado una cifra.
La característica de pasar de un código al siguiente cambiando sólo un dígito asegura menos posibilidades de error.


Código Exceso 3

El código Exceso 3 se obtiene sumando “3” a cada combinación del código BCD natural. Ver la tabla inferior. El código exceso 3 es un código en donde la ponderación no existe (no hay “pesos” como en el código BCD natural y código Aiken). Al igual que el código Aiken cumple con la misma característica de simetría. Cada cifra es el complemento a 9 de la cifra simétrica en todos sus dígitos.

Ver la simetría en el código exceso 3 correspondiente a los decimales: 4 y 5, 3 y 6, 2 y 7, 1 y 8, 0 y 9. Es un código muy útil en las operaciones de resta y división.


Código ASCII

Es el código de caracteres más utilizado en las aplicaciones de cómputo. Por sus siglas en ingles se llama Código estándar americano para intercambio de información.
En general, una cadena de bits puede representar cualquier carácter, numérico o no. Dado que la mayoría de los procesadores de datos incluyen texto, los caracteres que se usan mas frecuentemente forman parte de un alfabeto, que se representa en el computador con una cadena de bits particular.
En este código, cada carácter se representa con una cadena de 7 bits. Este código codifica 128 caracteres diferentes, incluyendo mayúsculas y minúsculas, números, algunos signos de puntuación, y una serie de caracteres de control.
Cada una de las palabras del código ASCII suele almacenar en un byte, que incluye un bit de paridad extra que se usa para detección de errores.


Código Paridad

Cualquier grupo de bits contiene un número par o impar de bits. Un bit de paridad se añade a un grupo de bits para hacer el número total de 1s siempre par o siempre impar. Un bit de paridad par hace el número total de 1s par. Un bit de paridad impar hace el número total de 1s impar. Un sistema opera con una paridad u otra, pero nunca con las dos.
• Ejemplo: En un sistema de paridad par, se hace un chequeo en cada grupo de bits recibido, si el número total de bits es impar, ha ocurrido un error.

miércoles, 6 de septiembre de 2017

Sistemas Númericos

1.2 SISTEMAS NUMÉRICOS: DECIMAL, BINARIO, OCTAL Y HEXADECIMAL.



  • DECIMAL
El sistema decimal es un sistema de numeración: una serie de símbolos que, respetando distintas reglas, se emplean para la construcción de los números que son considerados válidos. En este caso, el sistema toma como base al diez.

Esto quiere decir que el sistema decimal se encarga de la representación de las cantidades empleando diez cifras o dígitos diferentes: 0 (cero), 1 (uno), 2(dos), 3 (tres), 4 (cuatro), 5 (cinco), 6(seis), 7 (siete), 8 (ocho) y 9 (nueve).
Es importante destacar que el sistema decimal es un sistema posicional. Los dígitos adquieren su valor de acuerdo a la posición relativa que ocupan. Esta posición, a su vez, depende de la base en cuestión.

El sistema decimal, como dijimos, apela a diez dígitos y tiene las potencias del número diez como base. De este modo: 10 elevado a 0 es igual a 1; 10 elevado a 1 es igual a 10; 10 elevado a 2 es igual a 100; etc.


Ejemplo:
El número 75.269
75.269 = 70.00 + 5.000 +200 + 60 + 9=
= 7X10.000 + 5X1.000 + 2X100 +6X10 + 9



  • BINARIO

En los sistemas digitales como las computadoras, las combinaciones de los dos estados, denominadas códigos, se emplean para representar números, símbolos, caracteres alfabéticos y otros tipos de datos. El sistema de numeración de dos estados se denomina binario y los dos dígitos que emplea son 0 y 1. Un dígito binario se denomina bit.

Cada uno de los dos dígitos del sistema binario, 1 y 0, se denomina bit, que es la contracción de las palabras binary digit (dígito binario). En los circuitos digitales se emplean dos niveles de tensión diferentes para representar los dos bits. Por lo general, el 1 se representa mediante el nivel de tensión más elevado, que se denomina nivel ALTO (HIGH) y 0 se representa mediante el nivel de tensión más bajo, que se denomina nivel BAJO (LOW). Este convenio recibe el nombre de lógica positiva y es el que se va a emplear a lo largo del libro. ALTO (HIGH) = 1 y BAJO (LOW) = 0 Un sistema en el que un 1 se representa por un nivel BAJO y un 0 mediante un nivel ALTO se dice que emplea lógica negativa. Los grupos de bits (combinaciones de 1s y 0s), llamados códigos, se utilizan para representar números, letras, símbolos, instrucciones y cualquier otra cosa que se requiera en una determinada aplicación.

Ejemplo:
Secuencia de números de 0 a 7
0          0
1          1
10        2
11        3
100      4
101      5
110      6
111      7




  • OCTAL 
Representar un número en Sistema Binario puede ser bastante difícil de , así que se creó el sistema octal. En el Sistema de Numeración Octal (base 8), sólo se utilizan 8 cifras (0, 1, 2, 3, 4, 5, 6, 7).

Este Sistema de numeración una vez que se llega a la cuenta pasa a 10, etc.. La cuenta hecha en octal: 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, ….. Se puede observar que en este sistema numérico no existen los números: 8 y 9.

Para pasar del un Sistema Binario al Sistema Octal se utiliza el siguiente método:

* Se divide el número binario en grupos de 3 empezando por la derecha. Si al final queda un grupo de 2 o 1 dígitos, se completa el grupo de 3 con ceros (0) al lado izquierdo.
*Se convierte cada grupo en su equivalente en el Sistema octal y se reemplaza.

Ejemplo:

El número octal 273 en base 8 tiene un valor que se calcula así:

2*8^3 + 7*8^2 + 3*8^1 = 2*512 + 7*64 + 3*8 = 1496 en base 10
273 en base 8 = 1496 en base 10



  • HEXADECIMAL 
En el sistema hexadecimal los números se representan con dieciséis símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. Se utilizan los caracteres A, B, C, D, E y F representando las cantidades decima­les 10, 11, 12, 13, 14 y 15 respectivamente, porque no hay dígitos mayores que 9 en el sistema decimal. El valor de cada uno de estos símbolos depende, como es lógico, de su posición, que se calcula mediante potencias de base 16.

Ejemplo:
El valor del número hexadecimal 1A3F en base 16:

1A3F en base 16 = 1*16^3 + A*16^2 + 3*16^1 + F*16^0
1*4096 + 10*256 + 3*16 + 15*1 = 6719
1A3F en base 16 = 6719 en base 10




lunes, 28 de agosto de 2017

Introducción

1.- ¿Qué es la ingeniería Electromecánica?
Es la aplicación híbrida que surge de la combinación enérgica de distintas áreas del conocimiento, como el electromagnetismo, la electrónica, la electricidad y la mecánica.
Se aplica en mecanismos eléctricos, máquinas industriales, generación y transformación de energía.

2.- ¿Qué esperas de la materia?

Lo que espero de este curso de Electrónica Digital es que sea una clase interesante, entendible y sobre todo espero obtener nuevos conocimientos.