当前位置:首页 > 工业技术
嵌入式系统原理与应用  第2版
嵌入式系统原理与应用  第2版

嵌入式系统原理与应用 第2版PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:吴旭光,牛云,何军红编著
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2012
  • ISBN:9787122140593
  • 页数:253 页
图书介绍:本教材以嵌入式系统的开发为核心,以80C51单片机及μC/OS-II嵌入式实时操作系统为重点,讲解了嵌入式技术中的处理器及外设,嵌入式实时操作系统的一般原理及使用方法。并且考虑到嵌入式系统开发的特点,强调讲练结合,重要概念之后都有相应的应用指导和典型应用练习。这样读者既能够深入地学习嵌入式系统的核心概念,也能对系统开发有一个比较全面的学习和理解。
《嵌入式系统原理与应用 第2版》目录

第1章 嵌入式系统概述 1

1.1 嵌入式系统概念 1

1.1.1 嵌入式系统的定义 1

1.1.2 嵌入式系统的特点 1

1.1.3 嵌入式系统的种类 2

1.2 嵌入式系统的组成 3

1.2.1 嵌入式处理器 3

1.2.2 存储器 4

1.2.3 外设 5

1.3 嵌入式系统的应用 5

1.4 嵌入式系统的发展 6

1.4.1 硬件的发展 6

1.4.2 嵌入式软件的发展 7

1.4.3 系统的发展 8

1.5 嵌入式系统的调试方法概述 9

1.5.1 基于主机的调试 9

1.5.2 远程调试器与调试内核 10

1.5.3 ROM仿真器 10

1.5.4 在线仿真ICE 12

1.5.5 JTAG 13

1.6 小结 14

思考题 14

第2章 MCS-51单片机体系结构及特点 15

2.1 单片机概述 15

2.1.1 单片机的概念 15

2.1.2 单片机的特点及应用领域 15

2.1.3 单片机技术的历史及发展方向 16

2.1.4 常用MCS-51单片机及兼容机 17

2.1.5 单片机应用系统开发过程 18

2.2 MCS-51系列单片机基本结构与工作原理 19

2.2.1 单片机的典型硬件结构 19

2.2.2 单片机结构特点 20

2.3 单片机的中央处理器(CPU)结构 21

2.3.1 运算器 21

2.3.2 总线逻辑控制部件 21

2.4 单片机存储空间配置 21

2.4.1 数据存储器及其操作 22

2.4.2 程序存储器及其操作 27

2.5 单片机外部特性 28

2.5.1 单片机的引脚及功能描述 28

2.5.2 单片机的引脚应用特性 30

2.5.3 单片机并行I/O端口及应用特性 31

2.6 小结 33

思考题 33

第3章 MCS-51单片机指令系统 34

3.1 指令系统基础 34

3.1.1 指令格式与符号约定 34

3.1.2 CPU指令时序与指令操作 35

3.2 指令系统寻址方式 37

3.3 指令系统分类介绍 39

3.3.1 数据传送指令 39

3.3.2 算术运算类指令 41

3.3.3 逻辑运算类指令 43

3.3.4 控制转移类指令 44

3.3.5 位操作指令 46

3.4 小结 47

思考题 50

第4章 MCS-51汇编程序设计及C51程序设计基础 52

4.1 汇编语言设计基础 52

4.1.1 汇编语言格式 52

4.1.2 常用MCS-51的汇编伪指令 52

4.1.3 汇编语言源程序的汇编 54

4.1.4 汇编语言程序的设计过程 54

4.2 汇编源程序的设计 55

4.2.1 汇编语言程序的过程框架 55

4.2.2 汇编语言程序的基本结构 57

4.2.3 几种常用运算及操作的汇编语言实例 62

4.3 单片机高级语言C51程序的设计基础 69

4.3.1 MCS-51与C语言 69

4.3.2 C51与标准C兼容的数据类型及存储方式 70

4.3.3 C51特有(与标准C不兼容)数据类型及存储方式 72

4.3.4 C51数据的存储类型与MCS-51的存储关系 75

4.3.5 C51的指针数据类型 76

4.3.6 C51对存储器绝对地址和外部扩展I/O口的访问 77

4.3.7 C51中断服务函数的定义方法 78

4.3.8 MCS-51汇编语言与C51的混合编程 79

4.3.9 C51编程实例 81

4.4 小结 83

思考题 83

第5章 80C51单片机基本功能单元及其操作原理 84

5.1 80C51中断系统 84

5.1.1 中断系统基本概念 84

5.1.2 80C51中断系统基本结构 84

5.1.3 80C51中断系统相关SFR 85

