BASIC Stamp
BASIC Stamp(有時也稱BASIC Stamp Module)[1]是由美國Parallax公司自1992年起所提創的一種微控制器,此種微控制器與其他微控制器不同的地方在於:微控制器(BASIC Stamp)中的ROM記憶體內建了一套小型、特有的BASIC(培基)程式語言直譯器,稱為:PBASIC。有了PBASIC後,想開發、撰寫微控器應用的設計者,只要學會、具備BASIC程式語言的撰寫能力,就能夠用其開發出嵌入式系統所用的控制應用程式,大幅降低了嵌入式設計的技能學習門檻,也因此BASIC Stamp在電子電機的嗜好玩家群中相當普遍與受歡迎。
概述
[編輯]就外觀來看,BASIC Stamp如同一個以DIP型態封裝的積體電路[2],不過實際上它卻是用一片小型的印刷電路板[3],並在電路板上建立一個嬌小的控制系統,這個系統內包括了以下的組件:
在BASIC Stamp的程式語言內已備齊了一般微控制器的功效函式,包括:脈寬調變(PWM)輸出、I2C的串列通訊、LCD驅動等,此外也能產生馬達伺服控制之用的脈波、假充(pseudo)的正弦波頻率、以及用RC電路來偵測一個類比數值[4]等。最後,電子電機的嗜好玩家只要再接上一顆9V電壓準位輸出的電池,BASI Stamp就正式成為一個完整可用的系統。
接着,BASIC Stamp也能與PC連線,從PC端將軟件程式上載傳輸到BASIC Stamp內,並且存放到電路板上的EEPROM中,如此即便系統斷電後程式依然能夠持留而不會消失,且日後也能反覆多次地載入新版、新修改的程式到EEPROM中。
版本
[編輯]目前BASIC Stamp先後兩種類型的直譯器:BASIC Stamp 1與BASIC Stamp 2,其中較後期推出的BASIC Stamp 2有延伸發展出七種不同的模組:
- BS2[5]
- BS2e
- BS2sx
- BS2p24
- BS2p40
- BS2pe
- BS2px
此外,許多公司運用虛擬性相容(virtual clone)的手法為BASIC Stamp加添更多的功效機制與特性功能,例如更快速的控制執行、硬件式的類比數位轉換(ADC)、硬件式的脈寬調變輸出(PWM),使ADC、PWM工作可以在背景運作,不用耗費軟件運算執行的資源心力。更重要的是,這些功能增添仍能與BASIC Stamp在接腳組態上維持相容,這表示原有已運用BASIC Stamp來進行控制的應用不需要變更設計,也能夠享用新添功能的特性益處。 [6][7][8]
參考附註
[編輯]- ^ 註:Stamp具有貼片、郵票、額外附貼的薄物(不具份量的東西)等意味。
- ^ 註:縮寫、簡稱:IC,俗稱:晶片。
- ^ 註:縮寫、簡稱:PCB(Printed Circuit Board)。
- ^ 註:言下之意是運用軟件的演算法來進行類比數位的偵測、轉換程序,相對於此的是硬件式類比數位轉換器晶片(ADC)。
- ^ 註:BS即是BASIC Stamp的縮寫含意。
- ^ 參:主體描述參考自英文維基百科的BASIC Stamp條目。
- ^ 參:概述段落若干參考關於BASIC Stamp Archive.is的存檔,存檔日期2013-04-27 (英文)並進行再次確認比對。
- ^ 參:版本段落若干參考BASIC Stamp模組 Archive.is的存檔,存檔日期2013-04-27 (英文)並進行再次確認比對。
關連條目
[編輯]- 說明:由美國Parallax公司所研創的一種智慧型機械人(Robot),這個機械人是用BASIC Stamp進行控制,發創此機械人的主要用意是做為一種教學套件,教導如何運用BASIC Stamp中的函式來撰寫開發BASIC Stamp所用的嵌入式控制程式。除此之外也還有其他類型的機械人,如Toddler機械人、SumoBot機械人、Scribbler機械人等,且在學習之外也可做為嗜好娛樂。
- 說明:與BASIC Stamp相同,皆是嵌入式軟件開發的簡化型模組方案,提創的是一家英國公司,名字名稱與模組方案名稱相同都是PICAXE,不過之後由英國革命教學公司(頁面存檔備份,存於互聯網檔案館)(Revolution Education Ltd)所收併,如今PICAXE成為該公司旗下的產品系列名稱,但該系列產品仍擁有原公司的網站、網址[失效連結]。
- 說明:與BASIC Stamp相同,皆是嵌入式軟件開發的簡化型模組方案,但程式語言部分從BASIC改成Java,也是Parallax公司所提創。
相關設備
[編輯]- OOPic
- PICAXE
- Parallax Propeller
- Fritzing
- Gumstix
- ioBridge
- Make Controller Kit
- Minibloq
- 樹莓派 - 單板機電腦
- Simplecortex
外部連結
[編輯]- "Comparing PBASIC 2.5 control structures to the old PBASIC" – By Tracy Allen, EME Systems, 2003
- Parallax Forums (頁面存檔備份,存於互聯網檔案館) – Discussion Forum
- Parallax, Inc. (頁面存檔備份,存於互聯網檔案館) – Corporate website, home of the Basic Stamp and Basic Stamp 2
- "Independent review of the Scribbler Robot, a programmable intelligent robot utilizing the BASIC Stamp 2 Microcontroller" (頁面存檔備份,存於互聯網檔案館) – By Andy Kaiser