当前位置:首页 > 工业技术
计算机组成与嵌入式系统
计算机组成与嵌入式系统

计算机组成与嵌入式系统PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:何为民,潘仕彬编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2007
  • ISBN:7810779281
  • 页数:230 页
图书介绍:本书是计算机组成和嵌入式系统课程的教材。全书共分10章,内容包括绪论、计算机的运算基础、中央处理器及计算机的体系结构、存储器结构、汇编语言程序设计、输入/输出系统、总线、计算机外部设备、嵌入式计算机的A/D、PWM、程序设计实例。本书将实验穿插在相关的章节中,在附录中介绍了实验系统的组成及使用方法。本书内容充实,概念清晰,深入浅出,通俗易懂。
《计算机组成与嵌入式系统》目录

1.1 计算机的发展、分类及应用 1

1.1.1 计算机的发展历史 1

第1章 绪论 1

1.1.2 计算机的分类 2

1.1.3 计算机的应用 2

1.2 计算机的硬件组成 3

1.2.1 中央处理器CPU 5

1.2.2 存储器 6

1.2.3 I/O接口及外部设备等 8

1.4 计算机的软件组成 9

1.3 计算机的工作过程 9

实验1 计算机的“存储程序”运行 9

1.4.1 程序设计语言 10

实验2 汇编语言程序设计 12

1.4.2 系统软件 13

1.4.3 应用软件 14

基本要求和思考题 14

第2章 计算机的运算基础 16

2.1 数制及数制间的转换 16

2.1.1 数的进制 16

2.1.2 数制之间的转换 17

2.2 计算机中数的表示法 20

2.2.1 计算机中二进制数的表示方法与运算 20

实验3 数的运算操作 21

2.2.2 定点数的原码、反码和补码 24

2.2.3 二进制数的逻辑运算与逻辑符号 25

实验4 逻辑运算 27

2.3 非数值数据的表示方法 28

2.3.1 BCD码及ASCII码 28

2.3.2 汉字的编码 29

2.4 代码错误检测与纠错 31

2.4.1 奇偶校验 32

2.4.2 累加和校验 32

2.4.3 循环冗余码校验 33

2.4.4 海明码 36

基本要求和思考题 38

第3章 中央处理器及计算机的体系结构 40

3.1 中央处理器 40

3.1.1 控制器 41

3.1.2 运算器 43

3.2 MCS-51微处理器的组成 44

3.3 时序发生器和指令周期 47

实验5 双字节加、减数据运算 47

3.3.1 时钟振荡器 48

3.3.2 指令周期 48

3.3.3 复位 49

3.4 新型处理器 50

3.4.1 顺序方式 50

3.4.2 并行方式 51

3.4.3 流水控制方式 52

3.4.4 RISC技术 53

3.4.5 多核处理器技术 54

3.5 32位嵌入式微处理器ARM 55

3.5.1 ARM的特点 56

3.5.2 ARM系列 56

实验6 奇偶校验 57

基本要求和思考题 58

第4章 存储器结构 59

4.1 存储系统概述 59

4.1.1 存储器的作用 59

4.1.2 存储系统的组成 59

4.1.3 存储器的分类 60

4.2 半导体存储器 61

4.2.1 存储器的性能技术指标 62

4.2.2 随机存储器的组成 63

4.3 MCS-51单片机的存储器结构 64

4.3.1 程序存储器 64

4.3.2 数据存储器 65

4.3.3 外部存储器的访问 70

4.3.4 寻址方式 70

实验7 寻址方式 73

4.3.5 堆栈 74

实验8 堆栈 75

基本要求和思考题 76

5.1 汇编程序 77

第5章 汇编语言程序设计 77

5.1.1 汇编语言的特点及其语句格式 78

5.1.2 汇编语言的伪指令 79

5.1.3 汇编语言的汇编 82

5.2 MCS-51单片机指令系统 83

5.2.1 数据传送指令(29条) 83

实验9 数据交换 86

5.2.2 算术运算指令(24条) 88

实验10 十进制加法运算 91

5.2.3 逻辑操作指令 91

5.2.4 控制转移指令 93

实验11 编写延时程序 95

5.2.5 布尔操作指令(17条) 97

基本要求和思考题 98

第6章 输入/输出系统 99

6.1 I/O端口 99

6.1.1 MCS-51单片机的I/O端口 99

6.1.2 I/O端口的结构与操作 100

6.2 MCS-51单片机的串行通信口 102

6.2.1 RS-232串行通信简介 102

实验12 I/O端口的应用 102

6.2.2 MCS-51单片机串行口结构 103

6.2.3 串行口的工作方式 105

6.2.4 定时/计数器 108

实验13 定时/计数器的应用 113

6.2.5 串行通信波特率的设置 113

6.3 并行通信 115

6.4 数据交换方式 117

6.4.1 查询方式 117

实验14 查询方式的应用 118

6.4.2 中断方式 119

6.4.3 MCS-51单片机的中断系统 120

6.4.4 直接内存访问(DMA)方式 125

实验15 中断的应用 125

基本要求和思考题 129

7.1.2 数据总线、地址总线和控制总线 131

7.1.3 总线的组成 132

7.2 计算机常用标准总线 133

7.2.1 I2C总线 134

7.2.2 其他总线 137

基本要求和思考题 140

7.1.1 总线的分类 142

7.1 总线概述 142

第7章 总线 142

第8章 计算机外部设备 142

8.1 外部设备简介 142

8.1.1 外部设备的类型与作用 142

8.1.2 计算机外部设备的基本组成 143

8.2 显示器 143

8.2.1 发光二极管(LED)显示器 144

实验16 串行驱动LED的显示 147

8.2.2 液晶显示器 148

8.3.1 矩阵键盘 152

8.3 键盘设备 152

实验17 矩阵键盘实验 155

8.3.2 智能键盘 155

8.4 外部存储器 156

8.4.1 硬盘存储器 156

8.4.2 光盘、闪存及U盘 157

8.4.3 EEPROM存储设备 158

实验18 STC-89C52 RC单片机内嵌EEPROM访问实验 161

基本要求和思考题 162

9.1 STC-12C5410AD单片机简介 163

第9章 单片机的A/D与PWM 163

9.2 单片机中A/D转换器的组成与应用 165

9.2.1 A/D转换器的组成 165

9.2.2 A/D转换器使用示例 167

9.3 单片机中PWM/PCA的组成及应用 169

9.3.1 PWM/PCA的组成 169

9.3.2 PWM时间基准及输出脉冲宽度的控制 173

9.3.3 PWM的应用实验 174

基本要求和思考题 176

第10章 程序设计实例 178

10.1 简单程序设计 178

10.2 分支程序设计 179

10.3 循环程序设计 181

10.4 LED显示驱动子程序 182

10.5 自检程序设计 184

10.6 时钟程序设计 186

10.7 RS-232串行通信程序设计 189

10.8  EEPROM读/写程序 191

10.9 键盘子程序 194

附录A XHD-2计算机组成实验系统简介 198

A.1 XHD-2计算机组成实验系统简介 198

A.2 XHD-2实验板的组成 199

A.3 XHD-2实验板的跳线连接 205

A.4 XHD-2实验板的扩充 208

A.5 XHD-3实验板 208

附录B 软件ISP下载方法 211

B.1 下载前的准备 211

B.2 STC_ISP程序下载注意事项 214

附录C MCS-51单片机汇编软件编译方法 215

C.1 编译说明 215

C.2 编译步骤 216

C.3 Keil开发环境介绍 218

C.4 出错信息 222

返回顶部