《单片机实践教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:孙明,曹伟,王妍玮主编
  • 出 版 社:哈尔滨:哈尔滨工业大学出版社
  • 出版年份:2013
  • ISBN:9787560340043
  • 页数:261 页
图书介绍:本书以实例的方式对常用的51系列单片机为主线进行介绍,使学生举一反三,掌握单片机相关知识。全书共分为8章,主要内容包括总论, 单片机概述、Keil C51集成开发环境及软件调试、C51 程序设计、汇编语言程序设计、最小系统板制作、单片机基础实验项目、应用实验项目及综合实践项目。本书由浅入深的介绍单片机实例开发过程,结合相关案例对重点内容进行讲解,可培养学生的动手实践能力和创新意识。本书适合普通本科院校控制相关专业学生和教师及爱好者学习、阅读。

第1章 绪言 1

1.1单片机概述 1

1.1.1单片机的基本概念 1

1.1.2单片机的发展历史及发展趋势 2

1.1.3单片机的分类 5

1.1.4STC系列单片机 9

1.2 51单片机的结构 9

1.2.1 51单片机的内部结构 9

1.2.2 51单片机的引脚 10

1.3 51单片机的内部结构和特点 13

1.3.1 51单片机的内部结构 13

1.3.2 51系列单片机存储器 16

1.3.3 51单片机时钟电路与复位电路 22

1.3.4单片机的工作模式 25

1.4 51系列单片机并行输入/输出端口(字操作) 26

1.4.1 P0口 26

1.4.2 P1口 26

1.4.3 P2口 26

1.4.4 P3口 26

1.4.5 P4口 27

1.5 51系列单片机布尔(位)处理器 28

习题 28

第2章Keil C51集成开发环境及软件调试 30

2.1 Keil C51安装与调试 30

2.2 Keil C51开发环境 35

2.2.1 μVision 2常用功能按键介绍 35

2.2.2 μVision 2项目的创建 39

2.2.3编译器常见警告与错误信息的解决方法 43

2.3 Keil创建简单工程实例 44

习题 48

第3章C51程序设计 49

3.1 C51语言的基础知识 49

3.1.1 C51语言的基本数据类型 49

3.1.2 C51语言数据类型的扩展 51

3.1.3 C51语言中的运算符 57

3.1.4 C51语言中的表达式 59

3.1.5 C51语言中的常用头文件 60

3.2 C51语言的流程控制语句 60

3.2.1转移语句 60

3.2.2选择语句 62

3.2.3循环语句 64

3.3程序结构和函数 67

3.3.1程序结构 67

3.3.2函数 68

3.4 C51程序设计举例 74

习题 75

第4章 汇编语言程序设计 76

4.1概述 76

4.1.1指令系统概述 76

4.1.2寻址方式 76

4.2指令系统 78

4.2.1数据传递类指令 78

4.2.2堆栈操作 81

4.2.3算术运算类指令 82

4.2.4逻辑运算类指令 84

4.2.5控制转移类指令 86

4.2.6位及位操作指令 89

4.3伪指令 92

4.4汇编语言程序设计举例 97

习题 100

第5章 最小系统板制作 101

5.1单片机最小系统 101

5.2单片机程序下载 102

5.2.1 ISP下载线 102

5.2.2 USB下载 103

5.3常用单片机程序的下载 106

5.3.1 STC系列单片机程序下载 106

5.3.2 AT系列单片机程序下载 111

习题 115

第6章 单片机基础实验项目 116

6.1单路LED小灯闪烁 116

6.1.1实验任务 116

6.1.2电路原理图 116

6.1.3软件设计 117

6.2 LED灯移位(延时方式) 119

6.2.1实验任务 119

6.2.2电路原理图 119

6.2.3软件设计 119

6.3 LED灯移位(查表方式) 122

6.3.1实验任务 122

6.3.2电路原理图 122

6.3.3软件设计 123

6.4单路模拟开关 125

6.4.1实验任务 125

6.4.2电路原理图 125

6.4.3软件设计 126

6.5多路模拟开关 127

6.5.1实验任务 127

6.5.2电路原理图 127

6.5.3软件设计 128

6.6报警器 129

6.6.1实验任务 129

6.6.2电路原理图 129

6.6.3软件设计 130

6.7 1/0并行口直接驱动LED显示 132

6.7.1实验任务 132

6.7.2电路原理图 132

6.7.3软件设计 133

6.8动态数码显示技术 135

6.8.1实验任务 135

6.8.2电路原理图 135

6.8.3软件设计 136

6.9定时计数器T0作定时应用技术 138

6.9.1实验任务 138

6.9.2电路原理图 138

6.9.3软件设计 139

6.10 8×8 LED点阵显示技术 142

6.10.1实验任务 142

6.10.2电路原理图 142

6.10.3软件设计 142

6.11 ADC0809 A/D转换器基本应用技术 147

6.11.1实验任务 147

6.11.2电路原理图 147

6.11.3软件设计 148

6.12独立按键 151

6.12.1实验任务 151

6.12.2电路原理图 151

6.12.3软件设计 151

6.13 4×4矩阵按键 155

6.13.1实验任务 155

6.13.2电路原理图 155

6.13.3软件设计 155

习题 166

第7章 单片机应用实验项目 167

7.1 00~59秒计时器 167

7.1.1任务要求 167

7.1.2硬件设计 167

7.1.3软件设计 167

7.2电子琴 170

7.2.1任务要求 170

7.2.2硬件设计 170

7.2.3软件设计 170

7.3点阵LED“0~9”数字显示技术 179

7.3.1任务要求 179

7.3.2硬件设计 179

7.3.3软件设计 180

7.4数字电压表 184

7.4.1任务要求 184

7.4.2硬件设计 184

7.4.3软件设计 184

7.5电子密码锁设计 187

7.5.1任务要求 187

7.5.2硬件设计 188

7.5.3软件设计 188

7.6倒车雷达设计 197

7.6.1任务要求 197

7.6.2硬件设计 197

7.6.3软件设计 199

习题 208

第8章 单片机综合实践项目 209

8.1利用单片机制作小车 209

8.2利用单片机制作水温控制系统 217

8.2.1设计目的 218

8.2.2系统功能 218

8.2.3温度控制总体方案与原理 218

8.2.4软件设计 222

8.3利用单片机GSM模块的无线测温系统 232

8.4利用单片机制作语音检测及播放系统 242

8.5利用单片机制作射频识别系统 247

习题 260

参考文献 261