图书介绍

单片机技术及应用 基于汇编及C51程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

单片机技术及应用 基于汇编及C51程序设计
  • 方红,杨加国,唐毅谦编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121316654
  • 出版时间:2016
  • 标注页数:256页
  • 文件大小:99MB
  • 文件页数:267页
  • 主题词:单片微型计算机-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

单片机技术及应用 基于汇编及C51程序设计PDF格式电子书版下载

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

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

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

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

图书目录

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

1.1 微型计算机与单片机的感性认识1

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

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

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

1.3.2 微处理器(CPU)2

1.3.3 存储器4

1.3.4 输入/输出(I/O)4

1.3.5 总线(BUS)5

1.4 计算机中信息的表示5

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

1.4.2 计算机中有符号数的表示6

1.4.3 十进制数的表示8

1.4.4 计算机中字符的表示9

1.5 单片机概述10

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

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

1.5.3 主要的单片机产品11

1.5.4 单片机的应用领域14

1.5.5 单片机的发展过程与趋势15

习题16

第2章 单片机的结构及工作原理18

2.1 MCS-51系列单片机的内部结构18

2.1.1 MCS-51单片机的基本组成18

2.1.2 中央处理器(CPU)19

2.1.3 存储器20

2.1.4 I/O端口21

2.2 8051单片机的存储器组织24

2.2.1 存储器组织24

2.2.2 程序存储器25

2.2.3 数据存储器27

2.3 51系列单片机的引脚及功能31

2.3.1 51单片机的引脚分类31

2.3.2 三总线结构33

2.4 时钟电路与CPU时序33

2.4.1 振荡器和时钟电路33

2.4.2 CPU时序33

2.5 单片机的工作方式36

2.5.1 复位方式36

2.5.2 程序执行方式36

2.5.3 单步执行方式37

2.5.4 掉电和节电方式38

2.5.5 编程和校验方式38

2.6 51系列单片机最小系统39

习题40

第3章 51单片机指令系统及汇编程序设计41

3.1 指令系统概述41

3.1.1 51单片机汇编指令格式41

3.1.2 51单片机汇编指令常用符号42

3.2 51单片机的寻址方式42

3.2.1 立即寻址42

3.2.2 寄存器寻址43

3.2.3 直接寻址43

3.2.4 寄存器间接寻址43

3.2.5 变址寻址44

3.2.6 指令寻址45

3.2.7 位寻址45

3.3 51单片机的指令系统45

3.3.1 数据传送类指令46

3.3.2 算术运算类指令49

3.3.3 逻辑操作类指令52

3.3.4 控制转移类指令54

3.3.5 位操作类指令57

3.4 51单片机汇编程序设计概述59

3.4.1 51单片机汇编程序设计过程60

3.4.2 51单片机汇编程序常用伪指令60

3.5 51单片机常用汇编程序设计63

3.5.1 数据传送程序63

3.5.2 运算程序64

3.5.3 代码转换程序66

3.5.4 分支程序67

3.5.5 延时程序69

习题69

第4章 51单片机C程序设计71

4.1 C语言与51单片机71

4.1.1 C语言的特点71

4.1.2 C语言程序的结构72

4.1.3 C51与标准C语言73

4.2 C51的数据类型73

4.2.1 char字符型74

4.2.2 int整型74

4.2.3 long长整型74

4.2.4 float浮点型75

4.2.5 指针型75

4.2.6 特殊功能寄存器型75

4.2.7 位类型76

4.3 C51的变量与存储类型76

4.3.1 C51的普通变量及定义76

4.3.2 特殊功能寄存器变量79

4.3.3 位变量79

4.3.4 指针变量80

4.4 绝对地址的访问81

4.4.1 使用C51运行库中预定义宏81

4.4.2 通过指针访问82

4.4.3 使用C51扩展关键字at83

4.5 C51中的函数83

4.5.1 C51函数的参数传递84

4.5.2 C51函数的返回值84

4.5.3 C51函数的存储模式85

4.5.4 C51的中断函数85

4.5.5 C51函数的寄存器组86

4.5.6 C51的重入函数87

习题87

第5章 51单片机中断系统89

5.1 中断的基本概念89

5.1.1 中断的概念89

5.1.2 中断源及中断请求90

5.1.3 中断优先权控制90

5.1.4 中断允许与中断屏蔽90

5.1.5 中断响应与中断返回90

5.2 51单片机的中断系统90

5.2.1 51单片机的中断系统总体结构90

5.2.2 51单片机的中断源90

5.2.3 两级中断允许控制92

5.2.4 两级优先级控制92

5.2.5 中断响应94

5.3 51单片机中断系统的编程与应用94

5.3.1 51单片机中断系统的编程94

5.3.2 51单片机中断系统的应用95

习题99

第6章 51单片机定时/计数器100

6.1 定时/计数器的结构及原理100

6.1.1 主要特性100

6.1.2 结构及工作原理100

6.2 定时/计数器的方式和控制寄存器101

6.2.1 方式寄存器TMOD101

6.2.2 控制寄存器TCON102

6.3 定时/计数器的工作方式103

6.3.1 方式0——13位定时/计数器方式103

6.3.2 方式1——16位定时/计数器方式103

6.3.3 方式2——8位自动重置定时/计数器方式104

6.3.4 方式3——两个8位定时/计数器方式104

6.4 定时/计数器的初始化编程及应用105

6.4.1 定时/计数器的初始化编程105

6.4.2 定时/计数器的应用105

习题110

第7章 51单片机串行接口111

7.1 通信的基本概念111

7.1.1 并行通信和串行通信111

7.1.2 串行通信的基本过程112

7.1.3 串行通信的通信方式113

7.1.4 波特率114

7.2 51单片机串行口的功能与结构114

7.2.1 串行口的功能114

7.2.2 串行口的结构114

7.2.3 串行口控制寄存器SCON115

7.2.4 电源控制寄存器PCON116

7.3 串行口的工作方式117

7.3.1 方式0——同步移位寄存器方式117

7.3.2 方式1——8位异步通信方式117

7.3.3 方式2和方式3——9位异步通信方式118

7.4 串行口的应用118

7.4.1 利用方式0扩展并行I/O接口118

7.4.2 利用方式1实现点对点的双机通信122

习题125

第8章 51系统扩展及接口技术126

8.1 51单片机系统扩展概述126

8.1.1 51单片机系统扩展方法126

8.1.2 单片机常用扩展芯片127

8.2 存储器扩展130

8.2.1 程序存储器扩展130

8.2.2 数据存储器的扩展131

8.3 I/O口扩展设计132

8.3.1 简单I/O口扩展133

8.3.2 8255可编程并行接口芯片134

8.4 显示器接口扩展技术140

8.4.1 LED显示器及其接口140

8.4.2 LCD显示器及其接口147

8.5 键盘接口设计153

8.5.1 键盘工作原理153

8.5.2 键盘接口设计156

8.6 D/A、A/D转换器与51单片机的接口163

8.6.1 DAC0832与51单片机的接口163

8.6.2 ADC0809与8051的接口169

习题175

第9章 单片机应用系统设计及举例177

9.1 单片机应用系统开发过程177

9.1.1 单片机应用系统开发的基本过程177

9.1.2 单片机应用系统的硬件系统设计178

9.1.3 单片机应用系统的软件设计180

9.1.4 单片机应用系统开发工具182

9.2 单片机电子时钟的设计182

9.2.1 功能要求182

9.2.2 总体方案设计182

9.2.3 主要器件介绍183

9.2.4 硬件电路设计188

9.2.5 软件程序设计189

9.3 单片机数显温度计的设计203

9.3.1 功能要求203

9.3.2 总体方案设计203

9.3.3 主要器件介绍204

9.34 硬件电路设计208

9.3.5 系统软件程序设计209

习题219

第10章 Keil C51集成环境的使用220

10.1 Keil C51简介220

10.1.1 KeilμVision4IDE的安装220

10.1.2 Keil μVision4IDE界面220

10.2 KeilμVision4IDE的使用方法225

10.2.1 建立项目文件226

10.2.2 给项目添加程序文件227

10.2.3 编译、连接项目,形成目标文件229

10.2.4 运行调试观察结果230

10.2.5 仿真环境的设置230

习题233

第11章 Proteus软件的使用234

11.1 Proteus概述234

11.1.1 Proteus的启动234

11.1.2 Proteus的界面235

11.2 Proteus的基本操作237

11.2.1 新建电路,选择元件237

11.2.2 放置元件,调整元件239

11.2.3 连接导线240

11.2.4 给单片机加载程序243

11.2.5 运行仿真查看结果243

习题244

附录A 51系列单片机指令表245

附录B C51的库函数249

热门推荐