Anda di halaman 1dari 20

Electronica I

Proyecto Final

I. OBJETIVO El objetivo del presente proyecto es controlar la seleccin automatizada de cajas segn el tamao, empleando la computadora bsica. Para ello se emplear dos bandas transportadoras, un mecanismo selector y sus respectivos sensores. II. APLICACINES Se puede emplear en la distribucin interna de distintos productos de una industria, la cual emplea como parmetro de seleccin el tamao de su empaque. En el empaquetado inal de productos, que emplean distintos tipos de cajas para su distribucin inal. Este tipo de maquinaria tambi!n a "ec"o que la industria cree productos con una mayor calidad y a un corto periodo de tiempo.

MARCO TEORICO FUNCIONAMIENTO DE MOTORES PASO A PASO #un basado en el mismo enmeno que los motores de corriente continua, el principio de uncionamiento de los motores paso a paso es ms sencillo que cualquier otro tipo de motor el!ctrico. $os motores el!ctricos, en general, basan su uncionamiento en las uerzas ejercidas por un campo electromagn!tico y creadas al "acer circular una corriente el!ctrica a trav!s de una o varias bobinas. Si dic"a bobina, generalmente circular y denominada estator, se mantiene en una posicin mecnica ija y en su interior, bajo la in luencia del campo electromagn!tico, se coloca otra bobina, llamada rotor, recorrida por una corriente y capaz de girar sobre su eje. #l e%citar el estator, se crearan los polos &'S, provocando la variacin del campo magn!tico ormado. $a respuesta del rotor ser seguir el movimiento de dic"o campo (tender a buscas la posicin de equilibrio magn!tico), es decir, orientar sus polos &*+,E'S-+ "acia los polos S-+'&*+,E del estator, respectivamente. .uando el rotor alcanza esta posicin de equilibrio, el estator cambia la orientacin de sus polos y se tratar de buscar la nueva posicin de equilibrio. /anteniendo dic"a situacin de manera continuada, se conseguir un movimiento giratorio y continuo del rotor, produci!ndose de este modo el giro del eje del motor, y a la vez la trans ormacin de una energ0a el!ctrica en otra mecnica en orma de movimiento circular. #l nmero de grados que gira el rotor, cuando se e ecta un cambio de polaridad en las bobinas del estator, se le denomina 1ngulo de paso1. E%iste la posibilidad de conseguir una rotacin de medio paso con el control electrnico apropiado, aunque el giro se "ar con menor precisin.

Electronica I

Proyecto Final

$os motores son abricados para trabajar en un rango de recuencias determinado por el abricante, y rebasado dic"o rango, provocaremos la p!rdida de sincronizacin. $os motores paso a paso, se controlan por el cambio de direccin del lujo de corriente a trav!s de las bobinas que lo orman2 3 controlar el desplazamiento del rotor en uncin de las tensiones que se aplican a las bobinas, con lo que podemos conseguir desplazamientos alante y atrs. 3 controlar el nmero de pasos por vuelta. 3 controlar la velocidad del motor. #dems estos motores poseen la "abilidad de poder quedar enclavados en una posicin (si una o ms de sus bobinas est energizada) o bien totalmente libres (si no circula corriente por ninguna de sus bobinas). Segn la construccin de las bobinas del estator, dos tipos de /P#P2 3 -nipolares2 se llaman as0 porque la corriente que circula por los di erentes bobinados siempre circula en el mismo sentido. ,ienen las bobinas con un arrollamiento nico 3 4ipolares2 la corriente que circula por los bobinados cambia de sentido en uncin de la tensin que se aplica. por lo que un mismo bobinado puede tener en uno de sus e%tremos distinta polaridad (bipolar). ,ienen las bobinas compuestas por dos arrollamientos cada una. #lgunos motores tienen los bobinados de tal manera que en uncin de puentes pueden convertirse en unipolares o bipolares. $o ms importante de un motor es saber el tipo de motor que es, la potencia, el nmero de pasos, el par de uerza, la tensin de alimentacin y poco ms si son motores sencillos. -nipolar2 Para controlar un motor paso a paso unipolar deberemos alimentar el comn del motor con 5cc y conmutaremos con masa en los cables del devanado correspondiente con lo que "aremos pasar la corriente por la bobina del motor adecuada y esta generar un campo electromagn!tico que atraer el polo magnetizado del rotor y el eje del mismo girar. Para "acer esto podemos usar transistores montados en con iguracin 6arlington o usar un circuito integrado como el -$&7889 que ya los lleva integrados en su interior aunque la corriente que aguanta este integrado es baja y si queremos controlar motores mas potentes deberemos montar nosotros mismos el circuito de control a base de transistores de potencia.

