微机原理与接口技术项目教程(职业教材) 本书特色
本书以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和可编程定时器8254196 任务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项目备战:数?
|