图书介绍

单片机原理及接口技术PDF|Epub|txt|kindle电子书版本网盘下载

单片机原理及接口技术
  • 李全利主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040255461
  • 出版时间:2009
  • 标注页数:322页
  • 文件大小:14MB
  • 文件页数:338页
  • 主题词:单片微型计算机-基础理论-高等学校-教材;单片微型计算机-接口-高等学校-教材

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.2 单片机的发展过程及产品近况4

1.2.1 单片机的发展过程4

1.2.2 单片机产品近况5

1.3 单片机的特点及应用领域6

1.3.1 单片机的特点6

1.3.2 单片机的应用领域6

1.4 单片机应用系统开发过程7

1.4.1 指令及目标码7

1.4.2 开发过程8

1.4.3 单片机开发技术的进展9

1.5 μVision集成开发环境简介9

1.5.1 μVision的界面9

1.5.2 目标程序的生成10

1.5.3 仿真调试12

1.5.4 示例步骤12

本章小结13

思考题及习题13

实验一 应用系统开发过程演示14

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

2.1 80C51系列概述16

2.1.1 MCS-51系列16

2.1.2 80C51系列17

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

2.2.1 80C51的基本结构17

2.2.2 80C51的应用模式18

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

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

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

2.4 80C51单片机的CPU21

2.4.1 CPU的功能单元22

2.4.2 CPU的时钟与时序24

2.4.3 80C51单片机的复位27

2.5 80C51的存储器组织28

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

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

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

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

2.6.1 P0口、P2口的结构37

2.6.2 P1口、P2口的结构40

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 寄存器寻址53

3.2.2 直接寻址53

3.2.3 寄存器间接寻址54

3.2.4 立即寻址55

3.2.5 变址寻址55

3.2.6 相对寻址56

3.2.7 位寻址57

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

3.3.1 一般传送指令58

3.3.2 特殊传送指令61

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

3.4.1 加法67

3.4.2 减法70

3.4.3 乘法70

3.4.4 除法71

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

3.5.1 逻辑与73

3.5.2 逻辑或73

3.5.3 逻辑异或73

3.5.4 累加器清0和取反74

3.5.5 累加器循环移位74

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

3.6.1 无条件转移76

3.6.2 条件转移79

3.6.3 调用与返回80

3.6.4 空操作81

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

3.7.1 位传送83

3.7.2 位状态设置84

3.7.3 位逻辑运算84

3.7.4 位判跳(条件转移)85

本章小结86

思考题及习题87

实验三 指令与寻址方式认知实验89

第4章 80C51的汇编语言程序没计91

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

4.1.1 程序编制的步骤91

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

4.1.3 汇编语言的语句格式93

4.2 源程序的编辑和汇编94

4.2.1 源程序的编辑和汇编95

4.2.2 伪指令97

4.3 基本程序结构101

4.3.1 顺序程序101

4.3.2 分支程序101

4.3.3 循环程序104

4.4 子程序及其调用105

4.4.1 现场保护与恢复106

4.4.2 参数传递106

4.4.3 常用子程序示例109

4.5 简单I/O设备的并口直接驱动示例117

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

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

本章小结128

思考题及习题128

实验四 程序设计与硬件仿真实验129

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

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

5.1.1 80C51中断系统的结构134

5.1.2 80C51的中断源136

5.1.3 80C51中断的控制137

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

5.2.1 中断响应条件和时间139

5.2.2 中断响应过程140

5.2.3 中断返回141

5.2.4 中断程序举例141

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

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

5.3.2 定时/计数器的控制145

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

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

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

* 5.4 80C52的定时/计数器T2155

5.4.1 T2的相关控制寄存器155

5.4.2 T2的工作方式156

本章小结159

思考题及习题160

实验五 中断与定时/计数器实验161

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

6.1 计算机串行通信基础163

6.1.1 串行通信的基本概念164

6.1.2 串行通信接口标准167

6.2 80C51单片机的串行口170

6.2.1 80C51串行口的结构170

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

6.2.3 80C51串行口的工作方式172

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

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

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

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

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

本章小结187

思考题及习题188

实验六 串行接口实验189

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

7.1 存储器的扩展191

7.1.1 程序存储器的扩展191

7.1.2 数据存储器的扩展194

輸入/输出及其控制方式197

7.2.1 输人/输出接口的功能197

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

7.2.3 单片机扩展TTL芯片的输人/输出200

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

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

7.3.2 81C55的接口方法206

7.4 LCD接口及其扩展211

7.4.1 LCD1602模块的外形与引脚211

7.4.2 LCD1602模块的组成212

7.4.3 LCD1602模块的命令214

7.4.4 80C51与LCD1602模块的接口示例215

本章小结218

思考题及习题218

实验七 并行接口扩展实验218

第8章 80C51的串行总线扩展221

8.1 I2C总线接口及其扩展221

8.1.1 I2C总线基础221

8.1.2 80C51的I2C总线时序模拟224

8.1.3 80C51与AT24C02的接口226

8.2 SPI总线接口及其扩展231

8.2.1 单片机扩展SPI总线的系统结构232

8.2.2 单片机SPI总线的时序模拟232

8.3 串行时钟日历芯片DS1302及其接口234

8.3.1 DS1302的性能与引脚234

8.3.2 DS1302的操作234

8.3.3 DS1302的寄存器及RAM235

8.3.4 DS1302与单片机的接口237

本章小结239

思考题及习题240

实验八 串行存储器扩展实验240

第9章 80C51单片机的模拟量接口242

9.1 D/A转换器及其与单片机的接口242

9.1.1 DAC0832芯片主要特性与结构242

9.1.2 DAC0832与单片机的接口244

9.2 A/D转换器及其与单片机的接口246

9.2.1 ADC0809芯片及其与单片机的接口246

9.2.2 AD574A芯片及其与单片机的接口250

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

本章小结256

思考题及习题257

实验九 模拟量输人接口实验257

第10章 80C51单片机的C语言程序设计259

10.1 单片机C语言概述259

10.1.1 C51程序开发过程259

10.1.2 C51程序结构260

10.2 C51的数据类型与运算261

10.2.1 C51的数据类型261

10.2.2 C51数据的存储器类型262

10.2.3 80C51硬件结构的C51定义264

10.2.4 C51的运算符和表达式265

10.3 C51流程控制语句267

10.3.1 C51选择语句267

10.3.2 C51循环语句269

10.4 C51的指针类型270

10.4.1 一般指针270

10.4.2 基于存储器的指针271

10.5 C51的函数271

10.5.1 C51函数的定义272

10.5.2 C51函数的调用与参数传递272

10.5.3 C51的库函数273

10.6 C51编程实例273

10.6.1 80C51内部资源的编程273

10.6.2 80C51扩展资源的编程275

本章小结278

思考题及习题278

实验十 C51程序设计实验279

第11章 80C51应用系统设计方法282

11.1 单片机应用系统设计过程282

11.1.1 系统设计的基本要求282

11.1.2 系统设计的步骤283

11.2 提高系统可靠性的一般方法285

11.2.1 电源干扰及其抑制285

11.2.2 地线干扰及其抑制286

11.2.3 其他提高系统可靠性的方法287

11.3 数据采集系统的设计288

11.3.1 模拟输人通道的组成289

11.3.2 设计示例290

11.4 智能二线制温度变送器设计实例291

11.4.1 智能温度变送器简介291

11.4.2 硬件设计292

11.4.3 软件设计297

本章小结303

思考题及习题303

附录305

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

附录B C51相关资源309

附录C ASCⅡ码表320

附录D 常用芯片引脚321

参考文献322

热门推荐