Está en la página 1de 12

Nombre del proyecto: Diseo de sumador analgico

Diseo: El sumador a implementar, es un dispositivo que realizar una suma de dos


variables, estas presentan un rango entre 0,000 y 16,000 unidades el cual ser asignado y
controlado por un dispositivo de tipo cursor (como el control de volumen rotatorio de una
radio o equipo de msica) para cada una de las variables, este dispositivo debe realizar
una suma que tiene como valor mximo 32 unidades, para realizarla se debe de convertir
la seal analgica proveniente de los cursores a digital y luego sumar ambos nmeros
binarios para luego representar la cantidad sumada en una pantalla.
Para explicar el funcionamiento de este dispositivo, al que se llamar de ahora en
adelante Sumador, se expondr cada una de las partes que lo compone, as como el
funcionamiento y estructura interna de cada una de ellas, siguiendo la lgica presentada
en el diagrama de bloques 1.

Diagrama de bloques 1: Partes que conforman el sumador.
El primer elemento del sistema ser la alimentacin, este proporcionar la energa a todo
el circuito para su funcionamiento. Luego se tendrn los cursores 1 y 2, ambos realizan la
misma funcin que ser incrementar de manera controlada la tensin entre 0V y 9V
cumpliendo con una funcin lineal que depende del giro del cursor, para implementar el
diseo se supondr que este cursor puede girar nicamente 360, equivalente a una
vuelta completa, adems que al tener 0 su tencin ser 0V y cuando complete el giro a
360 este enviar una seal de 9V, incrementando de manera lineal y cumpliendo con la
ecuacin 1, donde T es la tensin de salida y es el ngulo de giro del cursor.
(1)

Figura 2: Dimer, dispositivo controlador de tensin (1)

Grfico 1: Funcin que describe al cursor

Convertidor A/D
Los siguientes dispositivos sern dos convertidores analgico digital (A/D), estos
dispositivos reciben una seal de naturaleza analgica y emiten otra digital, cada uno de
ellos llevar a cabo la misma funcin que consiste en muestrear, cuantificar y codificar la
tensin de salida de los cursores convirtindola a cdigo binario, para luego mandarla al
circuito sumador, cada una de las partes del convertidor A/D se muestran en la figura 3.

Figura 3. Convertidor analgico-digital
El muestreador tiene la funcin de recoger las muestras de la seal que viene dada en
tensin para luego cuantiazarlas, esto lo realizar a una frecuencia de muestreo
cualquiera, asumir una frecuencia de 1000 Hz, como se requiere que los dgitos a sumar
tengan una mnima precisin de

de unidad, entonces por medio del cuantificador se


realizar una cuantificacin de la tensin con esta precisin, primero se determinar
cuantos intervalos son necesarios para lograr esta precisin con el nmero 16, ecuacin
(2), y luego se dividir entre estos la tensin para obtener el tamao del escaln
correspondiente, ecuacin (3):
y = 0.025x
0
3
6
9
0 120 240 360
T
e
n
s
i

n

(
V
)

Giro del cursor (grados)
Tensin en funcin del angulo de giro
16

= 128 (2)
9V 128 = 0,0703125(V) (3)
El nmero de bits (N) necesarios para cuantizar correctamente la seal se obtendr
mediante la ecuacin (4):

(


) (4)

) (5)
Se tiene de la ecuacin (5) que son necesarios 7,01123 bits para cuantizar correctamente
la seal, pero como no se puede partir un bit para tener un pedacito de este, se redondea
hacia arriba, por tanto son necesarios 8 bits en la cuantizacin como mnimo para cumplir
con los requerimientos.
Para la conversin A/D, se debe realizar tambin una funcin de cuantizacin, esta
relaciona el valor de tensin con un valor correspondiente en nmero binario, y se
muestra en el grfico (2):

Grfico 2: Valor numrico en funcin de la tensin.
Del grfico 2 se obtiene la curva de cuantizacin que est representada por:

