Estructura de un programa
Enviado por celidond • 4 de Junio de 2015 • Ensayo • 1.095 Palabras (5 Páginas) • 170 Visitas
Estructura de un programa:
Para que nuestros programas tengan una apariencia ordenada y se facilite la comprensión del mismo ante otros programadores que deseen realizar mejoras a éste, es necesario establecer una estructura que nos permita identificar fácilmente cada una de las partes que lo componen.
Veamos el programa en PicBasic:
'******************************************
'* Nombre : Proyecto1.pbp *
'* Autor : Nombre del Autor *
'* Copyright : Copyright (Año) *
'* Fecha : Fecha *
'* Versión : 1.0 *
'******************************************
Define Osc 4 ' Define el Oscilador para un Cristal
' de 4 Mhz.
Sección A:
Corresponde al encabezado del programa, en el cual se debe considerar información básica del mismo, como el nombre, la identificación de autor, Copyright, fecha de elaboración o fecha de los últimos cambios realizados, versión del programa que se está realizando, e incluso una breve descripción acerca del objetivo del programa y su aplicación en un determinado circuito electrónico. Es importante resaltar que cada línea del encabezado debe empezar con una comilla simple, en forma de comentario (ver “Sección D”).
Sección B:
Esta sección empieza en la columna cero del editor de texto de Microcode Studio, y en ella se pueden declarar las definiciones (concepto que estudiaremos mas adelante) y las etiquetas de cada una de las subrutinas que serán programadas. Las etiquetas identifican puntos específicos o subrutinas dentro de un programa. Son definidas por el programador y deben tener al final de cada una de ellas el símbolo de “dos puntos”, que definen el final de la misma.
Sección C: Estará destinada para las instrucciones de programa y la misma está separada de la columna cero del editor de texto por una tabulación, es decir, cuando el cursor se encuentra en la columna cero, presionamos una vez la tecla “TAB”, y de esta manera establecemos un espacio mínimo, siempre igual o superior entre la sección B y C.
Sección D: Esta destinada para realizar comentarios acerca de la función que estará cumpliendo una instrucción específica en nuestro programa. Cada comentario debe empezar siempre con una comilla simple como se muestra a continuación: La Memoria de Datos:
La memoria EEPROM de datos resulta muy importante cuando necesitamos almacenar información que no queremos que se pierda al desconectar la energía de nuestros proyectos. La capacidad de esta memoria varía según el modelo de microcontrolador que escojamos, y no todos cuentan con esta característica. Por ejemplo, el PIC16F84 cuenta con una memoria de datos de 64 bytes y el PIC16F877 cuenta con una memoria de datos de 256 bytes. Esta información puede ser verificada directamente en la hoja de características técnicas de cada microcontrolador. Sin embargo, haremos un mapa de memoria de datos para estos dos microcontroladores PIC:
Qué son las Interrupciones
Las interrupciones son cambios de trayectorias del flujo de un programa causadas por agentes externos de mayor prioridad. Cuando esto ocurre, el microcontrolador detiene el programa en curso, almacena la dirección en la cual se ha detenido y salta a un vector de interrupción previamente definido en el programa.
Programador de Microcontroladores PIC:
Es una herramienta indispensable con la cual podemos grabar el código generado por el compilador PicBasic para poner en funcionamiento cada uno de los proyectos propuestos en cada capítulo. Existen en internet una gran cantidad de modelos de programadores para microcontroladores PIC, de muy bajo costo y fácil construcción. Consideramos una buena experiencia realizar el montaje de cualquiera de estos diseños, aunque en esta oportunidad nuestra recomendación es el programador P16Pro/Picallw.
...