第一部分PICAXE基础知识 2
第1章PICAXE开发与应用概述 2
PICAXE处理器的选择 2
如何与Mac或PC连接 3
RevEd的开发软件Programming Editor和AXEpad的使用 4
PICAXE BASIC编程语言 5
面包板,万能电路板,印制电路板 6
应用1 “Hello World” 6
PICAXE项目的调试 13
第2章 万能电路板电路介绍 15
设计万能电路板电路 15
制作万能板电路用到的工具 18
应用2 USBS-PA3 PICAXE程序下载适配器 20
第3章 制作一个+5V稳压电源 26
为面包板电路设计+5V稳压电源 26
应用3更多的电量,Scotty! 31
第4章PICAXE M2系列处理器的硬件综述 36
通用变量 36
存储变量 37
专用变量 38
应用4 Cylon Eye(克隆眼) 42
第5章PICAXE的辅入输出接口 49
PICAXE的I/O接口 49
设置中断 54
应用5 Mary 58
第6章M2处理器的ADC输入端口简介 63
分压器 63
应用6三态数字逻辑探头 67
第二部分PICAXE外部应用 78
第7章PICAXE-20X2处理器简介 78
20X2处理器的先进特性 78
应用7搭建20X2主处理器电路 81
第8章 电视机遥控器的红外信号 87
标准电视机红外信号的接收与发射 87
基于红外信号的串行通信 88
基于红外信号的物体检测 88
实验1:简单的电视机红外信号输入电路 89
实验2:连接IR电路与主处理器 92
应用8电视机红外信号输入模块 96
第9章 并行接口LCD 102
基于HD44780 LCD的基础知识 102
实验1:基于H D44780的并行接口LCD的连接 105
应用9制作8位并行接口16×2 LCD模块 109
第10章 并行接口LCD的串行化 114
在后台接收串行数据 114
应用10制作串行化的16×2 LCD模块 116
第11章 键盘接口 131
矩阵键盘译码 131
实验1:矩阵键盘连接 132
实验2:键值译码 136
应用11制作串行4×4矩阵键盘 138
第12章SPI接口 149
应用12制作SPI 4位数码管电路 149
第13章20X2处理器的后台时钟 163
使用20X2处理器的Timer1 163
拆解矩阵键盘 164
测试改进的键盘 166
应用13制作倒数定时器 169
第14章 制作一个可编程的多功能外围设备 177
应用14 Evil Genius多功能外围设备 177
第15章为Evil Genius MPD设计程序 194
理解20X2内置硬件比较器 194
测试比较器1的配置 197
“我们中断程序来让您按键” 198
应用15简单的MPD操作系统 201
第三部分Octavius:先进的机器人实验平台 206
第16章Octavius的诞生 206
理解 Octaivus 206
应用16搭建Octavius 209
第17章 驱动Octavius 213
H桥型电机控制电路 213
L298双H桥直流电机驱动器 214
应用17制作L298双H桥直流电机控制器电路 215
第18章为Octavius编程 227
MaxBotix LV-MaxSonar超声波距离探测器 227
实验1:测试MaxSonar-EZO传感器 228
实验2:加一个4位数码管显示屏 230
如何控制? 232
应用18向Octavius致敬! 238