Académique Documents
Professionnel Documents
Culture Documents
Implementacin de Interfaces
Prctica # 1
CONTROL DE UN MOTOR DC
Profesor Ing. Renn Quijano
Integrantes Canch Santos Lucio Dzul Chan Jess Eduardo Ruz Tabasco Adriana Noem Santamara Gonzlez Micqui Ivn
Febrero, 2012
*OBJETIVO: Desarrollar la interfaz fsica del control de giro de un motor DC, usando un microcontrolador PIC de la familia 18. *MARCO TERICO: Microcontrolador: +Circuito integrado, acepta instrucciones, contiene los componentes de un computador. +Usado para realizar determinadas tareas, o gobernar dispositivos, que por lo general acompaa al dispositivo que controla +Dispositivo dedicado, ya que en su memoria reside solamente un programa destinado a gobernar una aplicacin determinada.
+El corazn del Microcontrolador es el microprocesador, pero una diferencia es que el Microcontrolador es para una tarea especfica, mientras que el microprocesador es universal. +Microprocesador es circuito integrado que incluye un CPU, que est formado por la unidad de control que interpreta las instrucciones y el bus de datos, que lo ejecuta. +Los pines de un microprocesador sacan al exterior las lneas de sus buses de direcciones, datos y control, para permitir conectarle con la Memoria y los Mdulos de (Entrada / salida) y configurar un computador implementado por varios circuitos integrados. +Microprocesador: sistema abierto por que su configuracin es variable de acuerdo con la aplicacin a la que se destine. -sistema abierto con el que se puede construir un computador con las caractersticas que se desee, acoplndole los mdulos necesarios +Microcontrolador: sistema cerrado, ya que todas las partes del computador estn contenidas en su interior y slo salen al exterior las lneas que gobiernan los perifricos. -Sistema cerrado que contiene un computador completo y de presentaciones limitadas que no se pueden modificar.
~Para programacin, conviene ms el sistema hexadecimal. Caractersticas del PIC 18F2550: +Longitud de palabra de 8 bits +Un mdulo conversor de A/D con 10 canales de entrada +Memoria EEPROM de 256 bytes +Un puerto USB que funciona tanto de baja velocidad (1.5Mbps) como a velocidad completa (12 Mbps), soporta transferencias de control, interrupciones.
-28 pines:
~Los microprocesadores ofertados por Microchip poseen una alimentacin de 5V. +Cuando ejecutan una tensin de alimentacin al microcontrolador, este ejecuta inmediatamente el Reset de forma que todos los registros se modifican adquiriendo la configuracin que presentan por defectos es los estados lgcos. +Consta de un pin destinado para ejecutar un RESET en el caso de ocurrir un fallo o para inicializar el microC. +El RESET reinicia el contados y los registros vuelven a su estado normal
+El RESET se aplica al pin MCLR, la cual est negada, de manera que debemos colocarlo a alimentacin positiva para que nuestro PIC funcione. Esta entrada puede ser activada por el PIC si se produce: -conexin de la alimentacin -cada de tensin de la alimentacin por debajo de 2.2V -Desbordamiento de WDT (contador que funciona con impulsos de su propio oscilador) Para generar la seal de reset en nuestro diseo colocamos a nivel alto la patilla/MCLR a travs de dos resistencias y colocamos un pulsador a tierra, de forma que cuando el pulsador es accionado, la entrada se pone a nivel bajo y el circuito se resetea. ~Es recomendable que R6 < 40K ~Se recomienda que R8 < 1K
*Reset automtico -Si el voltaje se ubica entre 1.2V y 1.7V, automticamente se ejecuta el RESET. Este rango asegura que el micro se reinicie antes de cometer errores en cualquier proceso. -El diodo es usado para descargar el condensador rpidamente cuando el voltaje baja de su nivel normal
*Condensador de desacoplo: +Da mayor estabilidad a la hora de alimentar el PIC, se coloca en paralelo lo ms prximo al integrador entre alimentacin y tierra. +Es necesario colocar dos condensadores de desacoplo ya que adems de tener la tensin de alimentacin, el PIC18F2550 presenta una salida de Tensin a 3.3V por el pin 14 (viene como consecuencia del mdulo de comunicacin USB). Colocaremos este pin a tierra a travs de un condensador de desacoplo para dejar fijada dicha tensin y que no presente problemas en entradas y salidas cercanas.
*Cristal del Oscilador: +Se encarga de generar la base de tiempo que necesita el microcontrolador para ejecutar el programa, es decir, proporciona la frecuencia al reloj del pic. +Respecto al oscilador, incorpora mltiples fuentes de reloj: -Osciladores primarios: cristales externos -Osciladores secundarios: Fuentes externas conectadas al Timer 1 -Bloque de Oscilador Interno: Fuente de reloj para los mdulos de bajo consumo.
*USB +El Pic soporta una comunicacin con un puerto USB 2.0 a velocidades por tanto de 480Mbits +3.3V se ofrece como salida del dispositivo?, por el pin 14, el cual colocaremos a tierra con un condensadore de desacoplo.
+Las lneas de alimentacin (Vbus y GND) evitan la necesidad de usar fuentes de alimentacin externas. Tienen una tensin de 5v y la corriente se limita de 3 a 5 A.
*DESARROLLO:
Lista de componentes:
1 pic 18F2550 5 resistencias de 220 1 resistencia de 10K 3 push buttons 2 Diodos 1N4148 1N4007 2 relevadores de 5V ( 1 de 5V y el otro de 12V) 1 fuente de 5V (batera) 1 fuente externa de 5V (o de 12V para el relevador de 12V) 1 motor de 5V o 12V segn sea la fuente externa obtenida as como su relevador respectivo 2 opto-acopladores 4N30
Diagrama Esquemtico:
Simulacin Funcionando:
Diagrama de Flujo:
Montaje:
ADCON1=%00001111 ;LENGUAJE DEL MICRO (EN BINARIO).; LOS 4 NUMEROS MENOS SIGNIFICATIVOS LCD SON PARA SELECCIONAR EL PAQUETE 15. TRISA=%11111111 ;TODOS UNOS SIGNIFICA TODOS ENTRADAS. TRISB=%00000000 ;TODOS CEROS SIGNIFICA TODOS SALIDAS. PORTB=%00000000 ;INICIALIZAR PUERTO ANTES DE EMPEZAR 'Derecha var PORTA.1 'Stopp var PORTA.2 'Izquierda var PORTA.3 Symbol Derecha = PORTA.1 Symbol Stopp = PORTA.2 Symbol Izquierda = PORTA.3 'M_D var PORTB.6 'M_I var PORTB.7 Symbol M_D = PORTB.6 Symbol M_I = PORTB.7 INICIO: If Derecha=1 And M_I=0 Then M_D=1 ... EndIf If Izquierda=1 And M_D=0 Then M_I=1 EndIf If Stopp=1 Then M_D=0 M_I=0 EndIf GoTo INICIO 'Igualar a 1 = High M_D = Set M_D
*Conclusiones: Se logr controlar el motor como se deseaba. Era indispensable usar dos fuentes separadas para el correcto funcionamiento. Los opto-acopladores junto con los relevadores funcionaban como unos switches de potencia para darle potencia al motor, as como realizar la funcin de separar las dos fuentes de voltaje. El cdigo del programa fue simple, ya que slo bast usar banderas en los pines de los puertos para saber si estaban en modo alto o bajo. *Referencias: Microcontroladores PIC Programacin en BASIC. Carlos A. Reyes. 3ra. Edicin Volumen1. Hoja de datos de los componentes. http://bibing.us.es/proyectos/abreproy/11638/fichero/Capitulo+8.pdf