当前位置:首页 > 工业技术
微型机系统与接口技术
微型机系统与接口技术

微型机系统与接口技术PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:孙一林编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302404712
  • 页数:376 页
图书介绍:《微型机系统与接口技术》是一本适合大学、大专等理、工科院校学生学习计算机原理,掌握微计算机应用的技术型实用教科书,主要阐述了计算机CPU、存储器RAM、ROM、总线、机器指令、可编程输入/输出接口、输入/输出设备的组成和工作原理,通过使用单片微计算机设计实用计算机应用系统,加强对计算机原理的理解,掌握微计算机应用系统硬、软件的设计和仿真。
《微型机系统与接口技术》目录

第一篇 原理篇 3

第1章 微型计算机基础 3

1.1 计算机综述 3

1.1.1 计算机的发明和发展 3

1.1.2 计算机的种类和用途 4

1.2 数值与逻辑代数基础 4

1.2.1 数据表示法 5

1.2.2 各种进制之间的数值转换 6

1.2.3 非数值型数据的二进制表示 8

1.2.4 二进制数的逻辑运算和算术运算 11

1.3 数字电路基础 15

1.3.1 基础逻辑门电路 16

1.3.2 复合逻辑运算电路 16

1.3.3 全加器电路 17

1.3.4 触发器电路 17

1.3.5 寄存器电路 18

1.3.6 计数器电路 18

1.3.7 编码器电路 18

1.3.8 译码器电路 19

1.4 习题 20

第2章 数据存储器 21

2.1 二进制数据存储体 21

2.1.1 存储器类型 21

2.1.2 二进制数据的存储形式 22

2.2 半导体存储器 22

2.2.1 RAM存储单元 23

2.2.2 ROM存储单元 25

2.2.3 半导体存储器的组成 29

2.3 磁存储器 31

2.3.1 磁存储器记录数据原理 32

2.3.2 磁存储器的组成 33

2.4 光存储器 34

2.4.1 光存储器记录数据原理 34

2.4.2 光存储器的组成 37

2.5 习题 38

第3章 计算机CPU组成电路 40

3.1 CPU内部寄存器 40

3.2 CPU运算器 41

3.2.1 加法器电路 42

3.2.2 乘法器电路 45

3.2.3 除法器电路 46

3.2.4 浮点运算单元 50

3.3 控制器 52

3.3.1 可编程顺序、分支、循环控制器 52

3.3.2 CPU控制器 55

3.3.3 CPU控制器执行指令流程 58

3.4 CPU内部结构 59

3.4.1 CP 内部结构图 59

3.4.2 CPU内部总线 59

3.4.3 CPU内部Cache 60

3.5 CPU正常工作的基础外围电路 61

3.5.1 时钟脉冲电路 61

3.5.2 复位电路 61

3.6 计算机体系结构 62

3.6.1 冯·诺依曼体系结构 62

3.6.2 哈佛体系结构 63

3.7 习题 64

第4章 计算机总线 65

4.1 总线概述 65

4.1.1 总线的组成 66

4.1.2 总线的连接 66

4.1.3 总线的分类 66

4.1.4 总线的特性 67

4.1.5 总线的应用 67

4.1.6 数据的传输 68

4.1.7 总线的指标 68

4.2 总线仲裁 69

4.2.1 集中式仲裁 69

4.2.2 分布式仲裁 71

4.3 总线通信方式 72

4.3.1 同步通信方式 72

4.3.2 异步通信方式 72

4.4 常用总线简介 73

4.4.1 CPU总线 73

4.4.2 PCI总线 74

4.4.3 USB总线 76

4.4.4 I2C总线 78

4.4.5 SPI总线 80

4.5 习题 81

第5章 计算机指令系统 82

5.1 指令系统 82

5.1.1 指令的性能 82

5.1.2 指令的格式 83

5.1.3 指令的分类 84

5.1.4 指令助记符 85

5.2 指令执行流程 86

5.2.1 指令的存储 86

5.2.2 指令的执行 87

5.3 寻址方式 88

5.3.1 有效地址和形式地址 88

5.3.2 常见的寻址方式 89

5.4 CISC和RISC的基本概念 92

5.4.1 CISC 92

5.4.2 RISC 93

5.4.3 CISC和RISC的比较 93

5.5 习题 94

第6章 基础输入/输出系统 95

6.1 输入/输出接口 95

6.1.1 可编程输入/输出接口 95

6.1.2 输入/输出接口寻址 96

6.1.3 CPU标准配置接口 97

6.1.4 输入/输出方式 97

6.2 并行接口 100

6.3 中断接口 101

6.3.1 中断概念 101

6.3.2 中断机制 101

6.3.3 可编程中断I/O接口 104

6.4 定时器/计数器接口 105

6.5 串行接口 106

6.5.1 串行数据传输——RS232标准 106

