前言
数字逻辑课程是信息类专业的一门硬件入门课程,在计算机专业中是计算机组成原理、接口技术等课程的先导课程,有着很重要的基础支撑作用。由于课程的主要理论知识都是在硬件电路的基础上进行讲解的,因此数字逻辑课程的实验是课程教学的一个重要环节,有了实践环节才能更好地掌握理论知识,并能够灵活地进行数字电路的设计和分析。
数字逻辑课程的实验教学主要采用两种方式进行。第一种方式是传统的使用小规模通用逻辑器件,例如74系列的芯片进行电路搭建拼装实验,要求学生按照实验内容根据给定的芯片进行逻辑设计。这种方式需要学生设计并实际动手连接电路,同时使用仪器进行调试,有着很好的亲身体验过程,通过这一过程可以很好地提高学生的操作和调试能力,但是由于是给定的芯片,学生的设计受到一定的限制,影响了自由发挥的空间。第二种方式是采用可编程芯片进行实验,在EDA 软件平台上使用硬件描述语言进行数字电路的设计,由EDA工具自动完成逻辑编译、逻辑化简、逻辑综合及优化、逻辑仿真,直至对特定目标芯片的适配编译、逻辑映射和编程下载等工作。使用这一方式可以使学生摆脱传统方式中烦琐的物理连线与查错,同时逻辑设计及实现有了更自由的发挥空间,可以进行更高层次的设计。但是这一方式由于主要是在软件上进行设计,会导致学生缺乏对实际硬件电路的直观认识,并不利于学生动手能力的培养。这两种方式各有其优缺点,第一种方式是第二种方式的基础,只有有了对实际硬件的直观印象和动手能力才能更好地进行第二种方式的设计,而第二种方式是今后数字电路设计的趋势,可以帮助人们更好地进行实验。因此本书兼顾传统的通用逻辑器件的实验内容,也加入可编程逻辑器件的内容,并根据实验需要设计开发了实验平台,本书的实验都是以该实验平台为基础进行的。
由于数字逻辑实验本身是一个硬件入门性质的实验,因此本书并不追求高难度的实验内容,大部分的实验都是非常基础的实验,涵盖了仪器使用、组合逻辑电路设计、时序电路设计和可编程器件实验等内容,每一个实验都有详细的实验预习、实验原理、实验任务等内容,适合数字逻辑教学使用。全书共分为5章,各章的主要内容如下。
第1章概述: 介绍数字电路实验的基本知识,以及集成电路的封装,并介绍数字电路实验的基本要求和调试方法。
第2章仪器使用: 主要介绍示波器、万用表和数字逻辑实验平台的使用方法和注意事项。
第3章可编程器件及应用: 简单介绍可编程器件的原理和构成,并安排硬件设计语言简介内容,同时简要介绍EDA软件的使用方法。
第4章通用逻辑器件实验: 安排通用逻辑器件的实验内容,包括电路特性的测量,组合逻辑电路的设计,时序电路的设计等多个实验。
第5章可编程器件实验: 安排可编程器件实验的内容,包括组合逻辑和时序逻辑电路,都与前一章相对应,并加入一些新的综合性实验内容。本书的实验内容都是在实际实验教学中总结出来的,有很好的教学使用样例,如有需要可以联系作者。在采用本书的实验时,可以根据具体的实验课时和进度安排重新组织和规划,也可以在实验平台基础上设计新的实验内容。
本书的通用逻辑器件实验内容参考继承了高文焕老师的《电子技术实验》中的部分内容。感谢清华大学计算机系的高玉超等老师及同学对本书的编写所提供的支持。限于作者的水平及能力,书中可能还存在不足甚至错误之处,恳请广大读者批评指正。
作者
2014年5月