雷竞技注册
技术文章

PICAXE编程基础-第1部分

2015年8月3日,通过查尔斯·r·汉普顿

本文是介绍PICAXE微控制器编程工具和技术的两部分系列文章的第1部分。第1部分着重于测试电路的构造和AXEpad IDE;第2部分将介绍PICAXE Editor 6 IDE。

推荐的水平

初学者

推荐的先决条件

介绍PICAXE系统

PICAXE到PC连接

介绍

编写PICAXE并不难,但要求很高。代码不仅必须根据定义良好的规则和使用非常具体的术语编写,而且还必须考虑被编程电路的细节。因此,在编写代码之前,必须先设计电路,在实现代码之前,必须先构建硬件。有些设计人员能够在没有原理图的情况下可视化电路,但对大多数人来说,原理图是必要的,以避免不必要的编码错误。

本文将介绍PICAXE微控制器编程的基础知识,并将使用一个非常简单的测试电路和示例代码来帮助解释编程过程。测试电路如下面的原理图所示,以及建立在无焊料面包板上的电路的标签照片。还包括复制面包板组件所需的部件列表。

重要的笔记在继续本文的研究之前,强烈推荐如下所示的构建和双重检查测试电路。回顾PICAXE到PC连接也是个好主意。

PICAXE编程测试电路零件清单
指定 描述 零件号 评论
R1 电阻,1/4W, 22kms,(红色,红色,橙色) Digi-Key 22 kqbk-nd 必需的。可以替换类似的1/8瓦或更大的部分。
R2 电阻,1/4W, 10kOhms,(棕色,黑色,橙色) Digi-Key 10 kqbk-nd 必需的。可以替换类似的1/8瓦或更大的部分。
R3。R4 电阻,1/4W, 330欧姆,(橙色,橙色,棕色) Digi-Key 330年qbk-nd 必需的。可以替换类似的1/8瓦或更大的部分。
j - 1 杰克,3.5毫米,3-conductor Digi-Key cp1 - 3533 - ng - nd 可选的。取决于有线电视节目。见文章:PICAXE到PC连接。
LED1 LED, T1,指示灯,绿色 Digi-Key ltl - 4231 n 必需的。替换相似部分。
LED2 LED, T1,指示灯,红色 Digi-Key ltl - 4221 n 必需的。替换相似部分。
C1 电容,50V, 0.1µF, (104) Digi-Key 399 - 9797 建议用于噪音抑制。替换相似部分。
U1 单片机,PICAXE 08年m2 + P.H.Anderson.com PICAXE-08M2 必需的。不要的替代品。
N/A 电缆,PICAXE编程 TBD TBD 电缆的选择取决于可用的PC端口。见文章:PICAXE到PC连接。
N/A 面包板,无焊,400个触点 Digi-Key 377 - 2094 必需的。替换相似部分。
N/A 电线,跳线,AWG22,实心,镀锡,各种颜色 TBD TBD 必需的。替换相似部分。
N/A 电源,5VDC, 500mA,稳压,滤波 TBD TBD 必需的。任何调节,过滤,2.3-5.5VDC, 100mA (min.)电源是好的。

选择一个IDE

用于编写PICAXE计算机的操作系统在很大程度上决定了集成开发环境(IDE)的选择。下表定义了这些选项。PICAXE Editor 6包括Logicator功能,是Windows XP、Vista、7、8和8.1操作系统的推荐选择。不过,对于那些刚刚学习PICAXE系统的人来说,AXEpad是一个不错的选择,它可以在Windows、Linux和Mac操作系统上运行。

操作系统 PICAXE编辑6 PICAXE编程编辑器 Logicator WinAXEpad LinAXEpad MacAXEpad(英特尔) MacAXEpad权力(PC)
窗户 是的 是的 是的 是的 没有 没有 没有
Linux 没有 没有 没有 没有 是的 没有 没有
Intel Mac 没有 没有 没有 没有 没有 是的 没有
PowerPC Mac 没有 没有 没有 没有 没有 没有 是的

可以获得关于PICAXE ide的更多信息在这里;按照说明选择、下载并在计算机上安装IDE。Windows用户可以从WinAXEpad开始,因为它易于使用,然后继续使用PICAXE Editor 6(在本主题的第2部分中介绍)。

LinAXEpad

