《机器人制作》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:林以敏主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2008
  • ISBN:7111239067
  • 页数:214 页
图书介绍:本书将常见的机器人竞赛内容组织为教学项目等知识。

绪论 走进机器人 1

任务一 了解机器人 3

任务二 走进教学机器人 6

活动一 了解教学机器人 6

活动二 了解教学机器人在专业技能培训中的作用 8

项目一 漫步机器人 11

任务一 组装漫步机器人 14

活动一 选择部件 14

活动二 检查测试部件 15

活动三 认识直流电动机 15

活动四 熟悉控制主板 17

活动五 组装漫步机器人车体 20

任务二 学习开发软件Keil的使用 23

活动一 了解Keil软件 23

活动二 编辑源文件 24

活动三 建立工程文件 26

活动四 添加文件 27

活动五 工程的详细设置 30

活动六 创建目标文件 31

任务三 学习程序的编程写入 32

活动一 了解Easy 51Pro v2.0串行编程器 32

活动二 使用Easy 51 Pro v2.0串行编程器 33

大课业 分组比赛 36

项目二 寻迹机器人 37

任务一 机器人识别引导线 40

活动一 认识光电传感器 40

活动二 安装光电传感器 41

活动三 调试光电传感器 41

任务二 控制机器人电动机正反转 42

活动一 了解直流电动机驱动器的控制原理 42

活动二 单片机控制直流电动机的正反转 42

活动三 学习MCS-51汇编语言指令 43

任务三 设计机器人沿引导线行进的程序 44

活动一 需求分析 44

活动二 设计算法 45

活动三 编写沿白线行走的程序 46

任务四 创建目标文件 47

活动一 编译源程序 47

活动二 修改语法错误 48

活动三 创建目标文件 49

任务五 仿真调试程序 50

活动一 了解仿真调试命令 50

活动二 使用I/O端口仿真调试窗口 51

大课业 机器人400m赛跑 52

项目扩展 53

活动一 碰撞传感器的使用 53

活动二 传接机构设计 54

活动三 机器人传递物品 55

项目三 走迷宫机器人 57

任务一 搭建走迷宫机器人 60

活动一 认识红外传感器 60

活动二 安装红外传感器 61

活动三 检测、调试红外传感器 62

任务二 学习程序的三种结构 64

活动一 认识程序的顺序结构 64

活动二 认识程序的分支结构 66

活动三 认识程序的循环结构 67

任务三 程序设计 67

活动一 编写机器人避障程序 67

活动二 了解软件延时程序的设计方法 69

活动三 控制机器人的速度 72

任务四 机器人走迷宫 73

活动一 硬件调整建议 74

活动二 程序设计分析 74

活动三 综合调试 76

大课业 机器人回家 76

项目四 灭火机器人 77

任务一 认识光电接收传感器 79

活动一 了解光电接收传感器 79

活动二 安装调试光电接收传感器 80

任务二 认识灭火装置 81

活动一 方案讨论:机器人采用什么方式灭火 81

活动二 安装灭火风扇 82

任务三 设计灭火机器人的程序 85

活动一 分析灭火机器人怎样寻找火源 86

活动二 机器人灭火流程 86

活动三 调试程序 89

大课业 机器人灭火比赛 90

项目五 相扑机器人 93

任务一 搭建相扑机器人 96

活动一 搭建相扑机器人的车体 96

活动二 安装及调试光电传感器 96

活动三 安装及调试红外传感器 96

任务二 分析相扑机器人及绘制程序流程图 98

活动一 分析相扑机器人 98

活动二 绘制相扑机器人程序流程图 98

任务三 使用MCS-51C语言设计相扑机器人基本动作程序 99

活动一 程序设计:让机器人动起来 99

活动二 程序设计:机器人检测障碍物 102

活动三 程序设计:机器人检测地面的黑白线 103

活动四 调试C语言程序 106

大课业 机器人相扑赛 111

项目六 足球机器人 113

任务一 了解电子指南针和液晶显示模块 117

活动一 了解方位传感器——电子指南针 117

活动二 了解相对光电模块和液晶显示模块 118