(6)
Es importante tener en cuenta el error absoluto (Ea), que es la diferencia existente entre
el valor real de la magnitud a medir y el obtenido en una medida, y error relativo (Er), que
es el cociente entre el error absoluto Ea y el rango de la magnitud fsica a digitalizar, esto
para el proceso de digitalizacin de la seal proveniente del cursor.
9, 128
y = 14.222x
0
32
64
96
128
0 3 6 9
N

m
e
r
o

Tensin (V)

(7)
Donde Ea = error absoluto, = tamao del escaln, por tanto con = 0,0703125(V), el
error absolto ser: Ea = 0,3515625(V).

||

(8)
Siendo entonces Ea = 0,3515625(V), y el fondo de escala = 9V, se obtiene un error relativo
de Er 0,39%
La resolucin analgica que es el intervalo mnimo que tiene que cambiar la seal para
que cambie el valor en el convertidor, ser de 0.0703125V que es el tamao del escaln.
La resolucin digital que es el nmero de niveles necesarios para codificar la seal es de
8bits, pero resulta conveniente uno de 9 porque al sumar los nmeros mximos que
corresponden a 256, son necesarios 9 bits para representar dicha cantidad.
Si tuviera que escoger un convertidor analgico-digital de la empresa Analog Devices,
escogera el modelo AD7091, esto debido a que cumple con los requerimientos que se
necesitan para el diseo, este se muestra en la figura 5:

Figura 5: Diagrama de bloques del dispositivo AD7091
Este dispositivo cumple con los requerimientos necesarios que son: que posea una
resolucin digital mayor a 9 bits, y que opere a una frecuencia alta para la aplicacin en la
que se utilizar que es de 1.5MH para este convertidor. Es importante notar que la tensin
V
DD
posee un rango de tensin que va de 2.09V a 5.25V, y adems se especifica en la hoja
de datos que la seal de entrada no debe exceder por ms de 300 mV a V
DD
, por lo cual se
debe considerar para su implementacin un ajuste lineal de la tensin de salida del cursor,
una posible forma de hacerlo es mediante un divisor de tensin, en el cual se tomar en
cuenta la impedancia de entrada de este dispositivo para conectarlo con una resistencia
en serie adecuada.
Sumador:
Despues de el convertidor A/D, sigue el sumador, este implementar la suma de la seal
que proviene de los cursores, en esta etapa del proceso se tienen dos entradas digitales y
su salida ser digital, para llevar a cabo la suma se necesitar plantear un mtodo que
facilite el proceso, ya que si se realiza una tabla de verdad para los 8 bits que posee cada
seal ser casi imposible realizare la suma, por tanto se propne un mtodo en el cual es
nicamente necesaria una tabla de verdad para 3 variables y dos salidas, la idea es la
siguiente , para sumar 10110 + 11101 se realiza de la siguiente manera:
Columnas 4 3 2 1
Residuos K L M 0
Numero
1
0 A B C
Numero
2
+ 0 D E F =
Resultado G H I J
Figura 4: Suma binaria
Este mtodo por lo general es enseado en primaria y es muy sencillo, consiste en sumar
columna por columna de derecha a izquierda presentando los resultados de esta suma en
dos bits, por tanto se procede de la siguiente manera, en primer lugar se colocan los dos
nmeros de manera ordenada haciendo que coincidan en una lnea vertical el bit 1 del
nmero uno con el bit 1 del nmero 2, el bit 2 del primer nmero con el bit 2 del segundo,
el 3 con el 3 y as sucesivamente, se debe tener en cuenta que los bits que conforman a
cada uno de los numero se cuentan iniciando de derecha a izquierda. Para iniciar las
operaciones se hace as, en la columna 1 se tiene que los bits a sumar de los tres nmeros
son 0 + C + F su resultado sern dos bits nombrados como MJ, se toma el bit ms a la
derecha que es J y se coloca en resultado y el bit ms a la izquierda se coloca en residuos
iniciando de derecha a izquierda despus del cero como se muestra en la figura 4, luego
en la columna 2 se toman los bits de los tres nmeros que son M, B, E y se suman, dando
como resultado LI, igual que antes el bit a la derecha I se coloca en resultados y el bit a la
izquierda L se coloca en residuos despus de M iniciando de derecha a izquierda, luego
para la columna 3 se repite el mismo procedimiento hasta terminar con todos los bits que
conforman los dos nmeros a sumar y al residuo.
Un ejemplo de suma vinaria es el presentado en la figura 5:

