《单片微型计算机原理及接口技术》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:陈桂友主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2012
  • ISBN:7040341794
  • 页数:433 页
图书介绍:本书介绍了微机构成的基本原理和理论基础,从单片机的角度重点介绍微机的基本理论、基本接口原理和接口应用的常用技术、新技术、新器件及系统构成的典型应用系统实例。全书共分12章,第1章简要介绍微型计算机的发展历史、系统构成及数制编码等基本知识;第2章介绍微处理器内部结构和外部特性;第3章介绍单片机的指令系统;第4章介绍单片机程序设计及仿真调试;第5章是将C语言与系统开发相结合;第6章介绍中断的概念和单片机的中断系统;第7章介绍定时器计数器;第8章介绍用途最多的数据接口技术,主要介绍常用的并行接口和串行接口原理;第9章是模数转换器与数模转换器;第10章介绍人机交互接口设计;第11章是为提高系统的整体性能,采用看门狗技术、省电方式的原理和技术;第12章作为应用系统的应用实例,从硬件和软件两个方面介绍应用系统的设计。每章都有配套的习题,所举例程均经上机通过,较大的程序均来自科研和实际应用系统。本书可作为高等院校自动化专业、测控专业、计算机、电气工程、机电一体化等相关专业的教材,也适用于从事测量、检测、控制等系统研究、设计和开发的科研与工程技术人员参考。

第1章 微型计算机概述 1

1.1微型计算机发展概况 1

1.1.1微处理器和微型计算机 1

1.1.2微型计算机的基本构成 2

1.1.3单片微型计算机简介 4

1.1.4微型计算机的软件系统 6

1.2微型计算机的应用 7

习题 9

第2章 微型计算机的基础知识 10

2.1微型计算机中的数制及其编码 10

2.1.1数与数制 10

2.1.2不同数制之间的转换 10

2.1.3数值数据的编码及其运算 12

2.1.4非数值数据的编码 19

2.2布尔代数和常见逻辑电路 22

2.2.1布尔代数 22

2.2.2基本逻辑运算和逻辑门电路 23

2.2.3常用组合逻辑电路 24

2.3微型计算机的常用技术术语和技术 28

2.3.1常用单位及术语 28

2.3.2常见技术 30

习题 33

第3章 计算机系统的组成与工作原理 35

3.1模型机的结构及工作过程 35

3.1.1模型机的结构简介 35

3.1.2模型机的工作过程 37

3.2单片机的结构 40

3.2.1单片机的内部结构 40

3.2.2单片机的引脚及功能 53

3.3单片机I/O口的使用 62

3.4单片机应用系统的典型构成 65

习题 70

第4章 指令系统及汇编语言程序设计 71

4.1编程语言 71

4.1.1助记符语言 72

4.1.2操作码 72

4.1.3操作数 72

4.2指令格式及其分类 73

4.2.1汇编语言的一般格式 73

4.2.2指令代码的存储格式 74

4.2.3指令中的符号约定 75

4.3寻址方式 76

4.4数据传送类指令 80

4.4.1数据传送指令 81

4.4.2数据交换指令 84

4.4.3栈操作指令 84

4.5逻辑操作类指令 86

4.5.1对累加器A进行的逻辑操作 87

4.5.2双操作数逻辑操作指令 88

4.6算术运算类指令 90

4.6.1加减运算指令 90

4.6.2乘除运算指令 92

4.6.3增量、减量指令 94

4.6.4二-十进制调整指令 94

4.7位操作指令 96

4.7.1位传送指令 96

4.7.2位状态控制指令 96

4.7.3位逻辑操作指令 97

4.7.4位条件转移指令 98

4.8控制转移类指令 100

4.9汇编语言程序设计 107

4.9.1伪指令 107

4.9.2汇编语言程序设计的一般步骤和基本框架 111

4.9.3典型汇编语言程序设计举例 115

4.10汇编语言程序调试 127

4.10.1 Keil μVision集成开发环境简介 127

4.10.2 Keil μVision集成开发环境中调试汇编语言程序的方法 128

4.11利用ISP工具将程序下载到单片机中验证程序 139

