《单片机原理及应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张兰红,邹华主编;刘纯利副主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111384830
  • 页数:307 页
图书介绍:本书详细介绍了与单片机有关的基础知识、8051单片机的内部结构、工作原理、C51语言程序设计以及各种常用的接口技术,包括中断系统、定时器/计数器、8255I/O扩展、显示器和键盘接口、数模和模数转换技术。本书将单片机的教学和生动有趣、易于实现的应用实例相结合,每学完一个功能结构单元,均给出一个便于学习者实践的应用实例,每个实例都是一个独立完整的单片机控制系统,实例全部用C语言编写。介绍了Keil μVision3 IDE集成调试环境与Proteus单片机仿真软件,用于单片机课堂教学的现场演示及学习者课后的仿真操作。本书作者可提供与本书应用实例配套的学习板。本书可作为高等院校电气工程与自动化相关专业教材,也可以作为从事单片机应用开发的科研人员的参考用书。

第1章 单片机基础知识 1

1.1单片机概述 1

1.1.1什么是单片机 1

1.1.2单片机与微型计算机的关系 1

1.1.3常用的单片机系列 2

1.1.4单片机的应用 4

1.1.5单片机控制系统实例——点亮一个发光二极管的控制系统 5

1.2微型计算机系统组成 7

1.2.1计算机的基本结构 7

1.2.2微型计算机的结构 7

1.2.3微型计算机系统 10

1.2.4微型计算机软件 10

1.3微型计算机的运算基础知识 12

1.3.1数制的概念 12

1.3.2与计算机有关的数制 12

1.3.3数制之间的相互转换 14

1.3.4码制的概念 15

本章小结 19

习题1 20

第2章 单片机应用系统的开发环境 21

2.1单片机应用系统的开发工具 21

2.2 Keil C51高级语言集成开发环境——μVision3 IDE 22

2.2.1 Keil μVision3 IDE的主要特性 22

2.2.2μVision3 IDE集成开发环境简介 23

2.2.3μVision3IDE的使用 24

2.3基于Proteus的单片机系统仿真 36

2.3.1 Proteus7 Professional界面介绍 37

2.3.2电路原理图的绘制 39

2.3.3 Proteus VSM与Keil μVision3的联调 46

本章小结 47

习题2 48

第3章80C51系列单片机的硬件基础 49

3.1 8051系列单片机概述 49

3.1.1 MCS-51系列单片机 49

3.1.2 8051内核单片机简介 50

3.1.3 80C51系列单片机的选择依据 51

3.2 80C51系列单片机引脚功能 52

3.3 80C51系列单片机的编程结构 56

3.4 80C51系列单片机的存储器 58

3.4.1半导体存储器 58

3.4.2存储器的主要指标 60

3.4.3 80C51单片机的存储器 60

3.5 80C51单片机的工作方式 67

3.5.1复位方式 67

3.5.2程序执行方式 68

3.5.3低功耗方式 68

3.6 80C51系列单片机的时序 70

3.6.1时钟电路 70

3.6.2时序的基本单位 71

3.6.3 80C51系列单片机的典型时序分析 72

3.7 80C51单片机最小应用系统 73

本章小结 74

习题3 75

第4章80C51单片机的软件基础 76

4.1 80C51单片机的指令系统 76

4.1.1指令格式 76

4.1.2指令系统的寻址方式 77

4.1.3指令系统 80

4.1.4汇编语言编程举例 94

4.2 C51程序设计基础 97

4.2.1 C51和标准ANSI C的区别 97

4.2.2 C51程序结构分析 97

4.2.3 C51的标识符和关键字 101

4.2.4 C51的数据结构 103

4.2.5变量的存储种类和存储器类型 108

4.2.6绝对地址的访间 113

4.2.7 C51的预处理 116

4.2.8 C51的运算符与表达式 117

4.3 C51语言的语句 123

4.3.1表达式语句 123

4.3.2复合语句 123

4.3.3空语句 123

4.3.4函数调用语句 123

4.3.5控制语句 124

4.4 C51的函数 132

4.4.1函数的一般格式 132

4.4.2中断函数 134

4.4.3 C51的库函数 134

4.4.4本征库函数和非本征库函数 136

4.4.5几类重要的库函数 136

4.5 C51的程序结构 138

4.5.1顺序结构 138

4.5.2分支结构 139

4.5.3循环结构 139

4.5.4综合举例 139

本章小结 140

习题4 141

第5章 并行口及应用 144

5.1 80C51系列单片机内部并行口的结构 144

5.1.1P0口 144

5.1.2 P1口 145

5.1.3 P2口 146

5.1.4 P3口 147

5.1.5 P0~P3端口功能总结 147

5.2 80C51系列单片机并行口的应用 148

5.3七段数码管显示器接口 152

5.3.1七段数码管简介 152

5.3.2 LED显示器工作原理 153

本章小结 157

习题5 158

第6章 中断系统及应用 159

6.1中断概述 159

6.1.1中断的有关概念 159

6.1.2中断技术的应用 160

6.1.3中断系统的功能 160

6.2 80C51单片机中断系统 161

6.2.1中断系统的结构 161

6.2.2中断响应 166

6.2.3中断请求的撤销 166

6.3中断服务程序的设计 167

6.4中断系统的应用 168

本章小结 172

习题6 172

第7章 定时器/计数器及应用 174

7.1定时/计数技术概述 174

7.1.1软件定时/计数 174

7.1.2数字电路定时/计数 174

7.1.3可编程定时/计数 174

7.2 80C51单片机的定时器/计数器 175

7.2.1定时器/计数器的结构 175

7.2.2定时器/计数器的工作原理 176

7.2.3定时器/计数器的工作方式 178

7.2.4定时器/计数器对输入信号的要求 182

7.3定时器/计数器的应用 182

本章小结 188

习题7 189

第8章 串行口及应用 190

8.1串行通信基础知识 190

8.1.1计算机对外通信方式 190

8.1.2串行通信的基本概念 191

8.1.3串行通信接口标准 194

8.2 80C51单片机的串行口 199

8.2.1串行口的结构 199

8.2.2串行口的工作方式 201

8.3串行口的应用 211

本章小结 216

习题8 216

第9章 80C51单片机系统扩展技术 218

9.1单片机系统扩展概述 218

9.1.1单片机系统扩展资源分类 218

9.1.2单片机系统扩展结构 219

9.2数据存储器的扩展 220

9.2.1数据存储器芯片 220

9.2.2地址锁存器芯片 221

9.2.3数据存储器扩展电路 223

9.2.4存储器的编址 224

9.3并行I/O接口的扩展 227

9.3.1并行I/O口扩展概述 227

9.3.2简单并行I/O口的扩展 228

9.3.3可编程并行I/O口的扩展 230

9.4键盘接口技术 239

9.4.1按键开关 240

9.4.2键盘工作原理 240

9.4.3独立式键盘 241

9.4.4矩阵式键盘 244

9.5 LCD液晶显示器与单片机的接口 248

9.5.1点阵字符型液晶显示模块的组成和基本特点 249

9.5.2 LCD1602模块接口引脚功能 249

9.5.3 LCD1602模块的操作 250

9.5.4 LCD1602与AT89C52单片机的接口与编程 253

本章小结 255

习题9 256

第10章80C51单片机的测控接口 257

10.1 D/A转换接口技术 257

10.1.1 D/A转换器的基本原理与主要技术指标 257

10.1.2 DAC0832芯片及其与单片机的接口 259

10.2 A/D转换接口技术 266

10.2.1A/D转换器原理与技术指标 267

10.2.2 ADC0809芯片及其与单片机的接口 268

10.3开关量的接口技术 273

10.3.1开关量输入接口 273

10.3.2开关量输出接口 274

本章小结 277

习题10 277

第11章 单片机应用系统的开发与设计 279

11.1单片机应用系统的开发过程 279

11.1.1总体设计 279

11.1.2硬件设计 280

11.1.3软件设计 281

11.2 LED点阵显示屏设计 282

11.2.1项目任务 282

11.2.2项目分析 282

11.2.3项目硬件设计 283

11.2.4项目程序设计 284

11.2.5仿真与实验结果 287

11.3使用DS18B20温度传感器设计的温控系统 288

11.3.1项目任务 288

11.3.2项目分析 289

11.3.3 DS18B20简介 289

11.3.4项目硬件设计 293

11.3.5项目程序设计 294

11.3.6仿真与实验结果 300

11.4步进电动机控制系统设计 301

11.4.1项目任务 301

11.4.2项目分析 301

11.4.3项目硬件设计 301

11.4.4项目程序设计 303

11.4.5仿真与实验结果 305

本章小结 306

习题11 306

参考文献 307