《微机原理与接口技术项目教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:姜荣主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:9787111438748
  • 页数:268 页
图书介绍:本书以8086为基础,以80486微处理器为背景,讲述32位微型计算机原理、汇编语言程序设计和接口技术。全书共9个项目,主要包括微型计算机的系统组成、微处理器的指令系统、汇编语言程序设计、微处理器的外部特性与存储器的扩展、基本输入/输出接口、中断控制接口、并行接口、串行接口与通信技术、数—模与模—数转换电路等。为了加深本书的学习,在附录中,给出一套《微机原理与接口技术》期末模拟试题,通过这些试题的练习和应用,能对该课程的整体把握起到较好的指导作用。本书可选作高等职业院校“微型计算机原理与接口技术”、“微型计算机原理及应用”或“汇编语言程序设计”等课程的教材或参考书,主要读者为计算机、电子工程和自动控制等相关专业和学科的高职高专学生以及自考、成教学生,也适用于本科生、计算机应用开发人员、希望了解计算机应用技术的普通读者和培训班学员。

项目一 微型计算机的系统组成 1

1.1项目开篇:微型计算机系统是如何工作的 1

1.2项目备战:微型计算机的系统组成 3

任务1.2.1了解微型计算机的发展及应用 3

任务1.2.2认识微型计算机的硬件系统 5

任务1.2.3了解微型计算机的软件系统 7

任务1.2.4掌握微型计算机的信息表示 7

1.3项目实战:微型计算机系统的组装与调试 13

1.4项目决战:深入理解微型计算机系统的工作原理 14

1.5项目挑战:微型计算机系统的发展现状及其展望 15

项目二 微处理器的指令系统 17

2.1项目开篇:一个简单的汇编语言程序的编写 17

2.2项目备战:汇编指令系统与程序编写格式 18

任务2.2.1了解8086/8088的内部结构 18

任务2.2.2了解80486的内部结构 23

任务2.2.3了解汇编语言的寻址方式 27

任务2.2.4掌握汇编指令系统 32

任务2.2.5了解汇编语言程序编写格式 62

2.3项目实战:一个简单汇编程序的设计 64

2.4项目决战:深入理解汇编程序格式和微处理器系统 65

2.5项目挑战:了解奔腾系列微处理器的指令系统和工作特点 69

项目三 汇编语言程序设计 70

3.1项目开篇:汇编语言程序设计过程实例 70

3.2项目备战:汇编语言程序设计基础 73

任务3.2.1理解常量、变量和标号的含义及应用 73

任务3.2.2掌握顺序程序设计的方法与技巧 80

任务3.2.3掌握分支程序设计的方法与技巧 82

任务3.2.4掌握循环程序设计的方法与技巧 86

任务3.2.5理解子程序设计的原则和方法 89

任务3.2.6了解高级汇编语言技术 99

任务3.2.7学会运用调试程序 104

3.3项目实战:一个汇编语言程序的设计与调试 106

3.4项目决战:进一步掌握汇编语言的程序设计技巧和调试方法 107

3.5项目挑战:了解现在常用的编程工具及方法 109

项目四 微处理器的外部特性与存储器的扩展 111

4.1项目开篇:存储器的扩展与应用 111

4.2项目备战:微处理器的外部特性与存储器的扩展 114

任务4.2.1了解8086/8088 CPU的工作模式和引脚功能 114

任务4.2.2了解80486 CPU的工作模式 119

任务4.2.3了解80486 CPU的外部引脚 120

任务4.2.4了解总线技术 124

任务4.2.5了解半导体存储器芯片的结构和主要技术指标 126

任务4.2.6了解常用的几种半导体存储器的工作原理 128

任务4.2.7掌握半导体存储器与CPU的连接方法 134

任务4.2.8.存储管理技术 138

4.3项目实战:一个半导体存储器系统的扩展 141

4.4项目决战:深入理解CPU的外部特性和存储器扩展 141

4.5项目挑战:了解微型计算机内存条的发展历程 142

项目五 基本输入/输出接口 144

5.1项目开篇:什么是基本输入/输出接口 144

5.2项目备战:基本端口与数据传送方式 145

任务5.2.1了解I/O端口的编址与译码 145

任务5.2.2了解数据传送方式 147

任务5.2.3掌握DMAC 8237A的应用 155

5.3项目实战:设计一个DMAC接口电路并编程 167

5.4项目决战:进一步理解接口电路的传送原理 168

5.5项目挑战:了解奔腾系列微型计算机的DMA接口技术 170

项目六 中断控制接口 171

6.1项目开篇:什么是中断系统 171

6.2项目备战:可编程中断控制器8259A的相关知识 172

任务6.2.1理解什么是中断向量表 172

任务6.2.2了解可编程中断控制器8259A的内部结构及引脚功能 177

任务6.2.3掌握8259A的中断过程 180

任务6.2.4了解8259A的中断管理方式 180

任务6.2.5掌握8259A的编程及应用 183

6.3项目实战:8259A中断控制器的应用 192

6.4项目决战:进一步掌握中断和中断控制器的相关知识 192

6.5项目挑战:了解高级中断控制器的相关知识 194

项目七 并行接口 195

7.1项目开篇:8255A和8254的应用 195

7.2项目备战:可编程并行I/O接口芯片8255A和可编程定时器8254 196

任务7.2.1了解8255A的内部结构及外部引脚 196

任务7.2.2掌握8255A的控制字与初始化编程 198

任务7.2.3掌握8255A的工作方式及编程 199

任务7.2.4掌握8255A与CPU的接口及应用 203

任务7.2.5了解可编程定时器8254的内部结构及外部引脚 207

任务7.2.6了解8254的工作方式 209

任务7.2.7掌握8254的控制字及编程方法 213

任务7.2.8掌握8254的应用 216

7.3项目实战:并行接口的应用 218

7.4项目决战:进一步掌握并行接口的相关知识 219

7.5项目挑战:了解并行端口的其他相关知识 221

项目八 串行接口与通信技术 222

8.1项目开篇:串行接口与串行通信 222

8.2项目备战:串行接口的相关知识 223

任务8.2.1了解串行接口标准 223

任务8.2.2了解可编程串行接口芯片8251A内部结构 225

任务8.2.3认识并了解8251A的引脚及其功能 227

任务8.2.4掌握8251A的命令字与初始化编程 229

任务8.2.5掌握8251A的接口技术与应用 233

8.3项目实战:利用8251A设计—串行接口 235

8.4项目决战:进一步理解串行通信的含义 235

8.5项目挑战:了解串行接口的其他总线形式 237

项目九 数-模与模-数转换电路 239

9.1项目开篇:控制系统中的模拟接口 239

9.2项目备战:数-模、模-数转换器及其接口技术 241

任务9.2.1掌握数-模转换器及其接口技术 241

任务9.2.2掌握模-数转换器及其接口技术 245

9.3项目实战:模-数、数-模转换及其应用 252

9.4项目决战:进一步理解模-数、数-模转换器的工作原理 253

9.5项目挑战:了解模-数、数-模互相转换的相关知识 254

附录 255

附录A期末模拟试题 255

附录B 80×86常用指令表 257

附录C汇编语言的开发方法 260

参考文献 268