PROGRAMACION 2 MICROCONTROLADORES BASIC STAMP.

Slides:



Advertisements
Presentaciones similares
Bases de la programación de un PLC
Advertisements

A FAST ALGORITHM FOR DNA SEQUENCES.
Seminario de Actualización - Excel Avanzado y Macros
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
MX2000 Ambiente del lenguaje de programación CONTENIDO.
Curso de Programación I Parte III
Controla tu entorno con un microcontrolador PIIISA /2/2014
Entrada / salida digital con ccs
Arreglos (vectores, matrices, ….)
MICROCONTROLADOR BASIC STAMP PROGRAMACION V SUBRUTINAS Y SALTOS.
PROGRAMACION IV MICROCONTROLADORES BASIC STAMP.
Circuitos Combinacionales Comunes
TRAMPAS EN EL DISEÑO DE LENGUAJES CON RELACIÓN A LOS NOMBRES - REGLAS DE ALCANCE - COMPILACIÓN POR SEPARADO CONTROL DE FLUJO - EVALUACIÓN DE EXPRESIONES.
PROGRAMACIÓN ESTRUCTURADA

Ingeniero Anyelo Quintero
TRADUCTOR DE UN PROGRAMA
TIPOS DE INSTRUCCIONES Y ESTRUCTURAS DE CONTROL
FUNCIÓN IGUAL (Lo que entra igual (=) a lo que sale)
Lenguaje C.
Microcontroladores PIC16F84A.
Organización del Computador I Verano MIPS (1 de 2) Basado en el capítulo 3 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
ESTRUCTURAS DO-WHILE Y FOR.
Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim.
Página Web del Lenguaje Pascal.
Capítulo 1 “Elementos de Programación”
Others, soporte para síntesis. Los agregados tienen la habilidad de usar la sentencia others, la cual asignará un valor a todos los otros elementos de.
Resolución de Problemas y Algoritmos Uso de iteración con secuencias
Programación en Lenguaje C
COMPUTACION 2009 C lase 4 Programa PASCAL SENTENCIAS DATOS Expresiones Tipos Declaración de variables Declaración de variables Asignación Entrada/Salida.
Informática Ingeniería en Electrónica y Automática Industrial
Teoría – Alejandro Gonzalez
1 Presentación: Copyright 2004© Nelson Arapé Basado en Introduction to Programming Using Java Versión 4 de David J. Eck Capítulo 1: Introducción a la Computación.
ESTRUCTURAS REPETITIVAS
Vectores y Matrices.

Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 13/05/2006.
REPETITIVAS (CÍCLICAS)
Control de Flujo.
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
 En computación es un conjunto de líneas de señal que el microprocesador o CPU utilizan para intercambiar datos con otros componentes como teclados,
INTERMITENCIA VAMOS A APRENDER A ESPERAR. En este programa vamos a presentar una instrucción que nos sirve para esperar antes de ejecutar la instrucción.
INTRODUCCIÓN A ARDUINO
Conceptos Básicos de Programación. Put a pin into input mode Loop Check if the pin is 0 or 5 volts If the pin has 5 volts Do something End if End Loop.
COMPUTO III Ing. Jimmy Ojeda Arnica.
Real Colegio San José S.A.S Programación - BASIC.
For variable = Valor_Inicial to Valor_Final Step Incremento Una o más instrucciones (1) Next Step Incremento, permite especificar si se requiere un incremento.
Sesión 13: Python (4) – Estructura Repetición. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
FUNCIÓN OR Una O otra, para que funcione. Función suma OR abS Es aquella función que es cierta (1), si una o las dos entradas son ciertas.
FUNCIÓN AND Para hacer que funcione, debo accionar un pulsador Y el otro.
NOCIONES BÁSICAS COMPUTO II
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
FUNCIÓN NOR Una Opuesto a una OR. Función suma NOR abS Equivale a la asociación de la función OR, con la función NOT. Por tanto estamos.
Estructuras de Control en Visual Basic.net
Introducción al lenguaje PROCESSING para ARDUINO
Estructuras de Control
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
CICLOS ESTRUCTURA DE REPETICIÓN PROG 2270LGUILLERMO SOLLA.
El proceso ensamblador. José Luis Vergara Soberanis.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
Omar Herrera Caamal Rigoberto Lizárraga Luis Cetina Luna.
P ROCESO DE E NSAMBLADO Cámara Vázquez Berenice Rubí.
Katty Evangelina Hipólito Chi.   Aunque cada maquina tiene un lenguaje ensamblador distinto, el proceso de ensamblador tiene suficiente similitudes.
Ciclos de Repeticion Yoel Gutierrez Unidad 6. Contenido DefinicionExplicacionEjemplosReferencias.
Introducción práctica la uso de la tarjeta Arduino.
Transcripción de la presentación:

PROGRAMACION 2 MICROCONTROLADORES BASIC STAMP

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

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

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.

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

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

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

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 65535.

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.

‘ 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 7 ‘llínea 7 = entrada REVISAR: IF IN7=0 THEN CICLO GOTO REVISAR CICLO: OUT0=1 PAUSE 500 ‘retardo OUT0=0 GOTO REVISAR END