Portafolio de evidencias
Los sistemas de numeración utilizados en electrónica digital son los siguientes: sistema decimal,
sistema binario, sistema octal y sistema hexadecimal.
SISTEMA DECIMAL
Este sistema consta de diez símbolos que van desde el numero 0 hasta el numero 9, los cuales le dan la
característica principal a este sistema conocido por todo el mundo. Estos símbolos numéricos también
forman unidades numéricas compuestas, al tomarlos como exponentes de un número que se encargará
de regular el procedimiento, este número es llamado base. El numero base va a ser 10, por tal motivo
también es conocido como "sistema de numeración en base 10".
Este es el sistema numérico que utilizan los sistemas digitales para contar y
es el código al que traduce todas las informaciones que recibe. Se dice "Binario" a todo aquello que
tiene dos partes, dos aspectos, etc. Muchas cosas en los sistemas digitales son binarias: Los impulsos
eléctricos que circulan en los circuitos son de baja o de alta tensión, los interruptores biestables están
encendidos o apagados, abiertos o cerrados, etc.
A diferencia del sistema decimal al que estamos habituados, y que utiliza diez cifras, del 0 al 9, el
sistema numérico binario utiliza solo dos cifras, el 0 y el 1. En el sistema binario las columnas no
representan la unidad, la decena, la centena, como en el sistema decimal, sino la unidad (20), el doble
(21), el doble (22), etc. De modo que al sumar en la misma columna 1 y 1, dará como resultado 0,
llevándonos 1 a la columna inmediatamente a la izquierda. Para los sistemas digitales es fácil, hasta el
punto que reduce todas las operaciones a sumas y restas de números binarios.
También las palabras, los números y los dibujos se traducen en el ordenador en secuencias de 1 y 0.
De hecho toda letra, cifra o símbolo gráfico es codificado en una secuencia de 0 y 1. Si, por ejemplo,
nuestro nombre tiene cinco letras, la representación para el ordenador constara de cinco bytes. La
palabra bit deriva de las dos palabras inglesas "binary digit" cifra binaria, y designa a las dos cifras 0 y 1,
que se utilizan en el sistema binario. Un bit es también, la porción más pequeña de información
representable mediante un número, e indica si una cosa es verdadera o falsa, alta o baja, negra o
blanca, etc.
Un byte es generalmente una secuencia de 8 bits. Ocho ceros y unos se pueden ordenar de 256
maneras diferentes ya que cada bit tiene un valor de posición diferente, donde el bit numero 1 le
corresponderá un valor de posición de 20(1), el siguiente bit tendrá un valor de 21(2), el siguiente 22(4),
el siguiente 23(8), el siguiente 24(16), el siguiente un valor de 25(32), y así sucesivamente hasta llegar
la ultima posición, o ultimo bit, en este caso el numero 8, que también es llamado el MSB (Bit Mas
Significativo) y el LSB (Bit Menos Significativo) correspondiente a la primera posición o bit numero 1.
Ejemplo:
Este sistema consta de 8 símbolos desde el 0 hasta el 7, es muy poco utilizado en los
computadores. La facilidad con que se pueden convertir entre el sistema Octal y el binario hace que el
sistema Octal sea atractivo como un medio "taquigráfico" de expresión de números binarios grandes.
Cuando trabajamos con una gran cantidad de números binarios de muchos bits, es mas adecuado y
eficaz escribirlos en octal y no en binarios. sin embargo, recordemos los circuitos y sistemas digitales
trabajan eléctricamente en binario, usamos el sistema Octal solo por conveniencia con los operadores
del sistema.
Este sistema consta de 16 símbolos donde desde el 0 hasta el 9 son números y del 10 hasta el 15 son
letras, las cuales se encuentran distribuidas en la siguiente forma:
0 0 8 8
1 1 9 9
2 2 A 10
3 3 B 11
4 4 C 12
5 5 D 13
6 6 E 14
7 7 F 15
La ventaja principal de este sistema de numeración es que se utiliza para convertir directamente
números binarios de 4 bits. En donde un solo dígito hexadecimal puede representar 4 números binarios
o 4 bits.
Multiplicamos por el numero 2 y tomamos la parte entera del producto que ira formando el numero
binario correspondiente
Tomamos nuevamente la parte entera , y como la parte fraccionaria es 0, indica que se ha terminado el
proceso. El numero binario correspondiente a la parte decimal será la unión de todas las partes enteras,
tomadas de las multiplicaciones sucesivas realizadas durante el transcurso del proceso , en donde el
primer dígito binario corresponde a la primera parte entera , el segundo dígito a la segunda parte entera
, y así sucesivamente hasta llegar al ultimo .Luego tomamos el numero binario , correspondiente a la
parte entera , y el numero binario , correspondiente a la parte fraccionaria y lo unimos en un solo
numero binario correspondiente a el numero decimal.
1. Tomamos los valores de posición correspondiente a las columnas donde aparezcan únicamente unos
2. Sumamos los valores de posición para identificar el numero decimal equivalente
1. Se toma el numero entero y se divide entre 8 repetidamente hasta que el dividendo sea menor que el
divisor, para colocar entonces el numero 0 y pasar el dividendo a formar el primer dígito del numero
equivalente en decimal
2. Se toma la parte fraccionaria del numero decimal y la multiplicamos por 8 sucesivamente hasta que el
producto no tenga números fraccionarios
3. Pasamos la parte entera del producto a formar el dígito correspondiente
4. Al igual que los demás sistemas , el numero equivalente en el sistema decimal , esta formado por la
unión del numero entero equivalente y el numero fraccionario equivalente.
La ventaja principal del sistema de numeración Octal es la facilidad conque pueden realizarse la
conversión entre un numero binario y octal. A continuación mostraremos un ejercicio que ilustrará la
teoría. Por medio de este tipo de conversiones, cualquier numero Octal se convierte a binario de manera
individual. En este ejemplo, mostramos claramente el equivalente 100 111 010 en binario de cada
numero octal de forma individual.
Como en los ejemplos anteriores este también nos ayudará a entender mejor este procedimiento:
Convertir el numero hexadecimal 2B6 a su equivalente decimal.
Operaciones básicas
Introducción al álgebra de Boole
Atendiendo a este criterio, todos los elementos del tipo todo o nada son
representables por una variable lógica, entendiendo como tal aquella que sólo
puede tomar los valores 0 y 1. El conjunto de leyes y reglas de operación de
variables lógicas se denomina álgebra de Boole, ya que fué George Boole el que
desarrolló las bases de la lógica matemática.
Volver
Sea un conjunto formado por sólo dos elementos que designaremos por 0 y 1.
Llamaremos variables lógicas a las que toman sólo los valores del conjunto, es
decir 0 o 1.
En dicho conjunto se definen tres operaciones básicas:
SUMA LOGICA:
a b a+b
0 0 0
0 1 1
1 0 1
1 1 1
PRODUCTO LOGICO:
a b a*b
0 0 0
0 1 0
1 0 0
1 1 1
NEGACION LOGICA:
a a'
0 1
1 0
Volver
Las propiedades del conjunto en el que se han definido las operaciones (+, *, ')
son las siguientes:
PROPIEDAD CONMUTATIVA:
PROPIEDAD ASOCIATIVA:
LEYES DE IDEMPOTENCIA:
PROPIEDAD DISTRIBUTIVA:
LEYES DE DE MORGAN:
(a+b+c)' = a'*b'*c'
(a*b*c)' = a'+b'+c'
Volver
a b (a*b)'
0 0 1
0 1 1
1 0 1
1 1 0
a b (a+b)'
0 0 1
0 1 0
1 0 0
1 1 0
a b a(+)b
0 0 0
0 1 1
1 0 1
1 1 0
Volver
Puertas lógicas
Todas las funciones lógicas vistas hasta el momento poseen una representación
normalizada, la cual se muestra en la figura siguiente:
Las puertas lógicas más frecuentes, baratas, y fáciles de encontrar son las NAND.
Debido a esto se suelen implementar circuitos digitales con el mayor número de
dichas puertas.
Hay que mencionar en este punto que los niveles de tensión que se corresponden
con los niveles lógicos 1 y 0 dependen de la familia lógica empleada. De
momento basta saber que la familia TTL se alimenta con +5V, por lo que los
niveles de tensión se corresponderán con +5V para el 1 lógico y 0V para el 0
lógico (idealmente hablando, claro).
Volver
Funciones lógicas
A=1yB=1
A=0yB=0
F1 = A*B (A y B a 1 hacen F1 1)
F2 = A'*B' (A y B a 0 hacen F2 1)
F = F1 + F2 = (A*B)+(A'*B')
Volver
Simplificación de funciones
Esta función puede ser simplificable aplicando las propiedades del álgebra de
Boole. En primer lugar aplicamos la propiedad distributiva:
F = B*C*(A+A') + B*C
Volver
Tabla de verdad
DEFINICION:
Anteriormente hemos visto las tablas de respuesta de cada una de las operaciones
lógicas; estas tablas son tablas de verdad de sus correspondientes puertas lógicas.
A B C D F
0 0 0 0 1
0 0 0 1 1
0 0 1 0 1
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 0
F = (A*B*C*D)'
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. (ver tabla)
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.
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.
El código BCD utiliza 4 dígitos binarios (ver en los dos ejemplos que siguen) para representar un
dígito decimal (0 al 9). Cuando se hace conversión de binario a decimal típica no hay una directa
relación entre el dígito decimal y el dígito binario.
Ejemplo 1: Conversión directa típica entre un número en decimal y uno binario. 8510 =
10101012. La representación el mismo número decimal en código BCD se muestra a la derecha.
Ejemplo 2: Conversión directa típica entre un número en decimal y uno binario. 56810 =
10001110002. La representación el mismo número decimal en código BCD se muestra a la
derecha.
Como se puede ver, de los dos ejemplos anteriores, el número equivalente decimal no se parece a
la representación en código BDC. Para poder obtener el equivalente código BCD de cada cifra de
los números anteriores, se asigna un “peso” o “valor” según la posición que ocupa. Este “peso” o
“valor” sigue el siguiente orden: 8 – 4 – 2 – 1. (Es un código ponderado). Del último ejemplo se
observa que el número 5 se representa como: 0 1 0 1.
Al código BCD que tiene los “pesos” o “valores” antes descritos se le llama: Código BCD natural.
El código BCD cuenta como un número binario normal del 0 al 9, pero del diez (1010) al quince
(1111) no son permitidos pues no existen, para estos números, el equivalente de una cifra en
decimal. Este código es utilizado, entre otras aplicaciones, para la representación de las cifras de
los números decimales en displays de 7 segmentos.
Notas: Los subíndices 2 y 10, se utilizan para acotar, en el primer caso que el número es binario y
en el segundo caso que el número es decimal.
Breve historia del Código ASCII :El código ASCII (siglas en ingles para
American Standard Code for Information Interchange, es decir Código Americano ( Je! lease
estadounidense... ) Estándar para el intercambio de Información ) ( se pronuncia Aski ).
Fue creado en 1963 por el Comité Estadounidense de Estándares o "ASA", este organismo
cambio su nombre en 1969 por "Instituto Estadounidense de Estándares Nacionales" o "ANSI"
como se lo conoce desde entonces.
En 1981, la empresa IBM desarrolló una extensión de 8 bits del código ASCII, llamada "pagina
de código 437", en esta versión se reemplazaron algunos caracteres de control obsoletos, por
caracteres gráficos. Además se incorporaron 128 caracteres nuevos, con símbolos, signos,
gráficos adicionales y letras latinas, necesarias para la escrituras de textos en otros idiomas,
como por ejemplo el español. Así fue como se sumaron los caracteres que van del ASCII 128
al 255.
IBM incluyó soporte a esta página de código en el hardware de su modelo 5150, conocido
como "IBM-PC", considerada la primera computadora personal. El sistema operativo de este
modelo, el "MS-DOS" también utilizaba el código ASCII extendido.
Casi todos los sistemas informáticos de la actualidad utilizan el código ASCII para representar
caracteres, símbolos, signos y textos (265) .
Definición de Unicode
El término Unicode alude a un sistema estándar de
caracteres creado para permitir un fácil manejo de
la informática, visualización y transmisión de escritos de
diversos lenguajes y disciplinas técnicas, pero también
incluye textos clásicos de lenguas ya muertas. En otras palabras
y de una manera más específica el Unicode es un formato común
de caracteres, que dentro del cual se encuentran cada uno de los
caracteres de teclado de una computadora. De acuerdo a lo
plasmado el término deriva de los tres objetivos perseguidos
que son universalidad, unicidad y uniformidad.