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 بايت
MD5: 36aa84d22fdf9793acc600e0ecc63a3d
pic16c57_chip_signals_bmp01.jpg
PIC16C57 اشارات فان رقاقة (على النحو المحدد في صحيفة بيانات)
pic16c5x_instruction_set_bmp01.jpg
وقد PIC16C57 رقاقة مجموعة التعليمات (كما هو محدد في صحيفة بيانات)
علما ان PIC16C5X (على سبيل المثال ، X = 7C) مجموعة التعليمات هي اللغة الاصليه للرقاقة ، وليس هو BASIC (PBASIC) لغة برمجة.
واعتقد ان تحويل المجمع PBASIC المدونه في 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 وحده لا يظهر في المقبس)
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) اجزاء بسيطة روبوت (2 الماكينه المساعدة موتورز ، LED ، piezo المتكلم ، هيكل الروبوت ، روبوت عجلات ، الترنزستورات ، مقاومات ، مكثفات) ؛ (6) كتاب البرمجه BASIC Stamp ؛ (7) كتاب BOE-Robot البناء. 

انا اشتريت هذه المجموعة لان عندي سحر بالحواسيب المدمجه ، وهذه المجموعة قد كل شيء اللازمة لبدء اللعب حولها على الفور. 

انني لم أكن مهتما جدا في "الروبوت" الجانب من المعرفه والابتكار والتكنولوجيا ، وانا لا اعتقد ان تكلفة الروبوت اجزاء كان جزءا كبيرا من السعر الاجمالي للمجموعة. 

الروبوت اجزاء يمكن استخدامها لكثير من التجارب التي ورد وصفها في كتاب BASIC Stamp البرمجه (مع مظاهرة القانون المتعلق CD-ROM). 

المنتج من السهل جدا استخدام انني قادر على تنفيذ البيان العملي على BASIC Stamp 2 برامج الحاسوب فى غضون 15 دقيقة من افتتاح المربع للمنتج. 

اصعب وتستغرق وقتا طويلا للوصول إلى الجانب بدأت تسعى لتثبيت البرنامج من 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 من قبل اربع بطاريات. 
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" ميلودي من خلال 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
colinfahey.com
معلومات الاتصال
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية