Practica interrupciones pic 16f887

Solo disponible en BuenasTareas
  • Páginas : 3 (696 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de diciembre de 2010
Leer documento completo
Vista previa del texto
Material:
• PIC 16f887
• Protoboard
• Leds
• Push botton
• Cables
• Motor
• Resistencias de 330 ohms
Introducción teórica.
Diodo emisor de luz:
Un led1 o diodo emisor de luz es undispositivo semiconductor (diodo) que emite luz incoherente de espectro reducido cuando se polariza de forma directa la unión PN del mismo y circula por él una corriente eléctrica.
Ciclo útil de la señal:Interrupciones:
Las interrupciones constituyen quizá el mecanismo más importante para la conexión del microcontrolador con el mundo exterior, sincronizando la ejecución de programas conacontecimientos externos.

Desarrollo:
En primer lugar para el desarrollo de las prácticas 1,2 y 3 necesitamos tener el microcontrolador pic 16f887 que fue el micro seleccionado por el grupo para larealización de las mismas, en segundo lugar necesitamos tener a la mano los componentes necesarios para su implementación, una vez que tenemos esto procedemos a hacer el diagrama de flujo el cual nos va amostrar con figuras como rombos, cuadrados y flechas una secuencia de lo que planeamos hacer, después de esto procedemos a teclear el código en lenguaje ensamblador en el programa Mplab, donde una vezque tenemos el código necesario este es compilado y ya que no nos mostro errores ya sean de sintaxis o de lógica podemos llevar dicho código al programa Proteus para observar en la computadora unasimulación de lo que va a realizar nuestro programa.

Diagrama de Flujo: 

Ya que contamos con el diagrama de flujo, pasamos al código ensamblador:
list p=16f887

#include

__CONFIG _CONFIG1,_LVP_OFF & _FCMEN_OFF & _IESO_OFF & _BOR_OFF & _CPD_OFF & _CP_OFF & _MCLRE_ON & _PWRTE_ON & _WDT_OFF & _INTRC_OSC_NOCLKOUT
__CONFIG _CONFIG2, _WRT_OFF & _BOR40V

CBLOCK 0X20CONTA
CONTB
ENDC
ORG 0X0000 ;vactor reset
goto inicio ;vamos a inicio
ORG 0X0004 ;vector de interrupción
goto ISR ;vamos a rutina de interrupción...
tracking img