本系列丛书以全国大学生智能汽车竞赛为背景,内容分为四个部分:第一部分是基础知识,主要介绍全国大学生智能汽车竞赛的主要形式、竞赛规范和赛场纪律、竞赛流程;第二部分是硬件设计,主要介绍本竞赛所需的电源电路设计、电机驱动电路设计、测速模块设计、陀螺仪和加速度传感器电路设计、单片机最小系统设计、辅助外设电路设计,以及PCB实体电路设计;第三部分是软件设计,主要围绕本竞赛所使用的K60系列MCU的软件设计进行讲授,包括时钟和中断系统、端口与引脚控制、定时器、串行协议通信、A/D转换模块等的软件设计,以及智能车系统软件设计;第四部分是系统设计,按照本竞赛分组类别,分为摄像头车系统设计、平衡车系统设计、电磁车系统设计、电轨车系统设计等。
本系列丛书以大学生科技竞赛课程化建设为目标,以电子信息类专业课程知识为基础,同时涵盖自动控制、模式识别、传感技术、汽车电子、电气、计算机、机械与汽车等多学科专业知识,可作为各类大学生科技竞赛、探索性实践训练指导书和教师教学的参考资料。
- 前辅文
- 第一章 K60系列MCU
- 1.1 单片机概述
- 1.2 K60系列MCU家族
- 1.2.1 K60系列MCU结构
- 1.2.2 K60系列MCU家族型号
- 1.3 K60系列MCU的存储器空间地址映像
- 第二章 时钟系统
- 2.1 功能介绍
- 2.1.1 多功能时钟发生器
- 2.1.2 系统集成模块
- 2.1.3 振荡器模块
- 2.1.4 RTC Oscillator模块的功能
- 2.2 时钟分配
- 2.3 应用范例
- 第三章 中断系统
- 3.1 中断概述
- 3.2 中断的相关概念
- 3.3 中断处理过程
- 3.4 K60内嵌的向量中断控制器
- 第四章 端口与引脚控制
- 4.1 端口控制和中断模块
- 4.1.1 信号说明
- 4.1.2 内存映射及寄存器定义
- 4.2 通用输入/输出模块
- 4.2.1 信号说明
- 4.2.2 内存映射及寄存器定义
- 4.2.3 应用范例
- 第五章 定时器
- 5.1 定时器/计数器概述
- 5.2 周期中断定时器模块
- 5.2.1 内存映射及寄存器定义
- 5.2.2 应用范例
- 5.3 低功耗定时器模块
- 5.3.1 信号说明
- 5.3.2 内存映射及寄存器定义
- 5.3.3 应用范例
- 5.4 弹性定时器模块
- 5.4.1 信号说明
- 5.4.2 内存映射及寄存器定义
- 5.4.3 应用范例
- 第六章 串行协议通信
- 6.1 常用串行外设接口概述
- 6.2 内部集成电路
- 6.2.1 信号说明
- 6.2.2 内存映射及寄存器定义
- 6.2.3 应用范例
- 6.3 串行外设接口
- 6.3.1 信号说明
- 6.3.2 内存映射及寄存器定义
- 6.3.3 应用范例
- 6.4 通用异步接收器/发送器
- 6.4.1 信号说明
- 6.4.2 内存映射及寄存器定义
- 6.4.3 应用范例
- 第七章 A/D转换模块
- 7.1 A/D转换概述
- 7.2 ADC模块
- 7.2.1 信号说明
- 7.2.2 内存映射及寄存器定义
- 7.2.3 应用范例
- 第八章 智能汽车系统软件
- 8.1 PID控制算法及应用
- 8.1.1 PID控制算法
- 8.1.2 PID控制在智能汽车上的应用
- 8.1.3 PID的优化形式
- 8.2 滤波控制算法及应用
- 8.2.1 卡尔曼滤波算法
- 8.2.2 其他常规滤波算法
- 8.3 其他控制算法及应用
- 8.4 计算机辅助调试
- 8.4.1 开发软件简介
- 8.4.2 Matlab联合调试
- 8.4.3 上位机获取图像
- 参考文献