前 言
本书是普通高等教育“十一五”国家级规划教材。
“微机原理与接口技术”是电子信息、自动化、电气工程等相关专业的一门重要的专业基础课程。随着微处理器技术的迅猛发展和社会上对人才培养的更高要求,迫切需要一本反映当今新技术及其应用的新教材。为此,我们在第2版教材的基础上,对部分章节的内容进行修订,引进emu8086汇编语言仿真软件和Proteus虚拟仿真平台,介绍了两个仿真软件的使用方法和设计步骤,增加了汇编语言软件实验、接口电路硬件实验和课程设计等内容,经过整合,内容更精练,重点更突出。编写本书的主要目的是使理工科学生通过本门课程的学习,了解微处理器发展的新技术和应用领域,掌握微型计算机的基本结构、工作原理、接口技术及汇编语言程序设计,具有初步的微型计算机硬件和软件开发的能力,为后续课程的学习和今后的工作打下坚实的基础。
本书共分10章。
第1、2章讲述微型计算机的发展历史和基础知识,16位Intel 8086和32位Intel 80486微处理器的内部结构、寄存器组织及其工作方式。
第3、4章讲述Intel 80486微处理器的指令系统、寻址方式、汇编语言程序设计基础、微机系统中的DOS和BIOS功能调用。
第5章在介绍存储器RAM和ROM芯片的基础上,讲述微型计算机存储器系统的设计方法、高速缓冲器Cache、虚拟存储器管理技术及Intel 80486微处理器存储器的管理模式。
第6章讲述微型计算机中断技术、Intel 80486微处理器的中断系统、可编程中断管理控制器8259A及其应用。
第7章讲述微型计算机I/O接口技术,包括可编程接口芯片8255A、8254、8237A、8250及A/D和D/A转换接口芯片,详细介绍它们的内部结构、初始化编程及其应用。
第8章介绍emu8086汇编语言仿真软件的使用方法和步骤,软件实验包括6个基础性实验和2个设计性实验。基础性实验提供软件流程图和完整的汇编语言源程序,设计性实验仅给出设计要求和思路,目的在于充分发挥学生的潜在能力,拓展思维,进一步提高分析问题和解决问题的能力。
第9章介绍Proteus虚拟仿真平台的使用方法和步骤,硬件实验包括6个基础性实验和2个设计性实验。基础性实验提供了硬件原理图、软件流程图和汇编语言源程序,设计性实验仅给出了设计要求和思路。
第10章提供10个课程设计题目,给出了设计要求和思路,目的是培养和训练学生的综合设计能力,包括软件编程、硬件电路设计、软硬件联合调试,进一步提高学生计算机软件编程和硬件系统设计开发的能力。
本书附录A提供80x86指令系统一览表。
为了更好地理解和掌握课堂所学知识,增强实际应用能力,书中列举了大量面向实际应用的例题,给出了分析方法、计算过程、编程方法及详细注释。软件部分的例题全部提供了相应的汇编语言源程序,在emu8086系统环境下调试通过,并给出运行结果;硬件接口部分的例题提供了硬件电路原理图和汇编语言源程序,在Proteus虚拟仿真平台上调试通过。各章配有一定数量的习题,供读者练习和自测。本书的特点在于追踪新技术的发展,面向实用,夯实基础;内容丰富,便于自学;条理清晰,便于领会;重点突出,详解难点。
本书建议课堂教学48~56学时,实验课8~10学时,如果有条件,可安排1~2周的课程设计。本书第2~7章为教学重点,其中第2、4、5、7章为教学难点,应分配较多的学时。
本书第1章由马春燕编写;第2章和第3章由王颖编写,第4章由梁翼龙编写,第5章和附录A由秦文萍编写,第6章由贾敏智编写,第7章由陈燕编写,第8章由李更新编写,第9章和第10章由程兰编写。马春燕和秦文萍负责全书的大纲拟定、组织编写与统稿。
在编写本书的过程中,我们得到了太原理工大学教务处、太原理工大学信息工程学院、太原理工大学电气与动力工程学院领导和教师的大力支持和帮助,太原理工大学电气与动力工程学院研究生申再贺、侯向楠、武文韬、白逸飞等同学也为本书的编写做了大量的工作,在此一并表示感谢。
由于作者水平有限,书中难免有不妥和错误之处,恳请读者批评指正。衷心欢迎读者随时提出意见和建议,通信地址:山西省太原市迎泽西大街79号,太原理工大学电气与动力工程学院,邮政编码:030024,或发送电子邮件至作者邮箱tyutchyma@sina.com。
QQ:2424167655 春天
微信:tyutchyma 春天
编 者