Programación Pic En Basic

Solo disponible en BuenasTareas
  • Páginas : 7 (1649 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de mayo de 2012
Leer documento completo
Vista previa del texto
PROGRAMACIÓN DE
MICROCONTROLADORES PIC
EN BASIC Y SIMULACIÓN.

Recopilación: PepeCruz
099051465
pepecruz@adinet.com.uy

Programar un PIC rápidamente y fácilmente. Las herramientas a utilizar son: Procesador de texto, y Picsimulatoride v6.73 se puede descargar de: Pic-simulator-ide-6_83-y-pic18-simulator-ide-2_73+-manual.htmlEs mejor que descargar esta versión ya que con otras másantiguas se presentan problemas, las filas eran limitadas y no reconocían todas las instrucciones, actualmente se trabaja con el ISIS 7 Professional Un microcontrolador (abreviado μC, UC o MCU) es un circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria. Está compuesto de varios bloques funcionales, los cuales cumplen una tarea específica.
diguay computación – Rodó357 (La Paz) – 23622256
Este texto se puede encontrar en mundoticsuruguay.blogspot.com
Definición de entradas y salidas.Empezamos con la programación lo primero que veremos es como programar los pines para que sean entradas y salidas. Las entradas y salidas se dividen en dos partes lo que indica la imagen de arriba RA0, RA1, ………,RB0,RB1,……. Lo que diremos TRISA Y TRISB RESPECTIVAMENTE TENEMOS 8pines por tris nombrados individualmente como PORTA.0 que viene a ser el primer pin de TRISA, PORTA.1 segundo pin de TRISA y así hasta el 7 (de 0 a 7, 8 en total) para TRISB lo mismo solo con PORTB.0 y demás. Entonces decimos que: TRISA.0 = 0 'el pin ra0 como salida TRISA.1 = 1 'el pin ra1 como entrada Pero para no realizar tantas instrucciones haremos esto TRISA = %00000000 'todos los pines comosalida TRISB = %00000000 'todos los pines como salida Esto es mejor porque de esta manera podemos combinar entradas y salidas él % significa que sigue un numero binario entonces podemos TRISA=%11110000. Lo que viene a ser ra7, ra6, ra5,……………..ra0. La pequeña comilla es para que nosotros entendamos nuestro programa el compilador obviara todo lo que se encuentra después de esta. PRENDER Y APAGAR UNASALIDA Es muy sencillo PORTA.0 = 0 'pin ra0 apagado PORTA.0 = 1 'pin ra0 prendido ETIQUETAS y GOTO Para empezar nuestro programa o subrutinas debemos darle un nombre que después de esto le sigan dos puntos (:) PROGRAMA: . . . GOTO PROGRAMA Nuestra etiqueta indica que empiezan un conjunto de instrucciones el micro controlador las realiza una por una y cuando llega a goto programa significa ir aprograma entonces el microcontrolador vuelve a repetir las instrucciones volviéndose un ciclo sin fin. TIEMPOS Nuestro microcontrolador maneja dos tiempos WAITMS 500'espera 500 milisegundos WAITUS 500 'espera 500 microsegundos El tiempo puede ser variable SYMBOL Sirve para dar un sobrenombre a un pin SYMBOL LED = PORTA.0 Para no escribir PORTA.0 = 0 o 1 Decimos LED = 0 o 1 LED PARPADEANDO Ya estamoslisto para realizar nuestro primer programa que viene a ser el siguiente:
TRISA = %00000000 'todos los pines como salida TRISB = %00000000 'todos los pines como salida SYMBOL LED = PORTA.0 'nombramos ra0 o porta.0 como led PROGRAMA: 'empieza nuestro programa LED = 0 'apagamos el led WAITMS 500 'esperamos medio segundo LED = 1 'prendemos el led WAITMS 500 'esperamos medio segundo GOTO PROGRAMA'volvemos a donde dice programa
COMPILACIÓN Una vez instalado el picsimulator ide procedemos a verificar si nuestro programa está bien entonces abrimos picsimulator ide Seleccionamos el pic a utilizar en Options SelectMicrocontroler Entonces nos aparece Doble clic en 16gf628 luego a Tools y BASIC compiler Copiamos nuestro listado Guardamos en file save as en la carpeta que nos agrade y con elnombre que nos agrade ¿se dieron cuenta de la falla?
Si nuestro listado está guardado recién podemos compilar en Tool compile assemble y load
Hecho clic nos aparece un mensaje por un momento diciendo cuanto ocupamos en la memoria del PIC o si existe algún error no marcara la línea de color rojo Nos falto la letra t en ambas las aumentamos y volvemos a guardar y entonces compilamos...
tracking img