本文的作者主要是Windows计算机用户,但曾短暂地使用过Linux的AXEpad。LinAXEpad的好处之一是它可以运行在一个非常适中和便宜的计算机平台上,作者使用了15年前的戴尔Latitude和Ubuntu 9.04作为操作系统就证明了这一点。如下截图所示,设置执行得完美无缺。(注意ubuntu11.10和更高版本不包括32位库;为了运行LinAXEpad,它们必须单独安装。)

WinAXEpad

WinAXEpad被设计为在Windows下运行,是AXEpad的四种变体之一,但它代表了所有这些变体,并被用于编写和演示本文。图形用户界面已经过时了,但它熟悉的外观使它很容易使用。在这类老式gui中,几乎所有的操作都可以通过下拉菜单或图标来完成。无论哪种情况,操作都很简单。启动屏幕如下所示。

从左到右,第一个需要说明的图标是“选项”工具。点击它将打开一个选项卡窗口,允许您设置AXEpad以适应您的硬件和您的偏好。要设置的第一个选项是选择编程电缆连接到的Com端口。如果有必要,您可以点击“列出串行端口”按钮,以帮助确定要使用的端口。

下一步是点击“模式”选项卡,并使用下拉选择器选择要使用的PICAXE。您的测试电路应该包含picax - 08m2 +,并且应该是通电的。完成后,点击“固件”按钮。

如果您已经正确地构建了测试电路,并通过编程电缆将其正确地连接到计算机上一步中选择的端口,您将得到以下屏幕。

恭喜你!您已经成功地从计算机与PICAXE进行了通信,并收到了确认消息。从这里开始,让PICAXE做您想做的任何事情变得越来越容易。

如果您没有收到确认信息,而您确实有电源到测试电路,您几乎肯定有某种布线错误。仔细检查接线板,确保所有的连接都是正确和牢固的。检查编程电缆,确保它正确地连接到PC的正确端口和测试电路。如果编程电缆是自制的,测试每一条线和每一个连接。一旦您发现了问题并纠正了它,请继续阅读本文的下一节。

程序代码

只需要一段简单的代码就可以证明您的编程设置以及PICAXE编程测试电路的面包板组装的完整性。为避免可能出现的输入错误,您可以下载该代码并保存在您的计算机上。

Flash_Grn__Red.zip

启动AXEpad,用它打开代码;它应该如下图所示。绿色文本中的所有内容都是注释,对于程序的运行来说,它实际上并不是必需的,但包含其中是为了解释程序的操作。请注意,单撇号用于表示注释的开头。代码中的每一行都有注释,应该足以让您完全理解其目的和操作。

一开始可能会让人有点困惑的是,在PICAXE的世界里,从每个PICAXE芯片侧面延伸出来的金属引线并不叫“引脚”。这些芯片被称为“腿”,它们的编号是,1号腿紧挨着芯片体上的一个小点或凹陷处,逆时针方向数,1号腿的数量就会增加。术语“引脚”是用来识别哪些支腿是向μ C的输入和/或输出。下图显示了picax - 08m2的支脚编号为1到8,引脚用字母和数字标识。大头针的名称包含在代码中,但腿的编号不包括在内。

好了,最后你准备编写你的第一个PICAXE;只要点击程序图标就可以开始下载了。如果一切正常,您应该会看到如下所示的屏幕弹出。当程序下载时,进度会在屏幕上以一系列点的形式显示。

下载完成后,下载中界面消失,出现“下载成功”界面。点击OK按钮,拍拍自己的背。

最后检查一下,看看面包板组件上的两个led;它们应该每半秒就能快乐地交替开关。如果是这样,那么您已经达到了PICAXE进程中的一个真正的里程碑:您有了一个正确构建的下载电路,您有了一个可以工作的编程电缆,并且您的计算机已正确配置!你已经到达了许多想成为微控制器爱好者的人从未做到的地方,它一个大问题!

接下来是什么?

在一段时间内,看着两个发光二极管闪烁是件有趣的事,但过了一周左右就会变得无聊。幸运的是,你可以做的还有很多。

•探索AXEpad。你不会造成任何永久性的伤害,所以请点击并观看结果。

•阅读AXEpad附带的文档。在“帮助”图标下。

•通过改变LED闪烁的时间和顺序来修改程序代码。(请记住,在需要重新开始的情况下,可以重新下载原始程序代码。)

•在c4引脚的电路上添加一个黄色LED和330欧姆电阻,并使其与绿色和红色LED一起闪烁。

•然后,编写代码创建一个带有三个led的交通灯图案。

玩得开心!你现在是个程序员了。


下一篇文章:PICAXE编程基础-第2部分