Tecnología

Inicio

Cómo dividir BASIC Stamp señales de E / S

Cómo dividir BASIC Stamp señales de E / S


El microcontrolador Basic Stamp contiene 16 clavijas de conexión que se pueden utilizar como entrada / salida, o I / O. Un microcontrolador es como un sistema de ordenador sencillo que se contiene 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 tensión, de un LED. La forma más fácil de configurar los pines de entrada y de salida es mediante el uso de la EN, HIGH y LOW declaraciones, en un programa de cupones.

Instrucciones

La construcción de un circuito de prueba

1 Conectar una pierna de una resistencia de 330 ohmios al pin sello etiqueta "Vdd" o "+ 5V". Conectar la otra pata de la resistencia a sellar pin 0. Utilice un cable de puente, si es necesario.

2 Conectar el ánodo (pierna más larga) de un LED al pin 0 y resistencia de la unión. Conecte el cátodo (pierna más corta) del LED al pin sello etiqueta "Vss" o "suelo".

3 Conectar una pierna de una segunda resistencia de 330 ohmios a sellar el pin 1.

4 Conectar el ánodo de un segundo LED a la pierna libre de la resistencia de pin 1. Conecte el cátodo del LED con el sello pin Vss.

5 Conectar el cable de interfaz a la placa de sello y el ordenador. No encienda la alimentación a la placa del sello.

Uso de la EN, HIGH y LOW Declaraciones

6 Comenzará un nuevo programa en el editor de sello. Añadir las dos líneas de cabecera para la versión sello.

7 Añada la sentencia "DO" bajo las líneas de cabecera. DO comienza un bucle que se repetirá todo el contenido del programa.

8 Añadir "SI (IN0 = 1), entonces" bajo "DO". Esta es una sentencia condicional que detectará la entrada en el pin 0. El (IN0 = 1) porción fija automáticamente el pin 0 como entrada y detecta cualquier voltaje que está en el pin 0.

9 Añadir "PAUSA 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 5 V de la pata 1. La declaración de alto ajusta automáticamente el pin 1 como una salida.

11 Añadir "ELSE" en "alto". Esto proporciona una alternativa a la (IN0 = 1) condición del IF ... THEN.

12 Añadir "PAUSA 2000" en "ELSE".

13 Añadir "bajo 1" en "PAUSA". Esto envía un nivel de 0 V de la pata 1. Al igual que la declaración de alto, la declaración LOW ajusta automáticamente el pin 1 como una salida.

14 Añadir "ENDIF" bajo "LOW". El "ENDIF" afirmación siempre tiene que ser incluido cuando se utiliza un IF ... THEN.

15 Añadir "LOOP" para cerrar el bucle que fue iniciado por "DO". El bucle le permite ver los resultados en tiempo real en la salida del pin 1, a partir de los cambios en la entrada en el pin 0.

dieciséis Añadir "FIN" en "LOOP" y guarde el programa. La declaración "FIN" designa donde termina el programa.

Entrada y Salida simultánea

17 Conectar la alimentación a la placa del sello. El LED en el pin 0; debería estar encendido

18 Ejecuta 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 5 V está presente y el sello considera la entrada en el pin 0 como un "1" Cuando hay un "1" en el pin 0, las salidas de sellos 5V en el pin 1. Que las luces de salida de 5 V El LED en el pin 1.

20 Retire la pierna resistencia que está conectado al pin Vdd sello. Enchufe 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 apaga. 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 "BAJA" en "ELSE" da salida a un nivel de 0 V en el pin 1, que se apaga el LED.

Consejos y advertencias

  • pasadores de cupones se pueden configurar como entrada y salida, de varias maneras. Consulte el "Sello de la sintaxis y el Manual de referencia de base" para las alternativas de E / S.