微机原理与接口技术项目教程 第2版
定价:¥55.00
作者: 姜荣
出版时间:2025-08-13
出版社:机械工业出版社
“十二五”职业教育国家规划教材
- 机械工业出版社
- 9787111776222
- 2-1
- 560764
- 平装
- 2025-08-13
- 421
- 高职
内容简介
本书以Intel 8086微处理器为基础,以Intel 80486微处理器为背景,讲述32位微型计算机原理、汇编语言程序设计和接口技术。全书共9个项目,主要包括组装一台微型计算机系统、开发一个简单的汇编语言程序、设计与调试一个复杂的汇编语言程序、设计一个小型的存储器系统、设计基本输入/输出接口电路、利用8259A设计中断系统、利用可编程芯片设计并行接口电路、利用8251A设计串行接口电路、设计数模与模数转换电路。为了加深本书的学习,在附录中,给出一套“微机原理与接口技术”期末模拟试题,通过这些试题的练习和应用,能对该课程的整体把握起到较好的指导作用。
本书可选作高等职业院校(含职业本科)“微型计算机原理与接口技术”“微型计算机原理及应用”或“汇编语言程序设计”等课程的教材或参考书,主要读者为计算机、电子工程和自动控制等相关专业和学科的高等职业院校学生以及自考、成教学生,也适用于本科生、计算机应用开发人员、希望了解计算机应用技术的普通读者和培训班学员。
为方便教学,本书配有电子课件、微课视频、项目决战答案、模拟试卷及答案等教学资源。
本书可选作高等职业院校(含职业本科)“微型计算机原理与接口技术”“微型计算机原理及应用”或“汇编语言程序设计”等课程的教材或参考书,主要读者为计算机、电子工程和自动控制等相关专业和学科的高等职业院校学生以及自考、成教学生,也适用于本科生、计算机应用开发人员、希望了解计算机应用技术的普通读者和培训班学员。
为方便教学,本书配有电子课件、微课视频、项目决战答案、模拟试卷及答案等教学资源。
目录
目录
前言
项目一组装一台微型计算机系统1
11项目开篇:微型计算机系统是如何
工作的1
12项目备战:微型计算机的系统组成3
任务121了解微型计算机的发展及
应用3
任务122认识微型计算机的硬件
系统5
任务123了解微型计算机的软件
系统7
任务124掌握微型计算机的信息
表示7
13项目实战:微型计算机系统的组装与
调试13
14项目决战:深入理解微型计算机系统的
工作原理14
15项目挑战:微型计算机系统的发展现状
及其展望15
项目二开发一个简单的汇编语言
程序1721项目开篇:一个简单的汇编语言程序的
编写17
22项目备战:汇编指令系统与程序编写
格式18
任务221了解8086/8088的内部
结构18
任务222了解80486的内部结构23
任务223了解汇编语言的寻址方式27
任务224掌握汇编指令系统32
任务225了解汇编语言程序编写
格式62
23项目实战:一个简单汇编语言程序的
设计64
24项目决战:深入理解汇编语言程序
格式和微处理器系统65
25项目挑战:了解奔腾系列微处理器的
指令系统和工作特点69
项目三设计与调试一个复杂的
汇编语言程序7031项目开篇:汇编语言程序设计
过程实例70
32项目备战:汇编语言程序设计基础73
任务321理解常量、变量和标号的
含义及应用73
任务322掌握顺序程序设计的方法与
技巧80
任务323掌握分支程序设计的方法与
技巧82
任务324掌握循环程序设计的方法与
技巧86
任务325理解子程序设计的原则和
方法89
任务326*了解高级汇编语言技术99
任务327学会运用调试程序104
33项目实战:一个汇编语言程序的设计与
调试106
34项目决战:进一步掌握汇编语言的
程序设计技巧和调试方法107
35项目挑战:了解现在常用的编程工具
及方法109
项目四设计一个小型的存储器系统111
41项目开篇:存储器的扩展与应用111
42项目备战:微处理器的外部特性与
存储器的扩展114
任务421了解8086/8088 CPU的工作
模式和引脚功能114
任务422了解80486 CPU的工作
模式119
任务423了解80486 CPU的外部
引脚120
任务424了解总线技术125
任务425了解半导体存储器芯片的结构
和主要技术指标126
任务426了解常用的几种半导体
存储器的工作原理128
任务427掌握半导体存储器与CPU的
连接方法134
任务428*存储管理技术138
43项目实战:一个半导体存储器系统的
扩展141
44项目决战:深入理解 CPU的外部特性
和存储器扩展 141
45项目挑战:了解微型计算机内存条的
发展历程142
项目五设计基本输入/输出接口
电路14451项目开篇:什么是基本输入/输出
接口144
52项目备战:基本端口与数据传送
方式145
任务521了解I/O端口的编址与
译码145
任务522了解数据传送方式147
任务523掌握DMAC 8237A的
应用155
53项目实战:设计一个DMAC接口电路
并编程167
54项目决战:进一步理解接口电路的
传送原理168
55项目挑战:了解奔腾系列微型
计算机的DMA接口技术170
项目六利用8259A设计中断系统171
61项目开篇:什么是中断系统171
62项目备战:可编程中断控制器8259A
的相关知识172
任务621理解什么是中断向量表172
任务622了解可编程中断控制器8259A
的内部结构及引脚功能177
任务623掌握8259A的中断过程180
任务624了解8259A的中断管理
方式180
任务625掌握8259A的编程及
应用183
63项目实战:8259A中断控制器的
应用192
64项目决战:进一步掌握中断和中断
控制器的相关知识192
65项目挑战:了解高级中断控制器的
相关知识194
项目七利用可编程芯片设计并行
接口电路19571项目开篇:8255A和8254的应用195
72项目备战:可编程并行I/O接口
芯片8255A和可编程定时器8254196
任务721了解8255A的内部结构及外部
引脚196
任务722掌握8255A的控制字与
初始化编程198
任务723掌握8255A的工作方式及
编程199
任务724掌握8255A与CPU的接口及
应用203
任务725了解可编程定时器8254的
内部结构及外部引脚207
任务726了解8254的工作方式209
任务727掌握8254的控制字及编程
方法213
任务728掌握8254的应用216
73项目实战:并行接口的应用218
74项目决战:进一步掌握并行接口的
相关知识219
75项目挑战:了解并行接口的其他相关
知识221
项目八利用8251A设计串行接口
电路22281项目开篇:串行接口与串行通信222
82项目备战:串行接口的相关知识223
任务821了解串行接口标准223
任务822了解可编程串行接口芯片
8251A内部结构225
任务823认识并了解8251A的引脚及
其功能227
任务824掌握8251A的命令字与初始化
编程229
任务825掌握8251A的接口技术与
应用233
83项目实战:利用8251A设计—串行
接口235
84项目决战:进一步理解串行通信的
含义235
85项目挑战:了解串行接口的其他总线
形式237
项目九设计数模与模数转换电路238
91项目开篇:控制系统中的模拟接口238
92项目备战:数模、模数转换器及其
接口技术240
任务921掌握数模转换器及其接口
技术240
任务922掌握模数转换器及其接口
技术245
93项目实战:模数、数模转换及其
应用251
94项目决战:进一步理解模数、数模
转换器的工作原理252
95项目挑战:了解模数、数模互相
转换的相关知识253
附录254
附录A期末模拟试题254
附录B80×86常用指令表256
附录C汇编语言的开发方法259
参考文献266
前言
项目一组装一台微型计算机系统1
11项目开篇:微型计算机系统是如何
工作的1
12项目备战:微型计算机的系统组成3
任务121了解微型计算机的发展及
应用3
任务122认识微型计算机的硬件
系统5
任务123了解微型计算机的软件
系统7
任务124掌握微型计算机的信息
表示7
13项目实战:微型计算机系统的组装与
调试13
14项目决战:深入理解微型计算机系统的
工作原理14
15项目挑战:微型计算机系统的发展现状
及其展望15
项目二开发一个简单的汇编语言
程序1721项目开篇:一个简单的汇编语言程序的
编写17
22项目备战:汇编指令系统与程序编写
格式18
任务221了解8086/8088的内部
结构18
任务222了解80486的内部结构23
任务223了解汇编语言的寻址方式27
任务224掌握汇编指令系统32
任务225了解汇编语言程序编写
格式62
23项目实战:一个简单汇编语言程序的
设计64
24项目决战:深入理解汇编语言程序
格式和微处理器系统65
25项目挑战:了解奔腾系列微处理器的
指令系统和工作特点69
项目三设计与调试一个复杂的
汇编语言程序7031项目开篇:汇编语言程序设计
过程实例70
32项目备战:汇编语言程序设计基础73
任务321理解常量、变量和标号的
含义及应用73
任务322掌握顺序程序设计的方法与
技巧80
任务323掌握分支程序设计的方法与
技巧82
任务324掌握循环程序设计的方法与
技巧86
任务325理解子程序设计的原则和
方法89
任务326*了解高级汇编语言技术99
任务327学会运用调试程序104
33项目实战:一个汇编语言程序的设计与
调试106
34项目决战:进一步掌握汇编语言的
程序设计技巧和调试方法107
35项目挑战:了解现在常用的编程工具
及方法109
项目四设计一个小型的存储器系统111
41项目开篇:存储器的扩展与应用111
42项目备战:微处理器的外部特性与
存储器的扩展114
任务421了解8086/8088 CPU的工作
模式和引脚功能114
任务422了解80486 CPU的工作
模式119
任务423了解80486 CPU的外部
引脚120
任务424了解总线技术125
任务425了解半导体存储器芯片的结构
和主要技术指标126
任务426了解常用的几种半导体
存储器的工作原理128
任务427掌握半导体存储器与CPU的
连接方法134
任务428*存储管理技术138
43项目实战:一个半导体存储器系统的
扩展141
44项目决战:深入理解 CPU的外部特性
和存储器扩展 141
45项目挑战:了解微型计算机内存条的
发展历程142
项目五设计基本输入/输出接口
电路14451项目开篇:什么是基本输入/输出
接口144
52项目备战:基本端口与数据传送
方式145
任务521了解I/O端口的编址与
译码145
任务522了解数据传送方式147
任务523掌握DMAC 8237A的
应用155
53项目实战:设计一个DMAC接口电路
并编程167
54项目决战:进一步理解接口电路的
传送原理168
55项目挑战:了解奔腾系列微型
计算机的DMA接口技术170
项目六利用8259A设计中断系统171
61项目开篇:什么是中断系统171
62项目备战:可编程中断控制器8259A
的相关知识172
任务621理解什么是中断向量表172
任务622了解可编程中断控制器8259A
的内部结构及引脚功能177
任务623掌握8259A的中断过程180
任务624了解8259A的中断管理
方式180
任务625掌握8259A的编程及
应用183
63项目实战:8259A中断控制器的
应用192
64项目决战:进一步掌握中断和中断
控制器的相关知识192
65项目挑战:了解高级中断控制器的
相关知识194
项目七利用可编程芯片设计并行
接口电路19571项目开篇:8255A和8254的应用195
72项目备战:可编程并行I/O接口
芯片8255A和可编程定时器8254196
任务721了解8255A的内部结构及外部
引脚196
任务722掌握8255A的控制字与
初始化编程198
任务723掌握8255A的工作方式及
编程199
任务724掌握8255A与CPU的接口及
应用203
任务725了解可编程定时器8254的
内部结构及外部引脚207
任务726了解8254的工作方式209
任务727掌握8254的控制字及编程
方法213
任务728掌握8254的应用216
73项目实战:并行接口的应用218
74项目决战:进一步掌握并行接口的
相关知识219
75项目挑战:了解并行接口的其他相关
知识221
项目八利用8251A设计串行接口
电路22281项目开篇:串行接口与串行通信222
82项目备战:串行接口的相关知识223
任务821了解串行接口标准223
任务822了解可编程串行接口芯片
8251A内部结构225
任务823认识并了解8251A的引脚及
其功能227
任务824掌握8251A的命令字与初始化
编程229
任务825掌握8251A的接口技术与
应用233
83项目实战:利用8251A设计—串行
接口235
84项目决战:进一步理解串行通信的
含义235
85项目挑战:了解串行接口的其他总线
形式237
项目九设计数模与模数转换电路238
91项目开篇:控制系统中的模拟接口238
92项目备战:数模、模数转换器及其
接口技术240
任务921掌握数模转换器及其接口
技术240
任务922掌握模数转换器及其接口
技术245
93项目实战:模数、数模转换及其
应用251
94项目决战:进一步理解模数、数模
转换器的工作原理252
95项目挑战:了解模数、数模互相
转换的相关知识253
附录254
附录A期末模拟试题254
附录B80×86常用指令表256
附录C汇编语言的开发方法259
参考文献266