Sei sulla pagina 1di 11

23/02/2022 23:01 Schede Parallax - Modulo BS1

ultimo aggiornamento 1 maggio 2017

Indice
Descrizione;
Il modulo originale;
Modulo Basic Stamp Autocostruito;
Interfaccia di programmazione autocostruita;
Basic Stamp 1 - clone;
Elenco dei comandi.

Il modulo originale
Il modulo Basic Stamp 1 è il più piccolo della serie prodotta dalla Parallax, dispone di 8 linee di I/O le quali possono essere
connesse direttamente a pulsanti, led, altoparlanti, potenziometri, shift-register e famiglie Logiche TTL.   
Con pochi componenti
esterni, può pilotare anche dispositivi come solenoidi, relais, e driver RS 232.

Il linguaggio PBASIC (che dispone di 31 comandi) e la semplicità di interfacciamento, ne fanno un componente ideale per molte
applicazioni sia in campo hobbistico che industriale.

Il processore è di produzione Microchip ed è il modello


PIC16C56, mentre la memoria del programma
è una Serial EEPROM
93LC56 prodotta sempre dalla Microchip.

L'alimentazione del modulo può essere compresa tra 6 e i 12 volt che viene poi regolata dall'integrato LM2936-5.0, la tensione
viene poi controllata dall'integrato TC54VN43.

Annunci
Inscreva-se Curso Arduino 2.0
Schema del modulo
Torne-se Nascondi annuncio
Programador Perché
de Arduino questo Aprenda
Profissional. annuncio? 
os segredos para começar
Abrir
a programar
    
Curso de Arduino 2.0

https://win.adrirobot.it/parallax/bs1/bs1_parallax.htm#Interfaccia_di_programmazione_autocostruita 1/11
23/02/2022 23:01 Schede Parallax - Modulo BS1

Squarespace is everything you

need to sell anything:

products, services, or your

brand.
Squarespace

-28% -26% -23%

Caratteristiche del modulo

Microcontrollore: PIC16C56 a montaggio superficiale


Velocità: 4 MHz / 2,000 istruzioni per secondo
EEPROM: 256 bytes (programmi e dati)
Lunghezza
80-100 linee di PBASIC
programma:
RAM (variabili): 16 byte (2 per I/O e 14 per variabili)
Input / Output: 8
Corrente Source /
20 mA / 25 mA
Sink:
Consumo : 2 mA operativo, 20 µA in modo sleep
PC Interface: Porta parallela
Comunicazione: 300-2400 baud I/O
Contenitore: 14 pin SIL
Range temperatura da 0 a 70 °C
Dimensioni (mm): Lunghezza 35, Larghezza 15, spessore 3

Build Your Online Store Today


Seamlessly sync your online store inventory no matte

Squarespace
Annunci
Inscreva-se Curso Arduino 2.0
Torne-se Nascondi annuncio
Programador Perché
de Arduino questo Aprenda
Profissional. annuncio? 
os segredos para começar
Abrir
a programar
Curso de Arduino 2.0

https://win.adrirobot.it/parallax/bs1/bs1_parallax.htm#Interfaccia_di_programmazione_autocostruita 2/11
23/02/2022 23:01 Schede Parallax - Modulo BS1

Interfaccia per BS1 originale

Interfaccia autocostruita

Versioni di Basic Stamp OEM1

-28% -17%

Furadeira de Bancada
110V

Furadeira de Bancada 12 CV 220380V Trifasica FBM-160TA


-15%

Furadeira de Bancada
Morsa 350w 110V

Processore PIC16C56A ROM-Based 8-Bit CMOS Microcontroller Series

Piedinatura Datasheet Foto dell'integrato

TC54VN43 Voltage detector

Annunci
Piedinatura Inscreva-se Curso Arduino
Datasheet 2.0 Foto dell'integrato
Torne-se Nascondi annuncio
Programador Perché
de Arduino questo Aprenda
Profissional. annuncio? 
os segredos para começar
Abrir
a programar Serial EEPROM 93LC66A - 4K - 512x8
Curso de Arduino 2.0

https://win.adrirobot.it/parallax/bs1/bs1_parallax.htm#Interfaccia_di_programmazione_autocostruita 3/11
23/02/2022 23:01 Schede Parallax - Modulo BS1

 
Piedinatura Datasheet Foto dell'integrato

LM2936-5.0 - Ultra-Low Quiescent Current 5V Regulator

Piedinatura Datasheet Foto dell'integrato

Modulo Basic Stamp Autocostruito


Il modulo Basic Stamp 1 esiste in due versioni la prima come modulo 14-pin SIP oppure nella versione OEM, in quest'ultima
versione viene utilizzato un integrato in versione PDIP.

Il progetto presente in questa pagina ha lo scopo di illustrare come autocostruire questo modulo.
I componenti utilizzati sono quasi tutti di facile reperibilità, il processore utilizzato è un PIC16C56
che viene venduto già
programmato con l'interprete del PBasic, non è possibile utilizzare un semplice integrato in quanto non è disponibile il file HEX per
la sua programmazione.
L'integrato potrà essere
acquistato presso il sito HOMOTIX, cercando il codice  PBASIC1/P.     Altro integrato di non facile
reperibilità è l'integrato MCP111, utilizzato per il monitoraggio dell'alimentazione e reset.
La scheda è munita di un connettore del tutto simile a quello del modulo SIP o del modulo
OEM originale.

