图书介绍

单片机原理及应用技术pdf电子书版本下载

单片机原理及应用技术
  • 李全利主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040250886
  • 出版时间:2009
  • 标注页数:283页
  • 文件大小:58MB
  • 文件页数:292页
  • 主题词:单片微型计算机-高等学校:技术学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

单片机原理及应用技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论 1

1.1 数制与编码的简单回顾 1

1.1.1 数制 1

1.1.2 编码 2

1.1.3 计算机中带符号数的表示 4

1.2 电子计算机概述 5

1.2.1 电子计算机的经典结构 5

1.2.2 微型计算机的组成及其应用形态 6

1.3 单片机的发展过程及产品近况 7

1.3.1 单片机的发展过程 7

1.3.2 单片机产品近况 8

1.4 单片机的特点及应用领域 9

1.4.1 单片机的特点 9

1.4.2 单片机的应用领域 9

1.5 单片机应用系统开发过程 10

1.5.1 应用系统的开发 10

1.5.2 开发过程 11

1.5.3 单片机开发技术的进展 12

1.6 ?Vision集成开发环境简介 12

1.6.1 ?Vision的界面 12

1.6.2 目标程序的生成 12

1.6.3 仿真调试 14

1.6.4 示例步骤 15

本章小结 15

思考题及习题 16

实训一 应用系统开发过程演示 16

第2章 80C51的结构和原理 19

2.1 80C-51系列概述 19

2.1.1 MCS51系列 19

2.1.2 80C51系列 20

2.2 80C51的基本结构与应用模式 20

2.2.1 80C51的基本结构 20

2.2.2 80C51的应用模式 21

2.3 80C51典型产品资源配置与引脚封装 22

2.3.1 80C51典型产品资源配置 22

2.3.2 80C51单片机的封装和引脚 23

2.4 80C51单片机的CPU 24

2.4.1 CPU的功能单元 24

2.4.2 CPU的时钟与时序 26

2.4.3 80C51单片机的复位 29

2.5 80C51的存储器组织 30

2.5.1 80C51单片机的程序存储器配置 31

2.5.2 80C51单片机的数据存储器配置 33

2.5.3 80C51单片机的特殊功能寄存器(SFR) 36

2.6 80C51的并行口结构与操作 38

2.6.1 P0口、P2口的结构 38

2.6.2 P1口、P3口的结构 41

2.6.3 并行口驱动简单外设 42

本章小结 46

思考题及习题 47

实训二 片上资源认知实训 47

第3章 80C51的指令系统 49

3.1 指令格式及常用符号 49

3.1.1 机器指令的字节编码形式 49

3.1.2 符号指令的书写格式 51

3.2 80C51的寻址方式 52

3.2.1 寄存器寻址 52

3.2.2 直接寻址 53

3.2.3 寄存器间接寻址 54

3.2.4 立即寻址 54

3.2.5 变址寻址 55

3.2.6 相对寻址 55

3.2.7 位寻址 56

3.3 数据传送类指令(29条) 57

3.3.1 一般传送指令 57

3.3.2 特殊传送指令 59

3.4 算术运算类指令(24条) 64

3.4.1 加法 65

3.4.2 减法 67

3.4.3 乘法 68

3.4.4 除法 68

3.5 逻辑运算与循环类指令(24条) 69

3.5.1 逻辑与 70

3.5.2 逻辑或 70

3.5.3 逻辑异或 70

3.5.4 累加器清o和取反 71

3.5.5 累加器循环移位 71

3.6 控制转移类指令(17条) 73

3.6.1 无条件转移 73

3.6.2 条件转移 76

3.6.3 调用与返回 77

3.6.4 空操作 77

3.7 位操作类指令(17条) 79

3.7.1 位传送 80

3.7.2 位状态设置 80

3.7.3 位逻辑运算 80

3.7.4 位判跳(条件转移) 81

本章小结 82

思考题及习题 83

实训三 指令与寻址方式认知实训 84

第4章 80C51的汇编语言程序设计 87

4.1 程序编制的方法和技巧 87

4.1.1 程序编制的步骤 87

4.1.2 程序编制的方法和技巧 88

4.1.3 汇编语言的语句格式 89

4.2 源程序的编辑与汇编 90

4.2.1 源程序的编辑与汇编 90

4.2.2 伪指令 93

4.3 基本程序结构 96

4.3.1 顺序程序 96

4.3.2 分支程序 96

4.3.3 循环程序 98

4.4 子程序及其调用 100

4.4.1 现场保护与恢复 100

4.4.2 参数传递 101

4.4.3 常用子程序示例 103

4.5 简单I/O设备的应用程序设计 111

4.5.1 独立式键盘与LED显示示例 111

4.5.2 矩阵式键盘与LED显示示例 115

本章小结 120

思考题及习题 121

实训四 程序设计与硬件仿真实训 121

第5章 80C51的中断系统及定时/计数器 126

