《单片机系统与应用 2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:金建设主编
  • 出 版 社:北京:北京邮电大学出版社
  • 出版年份:2013
  • ISBN:7563535195
  • 页数:305 页
图书介绍:本书针对培养应用型人才的需要,以MCS-51系列单片机为主线介绍单片机的原理与应用技术。主要内容包括:微型计算机与单片机、MCS-51系列单片机的硬件结构、Kiel μVision 2集成开发环境、MCS-51的指令系统与汇编语言程序设计、单片机的C语言程序设计、MCS-51单片机的中断系统与定时/计数器、MCS-51单片机的串行通信、单片机应用中的人机接口、单片机应用中的模拟量输入输出、存储器与并行接口的扩展。本书从基础起步,由浅入深,易读易学,体现练中学的工程教育新理念,合理安排汇编语言与C语言的内容,注重学生软硬件结合工程实践能力的培养。本书可作为应用型本科高校计算机、电子工程、自动化、机电类等专业的教学用书,也可供学习单片机技术的工程技术人员参考。

第1章 微型计算机与单片机基础知识 1

1.1微型计算机组成的感性认识 1

1.2计算机硬件的基本组成 2

1.3微型计算机的硬件构成 3

1.3.1微型计算机的硬件结构 3

1.3.2 CPU 4

1.3.3内存储器 5

1.3.4堆栈 6

1.3.5输入/输出接口 7

1.4计算机中的信息表示 10

1.4.1计算机中无符号整数的表示 10

1.4.2 BCD码 11

1.4.3计算机中有符号整数的补码表示 11

1.4.4计算机中字符的表示 12

1.5单片机概述 12

1.5.1单片机的典型硬件结构 13

1.5.2单片机与微型计算机的比较 14

1.5.3单片机应用系统开发方法 14

1.5.4主要的单片机产品 15

1.5.5单片机的应用领域 17

1.5.6单片机的发展过程与趋势 17

习题 19

第2章 MCS-51系列单片机硬件结构 20

2.1 MCS-51系列单片机概述 20

2.2 MCS-51单片机的基本硬件结构 21

2.2.1内部结构框图 21

2.2.2外部引脚功能 22

2.2.3内部资源 24

2.3 MCS-51单片机的CPU 24

2.3.1运算器 24

2.3.2控制器 26

2.3.3 CPU的工作时序 27

2.4 MCS-51单片机的存储器组织 28

2.4.1程序存储器 28

2.4.2数据存储器 29

2.5 MCS-51单片机的并口 33

2.5.1 P0口 33

2.5.2 P1口 33

2.5.3 P2口 34

2.5.4 P3口 34

2.5.5并口的输出能力 35

2.6 MCS-51单片机的最小系统 36

2.6.1时钟电路 37

2.6.2复位电路 38

2.6.3最小系统 38

2.7简单的单片机应用系统设计 39

习题 42

第3章 Keil μVision2集成开发环境 43

3.1 Keil μVision2集成开发环境介绍 43

3.2汇编语言程序的编辑、汇编、连接、运行调试 46

3.3 C51语言程序的编辑、编译、连接、运行调试 54

习题 58

第4章 MCS-51的指令系统与汇编语言程序设计 60

4.1 MCS-51的指令系统概述 60

4.1.1指令概述 60

4.1.2汇编语言指令格式 60

4.1.3操作数的类型 61

4.2寻址方式 61

4.2.1概述 61

4.2.2寻址方式 62

4.3 MCS-51单片机的指令系统 64

4.3.1描述指令常用的符号 64

4.3.2数据传送类指令 65

4.3.3算术运算指令 67

4.3.4逻辑运算指令 70

4.3.5控制转移指令 72

4.3.6位操作指令 75

4.4伪指令 76

4.5汇编语言程序设计 78

4.5.1汇编语言程序设计的基本步骤与程序的基本结构 78

4.5.2顺序结构程序设计 79

4.5.3分支结构程序设计 82

4.5.4循环结构程序设计 84

4.5.5主子结构程序设计 88

习题 93

第5章 单片机的C语言程序设计 96

5.1单片机的C语言 96

5.1.1概述 96

5.1.2 C51与汇编语言相比的优势 96

5.1.3 C51与ANSI C的差异 97

5.2 C51的数据类型和存储类型 97

5.2.1 C51的数据类型 97

5.2.2 C51中的变量的存储类型 102

5.2.3 C51的存储模式 103

5.3 C51的常量和变量 105

5.3.1常量 105

5.3.2变量 106

5.4 C51的预处理指令 108

5.4.1#include指令 109

5.4.2 # define指令 109

5.4.3条件编译指令 109

5.5 C51的位运算 111

5.6 C51的程序结构 112

5.7 C51的函数 113

5.7.1函数概述 113

5.7.2中断函数 114

5.8 C51对内存的直接访问和操作 115

5.9 C51的应用程序开发方法 116