Electronica I

Proyecto Final

4ipolar.'Estos motores necesitan la inversin de la corriente que circula en sus bobinas en una secuencia determinada. .ada inversin de la polaridad provoca el movimiento del eje en un paso, cuyo sentido de giro est determinado por la secuencia seguida. Fototransistores El ototransistor sigue el mismo principio de uncionamiento de la otorresistencia o del otodiodo, supeculiaridad consiste en su ampli:cacin de seal debido al e ecto transistor, la otogeneracin de por'tadores se realiza en la base, los s0mbolos con los que nos podemos encontrar un ototransistor podemosverlos en la :gura;.7<. =ay dos s0mbolos (en este caso para dispositivos npn, que son los normales)

S0mbolos del ototransistor uno con terminal de base y el otro sin !l, en el primer caso la corriente que entra por la base es la sumade la seal electrnica y la otogenerada mientras que en el segundo caso slo podemos tener seal otogenerada.Si nos olvidamos por un momento de la seal otogenerada el comportamiento del dispositivo ese%actamente igual que el del transistor convencional.

III. DIAGRAMA EN BLOQUES


SE&S*+ >&?+#++*@* .*/P-,#6*+# .*& E$ -p <A87

#$>/E&,#.>*&

Electronica I

Proyecto Final

B '

4#&6#S ,+#&SP*,#6*+# S

/E.#&>S/* 6E SE$E..>*&

IV. PROGRAMA .! a"#orit$o

Pa,Pb, cra,crb,d8,d;,veces,cont .on igura puerto inic io cont

Pa

PaC ; veces

SecDava nce 5ec es

cont

.ontE ;F

Electronica I

Proyecto Final

Pb Pb

i n SUB%RUTINAS.% SecDavan ce Pb PbC888;8888 b Pb

+etard o PbC8;888888 b Pb

+etardo

+, S

Electronica I

Proyecto Final

SUBRUTINAS.%

SecDretrose so

Pb Pb Pb

+etardo

Pb Pb +etard o Pb Pb

+etard o Pb Pb +etard o

+,S

Electronica I

Proyecto Final

.& Co'i#o 'e" (ro#ra$a pa cra pb crb d8 d; veces cont .equ GA888 .equ GA88; .equ GA887 .equ GA889 .equ .equ .equ .equ G8;88 G8;8; G8;87 G8;89 8e888" H88I " cra pa HJ88888;88 cra crb HG pb HJ88888;88 crb H88888888b cont

.org lds clr clr ldaa staa clr ldaa staa ldaa staa inicio2 ldaa staa principal2

ldaa pa anda H8888888;b bne nada ldaa staa avanza2 bsr dec bne ldaa H;8d veces secDavance veces avanza H;8d

Electronica I
staa retorna2 bsr dec bne inc ldaa anda bne ldab stab bra veces secDretoceso veces retorna cont cont H888;8888b inicio cont pb

Proyecto Final

principal

secDavance2 ldab H888;8888b stab pb bsr retardo ldab stab bsr ldab stab bsr ldab stab bsr rts secDretoceso2 ldab H;8888888b stab pb bsr retardo ldab stab bsr ldab stab bsr ldab stab H8;888888b pb retardo H88;88888b pb retardo H888;888b pb H88;88888b pb retardo H8;888888b pb retardo H;8888888b pb retardo

Electronica I
bsr rts retardo2 ldab stab oop;2 ldab stab oop82 dec bne dec bne rts .org .4K,E .4K,E .4K,E .4K,E .4K,E .4K,E .4K,E .4K,E .end .end H8F " d; H8F " d8 d8 oop8 d; oop; 8???A" 8e8" 88" 8e8" 88" 8e8" 88" 8e8" 88" L >+M (&* -S#6*) L SN> (&* -S#6*) L &/> (&* -S#6*) L 8e888" retardo

Proyecto Final

). COMPONENTES DE LA COMPUTADORA BASICA ).! EL MICROPROCESADOR MOTOROLA *+,&

Electronica I

Proyecto Final

Intro'-..i/n.% El microprocesador es el cerebro de un sistema computarizado es aquel que ejecuta las instrucciones que estarn almacenadas en este caso en una memoria +*/, o una memoria de este tipo, para ejecutar las instrucciones se valdr de una memoria +#/ en la cual procesara las denominadas variables de programa El microprocesador posee O8 pines tipo 6>P y una memoria +#/ interna de ;7A bytes, posee cuatro tipos de interrupcin 6ES.+>P.>P& 6E $*S P>&ES 6E$ <A87
PIN NOMBRE DESCRIPCIN 1 2 Vss Halt Gnd En estado 1 (conectado a 5V) permite funcionar al P ejecutando las instrucciones que lea de la ROM En estado 0 (conectado a G !) se detiene despu"s de ejecutar la ultima instrucci#n que este reali$ando (P inacti%o)& las l'neas () * 1 VM) * 0 R+, * .olocar a Vcc 3 MR /ir%e para conectarse a memoria de acceso mas lento& si MR * 1 la duraci#n de la se0al E es normal& pero si esta MR * 0 la se0al E en su ciclo alto es mas alar1ado& #sea para la lectura de una memoria de %elocidad de acceso mas lenta .olocar a Vcc ormal 4 IRQ Petici#n de interrupci#n& interrumpe al P el cual deja el pro1rama que este ejecutando para ejecutar la rutina de interrupci#n /i 2R3 * 1 no solicita interrupci#n /i 2R3 * 0 solicita interrupci#n .onectar a Vcc con resistencia de 4567 5 VMA )cceso %alido de memoria VM) * 1 direcci#n %alida 8a9ilita dispositi%os de E+/ (P2) ) VM) * 0 direcci#n no %alida des8a9ilita dispositi%os de E+/ (P2) )

Electronica I

Proyecto Final

.onectar al P2) se1:n sea su dise0o a una de las entradas ./; 6 NMI 2nterrupci#n no enmascara9le .onectar a Vcc con resistencia de 4567 7 BA (us disponi9le indica que se est<n usando o no las l'neas de direcci#n = de datos /i () * 0 9us de datos = direcci#n ocupados /i () * 1 (us de direcci#n = datos disponi9les o .onectar 8 Vcc )limentaci#n 5V >>? (us de direcciones de 1@ (its .onectar a las direcciones de la memoria ROM = R)M = )0&)1 al P2) a R/0 R/1 respecti%amente 21 26 Vss D!#D7 >ierra .onectar a G ! (us de datos A 9its .onectar al 9us de datos de la R)M = ROM = el P2) 34 R$% ?'nea escritura ?ectura de control de R+, * lectura 1 es

9 A!"15

R+, * 0 Escritura

.onectar a las l'neas de R+, de la R)M ROM P2) 35 V /tand (= )limentaci#n de Emer1encia

.onectar a Vcc 36 RE R)M Ena9le 8a9ilita la R)M interna del @A0B 1BA 9=tes /i RE * 1 Memoria interna /i RE * 0 Memoria E;terna Ena9le Ca9ilitaci#n sincroni$a el sistema .onectar a E del P2) 38 4! &'A( R)s)t DA = DE %an conectados al cristal de 4MCReiniciala$a todo el sistema

37

Electronica I
).& LA MEMORIA RAM *!!*

Proyecto Final

El dispositivo <;;< es una memoria de acceso aleatorio, +andom #cces /emory (+#/), cuenta con una capacidad de 78OA palabras de A bits cada una, es una memoria esttica de alta velocidad, esta abricada con la tecnolog0a ./*S, opera con una uente de alimentacin de BF.8 5olts y esta dispuesta en una pastilla de 7O terminales. .#+#.,E+QS,>.#S 6E $# /E/*+># +#/ <;;<
3 3 3 3 3 *rganizacin de la memoria2 78OA R A #lta velocidad2 tiempo de acceso ;F8 nseg. 4aja potencia en estado inactivo2 ;8 uN 4aja potencia en estado activo2 ;<8 mN +#/ completamente esttica2 &o requiere reloj para su uncionamiento

3 ,emperatura de operacin2 8.IF grados cent0grados 3 ,emperatura de almacenamiento2 6e 'FF a B;7F grados cent0grados. 3 Potencia de disipacin2 ; Natts 3 ,odas sus entradas y salidas son compatibles directamente con la tecnolog0a ,,$ 3 Es directamente compatible con las memorias de ;<S estndar, tipo +#/ <;97

6ES.+>P.>P& 6E $#S ,E+/>&#$ES

3 3 3 3 3 3 3

#8'#;82 $ineas de direcciones ETS8'ETSI2 Entrada y Salida de datos .S =abilitador de la pastilla *E =abilitador de salidas NE =abilitador para la escritura 5cc 5oltaje de alimentacin BF.8 5olts U&6 ,erminal de tierra 8.8 5olts

