BASIC Stamp

BASIC Stamp(有时也称BASIC Stamp Module[1]是由美国Parallax公司自1992年起所提创的一种微控制器,此种微控制器与其他微控制器不同的地方在于:微控制器(BASIC Stamp)中的ROM记忆体内建了一套小型、特有的BASIC(培基)程式语言直译器,称为:PBASIC。有了PBASIC后,想开发、撰写微控器应用的设计者,只要学会、具备BASIC程式语言的撰写能力,就能够用其开发出嵌入式系统所用的控制应用程式,大幅降低了嵌入式设计的技能学习门槛,也因此BASIC Stamp在电子电机的嗜好玩家群中相当普遍与受欢迎。

BASIC Stamp 2模组上的组件解说图。

概述

就外观来看,BASIC Stamp如同一个以DIP型态封装的积体电路[2],不过实际上它却是用一片小型的印刷电路板[3],并在电路板上建立一个娇小的控制系统,这个系统内包括了以下的组件:

  • 一颗微控制器晶片(在小型电路板中的角色为中央处理器
  • 一颗串列式传输介面的EEPROM晶片(在小型电路板中的角色为记忆体
  • 一颗时脉产生晶片
  • 一个电源供应晶片
  • 外部输入与输出

在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]

参考附注

  1. ^ 注:Stamp具有贴片、邮票、额外附贴的薄物(不具份量的东西)等意味。
  2. ^ 注:缩写、简称:IC,俗称:晶片。
  3. ^ 注:缩写、简称:PCB(Printed Circuit Board)。
  4. ^ 注:言下之意是运用软体的演算法来进行类比数位的侦测、转换程序,相对于此的是硬体式类比数位转换器晶片(ADC)。
  5. ^ 注:BS即是BASIC Stamp的缩写含意。
  6. ^ 参:主体描述参考自英文维基百科的BASIC Stamp条目。
  7. ^ 参:概述段落若干参考关于BASIC Stamp Archive.is存档,存档日期2013-04-27 (英文)并进行再次确认比对。
  8. ^ 参:版本段落若干参考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公司所提创。

相关设备


外部链接