Come dividere BASIC Stamp segnali I / O

February 7

Come dividere BASIC Stamp segnali I / O


Il microcontrollore BASIC Stamp contiene 16 pin di connessione che possono essere utilizzate come input / output, o I / O. Un microcontrollore è come un sistema semplice computer che è contenuto su un singolo chip. componenti esterni come i LED, schermi LCD o motori possono essere collegati e controllati dal microcontrollore. Ad esempio, il microcontrollore può trasmettere un segnale di uscita, o il livello di tensione, ad un LED. Il microcontrollore può anche ricevere un segnale di ingresso, o livello di tensione, da un LED. Il modo più semplice per impostare pin di ingresso e di uscita è quello di utilizzare il IN, HIGH e istruzioni di basso, in un programma di timbro.

istruzione

Costruire un circuito di prova

1 Collegare una gamba di un resistore 330 ohm al pin Stamp etichetta "Vdd" o "+ 5V." Collegare l'altra gamba della resistenza a Timbro pin 0. Utilizzare un ponticello, se necessario.

2 Collegare l'anodo (gamba più lunga) di un LED alla giunzione pin 0 e resistenza. Collegare il catodo (gamba più corta) del LED al pin Timbro etichetta "Vss" o "terra".

3 Collegare una gamba di una seconda resistenza 330 ohm per Timbro pin 1.

4 Collegare l'anodo di un LED per la gamba libera della resistenza pin 1 secondo. Collegare il catodo del LED al pin Vss Stamp.

5 Collegare il cavo di interfaccia alla scheda Timbro e il computer. Non accendere alimentazione alla scheda Timbro.

Utilizzando il IN, HIGH e istruzioni di basso

6 Iniziare un nuovo programma nell'editor Timbro. Aggiungere le due righe di intestazione per la versione Stamp.

7 Aggiungere l'istruzione "DO" sotto le righe di intestazione. DO inizia un ciclo che si ripeterà l'intero contenuto del programma.

8 Aggiungere "IF (IN0 = 1) THEN" sotto "fare". Questa è una dichiarazione condizionale che rileverà ingresso sul pin 0. Il (IN0 = 1) porzione imposta automaticamente pin 0 come ingresso e rileva qualsiasi tensione che si trova sul pin 0.

9 Aggiungere "PAUSE 2000", sotto l'istruzione IF. Questo stabilisce un ritardo di due secondi, quindi può essere osservato cambiamenti.

10 Aggiungere "High 1" sotto "PAUSA". Questo invia un livello 5V di pin 1. L'alto dichiarazione imposta automaticamente il pin 1 come uscita.

11 Aggiungere "ELSE" sotto "HIGH". Questo fornisce un'alternativa alla (IN0 = 1) condizione della IF ... THEN.

12 Aggiungere "PAUSE 2000", sotto la voce "altro".

13 Aggiungere "LOW 1" sotto "PAUSA". Questo invia un livello 0V di pin 1. Come il HIGH dichiarazione, la dichiarazione LOW imposta automaticamente il pin 1 come uscita.

14 Aggiungere "ENDIF" sotto "LOW". Il "ENDIF" dichiarazione deve sempre essere incluse quando si utilizza un IF ... THEN.

15 Aggiungere "LOOP" per chiudere il ciclo che è stato avviato da "fare". Il ciclo permette di vedere i risultati in tempo reale sull'uscita dei pin 1, da variazioni di ingresso sul pin 0.

16 Aggiungere "END" sotto "LOOP" e salvare il programma. La dichiarazione "END" indica dove il programma termina.

Input e Output simultanea

17 Accendere l'alimentazione alla scheda Timbro. Il LED sul pin 0 deve essere acceso

18 Eseguire il programma.

19 Osservare l'output sul pin 1. Il LED sul pin 1 si accende dopo due secondi. Perché il LED sul pin 0 è acceso, un livello di 5 V è presente e il timbro considera l'ingresso sul pin 0 come un "1" Quando c'è un "1" sul pin 0, le uscite Timbro 5V sul pin 1. che le luci di uscita 5V il LED sul pin 1.

20 Rimuovere la gamba resistore collegato al pin Vdd Stamp. Collegare quella gamba nel perno Vss Stamp. Il LED sul pin 0 si spegne.

21 Osservare l'output sul piedino 1. Dopo due secondi, il LED sul pin 1 si spegne. Collegamento della resistenza a Vss produce un livello 0V sul pin 0. La condizione (IN0 = 1) non è più soddisfatta e il timbro salta alla condizione ELSE. La dichiarazione "LOW" sotto "ELSE" emette un livello 0V sul pin 1, che spegne il LED.

Consigli e avvertenze

  • perni del bollo possono essere impostati come ingresso e uscita, in vari modi. Fare riferimento alla "Stamp Sintassi e Manuale di riferimento di base" per le alternative di I / O.