.logo co2.jpg (3377 byte)

Moduli Basic Stamp e istruzioni PBasic

.

 


Home


Prodotti

Accqu-Data
E.E. Tools
ETC
Jobmatch
MP3 Player
Parallax Inc
Radio Lab
Si-Prog
StampInClass
SX-Tech
TiePie

Tutti a Stock


Condizioni di vendita

Garanzia
Pagamenti

carte_di_credito.gif (2435 byte)


Miscellanea

News
Press
Email

Servizi Free

Auto Link
Mailing List
Forum
Super Map
Trova


 

800*600
64K colori

. .
 

paralogo2.gif (3093 byte)

 

I Moduli BASIC STAMP

I moduli BASIC STAMP, sono disponibili in 3 versioni:

Descrizione BASIC STAMP V. D BS1-IC BS2-IC
Tutti gli Stamp usano lo stesso disegno base, hanno un interprete Basic, un risuonatore e un regolatore a 5 Vcc.
Il programma viene caricato in EEPROM e mantenuto in assenza di alimentazione.
Quando lo Stamp viene alimentato, l’interprete Basic legge ed esegue le istruzioni Basic dalla EEPROM.
Gli Stamp sono programmati in una variazione del Basic chiamata PBasic.
Questo speciale linguaggio ha familiarità con le istruzioni Basic,quali FOR..NEXT, IF..THEN e GOTO , e permette in modo semplice di sviluppare applicazioni in breve tempo!
Linee di I/O 8 8 16
EEPROM (programmi e dati) 256 Byte 256 Byte 2048 Byte
RAM ( variabili ) 14 Byte 14 Byte 28 Byte
Lunghezza massima di programma 80 istruzioni 80 istruzioni 500 istruzioni
Velocità di Clock 4 MHz 4 MHz 20 MHz
Velocità di eseguzione di un programma 2000 istruzioni sec. 2000 istruzioni sec. 4000 istruzioni sec.
Velocità massima di I/O seriale 2400 baud 2400 baud 5000 baud
Contenitore Mono Scheda Modulo 14 pin SIP Modulo 24 pin DIL
Interfaccia di programmazione PC Parallela Parallela Seriale
Area prototipale A bordo scheda Scheda in opzione Scheda in opzione
Istruzioni di I/O BUTTON
HIGH
INPUT
LOW
OUTPUT
POT
PULSIN
PULSOUT
PWM
REVERSE
SERIN
SEROUT
SOUND
TOGGLE
BUTTON
HIGH
INPUT
LOW
OUTPUT
POT
PULSIN
PULSOUT
PWM
REVERSE
SERIN
SEROUT
SOUND
TOGGLE
BUTTON
COUNT
DTMFOUT
FREQOUT
HIGH
INPUT
LOW
OUTPUT
PULSIN
PULSOUT
PWM
RCTIME
REVERSE
SERIN
SEROUT
SHIFTIN
SHIFTOUT
TOGGLE
XOUT

 

Set di istruzioni PBASIC

Le indicazioni 1 e 2 indicano che le istruzioni sono disponibili solo sui moduli BS1-IC e BS2- IC

