Microcontroladores pic 16f877

Páginas: 8 (1864 palabras) Publicado: 26 de marzo de 2012
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD DE INGENIERIAS PLAN DE ESTUDIOS DE INGENIERIA ELECTRÓNICA MICROCONTROLADORES VISUALIZACIÓN DE LA VELOCIDAD DE UN MOTOR DC CON UN PIC16F877
Ing. Gabriel Sánchez Suárez gabrielsanchezsuarez@hotmail.com Estudiantes: Luis Carlos Sepúlveda luicasbe@yahoo.com Manuel Alejandro Maldonado R Manuelalejo_maldo@hotmail.com Mario Yesid Velozamyesidvel@hotmail.com Edward Viviescas Duran edwardviviescas@hotmail.com

En el desarrollo de este curso, por lo tanto y en concordancia con el curso de Electrónica de Potencia se presenta la visualización de velocidad de un motor DC, por medio del microcontrolador PIC 16F877, en una pantalla LCD. OBJETIVO GENERAL: Visualizar la velocidad de un motor DC con el PIC 16F877, que muestre la velocidad (rps) en unapantalla LCD. OBJETIVOS ESPECIFICOS: • Recibir y contar los pulsos enviados por el encoder del motor en una escala de tiempo para ser cargados en una variable y posteriormente ser manipulados. Simulación del código en el programa MPLAB. Realizar subrutinas especiales para ejecutar divisiones, ya que el PIC 16F877 no cuenta con esta instrucción. Mostrar en una pantalla LCD 2x16, la velocidad (rps) a laque gira el motor.

RESUMEN El proyecto consiste en el manejo de una pantalla LCD, y el control de un motor DC por medio del PIC16F877, para esto se utilizó el software para simulación de lenguaje ASM para PIC’s llamado MPLAB el cual permite depurar programas y configurar los puertos de la cualquier microcontrolador PIC de cualquier gama, una pantalla LCD (2X16) para la visualización de lasrevoluciones del motor. INTRODUCCION: En el desarrollo de la ingeniería y de los procesos industriales, el aporte de los microcontroladores ha sido notable, desde simple actividades de conteo, hasta el control de todo un sistema de producción entre otros.

• •



Ing. Gabriel Sánchez Suárez gsanchez@bari.ufps.edu.co

MARCO TEORICO:

en 360 (pulsos en un giro). Este proceso me permite conocer elnúmero de revoluciones en un giro. Sin embargo esta división por restas no me permite conocer el valor en decimales, aunque en este caso no es necesaria la exactitud. Al mantener el valor de las revoluciones en un segundo en el registro de trabajo W, se procedió a la visualización en la pantalla.

Todo lo concerniente al marco teórico se encuentra al final. Ver anexos. DESARROLLO: Lo primero adesarrollar fue la etapa de adecuación de la señal del encoder, pues esta es la señal a medir; para este caso utilizamos un inversor smith trigger, 74C14N, de esta manera la señal llega al microcontrolador en valores de 0 y 5v respectivamente y en forma cuadrada, medio periodo en el estado alto y la otra mitad en el estado bajo, que es la señal deseada para el conteo de los pulsos. El siguiente paso fue laprogramación del PIC, para este caso se desarrollo en un primer modulo, que se encargaba de realizar divisiones, ya que el PIC 16F877 no cuenta con esta opción, este proceso se desarrollo mediante las restas consecutivas, e incrementando un contador, que a su ves depende del valor de la bandera del registro STATUS,C que me indica si el acarreo en la suma o en la resta, para así de esta manerasaber cuantas veces cabe un número, en este caso 3600 (conteo aproximado de pulsos por el encoder en un intervalo de tiempo),

Para llevar a cabo la visualización primero se tubo en cuenta separar el numero decimal de dos dígitos en una componente decimal y la otra en unidades, para poder ser mostradas en el display, así se muestra primero el valor en decenas de las revoluciones y luego el valor delas unidades. Esta subrutina se hizo de esta forma ya que, cuando se visualiza en la pantalla se envía número por número. Teniendo en variables diferentes los valores de decenas y unidades se procedió a desarrollar la rutina de visualización en la pantalla, se habilito el puerto D del microcontrolador, en esta caso trabajamos con un bus de direcciones de 8 bits, pues es mas sencillo y no existe...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pic 16F877
  • Microcontroladores Pic
  • Pic microcontroler
  • microcontrolador pic
  • Microcontroladores pic
  • Microcontroladores Pic
  • Microcontroladores Pic
  • Microcontroladores Pic

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS