内容简介
项目1 一个简单的实例与编程环境
任务1-1 硬件系统的认识和连接
子任务1-1-1 熟悉宝贝车机器人的硬件系统
子任务1-1-2 连接硬件系统
任务1-2 KeilμVision2软件的使用
子任务1-2-1 新建和保存工程
子任务1-2-2 添加程序到新建工程
任务1-3 程序的下载和串口调试器的使用
子任务1-3-1 下载程序到单片机
子任务1-3-2 正确使用串口调试器
思考题1
项目2 闪烁的彩灯
任务2-1 单灯闪烁的控制实现
子任务2-1-1 单灯闪烁的控制
子任务2-1-2 单片机结构认识
子任务2-1-3 单片机引脚的识读
任务2-2 闪烁彩灯的控制实现
子任务2-2-1 闪烁的彩灯制作
子任务2-2-2 单片机并行I/O口的初识
子任务2-2-3 MCS-51内部存储器的认识
思考题2
项目3 宝贝车机器人的安装与调试
任务3-1 机器人的组装
子任务3-1-1 准备组装工具
子任务3-1-2 宝贝车机器人的主要部件安装
任务3-2 伺服电动机及其调试
子任务3-2-1 了解伺服电动机
子任务3-2-2 伺服电动机的调试
思考题3
项目4 宝贝车机器人的行走
任务4-1 宝贝车机器人向前行走
子任务4-1-1 宝贝车机器人向前行走的控制程序设计
子任务4-1-2 延时控制子程序的分析和设计
任务4-2 宝贝车机器人向后行走
子任务4-2-1 宝贝车机器人向后行走的控制程序设计
子任务4-2-2 MCS-51单片机定时器/计数器的认识
子任务4-2-3 用定时器实现机器人向后行走
任务4-3 宝贝车机器人的匀加速/匀减速行走
子任务4-3-1 宝贝车机器人匀变速运动的程序设计
子任务4-3-2 MCS-51单片机中断系统的认识
子任务4-3-3 用定时器中断方式实现宝贝车机器人的运动
思考题4
项目5 宝贝车机器人的触觉导航
任务5-1 宝贝车机器人触觉开关的安装和测试
子任务5-1-1 宝贝车机器人触觉开关的安装
子任务5-1-2 宝贝车机器人触觉开关的测试
任务5-2 宝贝车机器人的触觉导航
子任务5-2-1 宝贝车机器人基本行走的C语言编程
子任务5-2-2 宝贝车机器人触觉导航的C语言编程
任务5-3 宝贝车机器人触觉导航的人工智能
思考题5
项目6 宝贝车机器人的LCD界面
任务6-1 LCD的认识及其驱动程序的编写
子任务6-1-1 LCD及其与单片机的接口
子任务6-1-2 LCD1602驱动程序的设计
任务6-2 宝贝车机器人的LCD显示
子任务6-2-1 LCD显示时钟
子任务6-2-2 宝贝车机器人行走状态的LCD显示
思考题6
项目7 宝贝车机器人的红外线导航
任务7-1 红外线发射器与检测器组的安装和测试
子任务7-1-1 红外线发射器和检测器组的安装
子任务7-1-2 测试红外线检测器组
任务7-2 机器人的红外线导航和C语言编程
子任务7-2-1 红外线检测范围的调整
子任务7-2-2 检测和躲避障碍物
任务7-3 高性能的红外线导航
任务7-4 俯视检测器
思考题7
项目8 宝贝车机器人的红外线距离检测
任务8-1 红外线检测距离
子任务8-1-1 红外线距离检测的原理与测试
子任务8-1-2 宝贝车机器人红外线检测距离的实现
任务8-2 尾随跟踪小车
子任务8-2-1 系统的闭环控制
子任务8-2-2 对尾随车编程
任务8-3 跟踪条纹带
子任务8-3-1 搭建和测试路线
子任务8-3-2 绝缘带路径排错
子任务8-3-3 跟踪条纹带的实现
思考题8
项目9 宝贝车机器人的串行通信
任务9-1 RS-232电平和TTL电平转换电路的设计
子任务9-1-1 串行通信的初步认识
子任务9-1-2 串行通信的RS-232C接口标准
任务9-2 串口通信程序的设计
子任务9-2-1 MCS-51串行接口认识
子任务9-2-2 hellorobot程序的设计分析
子任务9-2-3 数据传输回显程序的设计
思考题9
参考文献