BRANCHING (selezione di ramo)
IF...THEN Confrontare e derivare in maniera condizionata.
BRANCH Derivare all’indirizzo specificato da offset.
GOTO Derivare all’indirizzo.
GOSUB Derivare a una subroutine presso l’indirizzo.
RETURN Ritornare dalla subroutine.
LOOPING Ciclo ad anello
FOR ... NEXT Stabilire un loop (ciclo ) FOR - NEXT
NUMERICS
1-LET Eseguire una manipolazione di variabili, ad esempio A=5, B=A+2 ecc. Le operazioni possibili sono addizione, sottrazione, moltiplicazione, divisione, massimo, limite, minimo, limite e le operazioni logiche AND, OR,XOR, AND NOT, OR NOT e XOR NOT.
LOOKUP Ricerca dati specificati da offset e memorizzazione in variabile. Questa istruzione fornisce una modalità di realizzazione di una tabella di ricerca.
LOOKDOWN Localizzazione del numero associato al bersaglio (0-N) e memorizzazione in variabile.
RANDOM Generazione di un numero pseudocasuale.
DIGITAL I/O
INPUT Trasforma un pin in ingresso
OUTPUT Trasforma un pin in uscita
REVERSE Se un pin è un’uscita, lo trasforma in ingresso. Se un pin è un ingresso, lo trasforma in uscita.
LOW Realizza l’uscita bassa di un pin
HIGH Realizza l’uscita alta di un pin
TOGGLE Trasforma un pin in uscita in condizione instabile
PULSIN Misura un impulso di ingresso
PULSOUT Uscita di impulso temporizzato invertendo un pin per un certo intervallo di tempo
BUTTON Pulsante di debounce (antirimbalzo), esecuzione dell’autoripetizione e derivazione all’indirizzo se il pulsante è in stato di bersaglio
2- SHIFTIN Trasferisce bit in ingresso dal registro di scorrimento da parallelo a seriale
2- SHIFTOUT Trasferisce bit in uscita verso il registro di scorrimento da seriale a parallelo
2- COUNT Conta cicli su un pin per un certo intervallo di tempo (da 0 a 125 kHz, considerando un ciclo di funzionamento 50/50)
2- XOUT Genera codici di controllo linea di potenza X-10. Per impiego con lampada X-10 e moduli di comando.
SERIAL I/O
SERIN Ingresso seriale con qualificatori optional e variabili per la memorizzazione dei dati ricevuti. Sul modulo D e BS1-IC, sono possibili baud rate di 300, 600, 1200 e 2400. Sul BS2-IC, è possibile qualsiasi baud rate fino a 50k baud. Inoltre, il BS2-IC ha una funzione di temporizzazione (timeout) dell’ingresso seriale.
SEROUT Invio dati seriale. Sul modulo D e BS1-IC, i dati vengono inviati con baud rate di 300, 600, 1200 o 2400. Sul BS2-IC, vengono inviati dati con qualsiasi baud rate fino a 50k baud.
ANALOG I/O
PWM Uscita PWM e ripristino del pin come ingresso. Può essere utilizzato per l’uscita di tensioni analogiche (da 0 a 5 V) utilizzando un condensatore ed una resistenza.
1- POT Lettura di un potenziometro da 5 a 50 K con risultato in scala.
2- RCTIME Misurazione di tempo di carico/scarico RC. Può essere utilizzato per misurare potenziometri (con velocità superiore al POT su modulo D e BS1-IC).
SOUND
2- FREQOUT Genera una o due onde sinusoidali di frequenza specificata (ciascuna compresa tra 0 e 32767 Hz)
2- DTMFOUT Genera toni telefonici DTMF
1- SOUND Note sonore. La nota 0 è il silenzio, le note da 1 a 127 sono toni ascendenti, le note da 128 a 255 sono rumori bianchi.
EEPROM ACCESS
2- DATA Memorizzazione dati su EEPROM prima del prelevamento di programma BASIC (BS2-IC).
1- EEPROM Memorizzazione dati su EEPROM prima del prelevamento di programma BASIC (modulo D e BS1-IC).
READ Lettura di byte EEPROM in variabile.
WRITE Scrittura di byte in EEPROM.
TIME
PAUSE Esecuzione di pausa per 0-65536 millisecondi.
POWER CONTROL
NAP Riposo di breve durata. Ridotto consumo energetico.
SLEEP Sonno per 1-65535 secondi. Consumo ridotto a 20 m A (modulo D e BS1-IC) oppure 50 m A (BS2-IC).
END Sonno fino a variazione del ciclo di potenza o collegamento del PC. Consumo energetico analogo a quello dell’istruzione SLEEP.
PROGRAM DEBUGGING
DEBUG Invio variabili al PC per visualizzazione.

 


Moduli Basic Stamp Accessori Programmatori SX Documentazione
Artek - Home Page Parallax - Home Page

 

 

 


Artek Electronic Solutions S.n.c.
Via E. Malatesta, 16 - 40026 - Imola (BO) ITALY
Tel. +39 0542 / 643192 - Fax:+39 0542 / 688405
Copyright © 1999 Artek Electronic Solutions S.n.c. - www.artek.it - Tutti i diritti riservati.
Ultimo aggiornamento il 03-11-99.

Tutti i marchi registrati e i nomi dei prodotti menzionati appartengono ai rispettivi proprietari.
Windows è un marchio registrato della Microsoft Corporation.