5.1.4 80C51单片机中断自动处理过程 87

5.1.5 80C51单片机外部中断触发方式的说明 88

5.1.6 80C51单片机中断系统应用注意事项及实例 88

5.2 80C51的定时/计数器 89

5.2.1 80C51定时/计数器的结构和工作原理 89

5.2.2 80C51定时/计数器的控制 90

5.2.3 80C51定时/计数器的工作方式 91

5.2.4 80C51单片机定时/计数器应用注意事项及实例 93

5.3 80C51的串行口及其应用 94

5.3.1 计算机通信基础 94

5.3.2 串行通信基本概念 95

5.3.3 RS232串行通信标准 97

5.3.4 80C51的串行口 98

5.3.5 80C51的串行口的基本应用 102

5.4 小结 104

思考题 104

第6章 单片机并行/串行扩展技术 105

6.1 单片机并行扩展方式 105

6.1.1 并行I/O口与并行扩展总线 105

6.1.2 总线方式扩展特性 106

6.1.3 I/O扩展方式特性 106

6.1.4 系统总线的扩展 106

6.1.5 外部存储器的扩展 109

6.1.6 I/O口并行扩展非总线型外设接口 114

6.1.7 并行数模D/A、模数A/D转换器的扩展 122

6.2 单片机的串行扩展方式 131

6.2.1 串行的扩展总线与串行扩展接口 131

6.2.2 基于移位寄存器的80C51UART扩展技术 134

6.3 小结 137

思考题 137

第7章 嵌入式操作系统概述 138

7.1 操作系统的概念 138

7.2 操作系统的功能和主要特征 139

7.2.1 操作系统的功能 139

7.2.2 操作系统的主要特征 142

7.3 操作系统的结构 143

7.3.1 操纵系统的内核 143

7.3.2 传统的操作系统结构模式 144

7.3.3 现代的操作系统结构模式 146

7.4 嵌入式实时操作系统 148

7.4.1 嵌入式实时操作系统的特点 148

7.4.2 嵌入式实时操作系统的发展 149

7.4.3 嵌入式实时系统的分类 151

7.5 商用嵌入式实时操作系统 154

7.6 小结 155

思考题 156

第8章 嵌入式实时操作系统内核 157

8.1 嵌入式实时内核的结构和功能 157

8.1.1 嵌入式实时内核的结构 157

8.1.2 嵌入式实时内核的功能 159

8.2 嵌入式实时内核的任务管理 166

8.2.1 多任务机制 167

8.2.2 任务状态和状态转变 168

8.2.3 任务调度策略 169

8.3 嵌入式实时内核的共享代码和重入 170

8.4 实时内核任务间同步、互斥及通信机制 173

8.4.1 任务之间的关系 173

8.4.2 共享内存 174

8.4.3 互斥访问 174

8.4.4 信号量 175

8.4.5 消息队列 179

8.4.6 μC/OS-Ⅱ下的事件内部数据结构 184

8.5 μC/OS-Ⅱ常用API用法简介及应用实例 184

8.5.1 任务管理类API 185

8.5.2 信号量类API 186

8.5.3 时间管理类API 188

8.5.4 消息队列管理API 190

8.5.5 内存管理API 193

8.5.6 μC/OS-Ⅱ常用API使用实例 194

8.6 小结 194

思考题 195

第9章 μC/OS-Ⅱ在80C51单片机上的移植 196

9.1 μC/OS-Ⅱ的可移植条件 196

9.2 μC/OS-Ⅱ的一般移植过程 196

9.3 μC/OS-Ⅱ在80C51上的移植步骤 197

9.4 μC/OS-Ⅱ在80C51上的移植时需注意的问题 200

9.5 小结 201

附录A PRoteus7.4 软件及Keil集成开发环境在单片机系统仿真中的应用入门 202

A.1 Proteus ISIS 202

A.2 Keil集成开发环境的使用快速入门 210

A.3 小结 222

附录B 实验指导书 223

B.1 实验一 外部中断基础实验 223

B.2 实验二 定时器应用基础实验 225

B.3 实验三 数字频率计实验 229

B.4 实验四 串行口点对点通信实验 232

B.5 实验五 存储器扩展实验 235

B.6 实验六 行列式键盘、4位LED显示器综合实验 237

B.7 实验七 D/A转换器应用实验 239

B.8 实验八 温度报警器仿真实验 243

B.9 实验九 串行扩展7段LED数码管 246

B.10 实验十 μC/OS-Ⅱ在80C51上的移植及应用实验 249

参考文献 253

相关图书
作者其它书籍
返回顶部