任务二 学习单片机的串行通信 119

活动一 认识串行通信 119

活动二 学习AT89S51的串行通信功能 120

任务三 使用方位传感器——电子指南针 123

活动一 安装电子指南针 123

活动二 掌握汇编语言串行通信程序设计 124

任务四 掌握C语言串行通信程序设计 125

活动一 编写C语言串行通信程序清单 125

活动二 调试C语言串行通信程序 127

任务五 研究机器人足球的竞赛策略 128

活动一 实现找球功能 129

活动二 实现靠球功能 129

活动三 调整方位攻球 130

活动四 绘制程序流程图 130

大课业 机器人足球竞赛 131

项目七 唱歌机器人 133

任务一 了解音乐程序 135

活动一 了解音符及学习音符的编程实现 135

活动二 了解节拍及学习节拍的编程实现 136

任务二 使用定时器定时 137

活动一 了解单片机中的定时/计数器 137

活动二 了解TMOD定时/计数器控制寄存器的工作方式 138

活动三 了解TCON定时/计数器控制寄存器 139

任务三 设计中断程序 139

活动一 认识中断系统 139

活动二 认识中断允许寄存器IE 140

活动三 使用定时器中断解决音符频率周期的定时 140

任务四 编写音乐程序 141

活动一 分析音乐程序的编写 141

活动二 绘制音乐主程序流程图 141

任务五 使用查表指令编写汇编语言音乐程序 142

活动一 使用MOVCA,@A+DPTR查表指令 143

活动二 使用MOVCA,@A+PC查表指令 144

任务六 调试汇编语言音乐程序 144

活动一 仿真调试查表程序 144

活动二 观察定时器的运行状态 147

活动三 观察I/O口数据变化 148

任务七 使用C语言编写音乐程序 149

活动一 编写C语言中断服务程序 149

活动二 在C语言中调用外部汇编语言程序 149

任务八 调试C语言音乐程序 151

活动一 添加程序文件 151

活动二 解决“未定义的标识”错误提示 152

活动三 解决语法错误提示 152

大课业 编写你所喜欢歌曲的程序 153

项目八 越野机器人 155

任务一 学习步进电动机 158

活动一 了解步进电动机 158

活动二 了解步进电动机驱动器 159

活动三 设置步进电动机励磁方式 161

任务二 让步进电动机转起来 162

活动一 连接步进电动机 162

活动二 编写驱动程序 163

活动三 使用定时器中断实现频率半周期计时 163

活动四 步进电动机的驱动程序 163

任务三 组装越野机器人 164

活动一 了解越野机器人的组成 164

活动二 连接越野机器人各部件电路 164

任务四 让越野机器人跑起来 166

活动一 方案讨论:完善越野机器人 166

活动二 程序功能设计 167

活动三 定义步进电动机驱动脉冲频率 167

活动四 定义程序运行标志、工作寄存器和工作参数 168

活动五 设计程序流程图 169

任务五 安装清除障碍的摆杆 170

活动一 摆杆机构的安装 170

活动二 摆杆电动机的电路连接 170

大课业 越野机器人跑全程 171

项目九 仿生机器人 175

任务一 学习使用伺服电动机 178

活动一 了解伺服电动机 178

活动二 了解直流伺服电动机的原理 179

活动三 让伺服电动机动起来 180

活动四 认识伺服电动机控制板 181

任务二 学习使用伺服电动机控制板 182

活动一 了解伺服电动机控制板编程软件 183

活动二 伺服电动机控制板的在线编程 186

活动三 用伺服电动机控制板让一个伺服电动机动起来 188

任务三 组装四足机器人 190

活动一 分析四足动物的腿部结构 190

活动二 完成四足机器人的组装 191

任务四 让四足机器人走起来 195

活动一 建立四足机器人的初始姿态 195

活动二 让四足机器人迈步前进 196

活动三 简介四足机器人自主运行的控制方法 197

大课业 四足机器人走路比赛 198

附录 199

附录A TY51-ZB-298主板接口说明 199

附录B MCS-51系列单片机指令系统表 201

附录C AT89S51/52单片机简介 205

参考文献 214