5.1 80C51单片机的中断系统 126

5.1.1 80C51中断系统的结构 126

5.1.2 80C51的中断源 128

5.1.3 80C51中断的控制 129

5.2 80C51单片机中断处理过程 130

5.2.1 中断响应条件和时间 130

5.2.2 中断响应过程 132

5.2.3 中断返回 132

5.2.4 中断程序举例 132

5.3 80C51单片机的定时/计数器 135

5.3.1 定时/计数器的结构和工作原理 135

5.3.2 定时/计数器的控制 136

5.3.3 定时/计数器的工作方式 137

5.3.4 定时/计数器用于外部中断扩展 140

5.3.5 定时/计数器应用举例 141

5.4 80C52的定时/计数器T2 145

5.4.1 T2的相关控制寄存器 145

5.4.2 T2的工作方式 146

本章小结 149

思考题及习题 150

实训五 中断与定时/计数器实训 150

第6章 80C51单片机的串行口 152

6.1 计算机串行通信基础 152

6.1.1 串行通信的基本概念 153

6.1.2 串行通信接口标准 156

6.2 80C51单片机的串行口 159

6.2.1 80C51串行口的结构 159

6.2.2 80C51串行口的控制寄存器 159

6.2.3 8OC51串行口的工作方式 161

6.2.4 80C51波特率确定与初始化步骤 164

6.3 80C51单片机的串行口应用 165

6.3.1 利用单片机串口的并行I/O扩展 165

6.3.2 单片机与单片机间的通信 165

6.3.3 单片机与PC机间的通信 170

本章小结 174

思考题及习题 175

实训六 串行接口实训 176

第7章 80C51单片机的系统扩展 178

7.1 存储器的扩展 178

7.1.1 程序存储器的扩展 178

7.1.2 数据存储器的扩展 181

7.2 输入/输出及其控制方式 184

7.2.1 输入/输出接口的功能 184

7.2.2 单片机与I/O设备的数据传送方式 185

7.2.3 单片机扩展TTL芯片的输入/输出 186

7.3 81C55接口芯片及其应用 188

7.3.1 81C55的结构及工作方式 188

7.3.2 81C55的接口方法 192

7.4 I2C总线接口及其扩展 196

7.4.1 I2C总线基础 196

7.4.2 80C51的I2C总线时序模拟 199

7.4.3 80C51与AT24C02的接口 201

本章小结 205

思考题及习题 206

实训七 串行存储器扩展实训 206

第8章 80C51单片机的模拟量接口 208

8.1 D/A转换器及其与单片机的接口 208

8.1.1 DAC0832芯片主要特性与结构 208

8.1.2 DAC0832与单片机的接口 210

8.2 A/D转换器及其与单片机的接口 212

8.2.1 ADC0809芯片及其与单片机的接口 212

8.2.2 AD574A芯片及其与单片机的接口 216

8.2.3 串行A/D转换器TLC0831及其与单片机的接口 220

本章小结 222

思考题及习题 222

实训八 模拟量输入接口实训 222

第9章 80C51单片机的C语言程序设计 224

9.1 单片机C语言概述 224

9.1.1 C51程序开发过程 224

9.1.2 C51程序结构 225

9.2 C51的数据类型与运算 226

9.2.1 C51的数据类型 226

9.2.2 C51数据的存储器类型 227

9.2.3 80C51硬件结构的C51定义 228

9.2.4 C51的运算符和表达式 230

9.3 C51流程控制语句 232

9.3.1 C51选择语句 232

9.3.2 C51循环语句 233

9.4 C51的指针类型 234

9.4.1 一般指针 234

9.4.2 基于存储器的指针 235

9.5 C51的函数 235

9.5.1 C51函数的定义 235

9.5.2 C51函数的调用与参数传递 236

9.5.3 C51的库函数 236

9.6 C51编程实例 237

9.6.1 80C51内部资源的编程 237

9.6.2 80C51扩展资源的编程 239

本章小结 241

思考题及习题 241

实训九 C51程序设计实训 242

第10章 80C51应用系统设计方法 245

10.1 单片机应用系统设计过程 245

10.1.1 系统设计的基本要求 245

10.1.2 系统设计的步骤 246

10.2 提高系统可靠性的一般方法 247

10.2.1 电源干扰及其抑制 247

10.2.2 地线干扰及其抑制 249

10.2.3 其他提高系统可靠性的方法 249

10.3 数据采集系统的设计 251

10.3.1 模拟输入通道的组成 251

10.3.2 设计示例 252

10.4 智能二线制温度变送器设计实例 254

10.4.1 智能温度变送器简介 254

10.4.2 硬件设计 255

10.4.3 软件设计 259

本章小结 264

思考题及习题 265

附录A 80C51单片机指令速查表 266

附录B C51相关资源 270

附录C ASCⅡ码表 281

附录D 常用芯片引脚 282

参考文献 283

精品推荐