《单片机与控制技术》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:杨宁主编;胡学军副主编
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2005
  • ISBN:7810776460
  • 页数:397 页
图书介绍:本书为高校教材,主要介绍51系列单片机在控制方面的应用方法。内容着重于培养学生在单片机和控制技术软、硬件开发和设计方面的工作基础。

第1章 概述 1

1.1 单片机控制系统的概念 1

1.1.1 单片机控制系统的发展概况 1

目录 1

1.1.2 单片机控制系统的组成 2

1.1.3 单片机控制系统的结构和原理 3

1.1.4 单片机控制系统的特点 5

1.2 单片机控制系统的分类 5

1.2.1 计算机操作指导控制系统 5

1.2.2 直接数字控制系统 6

1.2.3 监督计算机控制系统 6

1.2.4 集散型控制系统 7

1.3 单片机控制的主要研究内容 8

1.3.1 技术性能指标 8

1.2.5 现场总线控制系统 8

1.3.2 研究内容 10

习题与思考题 14

第2章 51系列单片机CPU的硬件结构 15

2.1 硬件编程结构与引脚功能 15

2.1.1 编程结构 15

2.1.2 外部引脚功能 16

2.1.3 CPU主要部件与特殊功能寄存器 18

2.1.4 存储器 23

2.2 并行I/O口 26

2.2.1 结构特点 26

2.2.2 输入功能 27

2.2.3 输出功能与负载能力 28

2.2.4 特殊功能 28

2.3.1 特殊功能寄存器TMOD和TCON 30

2.3 定时/计数器 30

2.3.2 工作方式 32

2.3.3 定时/计数器初始化 33

2.4 串行口 34

2.4.1 串行通信的基本概念 34

2.4.2 串行通信的基本形式 34

2.4.3 串行通信接口及功能 36

2.4.4 波特率选择 39

2.5 中断 40

2.5.1 中断概念 41

2.5.2 中断源及中断矢量 41

2.5.3 中断系统的功能要求 42

2.5.4 CPU响应中断的条件 44

2.5.5 中断控制寄存器IE和IP 44

2.5.6 中断初始化 45

2.5.7 中断系统应用实例 46

习题与思考题 47

第3章 51系列单片机指令系统 50

3.1 数据传送指令 50

3.1.1 传送数据的通路 51

3.1.2 一般传送指令 51

3.1.3 堆栈操作指令 54

3.1.4 累加器交换指令 54

3.1.5 累加器与外部RAM传送指令 55

3.1.6 累加器与程序存储器传送指令 56

3.1.7 目标地址传送指令 56

3.2 算术与逻辑操作类指令 56

3.2.1 不带进位加法指令 57

3.2.2 带进位加法指令 58

3.2.3 加1指令 59

3.2.4 带借位减法指令 60

3.2.5 减1指令 61

3.2.6 乘除法指令 61

3.2.7 逻辑单操作数指令 62

3.2.8 逻辑“与”指令 64

3.2.9 逻辑“或”指令 64

3.2.10 逻辑“异或”指令 65

3.3 控制转移类与位处理指令 66

3.3.1 无条件转移指令 66

3.3.2 条件转移指令 70

3.3.3 循环转移指令 71

3.3.4 位状态控制指令 72

3.3.5 位逻辑操作指令 74

3.3.6 位条件转移指令 75

习题与思考题 76

第4章 程序设计 79

4.1 预备知只 79

4.1.1 汇编语言语句格式 79

4.1.2 汇编语言伪指令 80

4.1.3 流程图 84

4.2 简单程序与分支程序 85

4.2.1 简单程序 85

4.2.2 分支程序 86

4.3 循环程序 89

4.3.1 循环程序的结构 89

4.3.2 循环嵌套与多重循环 90

4.3.3 循环程序举例 90

4.4.1 子程序的概念与结构 92

4.4 子程序 92

4.4.2 子程序举例 94

4.4.3 查表子程序 97

4.5 C51高级语言编程 100

4.5. 1标识符与关键字 100

4.5.2 C51程序设计的基本语法 100

4.5.3 函数 109

4.5.4 数组与指针 114

4.5.5 结构与联合 119

4.5.6 预处理器 124

4.5.7 C51程序设计应用实例 127

习题与思考题 131

5.1 存储器的扩展 134

5.1.1 单片机扩展总线 134

第5章 存储器与并行I/O接口的扩展 134

5.1.2 地址锁存器 135

5.1.3 串行存储器E2PROM的扩展 137

5.2 并行I/O接口的扩展 141

5.2.1 8255A可编程并行I/O接口 142

5.2.2 8155可编程并行I/O接口 147

习题与思考题 153

第6章 过程输入通道与接口 155

6.1 输入通道的结构与信号变换 155

6.1.1 数字量输入通道DI 156

6.1.2 模拟量输入通道AI 157

6.1.3 AI的常用器件及电路 160

6.2 模拟量输入通道AI中的常用放大器 163

6.2.1 测量放大器 163

6.2.2 可编程放大器 165

6.2.3 隔离放大器 167

6.3 A/D转换器与单片机接口电路 168

6.3.1 8位转换器ADC0809与MCS-51单片机接口电路 168

