深入了解BASIC Stamp:架构、指令与应用全解析

电子说

1.4w人已加入

描述

深入了解BASIC Stamp:架构、指令与应用全解析

一、前言

大家好,作为一名电子工程师,在硬件设计开发的道路上,我们常常会遇到各种各样的微控制器。今天要和大家深入探讨的就是Parallax公司的BASIC Stamp微控制器。BASIC Stamp自1992年推出以来,凭借其简单易用的特性,在工程师和电子爱好者群体中广受欢迎。截至2004年11月,Parallax的客户已经使用了超过三百万个BASIC Stamp模块。接下来,我将从多个方面详细介绍BASIC Stamp。

文件下载:PBASIC2/P.pdf

二、保修与退换政策

(一)保修政策

Parallax Inc.为其产品提供90天的材料和工艺缺陷保修。如果发现产品有缺陷,可联系获取RMA编号,将产品寄回,Parallax会根据情况选择维修、更换或退款。寄回时需附上个人信息和问题描述,并且Parallax会使用相同的运输方式返还产品。

(二)14天退款保证

在收到产品的14天内,如果产品不满足需求,可申请全额退款,但不包括运输和处理费用。若产品有改动或损坏,则此保证无效。

三、版权与商标

(一)版权声明

此文档版权归Parallax Inc.所有(1994 - 2005)。下载或获取文档副本意味着同意仅与Parallax产品一起使用,任何其他用途可能违反版权法。商业用途的复制被明确禁止,教育用途的复制需满足一定条件,如文本不得用于商业,仅能与Parallax产品结合用于教育,且只能向学生收取复制成本费用。

(二)商标使用

BASIC Stamp等是Parallax的注册商标,在网页或印刷材料中使用时,首次出现需注明“(注册商标)是Parallax Inc.的注册商标”。HomeWork Board等是Parallax的商标,使用时也要相应注明。

四、错误反馈与免责声明

(一)错误反馈

尽管尽力保证文档准确性,但仍可能存在错误。若发现错误,可发邮件至editor@parallax.com。网站也会发布勘误表,可在产品页面的免费下载区查看。

(二)免责声明

Parallax Inc.对因违反保修或任何法律理论导致的特殊、偶然或间接损害不承担责任,包括利润损失、停机时间、商誉损失等,也不对使用产品造成的个人损害负责。

五、网络资源

(一)网站信息

Parallax维护了一个活跃的网站(http://www.parallax.com),可获取软件、与公司成员和其他客户交流。还提供了通用邮箱(info@parallax.com)和技术邮箱(support@parallax.com)。

(二)讨论论坛

Parallax在网站上设有多个基于网络的讨论论坛,涵盖BASIC Stamps、Stamps in Class、Parallax Educators、Translators、Robotics、SX Microcontrollers and SX - Key、Javelin Stamp等主题,方便用户交流和分享项目经验。

六、支持的软硬件版本

手册适用于特定版本的软件和固件,不同型号的BASIC Stamp对应不同的固件和Windows接口版本。通常,新信息也适用于较新版本,但旧版本可能不适用。可在网站(www.parallax.com)免费获取新软件,如有升级问题可联系Parallax。

七、BASIC Stamp概述

(一)一般操作理论

BASIC Stamp模块是微控制器,可用于各种需要一定智能的嵌入式系统。每个模块都配备了BASIC解释器芯片、内部内存(RAM和EEPROM)、5伏稳压器、多个通用I/O引脚以及一套用于数学和I/O引脚操作的内置命令。它能以每秒数千条指令的速度运行,使用简化的PBASIC语言进行编程。

(二)PBASIC语言

PBASIC是专门为BASIC Stamp开发的语言,简单易学,适合该架构,并且针对嵌入式控制进行了高度优化。它包含了其他BASIC语言的常见指令(如GOTO、FOR...NEXT、IF...THEN…ELSE)以及一些特殊指令(如SERIN、PWM、BUTTON、COUNT和DTMFOUT)。

(三)硬件型号

目前有七种型号的BASIC Stamp:BS1、BS2、BS2e、BS2sx、BS2p、BS2pe和BS2px。以下是部分型号的比较: Products BS2 BS2e
Environment 0° - 70°C (32° - 158°F)** 0° - 70°C(32° - 158°F) **
Microcontroller Microchip PIC16C56a(4 MHz) Microchip PIC16C57c(20 MHz)
Program Execution Speed ~2,000 instructions/sec. ~4,000 instructions/sec
RAM Size 16 Bytes (2 I/O, 14 Variable) 32 Bytes (6 I/O, 26 Variable)
EEPROM (Program) Size 256 Bytes, ~80 instructions 2K Bytes, ~500 instructions
Number of I/O Pins 16 + 2 Dedicated Serial
Voltage Requirements 5 - 15 vdc 5 - 12 vdc
Current Draw@ 5 volts 1 mA Run, 25 μA Sleep 3 mA Run, 50 μA Sleep
Source/Sink Current per I/O 20 mA / 25 mA
Source/Sink Current per unit 40 mA / 50 mA 40 mA / 50 mA
PBASIC Commands* 32 42
PC Interface Serial (w/BS1 Serial Adapter) Serial (9600 baud)
Windows Text Editor Version Stampw.exe (v2.1 and up) Stampw.exe (v1.04 and up)

注:PBASIC Command count totals include PBASIC 2.5 commands on all BS2 models。部分型号还有工业级版本。

八、总结

BASIC Stamp微控制器以其丰富的功能、简单的编程方式和多样化的硬件型号,为电子工程师和爱好者提供了一个强大而灵活的开发平台。无论是初学者还是有经验的工程师,都能利用BASIC Stamp开发出各种有趣的项目。大家在使用过程中有没有遇到什么特别的问题或者有什么独特的应用经验呢?欢迎在评论区分享。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分