PBASIC 编程/历史
现代台式计算机包含一种称为“微处理器”的特殊芯片。微处理器很常见,你经常会听到它们的名字:“奔腾”、“速龙”、“酷睿 2 双核”等等。微处理器可以进行特定的数学运算,也可以执行指令,但它依赖于计算机的其它部分(主板、RAM 等)来运行。移除其中任何一个部分,你的计算机就无法工作了。
类似于微处理器的是微控制器,它是一种更小的、更独立的设备。微控制器不需要特殊的主板、电源供应,甚至不需要额外的 RAM 来运行:你可以直接连接它们,它们就能完美地工作。微控制器通常也很小巧便宜,使其成为几乎所有设计项目的理想选择。
微控制器可以被发现于各种设备中,从手机到数字微波炉,从汽车到电视。如果你有带按钮的东西,或者比纸镇更复杂的东西,它可能内部就包含一个微控制器。
一种常见且流行的微控制器类型是 PIC,由一家名为 Microchip 的公司制造。PIC 不只是一个微控制器,而是一个完整的系列,每个系列都有不同的尺寸、形状、能力和价格。由于选择范围广泛、尺寸小巧、价格低廉,PIC 微控制器在业余爱好者和工程师中非常受欢迎。然而,PIC 存在一些问题,使其使用更加困难。
- 它们很难编程。一些 PIC 只能编程一次,这意味着你不能犯任何错误(而每个人都会犯错误)。对于可以重新编程的 PIC,你需要自己制作编程器或购买一个。编程器是相对复杂的电路,制作起来很困难。然而,你可以购买的编程器可能非常昂贵。
- 它们使用汇编语言编程。汇编语言是低级语言,这意味着它更容易被计算机理解,而更难被人理解。此外,用汇编语言编程需要你了解微控制器的内部结构,“架构”,这可能非常困难。
- 它们没有电源调节功能。PIC 需要一个单独的电源调节电路,以防止过多的电流进入芯片并损坏它。电源调节器通常需要手工制作,这可能很棘手。
Parallax 公司决定使用 PIC 处理器,但要使其更容易使用。他们选择了 PIC 的一个非常小的版本,添加了更大的程序内存,添加了电压调节器,添加了振荡器,并且预先编程了一个 BASIC 解释器。结果就是 BasicStamp。BASIC 是一系列计算机编程语言,其设计目标是简单易学。用 BASIC 编写程序比用 PIC 汇编语言编写相同的程序更容易、更快。现在设计人员不需要再制作任何需要与 PIC 一起制作的电路:不需要电压调节器、振荡器电路和编程器。这有助于加快开发时间。使用 BasicStamp 的项目可以比只使用 PIC 的项目更小、更简单。
BasicStamp 中使用的 BASIC 版本称为 PBASIC。本书将讨论适用于 BasicStamp 的 PBASIC 语言。