5.10 C51并行口应用编程举例 117

习题 124

第6章 MCS-51单片机的中断系统与定时/计数器 127

6.1中断的概念 127

6.1.1中断的用途 127

6.1.2中断过程 128

6.2 MCS-51单片机的中断系统 128

6.2.1中断源 129

6.2.2中断的允许与屏蔽 130

6.2.3中断优先级控制 131

6.2.4中断服务程序入口 132

6.2.5中断请求标志 134

6.2.6外部信号触发中断触发信号的选择 134

6.2.7中断标志位的复位 135

6.2.8 MCS-51单片机的中断系统的结构 135

6.2.9 MCS-51单片机的中断过程 136

6.2.10 MCS-51单片机中断应用的例子 137

6.3 MCS-51单片机的定时/计数器 142

6.3.1定时和计数的概念 142

6.3.2 MCS-51单片机定时/计数器的结构 143

6.3.3 MCS-51单片机定时/计数器的工作方式 145

6.3.4定时/计数器应用举例 149

习题 154

第7章 MCS-51单片机的串行通信 157

7.1通信的基本概念 157

7.1.1并行通信与串行通信 157

7.1.2异步串行通信与同步串行通信 158

7.1.3串行通信的数据通路形式 160

7.1.4串行通信接口 161

7.2 MCS-51单片机串行接口及串行通信 162

7.2.1 MCS-51单片机串行口的结构 162

7.2.2串行口的设置与控制 163

7.2.3 MCS-51单片机串行接口的工作方式 164

7.2.4单片机与单片机通信 168

7.2.5单片机与PC通信 177

习题 184

第8章 单片机应用中的人机接口 186

8.1单片机基本的人机接口 186

8.1.1键盘输入 186

8.1.2八段式LED数码管 191

8.1.3液晶显示器简介 195

8.2基于8155的键盘输入与LED显示系统 196

8.2.1并行接口芯片8155介绍 196

8.2.2基于8155的键盘与LED显示的接口电路 199

8.2.3程序设计 199

8.3基于8279的键盘输入与LED显示系统 203

8.3.1键盘显示器接口芯片8279介绍 204

8.3.2基于8279的键盘与LED显示的接口电路 208

8.3.3程序设计 209

8.4具有键盘与LED的步进电机控制系统 213

8.4.1步进电机工作原理介绍 213

8.4.2简单步进电机控制程序设计 215

8.4.3基于键盘输入与LED显示的步进电机控制系统 215

8.5基于单片机IC卡读/写系统 224

8.5.1 IC卡读/写的工作原理 224

8.5.2 IC卡与单片机的硬件接口电路 228

8.5.3程序设计 228

8.6基于单片机的语音录放系统 235

8.6.1 ISD 1420语音芯片介绍 236

8.6.2基于ISD 1420的单片机录放音系统硬件电路 239

8.6.3程序设计 240

习题 244

第9章 单片机应用中模拟量的输入/输出 245

9.1 A/D转换的基本概念 245

9.2并行A/D转换 247

9.2.1并行A/D转换器芯片ADC0809 247

9.2.2单片机与ADC0809芯片的硬件接口 248

9.2.3并行A/D转换的程序设计 250

9.3串行A/D转换 251

9.3.1串行A/D转换器芯片ADC0832 252

9.3.2单片机与ADC0832芯片的硬件接口 252

9.3.3串行A/D转换的程序设计 254

9.4 D/A转换的基本概念 257

9.5并行D/A转换 258

9.5.1并行D/ A转换器芯片DAC0832 258

9.5.2单片机与DAC0832芯片的硬件接口 259

9.5.3并行D/ A转换的程序设计 261

9.6串行D/ A转换 264

9.6.1串行D/A转换器芯片MAX538 264

9.6.2单片机与MAX538芯片的硬件接口 266

9.6.3串行D/A转换的程序设计 266

9.7单片机模拟量数据采集系统设计 268

9.7.1硬件原理介绍 269

9.7.2程序设计 269

9.8基于DS1820与单片机的数字温度计设计 270

9.8.1硬件原理介绍 271

9.8.2程序设计 272

习题 278

第10章 存储器与并行接口扩展 279

10.1单片机的三总线应用结构 279

10.2程序存储器扩展 280

10.2.1 2764芯片介绍 280

10.2.2程序存储器扩展方法 281

10.3数据存储器扩展 281

10.3.1 SRAM 6264芯片介绍 281

10.3.2数据存储器扩展方法 282

10.3.3数据、程序存储器混合扩展方法 283

10.4并行接口扩展 285

10.4.1 8255A芯片结构及引脚功能 285

10.4.2 8255A的控制字 286

10.4.3 8255A与MCS-51单片机的连接方法 291

10.4.4应用举例 292

习题 294

附录A ASCII码字符表 295

附录B MCS-51系列单片机指令速查表 296

附录C Keil C51库函数原型列表 299

参考文献 305