4.11.1 ISP下载程序的运行过程 139

4.11.2使用ISP工具下载程序的步骤 139

习题 142

第5章 单片机的C语言程序设计及仿真调试 145

5.1单片机C语言程序中的常用功能 145

5.1.1逻辑运算和位运算 145

5.1.2预处理 147

5.2 Keil C和 ANSI C 149

5.2.1 Keil C51扩展关键字 149

5.2.2扩展I/O口的使用 153

5.2.3 Keil C51函数 154

5.2.4 STC15F2K60S2单片机C51程序框架 156

5.3 STC15F2K60S2单片机C语言程序调试 159

习题 164

第6章 中断 165

6.1中断的概念 165

6.2单片机的中断系统及其管理 166

6.2.1中断源及其优先级管理 167

6.2.2单片机中断处理过程 175

6.2.3中断请求的撤除 177

6.2.4中断程序编程举例 178

6.2.5中断使用过程中需要注意的问题 182

习题 185

第7章 定时/计数器与可编程计数器阵列 186

7.1定时/计数器及其应用 186

7.1.1定时/计数器的结构及工作原理 186

7.1.2定时/计数器的相关寄存器 187

7.1.3定时/计数器的工作方式 190

7.1.4定时/计数器量程的扩展 192

7.1.5定时/计数器编程举例 193

7.2可编程时钟输出模块及其应用 197

7.2.1可编程时钟输出的相关寄存器 197

7.2.2可编程时钟输出的编程实例 199

7.3可编程计数器阵列模块及其应用 201

7.3.1 PCA模块的结构 202

7.3.2 PCA模块的特殊功能寄存器 203

7.3.3 PCA模块的工作模式 206

7.3.4 PCA模块的应用 211

习题 224

第8章 数据通信 225

8.1通信的有关概念 225

8.1.1串行通信的相关概念 225

8.1.2并行通信中的相关概念 231

8.2串行接口 232

8.2.1单片机的串行接口 232

8.2.2 RS232串行通信接口 271

8.2.3 RS485串行通信接口 275

8.2.4 SPI通信接口 277

8.2.5 I2C通信接口 299

8.3并行接口的扩展方法 306

8.3.1 8255A接口及其应用 306

8.3.2 74HC595接口及其应用 312

习题 317

第9章 模数转换器与数模转换器 318

9.1模数转换器的工作原理及性能指标 319

9.1.1模数转换器的工作原理 319

9.1.2模数转换器的性能指标 320

9.2模数转换器的应用 322

9.2.1 12位并行A/D转换器ADS7852及其应用 322

9.2.2 STC15F2K60S2集成的A/D模块的结构及其使用 326

9.3数模转换器及其应用 334

9.3.1数模转换器的工作原理及性能指标 335

9.3.2 12位D/A转换器TLV5616及其接口技术 337

习题 342

第10章 人机交互接口 343

10.1键盘接口技术 343

10.1.1简易键盘接口的实现 343

10.1.2矩阵键盘接口的实现 345

10.2显示技术 348

10.2.1数码LED显示技术 348

10.2.2液晶显示技术 351

10.3数码管显示驱动和键盘扫描控制专用芯片 361

习题 377

第11章 复位、时钟和省电方式控制 378

11.1复位 378

11.2单片机的时钟 383

11.2.1时钟源选择 383

11.2.2内部时钟分频和分频寄存器 383

11.3单片机的电源检测与控制 384

11.3.1单片机的低电压检测 384

11.3.2省电方式 387

习题 394

第12章 单片机应用系统设计举例 395

12.1系统要求 395

12.2需求分析 395

12.3系统硬件设计 396

12.4系统软件设计 400

习题 413

附录A ASCII码表 414

附录B STC15F2K60S2单片机寄存器定义文件STC15.INC内容 415

附录C STC15F2K60S2单片机寄存器头文件stc15.h内容 420

附录D STC15F828EACS和STC15F204EA引脚图 425

D.1 STC15F828EACS引脚图 425

D.2 STC15F204EA引脚图 427

附录E STC15F2K60S2单片机指令表 428

参考文献 432