C51单片机应用与C语言程序设计——基于机器人工程对象的项目实践,共163页,73414字 内容提要 本教材以两轮智能移动机器人工程项目为主线,通过循序渐进的构建智能机器人的智能控制器和传感器电路,将单片机外围接口特性、内部结构原理、应用设计方法和C语言程序设计等知识通过先项目实践、后总结归纳的方式传授给学生,彻底打破了传统的教学方法和教学体系结构,解决了单片机原理与应用,以及C语言程序设计等核心专业基础课程抽象与难学的老大难问题。 本书可作为中等职业教育和高等职业教育的《单片机技术与应用》以及《嵌入式C语言程序设计》两门课程的学习教材和教学参考书,也可以作为本科院校工程训练、电子制作的实践教材和相应专业课程的实验配套教材,同时还可以供广大希望从事嵌入式系统开发和C语言程序设计的学生或者个人自学使用。 目录 前言 I 第一章 C51单片机编程环境与机器人智能 1 单片机与C51系列单片机 1 机器人与C51单片机 3 任务一 获得软件 4 任务二 安装软件 5 任务三 硬件连接 5 任务四 你的第一个程序 6 printf函数 12 C语言数据类型 14 常量 14 变量 14 运算符 15 表达式 15 任务五 做完实验关断电源 16 工程素质和技能归纳 16 科学精神的培养 16 第二章 单片机输出接口与伺服电机控制 17 C51单片机的输入/输出接口 17 任务一 单灯闪烁控制 18 while语句 20 任务二 机器人伺服电机控制信号 21 任务三 计数并控制循环次数 23 for语句 23 任务四 用你的计算机来控制机器人的运动 27 scanf函数 28 工程素质和技能归纳 29 科学精神的培养 29 第三章 C语言函数与机器人巡航控制 31 任务一 基本巡航动作 31 任务二 匀加速/减速运动 36 任务三 用函数调用简化运动程序 38 任务四 高级主题――用数组建立复杂运动 43 字符型数据 43 数组 45 switch语句 48 工程素质和技能归纳 50 科学精神的培养 50 第四章 单片机输入接口与机器人触觉导航 51 触觉导航与单片机输入接口 51 任务一 安装并测试机器人胡须 51 位操作符 53 if语句 54 ?操作符 54 任务二 通过胡须导航 57 关系与逻辑运算符 58 任务三 机器人进入死区后的人工智能决策 62 工程素质和技能归纳 66 科学精神的培养 66 第五章 C51输入/输出接口与红外线导航 67 使用红外线发射和接收器件探测道路 67 任务一 搭建并测试IR发射和探测器对 68 任务二 探测和避开障碍物 72 任务三 高性能的IR导航 76 do…while语句 78 任务四 俯视的探测器 79 工程素质和技能归纳 84 科学精神的培养 84 第六章 机器人的距离检测 85 用同样的IR LED/探测电路检测距离 85 任务一 定时/计数器的运用 85 任务二 测试扫描频率 89 任务三 尾随小车 92 任务四 跟踪条纹带 98 工程素质和技能归纳 101 科学精神的培养 101 第七章 机器人中UART的应用 102 串口控制寄存器SCON 103 RS232电平与TTL电平转换 103 任务一 编写串口通信程序 104 串口工作流程 108 工程素质和技能归纳 109 科学精神的培养 109 第八章 LCD应用编程及与机器人的集成技术 110 任务一 认识LCD显示器 110 任务二 编写LCD模块驱动程序 113 指针 117 任务三 用LCD显示机器人运动状态 118 C语言的编译预处理 118 工程素质和技能归纳 124 科学精神的培养 125 第九章 多传感器智能机器人 126 多传感器智能机器人的设计目标 126 任务一 多传感器信息与C语言结构体的使用和编程 126 结构体 126 任务二 智能机器人的行为控制策略和编程 133 工程素质和技能归纳 138 科学精神的培养 138 附录A C语言概要归纳 139 附录B 微控制器原理归纳 149 附录C 无焊锡面包板 153 附录D LCD模块电路 156 附录E 本讲义所使用机器人零配件清单 157 |
C51单片机应用与C语言程序设计——基于机器人工程对象的项目实践
查看评论
已有0位网友发表了看法