Collaudo modulo Basic Stamp 1 autocostruito

Interfaccia di programmazione
Modulo BS1 14-pin SIP Modulo originale OEM BASIC Stamp1

originale

Annunci
Inscreva-se Curso Arduino
 
2.0
Torne-se Nascondi annuncio
Programador Perché
de Arduino questo annuncio? 
Profissional.
PIN Aprenda os segredos para
Funzione começar

Descrizione Abrir
a programar Terminale ingresso tensione di
1 Vin
Curso de Arduino 2.0 alimentazione

https://win.adrirobot.it/parallax/bs1/bs1_parallax.htm#Interfaccia_di_programmazione_autocostruita 4/11
23/02/2022 23:01 Schede Parallax - Modulo BS1
2 Vss Terminale di massa
3 PCO Terminale di programmazione
4 PCI Terminale di programmazione
5 Vdd Terminale di alimentazione +5V
6 RES Terminale di resete
7 P0 Porta I/O n°0
8 P1 Porta I/O n°1
9 P2 Porta I/O n°2
10 P3 Porta I/O n°3
11 P4 Porta I/O n°4
  12 P5 Porta I/O n°5
13 P6 Porta I/O n°6
14 P7 Porta I/O n°7

Scarica file formato EAGLE

Integrato
PIC16C56 in versione PDIP

Schema elettrico originale

Annunci
Inscreva-se Curso Arduino 2.0
Torne-se Nascondi annuncio
Programador Perché
de Arduino questo Aprenda
Profissional. annuncio? 
os segredos para começar
Abrir
a programar
Curso de Arduino 2.0

https://win.adrirobot.it/parallax/bs1/bs1_parallax.htm#Interfaccia_di_programmazione_autocostruita 5/11
23/02/2022 23:01 Schede Parallax - Modulo BS1

Schema elettrico Scheda

Elenco componenti
R1,R2,R3 10Kohm 1/4W
C1 10µF elettrolitico
C2 100nF multistrato
IC1 PBASIC1/P
(PIC16C56A)
IC2 Memoria 93LC56
IC3 LM78L05
IC4 MCP111
Y1 4 MHz risuonatore
ceramico
JP1 Strip maschio 3 pin
JP2 Strip maschio 14
pin 90°

Circuito stampato e disposizione componenti

BASIC Stamp 1 Interpreter Chip (DIP)

NOTA: il processore ha l'interprete PBasic


preinstallato
Piedinatura Datasheet Foto dell'integrato

Serial EEPROM 93LC66A - 4K - 512x8

 
Piedinatura Datasheet Foto dell'integrato

LM 78L05 Regolatore di tensione

Annunci
Inscreva-se Curso Arduino 2.0
Piedinatura Torne-se Nascondi annuncio
Programador Perché
Datasheet
de Arduino questo Aprenda
Profissional. annuncio?  Foto dell'integrato
os segredos para começar
Abrir
a programar
MCP112  - Microprocessor Supervisors
Curso de Arduino 2.0

https://win.adrirobot.it/parallax/bs1/bs1_parallax.htm#Interfaccia_di_programmazione_autocostruita 6/11
23/02/2022 23:01 Schede Parallax - Modulo BS1

Piedinatura Datasheet Foto dell'integrato

Interfaccia di programmazione autocostruita


Per la programmazione del Modulo Basic Stamp 1 é necessaria un'apposita interfaccia per adattare i segnali della porta seriale
12V a quelli TTL del processore.
L'interfaccia originale Parallax
denominata BASIC Stamp 1 Serial Adapter può essere acquistata presso il sito Parallax
ricercando il codice
27111.

Questa però può eventualmente essere autocostruita, in quanto è molto semplice essendo costituita essenzialmente da 4
transistor e una manciata di resistenze.

Interfaccia seriale originale di programmazione


Finestra che mostra l'effettivo riconoscimento Foto della scheda di interfaccia montata
del modulo Basic Stamp 1

Schema dell'interfaccia

Schema originale interfaccia

Elenco componenti
R1,R2,R3,R5,R6,R7,R8 100 kohm 1/4W
R4 4,7 kohm 1/4W
TR1 2N3906
TR2,TR3,TR4 2N3904
X1 Connettore RS232 9
pin femmina
SV1 Strip femmina 3 pin

Annunci
Inscreva-se Curso Arduino 2.0
Torne-se Nascondi annuncio
Programador Perché
de Arduino
Circuito stampato
questo Aprenda
Profissional.
e disposizione
annuncio? 
os segredos para começar

componenti Abrir
a programar
Curso de Arduino 2.0

https://win.adrirobot.it/parallax/bs1/bs1_parallax.htm#Interfaccia_di_programmazione_autocostruita 7/11
23/02/2022 23:01 Schede Parallax - Modulo BS1

Transistor 2N3906 SMALL SIGNAL PNP TRANSISTOR

  

