雷竞技注册
技术文章

介绍Picaxe系统

2015年7月27日,经过Charles R. Hampton.

PICAXE微控制器的介绍概述了经济、通用和有趣的MCU家族,所有设计师都应该熟悉。

推荐水平

初学者

Picaxe系统采用您友好的用户友好性与Arduino这样的板级产品联系起来,并将其移动到芯片级别,允许业余爱好者和专业人员构建智能,紧凑和经济的项目。

目前的产品系列

PICAXE微控制器家族目前有7个成员,他们被分为两类。进入级的µc为08M2+、14M2、18M2+、20M2;先进水平包括20X2、28X2和40X2。正如你可能已经猜到的,模型设计中的前两个数字显示了每个引线的数量——从08M2+的8个引线一直到40X2的40个引线。

下表提供了关于PICAXE产品线的其他基线信息。详情请参阅PICAXE网站。

模型 输入/输出 Ram(字节) 程序内存(字节) Max。频率(MHz) 工作电压 物理配置*
08m2 + 6. 128. 2048 32. 2.3 - 5.5 3“宽底
14平方米 12. 512. 2048 x 2 32. 1.8 - 5.5 3“宽底
18平方米+ 16. 512. 2048 x 2 32. 1.8 - 5.5 3“宽底
20m2. 18. 512. 2048 x 2 32. 1.8 - 5.5 3“宽底
20 x2 18. 256. 4096 64. 1.8 - 5.5 3“宽底
28 x2 22. 1280. 4096 x 4 64. 1.8 - 5.5 3“宽底
40x2 33. 1280. 4096 x 4 64. 1.8 - 5.5 6“宽浸

*表面贴装包在理论上,但很难找到。

每个PICAXE C都包含一个引导程序,使其无需单独的硬件程序员就可以进行编程。所需要的只是一根三线下载线,USB或串行,这取决于所使用的计算机上可用的端口类型。编程软件是免费的,Windows、Linux和Mac操作系统都有相应的版本。代码本身是BASIC的一个版本,它很容易学习和使用,而且功能非常强大。

背景

第一个PICAXE是克莱夫·西格(Clive Seager)的创意,基于Microchip公司1999年推出的PIC16F872微控制器。Seager意识到,如果PIC可以响应传入的串行命令,那么16F872的5V在线串行编程能力可以消除对单独的硬件程序员的需要。他开发了一个bootstrap代码,可以做到这一点,并将其编程到PICµC。随着BASIC编程语言定制版本的后续开发,第一个PICAXE系统诞生了。

正如您所知道的,基本是初学者的通用符号指令代码的首字母缩写,是许多人学习的第一个高级编程语言。Seager因这是理由而为Picaxe选择了它。他想扩展专业程序员超越专业程序员的微控制器的用户群,并相信基本的简单性和强大的力量使其成为Picaxe系统的正确选择。

在前言到J. R. Hackett的书,PICAXE微控制器项目的邪恶天才, Seager写道:

“...... Picaxe系统被设计为允许学童使用微芯片图片的所有力量的方法......没有复杂硬件或复杂的编程语言的任何技术困难。[从那以后,它]已采用数十万用户 - 工业,爱好者和教育......“raybet电子竞技竞猜

西格尔非常重视PICAXE系统的教育价值,他把这家公司命名为“革命教raybet电子竞技竞猜育”,或简称为“Rev-Ed”。他的梦想在英格兰和英国的其他地方基本实现了。然而,PICAXE在美国和世界其他地方的应用并不广泛。

看到Picaxe的一些事情会做,看看项目画廊

Picaxe最小的编程要求

PICAXE系统的硬件要求非常简单,而且相对便宜;不需要单独的硬件程序员。除了一个稳压,过滤直流电源(+5V首选),一个无焊面包板,和一些AWG22固体连接线,你只需要以下:

  • PICAXE芯片,其中最便宜的是08M2+(3美元以下)
  • 3.5毫米三体千斤顶类似于CUI SJ1-3533NG(约1.50美元)
  • 10kΩ,1 / 8W或更大的电阻器
  • 22kΩ, 1/8W或更大的电阻
  • 1µF, 16V或更大的陶瓷电容器
  • AXE027 USB编程电缆(约20美元)

Picaxe最小编程电路如下逻辑示意图。请注意,如果您的计算机有串行端口,则可以将Axe026串行编程电缆替换为AXE027,并节省一点超过10美元。如果您正在使用沉重的预算限制,可以制作自己的串行电缆。一句话小心:除非你真的知道你在做什么,否则不要试图购买USB。其中大多数都不会与Picaxe系统合作。未来分期付款将更详细地处理两个问题。

软件需求甚至比硬件更便宜(比如免费软件,没有唠叨屏幕,也没有升级推销)。对于Windows用户,最新的产品被称为PICAXE Editor 6,它由一个功能齐全的IDE(集成开发环境)和一个流程图编码辅助工具组成。对于Mac或Linux操作系统,还有AXEpad,它也可以在Windows系统下运行。这两个选项都包含并支持一个非常强大的BASIC版本。检查软件在这里,并查看PICAXE BASIC命令列表在这里

标签变体

Clive Seager和Rev-ED与所有PIC微控制器的微芯片,开发人员和制造商保持密切关系。Picaxeμcs开始使用图片,尽管标签有一些变化,它们仍然基于照片。在下面的照片中,请注意,Microchip Logo不会出现在Picaxe 08m2 +上,但在Picaxe 20m2上显示。在X2部分上,Microchip部件号是唯一仅示出的ID,如Picaxe 40x2的照片所示。

最终的想法

如果所有这些谈论“轻松”和“廉价”,你认为Picaxe只是为了孩子们,不要误导。PicaxeμC能够从无线气象站控制一些惊人的项目到机器人到近空间探索等等。甚至还有一个picaxe轨道

下图中的倒计时板是作者用PICAXE 20M2制作的,它隐藏在三个led后面。

欲了解更多信息,请在AllAboutCircuits上提问或进行搜索论坛,或看看picaxe论坛。你几乎肯定会发现大量的思想,你的兴趣。

下一篇文章串联:Picaxe到PC连接