Electronica I

Proyecto Final

*PE+#.>P& 6E $E.,-+# -n dato ser le0do del dispositivo de almacenamiento +#/ <;;<, mediante la aplicacin de un nivel alto en la terminal (NE)V, un nivel bajo en (.S)V, y estando en nivel bajo la terminal (*E)V, con estas cone%iones se dispone que se pueda leer la memoria +#/ <;;<, si se coloca un nivel alto en la terminales (*E)V. yTo (.S)V las lineas de ETS yTo la pastilla <;;< se ponen en estado de alta impedancia, respectivamente.

(.S)V posee la uncin de controlar la activacin de la pastilla, la cual puede ser usada por un sistema con microprocesadores para la seleccin del dispositivo. $a terminal (*E)V "abilita las salidas, o las pone en estado de alta impedancia, la cual puede ser "abilitada cada vez que el microprocesador requiera leer la memoria.
*PE+#.>P& 6E ES.+>,-+# -n dato es escrito en el dispositivo +#/ <;;< mediante la aplicacin de un nivel bajo en la terminal (NE)V, un nivel bajo en (.S)V, y un nivel alto o bajo en la terminal (*E)V.

$a terminal (NE)V al ser activa provoca que las terminales ETS de la memoria +#/ <;;< se "abiliten para aceptar la in ormacin, en estas condiciones la terminal (*E)V posee la opcin de ser colocada en estado de alto bajo, para realizar as0 la operacin de escritura. ).0 INTERFASE 1PIA *+&!2.% Ini.ia"i3a.i/n 'e "a PIA -n reset pone todos los bits en 8, por lo tanto2

.on igura el puerto #, y el puerto 4 como entradas. .on igura a .#;, .#7, .4; y .47 como entradas de interrupcin sensibles al lanco negativo (pero enmascaradas) $a activacin de las banderas de interrupcin no provocan pedido de interrupcin "acia el <A8W por >+M# o >+M4.

$a P># debe con igurarse en la rutina de reset. Procedimiento de inicializacin2


;. 4orrar el bit 7 de ambos .+ (direccionar los 66+%)

Electronica I

Proyecto Final

7. Urabar un nmero en el 66+# para programar como entrada o salida al puerto #. 9. Urabar un nmero en el 66+4 para programar como entrada o salida al puerto 4. O. Poner el bit 7 de los .+ en ; (direccionar los 6+%)

Problema en la inicializacion al querer utilizar los puertos como salidas. .omo el puerto 4 de la P># tiene salidas t"ree'state y las l0neas son inicialmente con iguradas como entradas, !stas presentan alta impedancia, por lo tanto para las entradas del peri !rico es como si estuviesen abiertas, por esto "ay que agregar una resistencia a masa, para asegurarle al peri !rico que "abr un cero en sus entradas durante la inicializacin (tambi!n se pueden conectar a 5cc para asegurar un ;). El puerto # tiene salidas con resistencia de pullup internas, por lo tanto al estar seteadas como entradas, las entradas del peri !rico las ven como un ;, por lo tanto "ay que poner peri !ricos que sean activos por un nivel bajo para que no se activen durante la inicializa 6ireccionamiento de la P># Para acceder a la P># se deben seleccionar los c"ip'select y conectar las l0neas +S8 y +S; de la P># a las l0neas #8 y #; del bus de direcciones del <A8W. Para poder seleccionar < registros con 7 l0neas, se usa el bit 7 del .+. .on las l0neas de +S8 y +S; se selecciona o el .+# o .+4 o (6+# T 66+#) o (6+4 T 66+4). Para elegir si se selecciona 6+% o 66+% se utiliza el bit 7 del .+%2

bit 7 C 8 CE 66+% L como en el reset queda as0 CE por de ecto se selecciona 66+% bit 7 C ; CE 6+%

R/1 0

R/0 0

.R) B 1

.R(B F

Re1istro seleccionado !R)

Electronica I

Proyecto Final

0 0 1 1 1

0 1 0 0 1

0 F F F F

F F 1 0 F

!!R) .R) !R( !!R( .R(

).

DECODIFICADOR 4 LS!0+

#plicar las seales de entrada que se indican en la tabla de esta misma igura, con la inalidad de encontrar la tabla de verdad del circuito integrado IO$S;9A.

Electronica I

Proyecto Final

Electronica I

Proyecto Final

.OMPG>)!OR) ()/2.) *.Ane5os.%

Electronica I

Proyecto Final

Electronica I

Proyecto Final

666666

Electronica I

Proyecto Final