6.3.2 12位串口转换器MAX187与MCS-51单片机的接口 172

6.3.3 V/F压频转换器 174

习题与思考题 177

第7章 过程输出通道与接口 179

7.1 输出通道的结构及常用电路 179

7.1.1 数字量输出通道DO 179

7.1.2 模拟量输出通道AO 182

7.2 D/A转换器与单片机接口电路 187

7.2.1 8位转换器DAC0832与MCS-51单片机接口电路 187

7.2.2 12位串口转换器AD7543与51单片机的接口 191

7.2.3 F/V频压转换器 193

7.3 常用执行器 195

7.3.1 固态继电器 196

7.3.2 伺服电动机 198

7.3.3 步进电机 200

7.3.4 电磁阀 202

7.3.5 变频器 203

习题与思考题 206

第8章 人机接口 208

8.1 简单键盘及数码显示接口 208

8.1.1 非编码键盘 208

8.1.2 发光二极管LED显示 214

8.2 键盘显示专用接口Inte18279 222

8.2.1 Intel8279可编程键盘/显示器通用接口 222

8.2.2 8279接口和编程方法 229

8.3.1 HD7279的特性和引脚功能 235

8.3 键盘显示专用串行接口HD7279 235

8.3.2 HD7279的控制指令 236

8.3.3 HD7279的接口与时序 241

8.4 微型打印机及接口电路 245

8.4.1 GP16微型打印机及接口 245

8.4.2 TPμP-40A/16A微型打印机及其接口 250

习题与思考题 252

第9章 数字控制器 255

9.1 PID模拟控制器及离散化 255

9.1.1 位置式PID 256

9.1.2 增量式PID 256

9.1.3 速度式PID 258

9.2 PID控制器的几种改进形式 258

9.2.1 串有低通滤波器的PID算法 258

9.2.3 积分分离的PID算法 259

9.2.2 带有死区的PID算法 259

9.2.4 不完全微分的PID算法 260

9.2.5 具有纯滞后补偿的PID算法 262

9.3 PID控制参数的整定 263

9.3.1 按扩充临界比例度法整定T和Kp、Ti、Td 264

9.3.2 按扩充响应曲线法整定T和Kp、Ti、Td 265

9.4 串级控制技术 266

9.4.1 串级控制的结构和原理 266

9.4.2 数字串级控制算法 267

9.4.3 副回路微分先行串级控制算法 268

9.5 前馈-反馈控制技术 269

9.5.1 前馈控制的结构和原理 270

9.5.2 前馈-反馈控制结构 270

9.5.3 数字前馈-反馈控制算法 272

9.6.1 直接设计方法的原理和步骤 274

9.6 数字控制器的直接设计方法 274

9.6.2 最小拍的控制算法 275

9.6.3 大林控制算法 278

9.7 模糊控制器 279

9.7.1 模糊控制的基本思想 279

9.7.2 模糊控制器的基本结构 280

9.7.3 模糊控制的应用实例 282

习题与思考题 283

第10章 抗干扰技术 285

10.1 干扰的来源及分类 285

10.1.1 干扰的来源 285

10.1.2 干扰的分类 287

10.2.1 电源噪声的抑制 288

10.2 硬件方面对几种主要干扰的抑制方法 288

10.2.2 过程通道干扰的抑制 292

10.2.3 接地技术 294

10.3 CPU软件抗干扰 296

10.3.1 人工复位 296

10.3.2 掉电保护 297

10.3.3 睡眠抗干扰 298

10.3.4 指令冗余 299

10.3.5 软件陷阱 299

10.3.6 程序运行监控电路 301

10.4 输入/输出通道软件抗干扰 305

10.4.1 数字信号的输入方法 305

10.4.2 数字信号的输出方法 306

10.4.3 数字滤波 307

习题与思考题 310

第11章 系统设计及综合实验 311

11.1 单片机控制系统设计的要求和步骤 311

11.1.1 系统设计的基本要求 311

11.1.2 系统设计的特点 312

11.1.3 确定系统总体控制方案 312

11.1.4 建立数学模型和确定控制算法 313

11.1.5 单片机和接口电路的选择 313

11.1.6 系统总体设计 314

11.2 电热水暖恒温自动控制系统 316

11.2.1 系统设计目标及控制算法 316

11.2.2 电压前馈与调功输出 317

11.2.3 硬件设计 318

11.2.4 软件设计 319

11.3.1 系统组成与工作原理 321

11.3 单片机控制交流变频调速系统 321

11.3.2 系统硬件设计 322

11.3.3 系统软件设计 327

11.3.4 系统抗干扰措施 333

11.4 全数字双闭环直流调速系统 335

11.4.1 系统组成原理 335

11.4.2 系统各单元设计 336

11.4.3 系统动态参数计算 343

11.4.4 软件设计 344

11.4.5 系统阶跃扰动动态速降分析及仿真 345

11.5 系列综合实验 349

11.5.1 电热水暖恒温自动控制系统实验 349

11.5.2 单片机控制交流变频调速系统实验 352

11.5.3 多路数据采集监测管理系统实验 355

11.5.4 电梯控制模型系统设计实验 357