English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية 
BASIC Stamp υπολογιστή
Colin Fahey

1. Εισαγωγή

2002,06
Η BASIC Stamp είναι ένας υπολογιστής που μπορούν να προγραμματιστούν χρησιμοποιώντας το BASIC (PBASIC) γλώσσα προγραμματισμού, καθώς και το σύνολο του υπολογιστή είναι περίπου το μέγεθος ενός γραμματόσημο. 
BASIC Stamp υπολογιστές έχουν κατασκευαστεί από Parallax, Inc. 
http://www.parallaxinc.com/
Κάθε BASIC Stamp υπολογιστής είναι στην πραγματικότητα ένα μικροσκοπικό κύκλωμα του σκάφους, με καρφίτσες για να επιτρέψει στο συμβούλιο να συνδεθεί με πρίζες όπως και τα συμβατικά μικροτσίπ. 
Υπάρχει μια οικογένεια BASIC Stamp υπολογιστές: 1, 2, 2E, 2SX, 2P, ...?  Κάθε διαφορετικό σε φυσικό μέγεθος και τις δυνατότητες. 
BS1-ICmodule.jpg
BASIC Stamp 1 (Ανακοίνωση της PIC16C56 μικροτσίπ)
BS2-ICmodule.jpg
BASIC Stamp 2 (Ανακοίνωση της PIC16C57 μικροτσίπ)
Ο πυρήνας του κάθε BASIC Stamp υπολογιστής είναι ένα μικροελεγκτή: η PIC16C5x κατασκευαστεί από Microchip Technology, Inc.
http://www.microchip.com/
Εδώ είναι μια σύνδεση με το φύλλο δεδομένων για το μικροελεγκτή PIC16C57C, η οποία αποτελεί τον πυρήνα της BASIC Stamp 2 κύκλωμα του σκάφους.
PIC16C57C δελτία δεδομένων
Εδώ είναι μια σύνδεση σε ένα τοπικό αντίγραφο του PIC16C5X δελτίο δεδομένων (η οποία περιλαμβάνει στοιχεία για τις PIC16C57C μικροϋπολογιστικά):
pic16c5x_datasheet.pdf
PIC16C5X δελτίο δεδομένων (PDF)
2710248 bytes
MD5: 36aa84d22fdf9793acc600e0ecc63a3d
pic16c57_chip_signals_bmp01.jpg
Το μικροτσίπ PIC16C57 σήματα (όπως ορίζεται στο φύλλο δεδομένων)
pic16c5x_instruction_set_bmp01.jpg
Το μικροτσίπ PIC16C57 διδασκαλίας που (όπως ορίζεται στο φύλλο δεδομένων)
Σημειώστε ότι η PIC16C5X (π.χ., X = 7C) την εντολή που είναι η μητρική γλώσσα του μικροτσίπ, και δεν είναι η BASIC (PBASIC) γλώσσα προγραμματισμού.
Νομίζω ότι το PBASIC compiler μετατρέπει PBASIC στον κωδικό στον μικροελεγκτή της μητρικής γλώσσας.
Ακολουθούν μερικές προδιαγραφές για την BASIC Stamp 2 κύκλωμα ενσωματωμένο υπολογιστή:
================================================================
BASIC Stamp 2  -  SPECIFICATIONS
================================================================
CORE:  PIC16C57C  (manufacturer: "Microchip Technology, Inc.")
-------------------------------------------------------------
        RAM:        72 Bytes
        EEPROM:   2048 Bytes
        SPEED:      40 MHz (max)
        I/O:        20 TTL Inputs/Outputs (configurable)
        POWER:       5 VDC

BOARD / PBASIC INTERFACE:
-------------------------
  POWER:      5 VDC
  RAM:       32 Bytes (26 bytes user variables, 6 bytes I/O variables)
  EEPROM:  ~600 PBASIC instructions capacity
  SPEED:  ~4000 PBASIC instructions per second
  SERIAL:   9600 baud typical (up to 100kbaud)
================================================================
Σημειώστε ότι η PIC16C57C μικροτσίπ περιέχει την RAM, EEPROM, I/O γραμμές, και σειριακή θύρα I/O εφαρμογή. 
Το συμβούλιο ορίζει BASIC Stamp 2 πολύ απλές ηλεκτρικές υποστήριξη προς το μικροελεγκτή.  Παρόλο που η PIC16C57C μικροτσίπ έργων από πλευράς των 33 μητρική γλώσσα οδηγίες συναρμολόγησης, και να μπορεί να λειτουργεί με ταχύτητα ρολογιού του 40 MHz, εμείς μόνο χρήση PBASIC όταν χρησιμοποιούμε την BASIC Stamp 2 λογισμικού σε συνδυασμό με το διοικητικό συμβούλιο.

2. Η "Board of Education" από Parallax, Inc.

Parallax, Inc.  κατασκευάζει ένα προϊόν που ονομάζεται "Board of Education", που προσφέρει ένα βολικό τρόπο να πειραματιστείτε με τους BASIC Stamp 2 προϊόν.
Board_Of_Education.jpg
Η "Board of Education" από Parallax, Inc.  (BASIC Stamp 2 την ενότητα, δεν προκύπτει από το socket)
Board_Of_Education_With_Stamp.jpg
Η "Board of Education" από Parallax, Inc.  (BASIC Stamp 2 την ενότητα παρουσιάζεται στην υποδοχή)

3. Εξετάζοντας το "Board of Education"

Αγόρασα το BASIC Stamp 2 και την "Board of Education" μαζί σε ένα προϊόν που ονομάζεται "BOE-BOT ROBOT FULL KIT", που παράγεται από Parallax, Inc. 

