BASIC Stamp कंप्यूटर
Colin Fahey
1. परिचय
2002,06
इस BASIC Stamp है कि एक कंप्यूटर का उपयोग किया जा सकता है क्रमादेशित BASIC (PBASIC) प्रोग्रामिंग भाषा है , और पूरे कंप्यूटर के बारे में है एक डाक टिकट के आकार के हैं .
BASIC Stamp कंप्यूटर द्वारा निर्मित हैं Parallax, Inc.
प्रत्येक कम्प्यूटर BASIC Stamp है वास्तव में एक छोटे से सर्किट बोर्ड के साथ पिनों की अनुमति देने के लिए बोर्ड को प्लग इन करने के लिए साकेटों जैसे पारंपरिक microchips .
यह एक परिवार के कंप्यूटर BASIC Stamp : 1, 2, 2E, 2SX, 2P, ... ; हर आकार और शारीरिक क्षमताओं में भिन्न है .

BASIC Stamp 1 ( PIC16C56 की सूचना के माइक्रोचिप )

BASIC Stamp 2 ( PIC16C57 की सूचना के माइक्रोचिप )
इस कोर के प्रत्येक कम्प्यूटर BASIC Stamp है microcontroller : PIC16C5x द्वारा निर्मित Microchip Technology, Inc.
यहां एक कड़ी को पत्र के लिए डेटा PIC16C57C microcontroller है , जो महत्वपूर्ण सर्किट बोर्ड के BASIC Stamp 2 .
यहां की एक कड़ी को कॉपी करने के लिए एक स्थानीय डाटा के PIC16C5X पत्र ( जिसमें डाटा के लिए PIC16C57C microcontroller ) :

यह माइक्रोचिप PIC16C57 संकेतों ( शीट के रूप में विनिर्दिष्ट डाटा )

यह माइक्रोचिप PIC16C57 अनुदेश समुच्चय ( शीट के रूप में विनिर्दिष्ट डाटा )
ध्यान दें कि PIC16C5X ( eg , X = 7C ) अनुदेश समुच्चय है देशी भाषा के माइक्रोचिप , और नहीं है BASIC (PBASIC) प्रोग्रामिंग भाषा है .
मैं सोचता हूँ कि PBASIC संकलक में धर्मान्तरित PBASIC कोड को microcontroller की भाषा का मूल निवासी है .
ये हैं कुछ विशेषताओं के लिए 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 प्रदान करता है यह बहुत ही सरल विद्युत बोर्ड को समर्थन देने के microcontroller . यद्यपि 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" द्वारा Parallax, Inc. ( BASIC Stamp 2 मॉड्यूल नहीं है गर्तिका में दिखाया गया है )

इस "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 ) रोबोट भागों सरल ( 2 सर्वो मोटर्स , LED , piezo स्पीकर , रोबोट झॉकी , रोबोट पहियों , ट्रांजिस्टर , प्रतिरोधों , capacitors ) ; ( 6 ) BASIC Stamp प्रोग्रामिंग पुस्तक ; ( 7 ) BOE-Robot निर्माण पुस्तक है .
मैं किट की खरीद के कारण मैं ने एक आकर्षण है एम्बेडेड कंप्यूटर के साथ , और इस किट था सभी कुछ खेलने के आसपास शुरू करने के लिए तत्काल आवश्यकता है .
मैं बहुत रुचि नहीं थी पहलू में "रोबोट" की किट , और मैं नहीं समझता कि रोबोट की लागत की एक महत्वपूर्ण हिस्सा था भागों की कुल कीमत के किट है .
रोबोट का इस्तेमाल किया जा सकता है भागों के लिए कई प्रयोगों में वर्णित BASIC Stamp प्रोग्रामिंग पुस्तक ( कोड के साथ प्रदर्शन पर CD-ROM ) .
इस उत्पाद का उपयोग करने के लिए इतना आसान है कि मैं मार करने में सक्षम था कार्यक्रमों के प्रदर्शन पर 15 मिनट के भीतर कंप्यूटर BASIC Stamp 2 खोलने के बॉक्स के उत्पाद है .
इस समय सबसे कठिन और उपभोक्ता पहलू आरंभ होने की कोशिश कर रहे थे स्थापित करने के लिए सॉफ्टवेयर से CD-ROM पर मेरे PC , और फिर फ़ाइलों की प्रतिलिपि बनाने के लिए इंतजार कर रही है !
मैं प्लग इन RS-232 केबल के एक सीरियल पोर्ट (COM1) पर मेरे PC , और 4 "AA" बैटरियों में बैटरी पैक , और इन में से मॉड्यूल के BASIC Stamp 2 गर्तिका पर "Board of Education" बोर्ड , PBASIC संपादक के लिए शुरू की Windows , खोला प्रदर्शन कार्यक्रम फ़ाइल है , और Control-R को चलाने के लिए किया जा रहा है ...
प्रगति सूचक एक संकेत की प्रगति के हस्तांतरण से कोड को PC को BASIC Stamp 2 मॉड्यूल के द्वारा RS-232 (COM1) .
एक क्षण बाद , इस कार्यक्रम चल रहा था !
एक बार तबादला कार्यक्रम है , आप RS-232 केबल के डिस्कनेक्ट कर सकते हैं .
क्योंकि इस कार्यक्रम में संग्रहित है EEPROM ( बिजली अमिट प्रोग्रामयोग्य स्मृति ) , आप यह कर सकते हैं बंद करने की शक्ति के बिना बोर्ड खोने के भंडारित क्रमादेश .
जब आप इस मोड़ पर बिजली बोर्ड के लिए , इस कार्यक्रम शुरू निष्पादन है . पुनः आरंभ कर सकते हैं आप इस कार्यक्रम के साथ रीसेट बटन भी है .
यहाँ का एक चित्र है और मेरे "Board of Education" बोर्ड BASIC Stamp 2 मॉड्यूल , suppiled द्वारा चार बैटरियों के साथ सत्ता में है .

इस "Board of Education" के साथ BASIC Stamp 2 , बैटरियों के साथ .

इस "Board of Education" , BASIC Stamp 2 के साथ , के साथ सत्ता में है .
यहाँ एक कार्यक्रम में खेलने के लिए पूरी PBASIC के "Mary Had a Little Lamb" माधुर्य piezo स्पीकर के माध्यम से एक है :
'========================================================================
'{$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" माधुर्य piezo स्पीकर के माध्यम से एक है , के द्वारा दर्ज की एक माइक्रोफोन :
freqout_m8.wav
"Mary Had a Little Lamb" द्वारा निभाई गई BASIC Stamp 2
72450 बाइट्स
MD5: 48eb64680279abd341aa63ceabe44a03