Figura 5: Ejemplo de suma binaria.
Teniendo en cuenta el procedimiento anterior realizar nicamente la siguiente tabla de
verdad:
Entradas Salidas
A B C X Y
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

Tabla 1: tabla de verdad para la suma en tres bits
La funcin booleana para X dada en mintrminos ser:

(9)
La funcin de X simplificada ser:

(10)
Esta funcin corresponde a un XOR de 3 entradas, su simbologa se muestra en la figura 6
(A) y la representacin a utilizar se muestra en la figura 6 (B):

(A) (B)
Figura 6: Simbologa compuerta XOR
La funcin Y en minterminos viene dada como se muestra en la ecuacin (11):

(11)
Su reduccin ser:
(12)
El circuito que lleva a cabo esta funcin es el que se detalla en la figura 7, donde son
necesarias tres compuertas and de dos entradas


(A) (B)

Figura 7: Funcin circuito booleano para la funcin
Luego de formar estos dos circuitos booleanos, se proceder con la siguiente lgica para
sumar:
Residuos C
n


C
4
C
3
C
2
0


Numero
1
A
n
A
4
A
3
A
2
A
1

Numero
2
+ B
n
B
4
B
3
B
2
B
1
=
Resultado R
n
R
4
R
3
R
2
R
1


Figura 8: Posicin de las variables sumados por los circuitos booleanos para n trminos
Aqu se separan cada uno de los bits que conforman a los nmeros a ser sumados, y se
ordenan como se muestra en la figura 8, donde A1 y B1 son los dos primeros bits, A2 y B2
los segundos y as sucesivamente, luego teniendo esto en cuenta se suman siguiendo esta
lgica todos los bits de los nmeros, hasta n bits, se debe tener en cuenta que la funcin X
es la mostrada por la ecuacin (10) y su circuito el mostrado por la figura (6), adems la
funcin Y es la mostrada en la ecuacin (12) y su circuito es el mostrado en la figura 7. En
la figura 9 se muestra el circuito que realiza la operacin booleana, este circuito puede
sumar hasta n trminos, lo nico que se debe hacer es seguir la siguiente lgica expuesta.


Figura 9: Circuito booleano para la suma de nmeros de n bits.
Luego del proceso de sumado siguen los codificadores, esto de acuerdo con la figura 1
donde se presenta un diagrama de bloques con las partes principales del proceso, en estos
codificadores se llevar a cabo un proceso de transformacin de seal digital a el cdigo
que la pantalla pueda descifrar y representar, algunos ejemplos de estos cdigos son el
gray, el BCD, el ASCII, o algn otro que se desee, la naturaleza de las seal recibida por
este dispositivo es digital-binaria y la emitida tambin ser digital binaria. Para
implementar el dispositivo se realizar un diseo siguiendo la logia expuesta
acontinuacin:
Los nmeros binarios a sumar provienen de un dispositivo tipo cursor controlador de
tensin, la seal de salida de dicho dispositivo fue digitalizada de manera que al ser la
tencin 0V, la seal de salida ser 000000000
2
= 0
10
, y cuando la tensin es 9V, la seal de
salida ser 010000000
2
= 128
10
, adems al sumar las seales en el mximo valor posible de
ambas, el resultado ser 100000000
2
= 256
10
, como la ingeniera consiste en diseo de
nuevas soluciones, para resolver el problema y simplificar los circuitos se har as:
Lo primero que se puede observar es que al dividir un nmero binario entre 8
10
= 1000
2
su
parte entera ser simplemente el nmero que queda al quitar los 3 ltimos bits, contando
los bits de izquierda a derecha, por ejemplo, ver ecuacin (13):


