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 ,壓電揚聲器,機器人的底盤,機器人的輪子,晶體管,電阻,電容) ; ( 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編輯Windows ,開設了一個示範計劃文件,並沒有Control-R運行... 

1進度指示器顯示的進展,轉讓代碼從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 字節
MD5: 48eb64680279abd341aa63ceabe44a03
colinfahey.com
聯繫信息
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية