单片机应用技术项目教程 / 21世纪高职高专规划教材·电子信息工学结合模式系列教材
¥32.00定价
作者: 淡海英、刘慧梅等
出版时间:2014年8月
出版社:清华大学出版社
- 清华大学出版社
- 9787302367970
- 1-1
- 106395
- 16开
- 2014年8月
- 工学
- 计算机科学与技术
- TP368.1
- 电工电子
- 高职高专
目录
第1章 单片机应用系统开发流程及开发工具
1.1 单片机应用系统开发流程
1.1.1 单片机基本知识
1.1.2 单片机应用系统设计过程
1.1.3 单片机的选型
1.1.4 单片机的抗干扰技术
1.2 单片机应用系统开发工具
1.2.1 电路仿真软件Proteus
1.2.2 C语言编译软件Keil μVision2
1.3 任务——单个闪烁的LED设计与仿真
1.3.1 任务概述
1.3.2 任务要求
1.3.3 硬件设计
1.3.4 软件设计
1.3.5 软硬件联调
1.4 本章小结
1.5 习题1
1.6 实训1
第2章 单片机C51设计与开发
2.1 C51语言的基本知识
2.1.1 标识符
2.1.2 常量
2.1.3 基本数据类型
2.1.4 存储区域与存储模式
2.2 运算符和表达式
2.2.1 算术运算符与算术表达式
2.2.2 赋值运算符与赋值表达式
2.2.3 关系运算符、逻辑运算符及其表达式
2.2.4 条件运算符与条件表达式
2.2.5 逗号运算符与逗号表达式
2.3 任务1——花样流水广告灯的设计与仿真
2.3.1 任务概述
2.3.2 任务要求
2.3.3 硬件设计
2.3.4 软件设计
2.3.5 软硬件联调
2.4 C51语句及程序的3种结构
2.4.1 基本语句
2.4.2 分支语句
2.4.3 循环语句
2.4.4 辅助控制语句
2.5 函数
2.6 任务2——简易十字路口交通灯的设计与仿真
2.6.1 任务概述
2.6.2 任务要求
2.6.3 硬件设计
2.6.4 软件设计
2.6.5 软硬件联调
2.7 本章小结
2.8 习题2
2.9 实训2
第3章 单片机中断系统设计与开发
3.1 51单片机的中断系统结构
3.1.1 中断系统的基本概念
3.1.2 中断系统的结构
3.2 51单片机的中断控制
3.2.1 中断允许控制寄存器IE
3.2.2 中断请求标志寄存器TCON/SCON
3.2.3 中断优先级寄存器IP
3.3 51单片机的中断处理过程
3.3.1 中断响应
3.3.2 中断处理
3.3.3 中断返回
3.3.4 中断请求的撤销
3.3.5 中断响应时间
3.4 任务1——开关控制亮灯的设计与仿真
3.4.1 任务概述
3.4.2 任务要求
3.4.3 硬件设计
3.4.4 软件设计
3.4.5 软硬件联调
3.5 定时器/计数器中断
3.5.1 定时器/计数器的结构及工作原理
3.5.2 定时器/计数器的功能
3.6 定时器/计数器的工作方式
3.6.1 定时器/计数器的控制寄存器
3.6.2 定时器/计数器的4种工作方式
3.7 任务2——十字路口交通灯的设计与仿真
3.7.1 任务概述
3.7.2 任务要求
3.7.3 硬件设计
3.7.4 软件设计
3.7.5 软硬件联调
3.8 本章小结
3.9 习题3
3.10 实训3
第4章 单片机人机接口设计与开发
4.1 单片机的输入/输出
4.1.1 P0口
4.1.2 P1口
4.1.3 P2口
4.1.4 P3口
4.2 一位七段数码管引脚及编码
4.2.1 LED数码管显示器简介
4.2.2 LED数码管编码
4.3 任务1——简易秒表的设计与仿真
4.3.1 任务概述
4.3.2 任务要求
4.3.3 硬件设计
4.3.4 软件设计
4.3.5 软硬件联调
4.4 两位七段数码管引脚
4.5 静态显示编程及动态显示编程
4.6 任务2——0099计数器的设计与仿真
4.6.1 任务概述
4.6.2 任务要求
4.6.3 硬件设计
4.6.4 软件设计
4.6.5 软硬件联调
4.7 5×7点阵显示
4.8 8×8点阵显示
4.9 任务3——8×8点阵显示数字的设计与仿真
4.9.1 任务概述
4.9.2 任务要求
4.9.3 硬件设计
4.9.4 软件设计
4.9.5 软硬件联调
4.10 液晶显示器的内部结构
4.11 液晶显示器的指令系统
4.12 矩阵非编码键盘
4.13 任务4——电子密码锁的设计与仿真
4.13.1 任务概述
4.13.2 任务要求
4.13.3 硬件设计
4.13.4 软件设计
4.13.5 软硬件联调
4.14 本章小结
4.15 习题4
4.16 实训4
第5章 单片机串行通信设计与开发
5.1 串行通信的基本概念
5.1.1 串行数据通信的基本概念
5.1.2 串行通信数据的传送方向
5.1.3 串行数据通信的接口电路
5.2 51系列单片机的串行通信接口
5.2.1 串行口的结构及工作原理
5.2.2 串行口的控制寄存器
5.3 任务1——双机单工通信的设计与仿真
5.3.1 任务概述
5.3.2 任务要求
5.3.3 硬件设计
5.3.4 软件设计
5.3.5 软硬件联调
5.4 查询方式编程
5.5 中断方式编程
5.6 任务2——双机双工通信的设计与仿真
5.6.1 任务概述
5.6.2 任务要求
5.6.3 硬件设计
5.6.4 软件设计
5.6.5 软硬件联调
5.7 本章小结
5.8 习题5
5.9 实训5
附录A 头文件reg51.h
附录B 单片机设计相关模块介绍与制作
附录C 常用元器件及芯片介绍
附录D MCS-51指令表
附录E 8位二进制数的不同表达方式表
参考文献
1.1 单片机应用系统开发流程
1.1.1 单片机基本知识
1.1.2 单片机应用系统设计过程
1.1.3 单片机的选型
1.1.4 单片机的抗干扰技术
1.2 单片机应用系统开发工具
1.2.1 电路仿真软件Proteus
1.2.2 C语言编译软件Keil μVision2
1.3 任务——单个闪烁的LED设计与仿真
1.3.1 任务概述
1.3.2 任务要求
1.3.3 硬件设计
1.3.4 软件设计
1.3.5 软硬件联调
1.4 本章小结
1.5 习题1
1.6 实训1
第2章 单片机C51设计与开发
2.1 C51语言的基本知识
2.1.1 标识符
2.1.2 常量
2.1.3 基本数据类型
2.1.4 存储区域与存储模式
2.2 运算符和表达式
2.2.1 算术运算符与算术表达式
2.2.2 赋值运算符与赋值表达式
2.2.3 关系运算符、逻辑运算符及其表达式
2.2.4 条件运算符与条件表达式
2.2.5 逗号运算符与逗号表达式
2.3 任务1——花样流水广告灯的设计与仿真
2.3.1 任务概述
2.3.2 任务要求
2.3.3 硬件设计
2.3.4 软件设计
2.3.5 软硬件联调
2.4 C51语句及程序的3种结构
2.4.1 基本语句
2.4.2 分支语句
2.4.3 循环语句
2.4.4 辅助控制语句
2.5 函数
2.6 任务2——简易十字路口交通灯的设计与仿真
2.6.1 任务概述
2.6.2 任务要求
2.6.3 硬件设计
2.6.4 软件设计
2.6.5 软硬件联调
2.7 本章小结
2.8 习题2
2.9 实训2
第3章 单片机中断系统设计与开发
3.1 51单片机的中断系统结构
3.1.1 中断系统的基本概念
3.1.2 中断系统的结构
3.2 51单片机的中断控制
3.2.1 中断允许控制寄存器IE
3.2.2 中断请求标志寄存器TCON/SCON
3.2.3 中断优先级寄存器IP
3.3 51单片机的中断处理过程
3.3.1 中断响应
3.3.2 中断处理
3.3.3 中断返回
3.3.4 中断请求的撤销
3.3.5 中断响应时间
3.4 任务1——开关控制亮灯的设计与仿真
3.4.1 任务概述
3.4.2 任务要求
3.4.3 硬件设计
3.4.4 软件设计
3.4.5 软硬件联调
3.5 定时器/计数器中断
3.5.1 定时器/计数器的结构及工作原理
3.5.2 定时器/计数器的功能
3.6 定时器/计数器的工作方式
3.6.1 定时器/计数器的控制寄存器
3.6.2 定时器/计数器的4种工作方式
3.7 任务2——十字路口交通灯的设计与仿真
3.7.1 任务概述
3.7.2 任务要求
3.7.3 硬件设计
3.7.4 软件设计
3.7.5 软硬件联调
3.8 本章小结
3.9 习题3
3.10 实训3
第4章 单片机人机接口设计与开发
4.1 单片机的输入/输出
4.1.1 P0口
4.1.2 P1口
4.1.3 P2口
4.1.4 P3口
4.2 一位七段数码管引脚及编码
4.2.1 LED数码管显示器简介
4.2.2 LED数码管编码
4.3 任务1——简易秒表的设计与仿真
4.3.1 任务概述
4.3.2 任务要求
4.3.3 硬件设计
4.3.4 软件设计
4.3.5 软硬件联调
4.4 两位七段数码管引脚
4.5 静态显示编程及动态显示编程
4.6 任务2——0099计数器的设计与仿真
4.6.1 任务概述
4.6.2 任务要求
4.6.3 硬件设计
4.6.4 软件设计
4.6.5 软硬件联调
4.7 5×7点阵显示
4.8 8×8点阵显示
4.9 任务3——8×8点阵显示数字的设计与仿真
4.9.1 任务概述
4.9.2 任务要求
4.9.3 硬件设计
4.9.4 软件设计
4.9.5 软硬件联调
4.10 液晶显示器的内部结构
4.11 液晶显示器的指令系统
4.12 矩阵非编码键盘
4.13 任务4——电子密码锁的设计与仿真
4.13.1 任务概述
4.13.2 任务要求
4.13.3 硬件设计
4.13.4 软件设计
4.13.5 软硬件联调
4.14 本章小结
4.15 习题4
4.16 实训4
第5章 单片机串行通信设计与开发
5.1 串行通信的基本概念
5.1.1 串行数据通信的基本概念
5.1.2 串行通信数据的传送方向
5.1.3 串行数据通信的接口电路
5.2 51系列单片机的串行通信接口
5.2.1 串行口的结构及工作原理
5.2.2 串行口的控制寄存器
5.3 任务1——双机单工通信的设计与仿真
5.3.1 任务概述
5.3.2 任务要求
5.3.3 硬件设计
5.3.4 软件设计
5.3.5 软硬件联调
5.4 查询方式编程
5.5 中断方式编程
5.6 任务2——双机双工通信的设计与仿真
5.6.1 任务概述
5.6.2 任务要求
5.6.3 硬件设计
5.6.4 软件设计
5.6.5 软硬件联调
5.7 本章小结
5.8 习题5
5.9 实训5
附录A 头文件reg51.h
附录B 单片机设计相关模块介绍与制作
附录C 常用元器件及芯片介绍
附录D MCS-51指令表
附录E 8位二进制数的不同表达方式表
参考文献