BASIC Stamp

BASIC Stamp

BASIC Stamp(有時也稱BASIC Stamp Module)[1]是由美國Parallax公司自1992年起所提創的一種微控制器,此種微控制器與其他微控制器不同的地方在於:微控制器(BASIC Stamp)中的ROM記憶體內建了一套小型、特有的BASIC(培基)程式語言直譯器(Interpreter),稱為:PBASIC。有了PBASIC後,想開發、撰寫微控器套用的設計者,只要學會、具備BASIC程式語言的撰寫能力,就能夠用其開發出嵌入式系統所用的控制套用編程,大幅降低了嵌入式設計的技能學習門檻,也因此BASIC Stamp在電子電機的嗜好玩家群中相當普遍與受歡迎。

概述

微控制器微控制器
就外觀來看,BASICStamp如同一個以DIP型態封裝的積體電路[2],不過實際上它卻是用一片小型的印刷電路板[3],並在電路板上建立一個嬌小的控制系統,這個系統內包括了以下的組件:
一顆微控制器晶片(在小型電路板中的角色為中央處理器
一顆串列式傳輸接口的EEPROM晶片(在小型電路板中的角色為記憶體)
一顆時脈產生晶片
一個電源供應晶片
外部輸入與輸出
在BASICStamp的程式語言內已備齊了一般微控制器的功效函式,包括:脈寬調變(PWM)輸出、I2C的串列通訊、LCD驅動等,此外也能產生馬達伺服控制之用的脈波、假充(pseudo)的正弦波頻率、以及用RC電路(RCcircuit)來偵測一個模擬數值[4]等。最後,電子電機的嗜好玩家只要再接上一顆9V電壓準位輸出的電池,BASIStamp就正式成為一個完整可用的系統。
接著,BASICStamp也能與PC連線,從PC端將軟體編程上載傳輸到BASICStamp內,並且存放到電路板上的EEPROM中,如此即便系統斷電後編程依然能夠持留而不會消失,且日後也能反覆多次地載入新版、新修改的編程到EEPROM中。

版本

目前BASICStamp先後兩種類型的直譯器:BASICStamp1與BASICStamp2,其中較後期推出的BASICStamp2有延伸發展出七種不同的模組:
BS2[5]
BS2e
BS2sx
BS2p24
BS2p40
BS2pe
BS2px
此外,許多公司運用虛擬性相容(virtualclone)的手法為BASICStamp加添更多的功效機制與特性功能,例如更快速的控制執行、硬體式的模擬數位轉換(ADC)、硬體式的脈寬調變輸出(PWM),使ADC、PWM工作可以在背景運作,不用耗費軟體運算執行的資源心力。更重要的是,這些功能增添仍能與BASICStamp在引腳配置上維持相容,這表示原有已運用BASICStamp來進行控制的套用不需要變更設計,也能夠享用新添功能的特性益處。

參考附註

^註:Stamp具有貼片、郵票、額外附貼的薄物(不具份量的東西)等意味。
^註:縮寫、簡稱:IC,俗稱:晶片。
^註:縮寫、簡稱:PCB(PrintedCircuitBoard)。
^註:言下之意是運用軟體的算法來進行模擬數位的偵測、轉換程式,相對於此的是硬體式模擬數位轉換器晶片,簡稱:ADC(AnalogDigitalConverter)。
^註:BS即是BASICStamp的縮寫含意。
^參:主體描述參考自英文維基百科的相同條目。
^參:概述段落若干參考關於BASICStamp(英文)並進行再次確認比對。
^參:版本段落若干參考BASICStamp模組(英文)並進行再次確認比對。

關連條目

Boe-Bot
說明:由美國Parallax公司所研創的一種智慧型型機器人(Robot),這個機器人是用BASICStamp進行控制,發創此機器人的主要用意是做為一種教學套件,教導如何運用BASICStamp中的函式來撰寫開發BASICStamp所用的嵌入式控制編程。除此之外也還有其他類型的機器人,如Toddler機器人、SumoBot機器人、scribbler機器人等,且在學習之外也可做為嗜好娛樂。
PICAXE
說明:與BASICStamp相同,皆是嵌入式軟體開發的簡化型模組方案,提創的是一家英國公司,名字名稱與模組方案名稱相同都是PICAXE,不過之後由英國革命教學公司(RevolutionEducationLtd)所收並,如今PICAXE成為該公司旗下的產品系列名稱,但該系列產品仍擁有原公司的網站、網址。
JavelinStamp
說明:與BASICStamp相同,皆是嵌入式軟體開發的簡化型模組方案,但程式語言部分從BASIC改成Java,也是Parallax公司所提創。
[編輯]外部連結
Parallax,Inc.(英文)
說明:Parallax公司的官方網站。
ParallaxForums(英文)
說明:Parallax公司的討論區、論壇。
PBASIC2.5與舊式PBASIC在控制架構上的比較(英文)
說明:2003年,作者:任職於EMESystems公司的TracyAllen
單品評鑑:Scribbler機器人(一種用BASICStamp2控制的可程式化、具智慧型性的機器人)(英文)
說明:作者:AndyKaiser
"IlBASICStamp®2-Unmicrocontrolloredalledimensionidiunfrancobollo"(義大利文)
說明:關於BASICStamp2微控制器的簡介,作者:GiuseppeFrancescoIndelli。
PlayRobot(中文)
說明:台灣專業銷售Parallax相關商品網站。
來自“http://zh.wikipedia.org/w/index.php?title=BASIC_Stamp&oldid=11163767”

相關詞條

熱門詞條

聯絡我們