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