微机原理与接口技术是计算机科学与技术专业的专业课程,也是自动控制、通信和电子技术等专业的必修课程。随着计算机技术的迅猛发展,微型计算机已成为工业控制、数据采集和系统控制等各个领域不可缺少的重要工具,微机接口技术也成为工业控制、数据采集等非常重要的方面。本书根据现代微机的应用情况,从微机硬件和软件接口两个方面对微机原理与接口技术进行了介绍。本书大部分范例使用C语言作为硬件接口控制语言,根据当前软件开发环境,新增了Windows接口控制、网络编程接口等内容,以便学生能学以致用,缩小与实际控制应用系统开发的差距。
本书着重增强了windows环境下的接口控制内容及虚拟仪器的开发技术。为降低学习难度,本书在windows接口控制中以Vistlal C++、C++Builder、Delphi和’VislJal Basic等语言为开发工具,全面地介绍了Windows环境下的端口控制、线程处理、实时系统设计及windows驱动程序开发方法等各方面的内容;针对Windows.API应用,本书以RS一232C接口为例详细介绍了串行通信的程序设计和网络应用程序设计,并给出了实际应用例程。
本书的第1章~第6章是微机原理与接口技术的基本内容,主要介绍了传统微机的基本原理和接口技术;第7章~第8章是Windows环境下的接口控制技术,可根据需要选讲或自学。
第1章“现代微机系统结构原理”主要介绍了现代微机结构、处理器特点、64位/128位指令集、IA_32处理器工作时序、现代内存技术,以及现代微机的ⅣrX结构等。
第2章“微机接口基础知识”主要介绍了微机接口技术基本原理和接口的构成、各种现代微机接口的地址译码方法、接口控制语言及当前微机主要的总线系统等。
第3章“微机接口芯片及应用”介绍了微机主要外围芯片,中断控制器8259A、定时/计数器8253、并行接口芯片825**及I)MA控制器8237等的工作原理、控制方法及应用实例。
第4章“串行通信接口”介绍了同步、异步串行通信的基本原理及调制解调原理,并介绍了RS一232C异步通信接口的电气特性和程序控制方法,还介绍了8251串行接口芯片的组成、工作原理及编程方法。
第5章“人机交互接口”主要介绍了非编码键盘、LED七段发光管、CRT显示器、鼠标器、光笔、触摸屏、操纵杆和图形板等*常见的人机接口的工作原理及其程序控制方法。
第6章“数/模、模/数转换接口”介绍了D/A和A/I)转换器的基本工作原理、典型连接、程序设计及其数据采集方面的应用实例。
第7章“Windows接口控制技术”介绍了微机各种接口在Windows语言环境下的控制方法,主要内容有windows端口操作、动态链接库(DLLs)编写与调用、线程控制及Win-dows实时系统设计及Windows驱动程序原理与开发等实用技术。