El microcontrolador Basic Stamp tiene 16 pines de conexión que se pueden utilizar como entrada /salida o I /O. Un microcontrolador es como un sistema de ordenador simple que está contenida en un solo chip . Los componentes externos tales como LED , pantallas LCD o motores pueden ser conectados y controlados por el microcontrolador. Por ejemplo , el microcontrolador puede transmitir una señal de salida , o nivel de tensión , a un LED . El microcontrolador también puede recibir una señal de entrada , o nivel de voltaje , de un LED . La forma más sencilla de configurar los pines de entrada y salida es el uso de las declaraciones de , alta y baja, en un programa de sello . Cosas que necesitará
Basic placa electronica Stamp ( BS2 o equivalente) de archivo: Dos resistencias de 330 ohmios
cables de puente sobre Two LEDs de computadora Cable de interfaz de computadora
editor sello Descargas de Software batería de 9V o adaptador de 9V AC
Mostrar más instrucciones
la construcción de una prueba del circuito
1
Conecte un tramo de una resistencia de 330 ohmios al pin sello marcado " VDD " o "+5 V" Conecte la otra pata de la resistencia al Sello pin 0 . Utilice un cable de puente , si es necesario.
2
Conecte el ánodo ( lado mayor ) de un LED en el pin 0 y la unión de la resistencia . Conecte el cátodo ( pierna más corta ) de los LED al pin sello etiqueta " Vss " o " tierra. "
3
Conecte un tramo de un segundo resistor de 330 ohm para Sello pin 1 .
4
Conecte el ánodo de un LED a la pierna libre de la resistencia de 1 pin segundos . Conecte el cátodo del LED al pin Vss sello .
5
Conecte el cable de interfaz a la placa del sello y el ordenador. No conecte la alimentación a la placa del sello .
Utilizando las declaraciones en , HIGH y LOW
6
Comenzar un nuevo programa en el editor de sello . Agregue las dos líneas de cabecera para la versión sello .
7
Agregar la declaración " DO" en las líneas de cabecera . HACER comienza un ciclo que se repetirá todos los contenidos del programa.
8
Añadir " IF ( IN0 = 1 ), entonces " en " hacer". Esta es una sentencia condicional que detecte la entrada en el pin 0 . La porción ( IN0 = 1 ) ajusta automáticamente el pin 0 como entrada y detecta cualquier voltaje que se encuentra en el pin 0 .
9
Añadir "PAUSE 2000 " bajo la instrucción IF . Esto establece un retardo de dos segundos , por lo que los cambios se pueden observar .
10
Añadir "HIGH 1 " en " PAUSA ". Esto envía un nivel de salida de 5V del pin 1 . La declaración HIGH ajusta automáticamente pin 1 como salida.
11
Añadir "ELSE " en " HIGH ". Esto proporciona una alternativa a la condición de la SI ( IN0 = 1 ) ... THEN .
12
Añadir "PAUSE 2000 " en " cosa".
13
Añadir "LOW 1 " en " PAUSA ". Esto envía un nivel de 0 V de la pata 1. Al igual que la declaración de alto , el estado BAJO ajusta automáticamente pin 1 como salida.
14
Añadir " ENDIF " bajo "LOW ". La declaración " ENDIF " siempre tiene que ser incluido cuando se utiliza un IF ... THEN .
15
Añadir "LOOP " para cerrar el ciclo que se inició por " hacer". El bucle le permite ver los resultados en tiempo real en la salida del pin 1 , de los cambios en la entrada en el pin 0 .
16
Añadir " END " en "LOOP " y guardar el programa. La declaración " END" designa donde termina el programa.
De entrada y salida simultánea
17
Encienda la alimentación a la placa Stamp. El LED en el pin 0 se ha iluminado .
18
Ejecute el programa.
19
Observe la salida en el pin 1 . El LED en el pin 1 se encenderá después de dos segundos. Debido a que el LED en el pin 0 se enciende , un nivel de 5V está presente y el sello considera que la entrada en el pin 0 como un " 1 ". Cuando hay un " 1 " en el pin 0, el sello salida 5V en el pin 1 . Que las luces de salida de 5V del LED en el pin 1 .
20
Retire la resistencia de la pierna que está conectado al pin Vdd sello . Conecte la pierna en el pin Vss sello . El LED en el pin 0 se apaga.
21
Observe la salida en el pin 1 . Después de dos segundos, el LED en el pin 1 se apagará. Conexión de la resistencia a Vss produce un nivel de 0 V en el pin 0 . La condición ( IN0 = 1 ) ya no se cumple y el sello salta a la condición else . La declaración "LOW " bajo "ELSE " emite un nivel de 0 V en el pin 1 , que se apaga el LED.