Αυτό το πακέτο κόστους $199.99 σε Fry's Electronics. 

Το σετ περιλαμβάνει: (1) BASIC Stamp 2 ενότητα?  (2) "Board of Education" σκάφους?  (3) RS-232 καλώδιο?  (4) Λογισμικό CD-ROM?  (5) Simple ρομπότ τμήματα (2 εξυπηρετούνται οι κινητήρες, LED, πιεζοηλεκτρικών ομιλητής, ρομπότ εξέδρα, ρομπότ τροχούς, τρανζίστορ, αντιστάσεις, πυκνωτές)?  (6) BASIC Stamp προγραμματισμού βιβλίο?  (7) BOE-Robot κατασκευή του βιβλίου. 

Αγόρασα το πακέτο γιατί έχω μια γοητεία με τα ενσωματωμένα υπολογιστές, και αυτό το σετ είχε ΠΆΝΤΑ απαιτούνται για να αρχίσετε να παίζετε κοντά αμέσως. 

Εγώ δεν ενδιαφέρεται πολύ για το "ρομπότ" πτυχή του πακέτου, και δεν νομίζω ότι το κόστος των εξαρτημάτων ρομπότ ήταν ένα σημαντικό μέρος της συνολικής τιμής του πακέτου. 

Τα ρομπότ μπορούν να χρησιμοποιηθούν για τα πολλά πειράματα που περιγράφονται στο βιβλίο BASIC Stamp προγραμματισμού (με επίδειξη κώδικα σχετικά με την CD-ROM). 

Το προϊόν είναι τόσο εύκολο στην χρήση, ότι ήμουν σε θέση να εκτελέσει τα προγράμματα επίδειξης για BASIC Stamp 2 υπολογιστή εντός 15 λεπτών από το άνοιγμα το κουτί του προϊόντος. 

Το πιο δύσκολο και χρονοβόρο, πτυχή του στο ξεκίνημα προσπάθησε να εγκαταστήσει το λογισμικό από την CD-ROM για να μου PC, και στη συνέχεια να περιμένουν για να αντιγράψετε τα αρχεία! 

I RS-232 συνδεθεί το καλώδιο με μια σειριακή θύρα (COM1) για PC μου, και να τεθεί σε 4 "AA" μπαταρίες της μπαταρίας, και συνδεδεμένο με το BASIC Stamp 2 ενότητα στην υποδοχή με την "Board of Education" σκάφους, άρχισε η PBASIC editor για Windows, άνοιξε ένα πρόγραμμα επίδειξης αρχείο, και έκανε Control-R να τρέχει ... 

Μια ένδειξη προόδου ανέφερε την πρόοδο της μεταφοράς του κώδικα από το PC στην ενότητα BASIC Stamp 2 μέσω RS-232 (COM1). 

Μια στιγμή αργότερα, το πρόγραμμα ήταν τρέχουν! 

Μόλις ένα πρόγραμμα μεταφέρεται, μπορείτε να αποσυνδέσει το καλώδιο RS-232. 

Επειδή το πρόγραμμα είναι αποθηκευμένο σε EEPROM (ηλεκτρικά διαγράψιμος προγραμματιζόμενη μνήμη), μπορείτε να απενεργοποιήσετε τη δύναμη να το διοικητικό συμβούλιο χωρίς να χάσει το αποθηκευμένο πρόγραμμα. 

Όταν ενεργοποιείτε τη συσκευή για το συμβούλιο, το πρόγραμμα ξεκινά την εκτέλεση.  Μπορείτε να ξεκινήσετε πάλι το πρόγραμμα με το κουμπί επαναφοράς, πάρα πολύ. 

Εδώ είναι μια εικόνα μου "Board of Education" σκάφους και BASIC Stamp 2 ενότητα, με δύναμη suppiled με τέσσερις μπαταρίες. 
2002june02_basicstamp_batteries_adj01.jpg
Η "Board of Education", με BASIC Stamp 2, με μπαταρίες.
2002june02_basicstamp_large_adj01.jpg
Η "Board of Education", με BASIC Stamp 2, με την εξουσία.
Εδώ είναι ένα ολόκληρο πρόγραμμα PBASIC να διαδραματίσει η μελωδία "Mary Had a Little Lamb" μέσω πιεζοηλεκτρικών ομιλητής:
'========================================================================
'{$STAMP  BS2}  'STAMP directive (specifies a BS2)
'------------------------------------------------------------------------
i   VAR BYTE ' Counter for position in tune.
f   VAR WORD ' Frequency of note for FREQOUT.
C   CON 2092 ' C note
D   CON 2348 ' D note
E   CON 2636 ' E note
G   CON 3136 ' G note
R   CON 0    ' Silent pause (rest).
'------------------------------------------------------------------------
FOR i = 0 TO 28 ' Play the 29 notes of the LOOKUP table.
  LOOKUP i,[E,D,C,D,E,E,E,R,D,D,D,R,E,G,G,R,E,D,C,D,E,E,E,E,D,D,E,D,C],f
  FREQOUT 11,225,f,(f MIN 8) - 8
NEXT
STOP
'========================================================================
Αυτό το πρόγραμμα είναι πολύ απλό!
Εδώ είναι μια ηχητική καταγραφή της BASIC Stamp 2 παίζει η μελωδία "Mary Had a Little Lamb" μέσω πιεζοηλεκτρικών ομιλητής, που καταγράφονται από ένα μικρόφωνο:
freqout_m8.wav
"Mary Had a Little Lamb" που έπαιξε BASIC Stamp 2
72450 bytes
MD5: 48eb64680279abd341aa63ceabe44a03
colinfahey.com
επικοινωνία
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية