1. El documento describe diferentes tipos de codificación binaria, incluyendo códigos binarios naturales, BCD, Gray y ASCII. Explica cómo los números decimales se pueden convertir a binario usando métodos directos o de división por 2.
2. También compara la electrónica analógica y digital, y cómo los conversores A/D y D/A permiten que los sistemas capturen señales analógicas del mundo real y las procesen digitalmente.
3. Finalmente, discute aplicaciones como el código Gray que es útil para sistem
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Eventos digitales y analógicos
1. 1 EVENTOS DIGITALESY ANALOGICOS
Definición de evento: algo que sucede
-ejemplos de eventos analógicos:
Evento analógico: se trata de un evento analógico cuando entre dos estados se pasa de
uno a otro de forma continua a través de otro/otros intermedios.
Anochecer
Amanecer
Indicador de velocidad
Sintonización de radio
-ejemplos de eventos digitales:
Evento digital: se tarta de un evento digital cuando entre dos estaods se pasa de uno a
oto de forma abrupta(instantaneo o “de golpe”).
Encendido/ apagado el televisor
Encendido/apagado la luz
Pregunta cuya respuesta es verdadero o falso
-identificación de estados digitales:
Al tratarse de un evento digital, solo pueden existir desmostados. Estos dos estados
por tanto, podríamos identificarlos, por su similitud con:
ON/OFF
Verdadero/ falso
1/0
2. 2 ELECTRONICA ANALOGICA Y DIGITAL
-Necesidades de la electrónica:
¿Cómo se comportan los eventos de la naturaleza?: los eventos que se producen en la
naturaleza tienen por lo general un carácter analógico (sonido, meteorología,
velocidad…)
Antiguamente todo el estudio y almacenamientos de información han sido realizados
por el ser humano inicialmente en piedra y posteriormente en papel.
En la actualidad y gracias a la evolución tecnológica, para estudiar los
comportamientos de la naturaleza (sonido, meteorología…), tratar estos eventos,
almacenar la información y realizar cálculos precisos de forma automática,
necesitamos captar y tratar estas señales (transductores) así como convertir esta
información a un lenguaje capaz de ser interpretado por maquinas que realice esta
función (conversores analógicos/ digital).
Al final de la cadena se vuelve a convertir en analógico (conversor digital/analógico) y
se devuelve al usuario en condiciones interpretables por el mediante un transductor.
Ejemplo: cadena de sonido:
Definición-transductor: un transductor es un equipo capaz de captar una señal de
entrono físico (natural) y convertirlo a señales eléctricas o viceversa.
Definición -conversor analógico digital: es un equipo capaz de convertir una señal
eléctrica e analógica otra digital interpretada por la electrónica digital)
La parte de la electrónica que interviene en el proceso central indicado en rojo es la
electrónica digital, el resto, antes y después el indicado en azul es la electrónica
analógica. Ambas tienen un cometido deferente pero que se complementa para
obtener un sistema completo que resuelva todo el proceso.
-introducción al sistema binario:
Una maquina únicamente es capaz de identificar y utilizar dos estados(1 ó 0,
ON/OFF…) a diferencia del ser humano que es capaz de añadir a la toma de
3. decisionesotros estados intermedios como quizás o dependiente de aspectos
sentimentales, sensoriales…
Por esto nos interesa disponer de dispositivos que implementen estados digitales para
construir maquinas eléctricas/ electrónicas que realicen este trabajo.
Si conseguimos un dispositivo que nos de dos valores de voltaje distintos, y que
permita pasar de unos a otro de forma inmediata, este dispositivo tendrá un
comportamiento digital.
Podemos asociar el valor más alto de un estado y valor más bajo al otro, o a 1 y 0
respectivamente O Alto (High) y Bajo (Low).
Reseña histórica: en nuestra historia más reciente se han utilizado como dispositivos
digitales, y en este orden los siguientes
elementos:
1. Relés electromagnéticos
2. Interruptores3.
3. Tubos de vacio
4. Transistores (dispositivos de estado sólido basados en
semiconductores) – Elemento en el que se sustenta toda la
electrónica analógica y digital.
Recordemos que el transistor surgió en EEUU en 1948, inicialmente por una necesidad
analógica consistente en amplificar la señal de telefonía para abarcar grandes
distancias.
Antes esto se conseguía con unos tubos de vacío.
A pesar de este orden analógico, el transistor permite también implantar estados
digitales debido a su comportamiento eléctrico, que estudiaremos más adelante.
Por tanto es necesario conocer como se codifica el sistema binario para poder diseñar
e interpretar el funcionamiento de los equipos electrónico digitales.
4. 2.2.1 Sistema decimal y sistema binario
Sistema digital
Durante milenos el hombre ha utilizado el sistema decimal, y el motivo es
evidente:
el código decimal se caracteriza por utilizar y combinar 10 números naturales:
0,1,2,3,4,5,6,7,8,9 para obtener otros números más altos. Se dice que es un
sistema basa 10.
Ejemplo: como se codifica e interpreta el número 191 en decimal.
CENTENAS(x100) DECENAS(x10) UNIDADES(x1)
1 9 1
Sistema binario
“Existen 10 tipos de personas, las que saben binario y las que no.”
El código binario se codifica a la misma idea, salvo que en vez de 10 números
utilizamos únicamente 2 números: el 1 y el 0. Por lo tanto se dice que es un sistema
base 2.
5. … (x8) (x4) (x2) (x1)
…
0 1 0 1
Al igual que en decimal el digito de menor peso es el de la derecha (LSB) y el de la
izquierda es el de mayor (MSB). Cada uno de estos dígitos se denomina BIT. es
habitual encontrar los números binarios agrupados en bloques de 4Bits.
Ejemplo: codificar el numero digital 2 en código binario.
Efectivamente 1x2 + 0x1= 2
2.2.2 conversión decimal-binaria
Método directo o de suma de pesos
Ejemplos. Convertir los números 42 y 12 a binario
42-32=10 // 10-8=2 // 2-2=0
(x16) (x8) (x4) (x2) (x1)
0 1 1 0 0
(x2) (x1)
1 0
(x32) (x16) (x8) (x4) (x2) (x1)
1 0 1 0 1 0
6. Método de las divisiones por 2
4210= 1010102 1210=11002
Tabla resumen de codificación binaria de los números decimales del 0 al 15.
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 10
1011 11
1100 12
1101 13
1110 14
1111 15
7. 3. EJERCICIOS PROPUESTOS
1. Atendiendo a lo explicado anteriormente. ¿Sabrías explicar cómo funciona una
calculadora digital?CORREGIDO
Pasa de un sistema binario a uno decimal y viceversa, teniendo sistemas sistemáticos
y siendo muy difícil cometer un error.
2. ¿A qué numero digital corresponde el numero binario 100010?CORREGIDO
0×20+1×21+0×22+0×23+0×24+1×25
=34
3. ¿Qué métodos conoces para convertir un numero decimal en binario? CORREGIDO
Método directo y métodode división por 2.
4. Convertir el numero decimal 54 en binario, utilizando e método directo indica el bit
menos significativo y el más significativo.CORREGIDO
54= /54-25=22/ 22-24=6/ 6-22=2/ 2-21=0/--------} 110110--------} 1=MSB 0=LSB
5. Convertir el número 54 en binario utilizando el método de divisiones por 2, indica el
bit más significativo y el menos significativo.CORREGIDO
54=110110
1= MSB/0=LSB
6. Convertir el número 63 en binario utilizando el método directo, marca los bits
significativos.CORREGIDO
25 24 23 22 21 20
1(MSB) 1 1 1 1 1(LSB)
63=/63-32=31/31-16=15/15-8=7/7-4=3/3-2=1/1-1=0
54
0
2
2
27
1
2
13
1 6 2
0 3
1
2
1
8. 7. Convertir el numero decimal 63 a binario utilizando el método de divisiones por 2,
marca los bits significativos.CORREGIDO
111111=63
1=MSB/ 1=LSB
4. CODIFICACION BINARIA
4.1 CODOGO BINARIO NATURAL
El que hemos visto. Solo una observación:
En el sistema decimal vemos claramente por ejemplo que para codificar 385
necesitamos 3 dígitos y que con tres dígitos codificamos hasta 1000 números de 0 al
999. ¿Pero qué pasa cuando pasamos al código binario? ¿Cuántos bits necesito para
codificar en binario natural un número decimal que nos digan?
Se resuelve utilizando combinaciones: ¿Cuántas combinaciones distintas pedo hacer
con 3 dígitos decimales? Sabemos que son 1000 pero como se calcula:
El numero de combinaciones que podemos hacer con 3 dígitos decimales en BASE3. Si
fueran 4 seria BASE4 y así sucesivamente.
En binario ocurre igual. Ejemplo: el numero de combinaciones distintas que puedo
hacer con 4 bits es BASE4 = 24=2×2×2×2=16
¿Y si quiero saber cuántos bits necesito para codificar un determinado número
decimal? Por ejemplo 1834.
Solo hay que despejar: 2x=1835 // xLog2=1835 // x=Log1835/Log2= 10,84 es decir 11
Y además se que l bit 11 vale 1 porque ya me están diciendo que necesito 11, si no
fuera así me dirían que necesito 10.
4.2 CODIGO BINARIO BCD (BINARY CODE DECIMAL)
Código BCD: Se trata de de un código binario utilizado para representar números
decimales de manera mas cómoda. Se realiza agrupando conjuntos de 4 bits para
representar cada digito del numero decimal.
63
1
2
31
1
2
15
1
2
7
1
2
3
1
2
1
9. Supongamos que queremos saber a qué número decimal corresponde el código
binario natural 11100101011. Se trata del número 1835, calcular este número decimal
sin ayuda de calculadoras lleva un tiempo, y la cosa se complica cada vez que el
número es más largo.
El código BCD ayuda a codificar en binario números decimales de forma más fácil:
- No se codifica el numero completo de golpe
- Se codifica cada unos de los dígitos decimales (de 0 a 9) por separado en grupos
de 4 bits.
- Se coloca cada grupo separado en el mismo orden que el número decimal.
Ejemplo: codificar el numero binario 1835 en binario BCD
1 8 3 5
0001 1000 0011 0101
Podemos comprobarque el númeronatural codificadoenbinarionatural noesigual que en
binarioBCD,estohay que tenerloencuenta.Siemprehayque saberqué tipode código
estamosutilizando.
BCD AIKEN:se codificarde lamismaforma soloque a lahora de obtenercadadigitodecimal,el
MSB de cada grupo se pondera(se le da unvalorasociado) de 2 envezde 8.
Por tantoel numero de 9 en BCD natural seria:1001 y enBCD AIKEN 1111 (comprobado)
El código AIKEN es muy útil para realizar operaciones de suma y división. Debido a la
simetría que aparece entre determinados números.
Realizar el código AIKEN de 0 a 9 y comprobar simetrías. Comprobar las restas lo
sencillas que salen aprovechando estas simetrías (no hay que usar llevadas): ejemplo
9-3.
8 4 2 1
1 0 0 1
2 4 2 1
1 1 1 1
10. SIMETRIAS:
0 y 9
1 y 8
2 y 7
3 y 6
4 y 5
BCD Exceso 3: resulta de sumar 3 a cada número BCD natural, de esta forma resultan
unas simetrías que también simplifican las operaciones de resta y división. No entrare
en detalles.
4.3CODIGO BINARO 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 el siguiente, sea esta anterior o posterior, solo hay una
diferencia de un digito. Por eso también se 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.
000 0
001 1
011 2
010 3
110 4
111 5
101 6
100 7
0000 0
0001 1
0010 2
0011 3
0100 4
1011 5
1100 6
1101 7
1110 8
1111 9
11. 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 la robótica.
En robótica se utilizan unos discos codificados para dar la información de posición que
tiene un eje en común. Esta información se da en código GRAY.
Analizando la tabla de la derecha se observa que:
Cuando un numero binario pasa de: 0111 a 1000 (de 7 a 8 en decimal) o de 111 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) p de 100 a
0000 ( de 16 a 0 e decimal) solo ha cambiado una cifra.
La característica de pasar de un código a siguiente cambiando solo un digito asegura
menos posibilidad de error.
4.5 CODIGOS ALFANUMERICOS- CPDIGO ASCII
Es el código alfanumérico más conocido. ASCII (american standard code information
interchange)
El código ASCII estándar sirve para representar todos los números así como las letras
del alfabeto. Este utiliza 7bits.
Existe un ASCII existiendo que utiliza 8bits que además representa símbolos y depende
del tipo de fabricante(INBM,, APPLE..)
Ejemplos: el código ASCII de la letra A es 65. El código, de @ es 64, podemos
comprobarlo con nuestro ordenador ejecutando el comando:
Si estas utilizando PC: en un block de notas, teclea ATL+ numero y suelta
Si es portátil: pulsa Fn + block núm. Liego pulsa ALT+NUMERO
Otro método en portátil es teclear FN + ALT + NUMERO. Este método es más
directo.
Esto puede facilitarnos por ejemplo, si en un momento determinado no
tenemos bien configurado el teclado, hacer uso del código ASCII para obtener
un símbolo que no encontramos.
12. Decimal Binario Hexadecimal
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F