(13)
Siguiendo esta lgica y utilizando una pantalla que lea cdigo BCD, entonces el codificador
har lo siguiente, tomar el nmero binario en 9 bits, los primeros 5 bits lo convertir a
cdigo BCD y los ltimos 3 tambin y lo enviar a una pantalla que es como la mostrada
en la figura 10:

Figura 10: Forma de la pantalla para representar los datos
Esta pantalla estar diseada para que por la entrada A entre el cdigo BCD proveniente
de los 5 bits que vara entre 0 y 32 unidades, y por la entrada B el cdigo proveniente de
los 3 bits que vara entre 0 y 8, el nmero que entra por la entrada B ser mostrado en el
lugar donde se encuentra la Z, el nmero que entre por A ser mostrado en el lugar donde
estn las variables X Y, cumpliendo as con la notacin de fraccin mixta que es la
mostrada en la figura 11, donde 5 es un nmero entero que es sumado a 2/3:


Figura 11: Fraccin mixta



Bibliografa:
1. http://es.aliexpress.com/w/wholesale-voltage-dimmer.html
2. http://www.analog.com/en/analog-to-digital-converters/ad-
converters/products/index.html
3. Palls areni, R. (1993). Adquisicin y distribucin de seales (Primera ed.) Barcelona:
marcombo.
1. Wakerly, J.F; Digital Design: Principles and Practices, Prentice-Hall, tercera
edicin actualizada, 2001.
2. Mano, M.M.; Diseo Digital; 3. ed. Mxico: Pearson Educacin, 2003.
Anexos:
Bitcora de trabajo
Fecha Labores realizadas
Horas
laboradas
20-04-14 Lectura y anlisis del proyecto, adems visit la pgina de
Analog Devices y ley la hoja de datos.
2
23-04-14 Inicio del proyecto, en este da visit la biblioteca para conseguir
libros recomendados en la carta al estudiante, y me dedique a
averiguar el funcionamiento del dispositivo.
3
25-04-14 Inicio de los clculos en borrador. 4
26-04-14 Consulta con el profesor, donde result que el problema lo
aborde de mal manera, luego de la explicacin, trabaj toda la
noche haciendo los clculos nuevamente.
7
27-04-14 Trabaj calculando pero sobre todo consiguiendo informacin
en internet, visit muchas pginas y ley libros como el Wakerly,
y el Morris.
Pginas:
3. ftp://ftp.ehu.es/cidira/dptos/depjt/Instrumentacion/BK-
10
ANGEL/03_ConvertidoresADC_DAC/Convertidores.pdf
4. http://www.ifent.org/lecciones/digitales/secuenciales/c
onverta_d.htm
5. Entre otras
Libros de Google books
1. http://books.google.es/books?id=p7BmrPIX1scC&pg=PA
597&dq=conversor+anal%C3%B3gico+digital&hl=es&sa=
X&ei=1jhhU8D-
BM7hsATuzoH4BQ&ved=0CEYQ6AEwAA#v=onepage&q=
conversor%20anal%C3%B3gico%20digital&f=false
2. http://books.google.es/books?id=sYavwLAl2k4C&pg=PA
255&dq=conversor+anal%C3%B3gico+digital&hl=es&sa=
X&ei=1jhhU8D-
BM7hsATuzoH4BQ&ved=0CFAQ6AEwAg#v=onepage&q=
conversor%20anal%C3%B3gico%20digital&f=false
3. Entre otros libros consultados
28-04-14 Trabajo en los clculos correspondientes al problema a realizar,
en este da halle la manera de mandar la informacin a una
pantalla que lea cdigo BCD. Adems casi todos los dibujos
fueron realizados en inkscape por mi.
10
29-04-14 Inicio de la redaccin del problema sin dejar de lado los clculos,
ya que en este da tambin realice algunos clculos.
7

30-04-14 Termino de redactar el problema y lo envo al profesor 10