本书以培养学生实践能力为主线,基于微机原理讲述实用接口技术的相关实验。微处理器现在流行的是64位处理器,但和早期经典的8086/8088的处理器兼容,基本的核心原理都是一样的,所以本书以8086/8088的处理器、寄存器结构为主线介绍其工作原理、
自20世纪70年代初第一代微型计算机问世以来,计算机技术以惊人的速度发展,尤其是在以Intel 8088为CPU的IBM PC诞生后的15年里,PC经历了几个发展阶段,在广泛流行的以8086/8088为CPU的PC/XT机之后,又相继出现了以80286为CPU的PC/AT机和以80386、80486为CPU的PC。如今,CPU技术快速发展,当今处理器的数据处理速度相对于8086系列来说,已不是同一个量级。但是,作为一代微型计算机,PC/XT机的结构、组成原理以及它所使用的MS-DOS操作系统等,在后续的高档PC设计中基本上都得到了体现。因此,它可以用作学习微型计算机原理的范例,来阐明微处理器、汇编语言程序设计、计算机结构和操作系统等基本概念。有了这些基础,读者才能进一步拓宽自己的知识,掌握更加丰富多彩的计算机技术。所以,基于8086 CPU的实验课程尤为重要,学生在学习这门专业课时,要强化其对8086 CPU架构的理解以及加强汇编语言编程的能力。本书设计了一系列实验,详尽地将有关微机处理器及其指令系统的概念和程序设计方法融入实验之中,同时将计算机的存储器、各类可编程接口芯片、总线等各项技术与实验相融合,并且将实验置于具有实际应用背景的环境下,以提高学生的思维能力和动手能力。
本书是高等学校通信工程专业教材《微机原理与接口技术》(梁建武主编)的配套实验指导教材,全书分为汇编程序设计和微机接口实验两部分(共5章)。第1章介绍了DEBUG命令及其操作;第2章介绍了MASM汇编语言程序设计;第3章介绍了基于EMU8086的汇编程序设计;第4章为实验平台简介及系统安装;第5章为实验指导,包括定时器/计数器8253及8254、通用并行接口8255、串行接口8251A,数模转换接口以及DMA控制器等,并且以继电器、步进电动机为控制对象,进行控制算法的实验。本书在内容安排上注重系统性、先进性和实用性;各章前后呼应,并加入了大量的程序和硬件设计实例,着眼于使读者能够深入了解计算机的原理、结构和特点,以及如何运用这些知识来设计一个实用的微型计算机系统。
本书由蒋富任主编,梁建武、吴同茂任副主编,蒋富负责全书的体系结构和全书的统稿。其中:第1、2、3章由蒋富编写;第4、5章由梁建武、吴同茂编写;另外,贺健、邹一冰、秦高荣、易文妮为本书文档整理、附录编制、资料收集做了很多工作,在此表示感谢!
由于实践仓促,编者水平有限,书中难免存在疏漏与不妥之处,恳请广大读者批评指正。
编者
2017年1月
第一部分汇编程序设计
第1章DEBUG命令及其操作3
11DEBUG程序的进入3
12DEBUG的主要命令使用4
第2章MASM汇编语言程序设计9
21MASM的使用9
22顺序程序设计11
23分支程序设计13
24循环程序设计15
25子程序设计16
第3章基于EMU8086的汇编程序设计18
31EMU8086软件简介18
32EMU8086软件安装18
33EMU8086的使用21
34EMU8086 实验例程23
第二部分微机接口实验
第4章实验平台简介及系统安装29
41实验平台简介29
428088实验系统安装32
第5章实验指导34
实验1使用ADC0809的A/D转换实验34
实验2使用DAC0832的D/A转换实验(一)37
实验3使用DAC0832的D/A转换实验(二)40
实验48255可编程并行口实验41
实验58253A定时/计数器实验44
实验6使用8259A的单级中断控制实验48
实验7使用8251A的串行接口应用实验53
实验88279A可编程键盘显示接口实验56
实验9小直流电动机调速实验61
实验10步进电动机控制63
实验11继电器控制64
实验12存储器读/写实验65
实验13使用8237A可编程DMA控制器实验65
实验148259A串级中断控制实验72
实验15USB接口CH375应用实验74
实验16用8253A和8259A实现电子表75
实验17用D/A、A/D实现闭环测试76
实验18用0832和8255实现对直流电动机的调速控制78
实验19计数器实验78
实验2016C550串行口控制器实验79
实验21液晶显示控制实验81
实验22点阵LED显示实验83
附录ADEBUG命令使用88
参考文献98