English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية 
BASIC Stamp电脑
Colin Fahey

1. 导言

2002.06
该BASIC Stamp是一台计算机可以进行编程,使用BASIC (PBASIC)编程语言,而整个计算机是关于邮票大小的。 
BASIC Stamp电脑制造Parallax, Inc. 
http://www.parallaxinc.com/
每个BASIC Stamp电脑其实是一个微小的电路板,销,使城规会加以堵塞在向套接字一样,传统的芯片。 
有一个家庭的BASIC Stamp电脑: 1, 2, 2E, 2SX, 2P, ...  ;每个不同的物理尺寸和能力。 
BS1-ICmodule.jpg
BASIC Stamp 1 (注意PIC16C56微晶片)
BS2-ICmodule.jpg
BASIC Stamp 2 (注意PIC16C57微晶片)
的核心,每个BASIC Stamp计算机是一个微控制器: PIC16C5x制造Microchip Technology, Inc.
http://www.microchip.com/
这里是一个链接到数据表为PIC16C57C微控制器,这是核心的BASIC Stamp 2电路板。
PIC16C57C数据表
这里有一个链接到一个本地副本的PIC16C5X数据表(其中包括数据为PIC16C57C微控制器) :
pic16c5x_datasheet.pdf
PIC16C5X数据表(PDF)
2710248 字节
MD5: 36aa84d22fdf9793acc600e0ecc63a3d
pic16c57_chip_signals_bmp01.jpg
该PIC16C57芯片信号(所指定的数据表)
pic16c5x_instruction_set_bmp01.jpg
该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.jpg
该“Board of Education”由Parallax, Inc.  ( BASIC Stamp 2模块没有显示在套接字)
Board_Of_Education_With_Stamp.jpg
该“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由四个电池。 
2002june02_basicstamp_batteries_adj01.jpg
该“Board of Education” ,与BASIC Stamp 2 ,与电池。
2002june02_basicstamp_large_adj01.jpg
该“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
colinfahey.com
联系信息
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية