图书介绍

51单片机原理与实践PDF|Epub|txt|kindle电子书版本网盘下载

51单片机原理与实践
  • 高卫东,辛友顺,韩彦征编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:7811242435
  • 出版时间:2008
  • 标注页数:240页
  • 文件大小:21MB
  • 文件页数:252页
  • 主题词:单片微型计算机-基本知识

PDF下载


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

下载说明

51单片机原理与实践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 嵌入式处理器1

1.2 单片机的基本概念3

1.2.1 CPU、微型计算机及微型计算机系统3

1.2.2 单片机4

1.2.3 单片机应用系统5

1.2.4 单片机的发展和应用5

1.3 51系列单片机简介7

1.3.1 8位单片机——嵌入式系统低端应用的主流7

1.3.2 51系列8位单片机基本情况介绍7

1.3.3 51系列单片机的最新发展8

1.4 单片机应用系统的开发工具和开发过程9

1.4.1 开发系统的作用9

1.4.2 开发系统的组成9

1.4.3 仿真10

1.4.4 单片机应用系统的开发过程11

1.5 任务1:信号灯控制实战11

1.5.1 实现功能要求11

1.5.2 硬件电路连接11

1.5.3 任务分析与实现13

1.5.4 小结16

第2章 仿真软件17

2.1 Proteus仿真软件简介17

2.1.1 Proteus ISIS和Proteus VSM简介17

2.1.2 Proteus ISIS功能简介19

2.1.3 绘制原理图27

2.1.4 给CPU载入程序35

2.1.5 在Proteus中调试程序35

2.2 Keil仿真软件简介37

2.2.1 在Keil中编写程序37

2.2.2 在Keil中对程序进行汇编39

2.2.3 在Keil中对程序进行调试39

2.2.4 实现Keil与Proteus协同仿真41

2.3 任务2:信号灯控制实战之Proteus仿真43

2.3.1 绘制Proteus电原理图43

2.3.2 编写、汇编源程序43

2.3.3 给CPU载入程序44

2.3.4 在Protcus中运行程序45

2.3.5 改变闪烁速度45

第3章 MCS-51单片机的组成和结构分析46

3.1 MCS-51单片机的存储器空间和存储器46

3.1.1 MCS-51单片机的存储器空间46

3.1.2 程序存储器48

3.1.3 数据存储器49

3.1.4 内部数据存储器49

3.1.5 几个特殊功能寄存器简介53

3.2 MCS-51单片机的引脚信号55

3.2.1 MCS-51单片机引脚的基本功能56

3.2.2 MCS-51单片机引脚信号的第二功能57

3.3 振荡电路和复位电路58

3.3.1 延时程序分析58

3.3.2 振荡电路59

3.3.3 时序定时单位60

3.3.4 复位电路61

3.4 MCS-51单片机的并行I/O接口63

3.4.1 并行I/O接口的基本结构63

3.4.2 P0口的结构63

3.4.3 P1口的结构64

3.4.4 P2口的结构64

3.4.5 P3口的结构65

第4章 MCS-51单片机的指令系统和程序设计65

4.1 指令系统概述66

4.1.1 指令系统概述66

4.1.2 指令的操作码67

4.1.3 指令的操作数67

4.1.4 指令的分类68

4.1.5 指令的格式69

4.2 寻址方式70

4.2.1 立即寻址70

4.2.2 直接寻址70

4.2.3 寄存器寻址71

4.2.4 寄存器间接寻址72

4.2.5 变址寻址72

4.2.6 相对寻址73

4.2.7 位寻址73

4.3 数据传送类指令74

4.3.1 MOV指令75

4.3.2 MOVX指令76

4.3.3 MOVC指令78

4.3.4 数据交换指令79

4.3.5 栈操作指令80

4.4 算术运算类指令81

4.4.1 加法指令81

4.4.2 减法指令83

4.4.3 乘、除运算指令84

4.4.4 增量、减量指令84

4.4.5 二—十进制调整指令85

4.5 逻辑操作类指令87

4.5.1 单操作数逻辑操作指令87

4.5.2 双操作数逻辑操作指令88

4.6 程序转移类指令90

4.6.1 无条件转移指令90

4.6.2 条件转移指令92

4.6.3 子程序调用和返回指令95

4.6.4 空操作NOP96

4.7 位操作类指令97

4.7.1 位传送指令97

4.7.2 位逻辑操作指令97

4.7.3 位状态控制指令98

4.7.4 位条件转移指令99

4.8 伪指令100

4.9 MCS-51汇编语言程序设计102

4.9.1 汇编语言程序设计基本步骤102

4.9.2 顺序结构程序设计102

4.9.3 分支结构程序设计104

4.9.4 循环结构程序设计107

4.9.5 查表结构程序设计109

4.9.6 子程序设计111

第5章 MCS-51单片机的中断系统113

5.1 任务3:用中断方法控制信号灯113

5.1.1 要求113

5.1.2 任务分析114

5.1.3 编写、汇编、运行程序114

5.1.4 程序分析115

5.1.5 问题的提出115

5.2 中断的概念115

5.2.1 什么是中断115

5.2.2 中断的基本术语116

5.2.3 中断服务程序和子程序的区别117

5.2.4 中断技术的优势117

5.3 MCS-51单片机的中断系统118

5.3.1 中断源118

5.3.2 与中断有关的特殊功能寄存器118

5.3.3 中断优先级结构120

5.4 单片机中断处理过程121

5.4.1 中断响应条件121

5.4.2 中断处理过程121

5.4.3 中断请求的撤销122

5.4.4 中断响应的时间123

5.5 单片机中断程序的编制123

5.5.1 建立主程序和中断服务程序的连接123

5.5.2 中断处理程序的编写124

第6章 MCS-51单片机的定时/计数器129

6.1 任务4:用定时器控制信号灯129

6.1.1 要求129

6.1.2 任务分析129

6.1.3 编写、汇编、运行程序129

6.1.4 程序分析130

6.1.5 问题的提出131

6.2 定时/计数器的结构和工作原理131

6.2.1 定时/计数器的逻辑框图131

6.2.2 定时/计数器的工作原理131

6.3 定时/计数器的控制寄存器133

6.3.1 定时器方式寄存器TMOD133

6.3.2 定时器控制寄存器TCON134

6.4 定时/计数器的工作方式135

6.4.1 工作方式0135

6.4.2 工作方式1135

6.4.3 工作方式2136

6.4.4 工作方式3136

6.5 定时/计数器应用编程137

6.5.1 初始化和编程注意事项137

6.5.2 时间常数的计算138

6.5.3 定时器应用编程举例138

第7章 MCS-51单片机的串行通信及其接口147

7.1 任务5:用串行接口控制信号灯147

7.1.1 要求147

7.1.2 任务分析147

7.1.3 编写、汇编、运行程序148

7.1.4 问题的提出149

7.2 串行通信的一般概念149

7.2.1 两种基本的通信方式149

7.2.2 串行通信的两种基本方式150

7.2.3 串行通信的类型151

7.2.4 串行通信的接口电路152

7.3 MCS-51串行接口的结构152

7.3.1 串行接口的内部结构152

7.3.2 串行接口的控制寄存器153

7.4 串行接口的工作方式155

7.4.1 方式0155

7.4.2 UART方式155

7.5 MCS-51串行通信接口应用举例156

7.5.1 定时器时间常数的计算157

7.5.2 双机通信158

7.5.3 多机通信160

7.5.4 PC机和单片机之间的通信161

第8章 MCS-51单片机接口技术165

8.1 任务6:采用单只LED数码管显示模拟生产线计件165

8.1.1 要求165

8.1.2 任务分析166

8.1.3 编写、汇编、运行程序166

8.1.4 问题的提出168

8.2 系统扩展概述168

8.2.1 单片机的最小系统168

8.2.2 系统扩展时的三总线结构168

8.2.3 系统扩展的主要方面169

8.3 并行I/O接口的扩展169

8.3.1 扩展I/O接口时应注意的几个问题170

8.3.2 用TTL芯片进行I/O接口扩展172

8.3.3 采用8255芯片扩展I/O接口174

8.3.4 采用8155芯片扩展I/O接口177

8.4 MCS-51单片机与LED数码管的接口技术179

8.4.1 LED数码管显示器的结构179

8.4.2 LED显示器接口181

8.5 MCS-51单片机与LCD液晶显示器的接口技术185

8.5.1 LCD液晶显示器的特点和分类186

8.5.2 12864液晶显示器186

8.5.3 12864液晶显示器与单片机的连接189

8.6 按键接口190

8.6.1 按键开关状态的可靠输入190

8.6.2 按键处理的软件结构192

8.6.3 独立式按键接口电路192

8.6.4 矩阵式键盘194

8.7 MCS-51单片机与A/D转换器的接口技术195

8.7.1 A/D转换器主要技术指标196

8.7.2 A/D转换器的选择原则196

8.7.3 常见的A/D转换器197

8.7.4 A/D转换器ADC0809197

8.8 MCS-51单片机与D/A转换器的接口技术201

8.8.1 D/A转换接口设计的一般问题201

8.8.2 D/A转换器的性能指标202

8.8.3 D/A转换集成芯片系列202

8.8.4 常用D/A接口芯片DAC0832203

8.9 单片机应用系统设计举例210

8.9.1 系统设计要求211

8.9.2 系统总体方案211

8.9.3 DS18B20数字温度传感器概述211

8.9.4 系统硬件原理图214

8.9.5 软件设计214

8.9.6 编写、汇编源程序215

8.9.7 给CPU载入程序221

8.9.8 在Proteus中运行程序221

附录A MCS-51指令表223

附录B AT89S51单片机简介227

B.1 AT89S51的新增功能227

B.2 AT89S51在结构上的变化228

附录C 自研多功能板233

C.1 硬件功能233

C.2 各个功能模块相应的结构234

参考文献240

热门推荐