PROGRAMACIÓN PARTE I

PÁGINA EN CONSTRUCCIÓN.


En esta oportunidad vamos a empezar a hablar de la programación de los microcontroladores que estuvimos viendo. Antes que todo les volvemos a recordar que descarguen y lean el libro del PIC16F84 Desarrollo de Proyectos, este nos va a ser muy útil ya que nosotros aprendimos bastante de él tambien.

Para poder empezar a escribir un programa y luego grabarlo en un microcontrolador necesitamos descargar el programa MPLab(en nuestro caso porque vamos a trabajar con microcontroladores de la empresa Microchip) que nos vá a ser muy util porque se va a encargar de traducir todo lo que escribamos al lenguaje nativo del Microprocesador o código binario.

En este caso vamos a mostrar algo bien simple y entendible. Cómo prender y apagar un LED, por eso vamos a conectar 1 Led a "RB0"  del pic16f84a.

Abrimos el MpLab. Apretamos en "New File" y nos va a aparecer una hoja en blanco como se demuestra debajo.
Aquí empezamos a escribir nuestro Programa, primero ponemos el nombre del archivo, la descripción de lo que va a hacer nuestro programa, el Hardware donde a probar el microcontrolador despues de grabarlo con este programa, autor, fecha,etc.
También queríamos aclarar que los " ; " (punto y coma) se usan para hacer declaraciones, si no ponemos " ; " el Programa MpLab va a tomar lo que escribamos como parte del programa y tendríamos bastantes problemas, entonces a la hora de aclarar algo es necesario SÍ O SÍ que pongamos antes el " ; " .
El " #INCLUDE " es para aclararle qué librería básica voy a utlizar para simplificar la escritura del código.

Despues lo Primero que empezamos a escribir son los " Fusibles de configuración " del Microcontrolador. Estas sería la Configuración Inicial del MicroControlador.


Directiva al ensamblador para iniciar la configuración de los fusibles ( directiva de configuración del chip) " __CONFIG "  

El  " _CP_OFF  " significa " Code Protection, en nuestro caso está desactivado; pero sirve para " Proteger " nuestro programa por si no queremos que cualquiera lo véa.

Despues tenemos que aclarar qué tipo de Oscilador vá a usar el MicroControlador. El oscilador sirve para indicar a qué frecuencia va a trabajar el uC(microcontrolador) En Nuestro caso utilizamos un OSCILADOR DE CRISTAL (más información sobre osciladores de cristal AQUÍ ) entonces escribiendo " _XT_OSC " le aclaramos al micro el tipo de Oscilador que usamos.  

" _WDT_OFF " (Watch Dog Timer ) Periférico para resetear el micro ( es programable).

" _PWRTE_ON " esta configuración es para darle un tiempo al uC antes de empezar a trabajar, en el caso del Pic16f84a este tiempo es de 72ms. Sería darle tiempo al uC para que se Estabilize.

En La imágen debajo está demostrado todo lo qué explicamos arriba.



A

A
A
A