- 高等教育出版社
- 9787040495294
- 1
- 239413
- 平装
- 16开
- 2018-08-06
- 350
- 224
- 工学
- 电子科学与技术
本书是教育部、财政部职业院校教师素质提高计划成果系列教材之一,系统全面介绍了单片机及应用。
本书以当前最新的职业教育要求为指导思想,以电子产品中的实用设计项目为载体,以基于工作过程的任务驱动的形式由浅入深地介绍了51系列单片机的控制技术和实用设计。书中把单片机的知识点融入各个任务中,每个任务又包含了任务要求、任务分析和任务设计,完整地体现了实际电子产品设计开发的过程。硬件的设计从单片机的I/O、定时器/计数器、中断和串行口的基本应用,到单片机实用的键盘、显示、A/D 转换器和D/A转换器的应用,循序渐进地将知识点逐个体现在实际的任务设计中。软件的设计采用通用的C语言进行编程。项目后的拓展部分拓宽了知识的宽度和深度。课后的知识思考与项目训练通过理论和实践环节将课堂与课后的学习有机地结合在一起。为了方便教学,本书中的硬件电路均采用Proteus仿真环境设计。
本书可作为应用电子技术教育专业及相关专业职教师资培训教材,也可供有关工程技术人员参考。
前辅文
第1章 单片机概述
1.1 单片机的基本概念
1.2 单片机的发展历史
1.3 单片机的发展趋势
1.4 单片机的应用
1.5 常用单片机分类
思考与练习
第2章 80C51系列单片机的基本结构
2.1 80C51系列单片机的内部结构
2.1.1 80C51系列单片机的CPU
2.1.2 80C51系列单片机的引脚功能
2.2 80C51系列单片机的存储器结构
2.2.1 80C51系列单片机的程序存储器
2.2.2 80C51系列单片机的数据存储器
2.3 单片机的I/O接口
2.3.1 P0接口
2.3.2 P1接口
2.3.3 P2接口
2.3.4 P3接口
2.4 80C51系列单片机的最小应用系统
2.4.1 电源电路
2.4.2 时钟电路与时序
2.4.3 复位和复位电路
思考与练习
第3章 C51语言程序设计
3.1 C51 语言概述
3.1.1 C51语言的优点
3.1.2 C51语言与标准C语言的比较
3.2 C51语言程序设计基础
3.2.1 C51语言的数据类型与数据存储类型
3.2.2 C51语言的绝对地址访问
3.2.3 C51语言的运算符
3.2.4 C51语言程序设计结构
3.2.5 数组与函数
3.3 编译预处理命令
3.3.1 宏定义
3.3.2 文件包含
3.3.3 条件编译
思考与练习
第4章 80C51系列单片机I/O接口的应用
4.1 80C51系列单片机学习环境的建立
4.1.1 搭建单片机系统的硬件电路环境
4.1.2 搭建单片机系统C51软件设计环境
4.1.3 STC系列单片机的程序下载
4.2 单片机控制发光二极管
4.2.1 单片机控制发光二极管闪烁
4.2.2 LED流水灯
4.3 I/O接口输入功能
4.3.1 闸刀开关控制LED
4.3.2 独立式按键控制蜂鸣器
4.3.3 矩阵式键盘控制数码管显示
思考与练习
第5章 80C51系列单片机的中断系统——小夜灯的设计
5.1 80C51系列单片机的中断系统概述
5.1.1 中断的一般概念
5.1.2 80C51系列单片机中断系统的硬件结构和中断控制
5.1.3 80C51系列单片机的中断响应条件
5.1.4 中断函数
5.2 80C51系列单片机的外部中断控制小夜灯的设计
5.2.1 项目功能与方案确定
5.2.2 知识与技能准备
5.2.3 系统硬件电路设计
5.2.4 系统软件设计
5.2.5 小夜灯系统在Proteus中的仿真
5.3 外部中断源的扩展
思考与练习
第6章 80C51系列单片机的定时器/计数器——实时时钟的设计
6.1 80C51系列单片机的定时器/计数器概述
6.1.1 定时器/计数器的结构和工作原理
6.1.2 定时器/计数器的控制
6.1.3 定时器/计数器的工作方式
6.1.4 定时器/计数器的初始化步骤
6.2 定时器/计数器的简单应用
6.2.1 方式0的应用
6.2.2 方式1的应用
6.2.3 方式2的应用
6.2.4 方式3的应用
6.3 80C51系列单片机的定时器实现实时时钟的设计
6.3.1 项目功能与方案确定
6.3.2 知识与技能准备
6.3.3 系统硬件电路设计
6.3.4 系统软件设计
6.3.5 实时时钟在Proteus中的仿真
思考与练习
第7章 80C51系列单片机的串行口——串行通信系统设计
7.1 80C51系列单片机的串行口概述
7.1.1 串行通信的基本知识
7.1.2 80C51系列单片机串行口的基本结构和工作原理
7.1.3 80C51系列单片机串行口的控制
7.1.4 80C51系列单片机串行口的工作方式
7.1.5 波特率的设定
7.2 80C51系列单片机与计算机串行通信系统设计
7.2.1 项目功能与方案确定
7.2.2 知识与技能准备
7.2.3 系统硬件电路设计
7.2.4 系统软件设计
7.2.5 单片机与计算机串行通信系统在Proteus中的仿真
7.3 双机通信系统设计
7.3.1 项目功能与方案确定
7.3.2 知识与技能准备
7.3.3 系统硬件电路设计
7.3.4 系统软件设计
7.3.5 双机通信系统在Proteus中的仿真
思考与练习
第8章 D/A转换器应用——数字信号发生器的设计
8.1 D/A转换器的工作原理
8.1.1 D/A转换器简介
8.1.2 D/A转换器的性能指标
8.2 数字信号发生器的设计
8.2.1 项目功能与方案确定
8.2.2 知识与技能准备
8.2.3 硬件系统电路设计
8.2.4 软件系统设计
8.2.5 数字信号发生器在Proteus中的仿真
思考与练习
第9章 A/D转换器的原理及应用——数字电压表的设计
9.1 A/D转换器概述
9.1.1 A/D转换器的工作原理
9.1.2 A/D 转换器的性能指标
9.2 数字电压表的设计
9.2.1 项目功能与方案确定
9.2.2 知识与技能准备
9.2.3 硬件系统电路设计
9.2.4 软件系统设计
9.2.5 数字电压表在Proteus中的仿真
思考与练习
第10章 综合应用实例——温室大棚控制系统设计
10.1 系统设计要求与方案确定
10.1.1 系统设计要求
10.1.2 系统方案确定
10.1.3 通信协议设定
10.2 知识与技能准备
10.2.1 DS18B20简介
10.2.2 DHT11简介
10.3 系统硬件电路设计
10.3.1 系统硬件框图
10.3.2 系统硬件原理图设计
10.4 系统软件设计
10.4.1 程序流程图
10.4.2 应用程序设计
思考与练习
附录 MCS-51单片机指令系统
参考文献