Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
los tenia en decimal y el editor del sistema se los peda en hexadecimal. El profesional
volvi a su oficina preocupado y su jefe obviamente estaba muy contrariado, esto
ocurri una vez, pero afortunadamente el profesional no era egresado de esta casa de
estudios.
Los sistemas que se estudiaran en este curso estn basados en sistemas digitales
que operan en base a dos estados, es decir pueden ser descritos en base a los nmeros
binarios y por tanto cada digito tiene una representacin fsica uno a uno con una lnea
elctrica que a su vez presentaras dos posibles estados voltaje con respecto a una lnea
comn o tierra, por otra parte tambin se ver que un sistema por lo general presenta
ms de un estado, por ejemplo un ascensor puede estar detenido en un piso, puede estar
subiendo o puede estar bajando, ahora si consideramos sus puertas, puede estar detenido
con las puertas cerradas o abiertas y con esto agregamos un estado ms al ascensor, por
lo tanto si al sistema ascensor le agregamos ms variables a controlar ms estados va a
presentar el sistema, aqu caben algunas preguntas:
1.- Que pasa si agregamos las luces que iluminan el interior del ascensor?, Cuantos
estados ms aparecen?.
2.- Qu estamos controlando?, Qu estamos sensando?, piense que tiene un
dispositivo inteligente ( Programable ) que es capaz de sensar las variables del sistema y
de activar otras.
3.- Qu pasa si al sistema ascensor le agregamos el panel de comando o el sensor de
sobrepeso o el sensor de velocidad?, Cuantos estados aparecen en el sistema?
Es conveniente que medite sobre este ejemplo antes de enfrentar la clase, incluso
ms piense en otros sistemas como por ejemplo un sistema de semforo de una esquina
cualquiera, que puede ir desde uno sencillo hasta uno que incorpore flechas especiales
de viraje, botones para paso de peatones, etc. Analice en este caso cuantas variables y
cuantos estados tiene el sistema y por ltimo como representara cada estado del sistema
en forma binaria.
Los ejercicios anteriores son fundamentales para comenzar a entender un
sistema digital, porque como se vera ms adelante un sistema de este tipo no slo debe
ser capaz de representar un estado sino tambin debe ser capaz de almacenar esos
estados en una memoria. Volviendo al ejemplo del ascensor, si un usuario en el piso dos
presiono en la botonera el botn del piso el nmero diez, cmo sabe el sistema durante
toda la operacin de cerrar puertas y subir ( Mover los distintos motores ) y en
transcurso de la subida que no debe detenerse en ningn piso intermedio. Usted pensar
porque el usuario marc el piso, pero no olvide que no dej el dedo puesto en el botn,
Cmo recuerda esto el sistema?, Cmo memoriza?...Aqu aparece asociado un tema
que ser ampliamente tocado en la unidad tres de este curso.
En esta unidad como puede apreciar aparecen ms preguntas que respuestas y un
mar de dudas, estamos en el principio y familiarizndonos primero con los conceptos
bsicos que nos permitirn abordar todos los temas que veremos durante el curso, en
trminos simple estamos preparando nuestra bicicleta para dar el paseo que es lo que
realmente nos importa.
Seales Anlogas
Seales Digitales
Seales Anlogas:
Es una seal cuya curva es continua en el tiempo y que esta acotada entre un valor
mnimo y un mximo, es decir esta definida para todo instante de tiempo,
matemticamente podemos expresar el concepto anterior como:
Sea V(t) R y Vmin V(t) Vmax
donde t R
Nota: Aqu se ha tomado un voltaje, pero puede ser tambin una corriente o una
potencia, un desfase, un campo elctrico o magntico, etc. En todo caso salvo que se
diga otra cosa normalmente usaremos voltajes.
En la siguiente figura se puede ver una representacin grfica de una seal
anloga donde en cada instante de tiempo esta definido una magnitud de voltaje que
adems se encuentra acota entre dos valores que se destacan con lneas punteadas.
Las seales anlogas tambin pueden estar definidas slo para algunos instantes
de tiempo, tal como ocurre con una seal de muestreo, conocida tambin como PAM
( Modulacin por amplitud de pulso ) en ese caso matemticamente las podemos
expresar como sigue:
Sea V(ti) R y Vmin V(ti) Vmax
donde t R
Tambin puede ocurrir que la seal digital no este definida para todo instante de
tiempo y en ese caso matemticamente la podemos expresar como sigue:
Sea V(ti) { V1, V2, V3, V4,..., Vi,...Vn}, Vi R
donde ti R e i Z , es
decir los tiempos ti { t0, t1, t2, t3, .....tn } n no tiene limite, puede ser infinito.
En ese caso grficamente la seal tiene la forma que muestra la figura siguiente,
note sin embargo que la apariencia de la seal es parecida a la de una seal anloga
discreta en el tiempo, pero no debe olvidar que en ese caso la seal poda tomar
cualquier valor entre un valor mnimo y un mximo, en este caso es discreta en ambos
ajes.
Segn lo anterior las seales digitales igual que las anlogas pueden ser
continuas o discretas en el tiempo, ms la diferencia principal entre ambas es que las
seales digitales slo toman algunos valores de magnitud, no as las anlogas que
pueden tomar cualquier valor dentro de un rango.
conocemos como dgitos y como tambin es conocido cada posicin tiene asociado un
peso. Es sabido que los Mayas disponen de muchos ms smbolos para contar que
nuestro diez bien conocidos por nosotros.
Aqu una invitacin a que en su tiempo libre investigue otros sistemas
numricos, como el Maya etc, a modo de cultura general y sobre todo para entender que
nuestro sistema decimal slo a nosotros nos parece tan natural, se habrn escogido diez
smbolos por los dedos de nuestra manos, por qu no slo cinco o veinte considerando
nuestros pies. Estos no decidir sobre la suerte en este ramo, pero lo har ms culto y
entrenar su capacidad crtica y razonamiento muy til al momento de innovar y
asimilar los rpidos cambios tecnolgicos de este milenio.
Para trabajar con los sistemas digitales y todas las herramientas relacionadas con
su diseo y desarrollo como editores, ensambladores y simuladores que veremos con
detalle en los laboratorios de este ramo ( Ver gua del laboratorio 1 y los apuntes
asociados) es necesario dominar tres sistemas numricos y las respectivas conversiones
de uno a otro.
Sistemas Numricos
Sistema Decimal
Este sistema no requiere mayor estudio ya que esta muy asimilado en todos
nosotros a tal punto que ya opera desde la automtica y desde nuestros reflejos
condicionados, sin embargo basndonos en ellos definiremos algunos conceptos que
sern el punto de arranque para posteriormente analizar los otros dos que no nos son
muy cotidianos y mucho menos las conversiones.
= NS 0
= NS 1
= NS 2
= NS 3
es decir
es decir
es decir
es decir
10 0 = 1
10 1 = 10
10 2 = 100
10 3 = 1000
Unidades
Decenas
Centenas
Miles
= NS n es decir 10 n = 10000...00
= NS 0
= NS 1
= NS 2
= NS 3
es decir
es decir
es decir
es decir
16 0 = 1 Unidades
16 1 = 16
16 2 = 256
16 3 = 4096
= NS 0
= NS 1
= NS 2
= NS 3
es decir
es decir
es decir
es decir
20=1
21=2
22=4
23=8
Unidades
= NS n es decir 2 n = XXXXX
Como puede ver si bien estamos usando la misma mecnica anterior, los
resultados no son tan familiares y ni siquiera podemos hablar de decenas, centenas o
miles.
Por ejemplo el numero Binario:
NH = 1001
Tiene un valor decimal VD que puede ser calculado de la siguiente forma:
VD = 1 (2 0) + 0 (2 1) + 0(2 2) + 1(2 3)
VD = 1(1) + 0(2) + 0(4) + 1(8)
VD = 1 + 0 + 0 + 8
VD = 9
Es decir el valor decimal VD del nmero binario 1001 que por ningn
motivo debe leerse como Mil uno resulta tener un valor equivalente en decimal al
smbolo 9, es decir al que nosotros llamamos nueve. Ntese que para expresar el
concepto de nueve objetos para el sistema decimal slo necesita un digito en cambio
el sistema binario requiere cuatro. Esta aparente dificultad de los sistemas binarios tiene
otras ventajas no tan evidentes que al utilizarlos en las maquinas resultan mucho ms
convenientes que los sistema decimales y hexadecimales.
digito de menor peso, cuando ya se han agotado todas las representaciones con el digito
de menor peso se crea el siguiente digito de ms pesos y se empieza por el primer
smbolo de sistema y as hasta que se agotan los smbolos donde se crea un digito de
mayor peso otra vez. Se entiende que todos los dgitos a las izquierda ya existen pero
con valor Cero, por lo tanto no considerarlos, no afecta cuando se hacen conversiones
directas a travs de la tabla, sin embargo cuando se usa la tabla para hacer conversiones
de nmeros binarios a hexadecimal y viceversa cuando el valor decimal equivalente de
esos nmeros supera el 15, es decir cuando el numero significativo de dgitos binarios
son cinco o ms o, cuando el numero de dgitos hexadecimales significativos son dos o
ms.
La tabla construida segn lo explicado anteriormente queda como sigue:
Esta tabla slo sirve para hacer conversiones directas entre los nmeros 0 y
15 decimales, para nmeros mayores deben emplearse los mtodos empleados hasta
ahora y los que se explicaran a continuacin.
Conversin Binario a Hexadecimal
La conversin Binario a Hexadecimal es muy simple y consiste en agrupar de
cuatro dgitos binarios empezando de izquierda a derecha, si al completar las
agrupaciones la ltima de ms a la derecha le faltan dgitos para completar los cuatro, se
pueden agregar tantos ceros a la izquierda del nmero binario a convertir como dgitos
se necesiten para completar el ltimo grupo de cuatro ( Posteriormente se dar cuenta
que no es necesario agregar los ceros a la izquierda, se hace slo por un efecto esttico
para facilitar la entrada en la tabla de conversin). Una vez hecha la agrupacin cada
grupo de cuatro dgitos binarios se lleva a la tabla para encontrar el equivalente a
hexadecimal que es reemplazo en dicha posicin, es decir un digito hexa reemplaza a
cuatro binarios.
la suma de los aportes de los dgitos de menos ya tendra que ser cero y as an nos
pasamos, luego el digito B9 debe ser cero.
Segundo: Se coloca ordenadamente de izquierda a derecha cada uno de los pesos de
menor a mayor peso con un cero debajo de la siguiente manera:
B8
256
0
B7
128
0
B6
64
0
B5
32
0
B4
16
0
B3
8
0
B2
4
0
B1
2
0
B0
1
0
B7
128
0
B6
64
0
B5
32
0
B4
16
0
B3
8
0
B2
4
0
B1
2
0
B0
1
0 = 256
256 es menor que 331 luego el digito B8 queda con el valor 1 y se hace B7=1 y se
itera de nuevo:
B8
256
1
B7
128
1
B6
64
0
B5
32
0
B4
16
0
B3
8
0
B2
4
0
B1
2
0
B0
1
0 = 384
384 es mayor que 331 luego el digito B7 queda con el valor 0 y se hace B6=1 y se
itera de nuevo:
B8
256
1
B7
128
0
B6
64
1
B5
32
0
B4
16
0
B3
8
0
B2
4
0
B1
2
0
B0
1
0 = 320
320 es menor que 331 luego el digito B7 queda con el valor 1 y se hace B5=1 y se
itera de nuevo, as se sigue dejando en uno o cero cada digito hasta alcanzar la igualdad
que es cuando para la iteracin, ya que se entiende que el resto de dgitos por iterar ser
cero.
En resumen lo que se hace es:
Luego el mtodo consta de tres pasos, definir la cantidad de dgitos que tendr el
nmero a convertir, ordenar todos los dgitos con sus pesos correspondientes e
igualarlos a cero y finalmente comenzar con el ms significativo igualndolo a 1 y
comparando el resultado con el nmero a convertir, en seguida comparar si es mayor o
igual, si es igual parar, si es mayor, poner el digito a 0 y si es menor no hacer nada,
dejarlo en 1 y seguir iterando con el siguiente digito.
Conversin Decimal a Hexadecimal
Cuando se estudio el mtodo para hacer la conversin de un nmero decimal a
un nmero binario, se tom como divisor el numero 2, partiendo del supuesto que la
base del sistema numrico binario implica potencias de dos. Por otra parte tanto los
restos como el resultado de la ltima divisin deban estar entre 0 y 1. Basndose en
este algoritmo es intuye que para la conversin Decimal a Hexadecimal habr que hacer
lo propio, en este caso el divisor ser 16 dado que el sistema hexadecimal contiene
16 smbolos y sus dgitos tienen pesos que son potencias con base 16, por otra parte
dado que el numero resultante debe contener valores entre 0 y F equivalente a 0 y
15 decimal, tanto los restos de las divisiones parciales como el resultado de la ltima
divisin debe estar entre 0 y 15, slo cuando ocurre esto con el resultado de una
divisin las iteraciones se detienen.
Se sugiere que intente hacer el mismo razonamiento que se hizo con el mtodo
de conversin decimal a binario para demostrar el metodologa antes mencionada.
A modo de ejemplo se muestra una conversin de 50 decimal a hexadecimal:
Como puede ver, hay dos iteraciones extras que slo agregan ceros a la
izquierda, luego el resultado es 12. Es posible comprobar este resultado haciendo el
proceso inverso como sigue:
Con la conversin anterior se pone fin a este punto cuyo principal objetivo es
manejar la mecnica de conversin entre un sistema y otro, sin embargo se recomienda
a modo de afianzar los conocimiento hacer el mismo ejercicio incorporando los
nmeros octales cuyos smbolos son {0,1,2,3,4,5,6,7} y sus respectivas conversiones a
los otros sistemas numricos.
Se sugiere adems que intente demostrar porque todos los binarios terminados
en 0 son pares.
1.4.- Calculo de estados, lneas y componentes en sistemas binarios
En la figura podemos ver una fuente que tiene uno de sus bornes a tierra y cuya
diferencia de tensin posible dentro de sus bornes slo puede presentar dos
posibilidades, 5Volt o 0Volt , es decir estamos ante una fuente que tiene un
comportamiento binario, es decir se puede asociar a esos estados dos posibles estados
lgicos, 1 lgico para los 5Volt y 0 lgico para los 0Volt si es que hablamos de
lgica positiva y viceversa es decir 5Volt al 0 lgico y 0Volt al 1 lgico si es que
hablamos de lgica negativa. Normalmente se trabaja con lgica positiva tal como se
muestra en la figura anterior.
Analicemos que representa esta fuente encerrada en este cuadrado rojo. En rigor
representa un sistema, puede ser la salida de sensor cuyos bornes se conectan a un
sistema digital o puede ser tambin una salida de un sistema digital, por ejemplo un
controlador que acta sobre un actuador, pueda activar un driver que excita la bobina de
un rele, o puede ser el activador del circuito del lado del gate de un tiristor, etc. En
definitiva puede ser una entrada o una salida con dos posibles estados.
El sistema anterior puede ser tan sencillo como un sistema activador de una
luminaria pblica que cuando cae el sol activa la lmpara que esta en la impostacin, es
decir existen dos cajas, una que desempea la funcin de sensor y que presenta 0Volt
entre sus bornes, es decir 0 lgico mientras el nivel de luminosidad no baja de un
cierto nivel y presenta 5Volt es decir 1 lgico cuando el nivel de luminosidad ha
bajado de un cierto nivel preestablecido ( Para no complicar el modelo no se ha
considerado el periodo de inestabilidad que se produce durante el cambio).
El sensor anterior se conectar a un sistema que activar la lmpara al momento
que el sensor le enva un 1 lgico, entre la lmpara y el sistema de control existe un
driver que se supone fue objeto de estudio en los cursos anteriores de electrnica.
NE : Numero de Estados.
nl : Numero de lneas.
Supongamos que el problema es conocer cuantas lneas son necesarias, dado un
nmero de estados que queramos que exhiba el sistema. En ese caso basta con slo
despejar la expresin anterior y se tiene:
Ahora bien, nl puede ser un numero decimal, por ejemplo 6,3. La pregunta
que surge es, Es posible tener fracciones de lnea?, la respuesta a todas luces es No!,
por ningn motivo. Despus de esto surge entonces otra pregunta valida, Que valor se
escoge, el entero mayor o el menor?, Si se escoge el menor quedamos por debajo de los
requerimientos y si se escoge el mayor quedamos por encima de los requerimientos, lo
ideal sera quedar justo, pero siempre se escoge el mayor porque permite cumplir, en ese
caso la respuesta correcta sera:
Ejemplo: Se quiere un sistema que sea capaz de manejar 28 estados, Cuntas
lneas debe manejar?