6.5.2 可编程串行通信I/O接口 109

6.6 习题 110

第二篇 应用篇 113

第7章 Intel51微型机硬件系统 113

7.1 Intel51系列微型计算机 113

7.2 Intel51微型机CPU 113

7.2.1 寄存器 114

7.2.2 运算器 115

7.2.3 控制器 115

7.3 Intel51微型机存储器结构 118

7.3.1 Intel51系统存储空间分配 118

7.3.2 随机存储器RAM 119

7.3.3 只读存储器ROM 121

7.3.4 Intel51系统存储空间名称 122

7.4 Intel51微型机外部信号线定义 123

7.5 Intel51微型机应用系统 125

7.5.1 最小工作系统 125

7.5.2 扩展应用系统 127

7.6 习题 131

第8章 Intel51微型机指令系统 132

8.1 Intel51系列微型机CPU指令系统 132

8.1.1 指令的格式 132

8.1.2 指令操作码助记符以及操作数表示符号 133

8.1.3 寻址方式 133

8.2 数据传送类指令 134

8.2.1 数据传送指令 134

8.2.2 数据传送指令详解 135

8.3 算术运算类指令 140

8.3.1 算术运算指令 140

8.3.2 算术运算指令详解 141

8.4 逻辑运算类指令 145

8.4.1 逻辑运算指令 145

8.4.2 逻辑运算指令详解 146

8.5 控制转移类指令 149

8.5.1 控制转移指令 149

8.5.2 控制转移指令详解 150

8.6 位操作、位控制转移类指令 155

8.6.1 位操作、位控制转移指令 155

8.6.2 位操作、位控制转移指令详解 156

8.7 伪指令 159

8.7.1 伪指令助记符及其功能 159

8.7.2 伪指令详解 159

8.8 指令程序 161

8.8.1 指令源代码程序格式 161

8.8.2 指令源代码程序设计 161

8.8.3 源代码程序的编译 162

8.8.4 源代码程序设计示例 163

8.9 习题 165

第9章 Intel51微型机并行接口应用 166

9.1 并行接口的工作原理 166

9.1.1 P0可编程输入/输出接口 166

9.1.2 P1可编程输入/输出接口 170

9.1.3 P2可编程输入/输出接口 170

9.1.4 P3可编程输入/输出接口 171

9.1.5 并口可编程寄存器的编址 172

9.2 并行接口应用设计 172

9.2.1 单一端口输出方波信号 173

9.2.2 交通灯控制应用设计 174

9.2.3 跑马灯控制应用设计 175

9.2.4 简单键盘输入应用设计 176

9.2.5 8段数码管LED显示设计 179

9.3 习题 183

第10章 Intel51微型机中断应用 184

10.1 中断接口的工作原理 184

10.1.1 Intel51微型机中断管理流程 184

10.1.2 Intel51微型机的中断源 184

10.1.3 可编程中断接口的结构 185

10.1.4 中断接口可操作寄存器的定义 185

10.1.5 中断接口可编程寄存器的编址 189

10.1.6 CPU响应中断请求 189

10.1.7 中断服务程序框架 192

10.2 中断接口应用设计 193

10.2.1 外部中断系统硬件设计 193

10.2.2 外部中断服务程序设计 194

10.2.3 外部中断应用实例 197

10.3 习题 200

第11章 Intel51微型机定时器/计数器应用 201

11.1 定时器T/计数器C接口的工作原理 201

11.1.1 定时器T/计数器C逻辑电路 201

11.1.2 定时器T/计数器C接口可操作寄存器的定义 202

11.1.3 定时器T/计数器C接口可编程寄存器的编址 205

11.1.4 计数器的4种工作模式 206

11.1.5 CPU对定时器T/计数器C接口的管理 209

11.2 定时器T/计数器C接口应用设计 210

11.2.1 计数器应用设计 210

11.2.2 定时器应用设计 213

11.3 习题 221

第12章 Intel51微型机串行接口应用 222

12.1 串行通信接口的工作原理 222

12.1.1 可编程串行通信接口逻辑电路 222

12.1.2 串行通信接口可操作寄存器的定义 223

12.1.3 串行通信接口可编程寄存器的编址 225

12.1.4 串行通信接口的4种工作模式 225

12.1.5 CPU对串行通信接口的管理 229

12.2 串行通信接口应用设计 231

12.2.1 串行通信硬件设计 231

12.2.2 串行通信程序设计 233

12.3 习题 238

第三篇 实战篇 241

第13章 电子系统硬件电路的设计 241

13.1 电子线路硬件设计综述 241

13.1.1 电路系统硬件设计原则 241

13.1.2 硬件设计注意事项 241

13.1.3 Proteus简介 242

13.1.4 使用Proteus设计电子产品流程 242

13.2 硬件原理图设计ISIS 243

13.2.1 ISIS主要功能简介 243

