图书介绍

单片机原理及应用技术2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

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

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用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单片机的CPU24

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的定时/计数器T2145

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

热门推荐