BASIC Stamp電腦
Colin Fahey
1. 導言
2002.06
該BASIC Stamp是一台計算機可以進行編程,使用BASIC (PBASIC)編程語言,而整個計算機是關於郵票大小的。
BASIC Stamp電腦製造Parallax, Inc.
每個BASIC Stamp電腦其實是一個微小的電路板,銷,使城規會加以堵塞在向套接字一樣,傳統的芯片。
有一個家庭的BASIC Stamp電腦: 1, 2, 2E, 2SX, 2P, ... ;每個不同的物理尺寸和能力。

BASIC Stamp 1 (注意PIC16C56微晶片)

BASIC Stamp 2 (注意PIC16C57微晶片)
的核心,每個BASIC Stamp計算機是一個微控制器: PIC16C5x製造Microchip Technology, Inc.
這裡是一個鏈接到數據表為PIC16C57C微控制器,這是核心的BASIC Stamp 2電路板。
這裡有一個鏈接到一個本地副本的PIC16C5X數據表(其中包括數據為PIC16C57C微控制器) :

該PIC16C57芯片信號(所指定的數據表)

該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”由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 ,壓電揚聲器,機器人的底盤,機器人的輪子,晶體管,電阻,電容) ; ( 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由四個電池。

該“Board of Education” ,與BASIC Stamp 2 ,與電池。

該“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