La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

PROGRAMACION 2 MICROCONTROLADORES BASIC STAMP.

Presentaciones similares


Presentación del tema: "PROGRAMACION 2 MICROCONTROLADORES BASIC STAMP."— Transcripción de la presentación:

1 PROGRAMACION 2 MICROCONTROLADORES BASIC STAMP

2 En esta unidad, se presentan las siguientes instrucciones del lenguaje Basic Stamp que
nos permitirán manejar las líneas del microcontrolador como entradas. Ellas son: INPUT e IN Además, se presentan las instrucciones: IF ... THEN... FOR NEXT

3 INSTRUCCIONES INPUT : Define una línea de E/S como entrada
Ejemplo: Input 0, define la línea P0 como entrada Input 8, define la línea P8 como entrada A=INpin : Lee el valor presente en la entrada especificada y lo guarda en la variable indicada en la instrucción Ejemplo: F=IN2, lee la línea P2 y guarda el valor en F B=IN12, lee la línea P12 y guarda el valor en B

4 INSTRUCCIONES If condición THEN etiqueta de dirección
Si la condición es verdadera el programa salta a la dirección indicada por la etiqueta. Si la condición no es verdadera, el programa continua con la instrucción siguiente. Ejemplo:IF IN9=1 THEN GOTO CICLO Si la entrada 9 tiene el valor 1, el programa salta a ciclo. Si no, continúa con la instrucción siguiente.

5 INSTRUCCIONES FOR-NEXT:
El ciclo FOR-NEXT es un lazo que permite repetir una tarea un cierto número de veces. La estructura general es: FOR variable=valor inicial TO valor final ‘conjunto de instrucciones’ ‘que forman la tarea’ NEXT

6 EJEMPLO FOR X= 1 TO 100 HIGH 5 PAUSE 1000 LOW 5 NEXT
La instrucción “FOR X= 1 TO 100” asigna inicialmente el valor 1 a la variable X. Luego, se ejecutan todas las instrucciones siguientes hasta llegar a la instrucción NEXT. NEXT evalúa el valor de la variable X. Si X tiene el valor límite(en este caso 100), el programa continúa con la instrucción siguiente. Si X no tiene el valor límite, la instrucción incrementa X en 1 y vuelve a repetir el conjunto de instrucciones. En este caso, la salida 5 estará en intermitencia(se pondrá en 1 en 0) cien veces

7 VARIABLES BIT Tamaño 1 bit NIB Tamaño 4 bits BYTE Tamaño 8 bits
Para el diseño de un programa son muy importantes las variables porque ellas permiten almacenar un dato. Los datos se almacenan en registros de la memoria RAM y por lo tanto, en ellos se puede escribir y leer información Antes de usar una variable, se debe definir cual será su tamaño. Las variables pueden tener 4 tamaños. Ellos son los siguientes: BIT Tamaño 1 bit NIB Tamaño 4 bits BYTE Tamaño 8 bits WORD Tamaño 16 bits

8 EJEMPLOS DE DECLARACION DE VARIABLES
Para definir o declarar las variables en un programa, se usa el término VAR. Por ejemplo: ESTADO VAR BIT CONTADOR VAR BYTE TEMPERATURA VAR NIB TOTAL VAR WORD ESTADO es una variable que puede tener sólo 2 valores 0 o 1 CONTADOR es una variable de 8 bits y por lo tanto, su rango está entre 0 y 255 decimal NIB es una variable de 4 bits y por lo tanto, su rango está entre 0 y 15 decimal WORD es una variable de 16 bits y por lo tanto, su rango está entre 0 y

9 Diseñe un programa que examine permanentemente
EJERCICIO: Diseñe un programa que examine permanentemente el estado del interruptor conectado al pin 7. Cuando el interruptor se cierre, se debe encender, en forma intermitente, el LED conectado al pin 0 del microcontrolador Basic Stamp.

10 ‘ PROGRAMA 2a ‘ Examinar switch. Si switch se cierra, ’el Led se debe encender intermitentemente PARTIR: ‘define E/S OUTPUT 0 ‘línea 0 = salida INPUT ‘llínea 7 = entrada REVISAR: IF IN7=0 THEN CICLO GOTO REVISAR CICLO: OUT0=1 PAUSE ‘retardo OUT0=0 GOTO REVISAR END


Descargar ppt "PROGRAMACION 2 MICROCONTROLADORES BASIC STAMP."

Presentaciones similares


Anuncios Google