Piedinatura Datasheet Foto del transistor

Transistor  2N3904 SMALL SIGNAL NPN TRANSISTOR

  

Piedinatura Datasheet Foto del transistor

Basic Stamp 1 - clone


Cercando su internet ho scoperto un vecchio link al progetto ST1-64 che consiste nello sviluppo di un interprete PBASIC per
schede BasicStamp1 compatibili, basate su processore MicroChip 16C84 / 16F84.
Le limitazioni di questo progetto sono:

- la quantità di memoria a disposizione


per i programmi dell'utente, limitata ad i soli 64k interni al 16x84.
- il numero delle porte di I/O (8)

Il progetto era stato sviluppato dal Team BSS Club.


L'hardware necessario per la realizzazione del dispositivo e' quello del progetto SiStudio BS/4
(BasicStamp diviso per 4) del gruppo Silicon Studio Ltd. Anche per questo progetto, viene
fornito un
firmware da usare per
programmare il 16f84 che però è rimasto alla versione alfa.

Modulo OEM BS1 - Originale Interfaccia seriale di programmazione

Annunci
Inscreva-se Curso Arduino 2.0
Torne-se Nascondi annuncio
Programador Perché
de Arduino questo Aprenda
Profissional. annuncio? 
os segredos para começar
Abrir
a programar
Curso de Arduino 2.0

https://win.adrirobot.it/parallax/bs1/bs1_parallax.htm#Interfaccia_di_programmazione_autocostruita 8/11
23/02/2022 23:01 Schede Parallax - Modulo BS1

Schema elettrico Scheda clone BS1

Elenco componenti
R1,R2,R3 10Kohm 1/4W
C1 100nF multistrato
IC1 PIC16F84
IC2 78L05
Y1 4 MHz risuonatore Annunci
Inscreva-se Curso Arduino 2.0
ceramico
JP1 Strip maschio
Torne-se3Nascondi
pin annuncio
Programador Perché
de Arduino questo Aprenda
Profissional. annuncio? 
os segredos para começar

90° Abrir
a programar
JP2 Strip maschio 14
pin 90°Curso de Arduino 2.0

https://win.adrirobot.it/parallax/bs1/bs1_parallax.htm#Interfaccia_di_programmazione_autocostruita 9/11
23/02/2022 23:01 Schede Parallax - Modulo BS1

Circuito stampato e disposizione componenti

Elenco dei comandi


 

 
BRANCH BRANCH Offset, [Address1, Address2, ...AddressN]
BUTTON BUTTON Pin, DownState, Delay, Rate, Workspace, TargetState, Address
DEBUG DEBUG OutputData {, OutputData }
EEPROM EEPROM {Location,} (DataItem {, DataItem, ...})
END END
FOR...NEX FOR Counter = StartValue TO EndValue {STEP StepValue} ... NEXT
GOSUB GOSUB Address
GOTO GOTO Address
HIGH HIGH Pin
IF...THEN IF Condition THEN Address
INPUT     INPUT Pin
LOOKDOWN LOOKDOWN Target, {ComparisonOp } [Value0, Value1, ...ValueN], Variable
LOOKUP LOOKUP Index, [Value0, Value1, ...ValueN], Variable
LOW LOW Pin
NAP NAP Duration
OUTPUT OUTPUT Pin
PAUSE    PAUSE Duration
POT POT Pin, Scale, Variable
PULSIN PULSIN Pin, State, Variable
PULSOUT PULSOUT Pin, Duration
PWM PWM Pin, Duty, Duration
RANDOM RANDOM Variable
Annunci
READ Inscreva-se
READ Location,Curso
{Word} Arduino 2.0
Variable {, ...}
RETURN RETURN
Nascondi annuncio Perché questo Aprenda
annuncio? 
Torne-se Programador de Arduino Profissional. os segredos para começar
Abrir
REVERS REVERSE Pin
a programar
SERIN SERIN Rpin {\Fpin}, Baudmode, {Plabel,} {Timeout, Tlabel, } [InputData]
SEROUT Curso de Arduino
SEROUT Tpin2.0
{\Fpin}, Baudmode, {Pace,} {Timeout, Tlabel,} [OutputData]

https://win.adrirobot.it/parallax/bs1/bs1_parallax.htm#Interfaccia_di_programmazione_autocostruita 10/11
23/02/2022 23:01 Schede Parallax - Modulo BS1
SLEEP SLEEP Duration
SOUND SOUND Pin, (Note, Duration {, Note, Duration...})
TOGGLE TOGGLE Pin
WRITE WRITE Location, {Word} Variable {, ...}

Elenco revisioni
01/05/2017 Aggiornato pagina
14/12/2009 Emissione preliminare

Annunci
Inscreva-se Curso Arduino 2.0
Torne-se Nascondi annuncio
Programador Perché
de Arduino questo Aprenda
Profissional. annuncio? 
os segredos para começar
Abrir
a programar
Curso de Arduino 2.0

https://win.adrirobot.it/parallax/bs1/bs1_parallax.htm#Interfaccia_di_programmazione_autocostruita 11/11

Potrebbero piacerti anche