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