13.2.2 硬件电路设计与模拟仿真 251

13.3 PCB印刷电路板设计ARES 254

13.3.1 元器件的封装 254

13.3.2 PCB印刷电路板自动设计ARES 256

13.4 习题 262

第14章 C51语言程序设计 264

14.1 C51语言编程概述 264

14.1.1 C51程序设计特点 264

14.1.2 C51编程规范 264

14.1.3 C51程序编译环境 265

14.2 C51语言的标识符和关键字 265

14.2.1 C51标识符 265

14.2.2 C51关键字 266

14.3 C51数据类型 268

14.3.1 C51基础数据类型值域空间(范围) 268

14.3.2 C51声明常量 269

14.3.3 C51定义变量 269

14.3.4 C51扩展数据类型 270

14.4 C51运算符和表达式 271

14.4.1 C51运算符 272

14.4.2 C51表达式 272

14.5 C51程序流控制语句 273

14.5.1 分支结构语句 273

14.5.2 循环结构语句 275

14.5.3 辅助流控制语句 276

14.6 C51函数 277

14.6.1 普通函数 277

14.6.2 main()函数 278

14.6.3 中断函数 279

14.6.4 C51函数库 279

14.7 C51程序示例 280

14.7.1 C51语言音乐演奏程序示例 280

14.7.2 C51语言与汇编语言混合编程 282

14.8 习题 283

第15章 微型机系统软件开发与调试 284

15.1 Keil开发环境简介 284

15.1.1 Keil开发环境主要功能 284

15.1.2 Keil开发应用程序流程 284

15.1.3 Keil开发环境界面 284

15.2 在Keil环境中开发应用程序 285

15.2.1 在Keil环境中创建工程项目 285

15.2.2 在Keil环境中编译工程项目 287

15.3 在Keil环境中调试运行 290

15.3.1 Keil环境调试前的设置 290

15.3.2 Keil环境调试主界面 290

15.3.3 Keil环境调试操作 291

15.3.4 Keil环境调试窗口 292

15.3.5 Keil调试环境中设置断点 295

15.3.6 Keil调试环境中可编程接口设备 295

15.4 习题 297

第16章 微型机系统模拟仿真与ISP技术 298

16.1 微型机系统在Proteus环境中模拟仿真 298

16.1.1 在Proteus中模拟仿真前的准备工作 298

16.1.2 启动并操作Proteus模拟仿真 301

16.1.3 Proteus模拟仿真调试窗口 302

16.2 微型机系统在Proteus与Keil联合环境中模拟仿真 304

16.2.1 设置Proteus远程控制模拟仿真 304

16.2.2 配置Keil软件开发环境 305

16.2.3 设置并启动Keil环境远程调试 305

16.2.4 打开Keil环境远程调试观察窗口 306

16.3 使用ISP技术组装微型机系统 307

16.3.1 ISP技术实现过程 307

16.3.2 实现ISP的硬件条件 308

16.3.3 实现ISP的操作流程 309

16.4 习题 310

第17章 微型机简易操作系统 311

17.1 微型机多任务管理机制 311

17.1.1 微型机CPU顺序循环执行任务 311

17.1.2 微型机CPU按时间片切换执行任务 312

17.1.3 紧急任务的实时性处理 313

17.2 汇编语言实现微型机多任务管理 314

17.2.1 CPU顺序循环执行多任务模式的管理 314

17.2.2 CPU按时间片执行多任务模式的管理 315

17.3 C51语言实现微型机多任务管理 317

17.3.1 C51语言按时间片调度管理多任务示例 317

17.3.2 C51语言按时间片调度管理多任务程序解析 320

17.4 RTX51多任务实时操作系统 322

17.4.1 RTX51简介 322

17.4.2 在Keil环境使用RTX51的设置 323

17.4.3 RTX51中主要函数 324

17.4.4 使用RTX51编写应用程序规则 326

17.4.5 多任务在RTX51系统中的解析 328

17.5 习题 331

第18章 微型机系统外围基础应用 332

18.1 借助USB通道实现RS232通信 332

18.2 死机监控电路 334

18.3 矩阵键盘 335

18.4 LCD显示 338

18.4.1 LCD1602液晶显示屏简介 338

18.4.2 LCD1602显示屏的连接与控制 340

18.5 EEPROM数据存储器 343

18.5.1 24C02存储器简介 343

18.5.2 24C02存储器的连接与管理 344

18.6 数/模(D/A)转换 348

18.6.1 D/A转换器原理简介 348

18.6.2 A/D、D/A转换芯片PCF8591 348

18.6.3 D/A电路连接与管理 352

18.7 模/数(A/D)转换 353

18.7.1 A/D转换器原理简介 354

18.7.2 A/D电路连接与管理 355

18.7.3 传感器简介 357

18.8 IAP技术应用 358

18.9 习题 360

附录 各章习题解题提示 361

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