您的当前位置:首页数字电路实验指导书

数字电路实验指导书

来源:飒榕旅游知识分享网
 数字电路

实验指导书

上海大学精密机械工程系

2010年10月

目 录

一、 概述

二、 实验一 基本电路逻辑功能实验 三、 实验二 编码器实验 四、 实验三 寄存器实验 五、 实验四 译码器实验 六、 实验五 比较器实验 七、 实验六 加法器实验 八、 实验七 计数器实验

九、 附录一 数字电路实验基本知识 十、 附录二 常用实验器件引脚图 十一、 附录三 实验参考电路 十二、 附录四 信号定义方法与规则 十三、 附录五 DS2018实验平台介绍

前 言

《数字电路A》课程是机电工程及自动化学院机械工程自动化专业和测控技术与仪器专业的学科基础必修课。课程介绍数字电路及控制系统的基本概念、基本原理和应用技术,使学生在数字电路方面具有一定的理论知识和实践应用能力。该课程是上海大学和上海市教委的重点课程建设项目和上海大学精品课程,课程教学内容和方式主要考虑了机械类专业对电类知识的需求特点,改变了电子专业类(如信息通信、电气自动化专业)这门课比较注重教授理论性和内部电路构成知识的方式,加强应用设计性实验,主要目的是让学生能在理论教学和实验中学会解决简单工程控制问题的基本方法和技巧,能够设计基本的实用逻辑电路。

本书是《数字电路A》的配套实验指导书,使用自行开发的控制系统设计实验箱,所有实验与课堂理论教学相结合,各实验之间相互关联,通过在实验箱上设计构建不同的数字电路功能模块,以验证理论教学中学到的各模块作用以及模块的实际设计方法。在所有功能模块设计结束后,可以将各模块连接在一起,配上输入输出装置,构成一个完整的工程控制系统。

为本课程配套的输入输出装置是颗粒糖果自动灌装控制和一维直线运动控制,颗粒糖果自动灌装系统的框图如下图所示:

按键编码器寄存器译码器码制转换器七段数码管1七段数码管2比较器译码器计数器加法器寄存器码制转换器 颗粒糖果灌装系统框图

本套实验需要设计的功能模块包括:编码器、寄存器、译码器、比较器、加法器、计数器、光电编码器辩向处理电路、步进电机旋转控制环形分配电路等。

上述各电路模块和完整的颗粒糖果灌装和一维直线运动控制系统可以由实验箱上的可

编程逻辑器件完整实现。系统中各功能模块是独立的,在分别用小规模的数字电路集成芯片设计了各个独立的模块并通过调试后,可以将所设计的电路与实验箱上的可编程逻辑器件按预定规则连接,即可看到整个控制系统的工作状态,了解分模块实验中设计的模块电路在整个控制系统中所起的作用。建立实用工程系统设计的基本的设计理念。

实验中所需要的常用集成电路芯片引脚信息、实验箱的使用说明等资料可以在本指导书后面的附录中查找。

实验一 基本电路逻辑功能实验

一、实验目的

学习简单的逻辑电路的设计方法

二、实验仪器和器件

1、DG2018数字电路实验系统 2、74LS00二输入与非门 3、74LS06非门 4、万用表 三、实验内容和步骤

1、 2、

实验内容:参考教科书p34的信息,设计楼梯灯控制电路

实验要求:(1)用与门和或门设计 (2)用与非门设计 (3)

用或非门设计(实验室可用的集成电路芯片型号和引脚图见附录) 3、

在DG2018数字电路实验系统上分别接好设计好的电路,两个开关变

量分别接在两个逻辑开关上,输出接发光二极管指示器L,并将集成电路芯片的Vcc、地(GND)分别与电源的+5V和地接通。 4、

改变逻辑开关K,实现各输入高、低电平变换,用发光二极管L观

察输出逻辑状态,并用万用表测量输出电平值,记录输入输出关系,写出逻辑表达式。

四、预习内容

1、熟悉有关门电路的内容,预习实验指导书后附录所给出的实验箱的使用说明。

2、按三、2中要求,列出3种形式的逻辑表达式,画出逻辑电路图,从实验指导书后列出的可用的集成电路芯片中选择芯片,设计出接线图,设计实验结

果记录表。 五、

实验报告要求

分别写出(2)中要求设计的3种形式的逻辑表达式、逻辑电路图、接线图;在DG2018数字电路实验系统上进行功能测试的实验记录。

实验二 编码器实验

一、 实验目的

1、 了解编码器工作原理与实现方法并通过实验验证 2、 学会集成电路编码器的使用及设计

3、 思考如何实现用多块集成电路芯片的设计多位编码器

二、 实验仪器和器件

1、 DG2018数字电路实验系统 2、 74LS00二输入与非门 3、 74LS08二输入与门 4、 74LS06非门 5、 74LS148八-三编码器 6、 万用表

三、实验内容和步骤

1、74LS148等逻辑芯片的引线和逻辑图见附录。

2、采用74LS00、74LS08和74LS06等逻辑门芯片设计一个四-二编码器。在DG2018数字电路实验系统上用逻辑芯片实现数字编码器功能,信号输入接拨码开关SW1~SW4,输出信号接LED0~LED1。

3、采用74LS148和逻辑门芯片设计一个九位输入四位输出的优先编码器,实现按键/拨码开关的数字编码功能。编码器在我们设定的系统中的功能是将用拨码开关输入的每瓶要灌装的颗粒数转换为对应的二进制编码。在此规定SW0优先权最低。SW9有最高优先权。

(1) 编写四位数字编码器的逻辑关系并写出逻辑表达式。

(2) 在DG2018数字电路实验系统上用逻辑芯片实现数字编码器功能,信号输入接拨码开关SW1~SW9,输出信号接LED0~LED3。

(3)改变拨码开关,实现各输入信号的改变,用发光二极管L观察输出逻辑状态,并用万用表测量输出电平值,记录输入输出关系,并做好实验记录。 四、预习内容

1、设计所需逻辑电路,画出逻辑电路图和接线图。设计实验结果记录表。 2、掌握实验原理 五、实验报告要求

1、编写四-二编码器的真值表与逻辑表达式,并画出逻辑门实现电路。 2、采用74LS148和逻辑门芯片设计四位数字编码器,画出实现电路。 3、整理出各项测试结果记录,根据实测结果列出各种门电路的真值表。 六、选做内容

如果拨码开关SW0~SW9分别代表十进制数0~9,即输入为十进制数,试设

计实现两位十进制数输入的编码器(输入为两位十进制数,输出为BCD码或二进制码)。

实验三 寄存器实验

一、实验目的

1、 了解寄存器工作原理与实现方法并通过实验验证 2、 学会集成电路寄存器设计方法

3、 思考如何用多块集成电路寄存器芯片设计多位寄存器

二、实验仪器和器件

1、DG2018数字电路实验系统

2、74LS00二输入与非门、74LS06非门、74LS08二输入与门 3、74LS74 双D触发器

3、74LS194双向四位数字寄存器 4、万用表

三、实验内容和步骤

1、74LS194等逻辑芯片的引线和逻辑图见附录。

2、采用74LS00、74LS06和74LS08等逻辑门芯片设计一个二位数字寄存器,具有数据锁存功能。输入信号包括两位数字输入、置位信号和清零信号,两位输出信号。在DG2018数字电路实验系统上用逻辑芯片实现数字寄存器功能,数字输入信号、置位和复位信号接拨码开关SW1~SW4,输出信号接发光二极管LED0~LED1。

3、采用74LS194和逻辑门芯片设计一个四位输入八位输出的数字寄存器,输入为实验二所设计的编码器的四位输出信号以及锁存时钟PULSE3和清零信号Reset,输出信号为寄存器8位数据。其功能要求如下:当清零信号Reset为0时寄存器数据输出为0;其它情况下,当锁存时钟PULSE3下降沿时,寄存器读入第一组输入数据,并保存在数据寄存器的低四位,当锁存时钟PULSE3上升沿

时,读入第二组数据,并保存到数据寄存器的高四位。

4、编写数字寄存器的逻辑关系并写出逻辑表达式。

5、在DG2018数字电路实验系统上用逻辑芯片实现数字寄存器功能,四位数据输入信号、锁存信号PULSE3和清零信号Reset接拨码开关SW1~SW6,输出信号接发光二极管LED0~LED7。

6、改变拨码开关,实现各输入信号的改变,用发光二极管观察输出逻辑状态,并用万用表测量输出电平值,记录输入输出关系,并做好实验记录。 四、预习内容

1、复习寄存器构成和工作原理、工作条件 2、设计寄存器逻辑电路图和引脚连接图 五、实验报告要求

1、给出两位数字寄存器的真值表与逻辑表达式,并画出逻辑电路图和引脚连接图。

2、采用74LS194和逻辑门芯片实现数字寄存器的实现电路图。 3、整理出各项测试结果记录,根据实测结果列出各种门电路的真值表。

实验四 译码器实验

一、实验目的

1、 了解译码器工作原理与实现方法并通过实验验证 2、 复习和巩固逻辑芯片的设计与使用方法

二、实验仪器和器件

1、DG2018数字电路实验系统

2、74LS00二输入与非门、74LS06非门、74LS08二输入与门 3、74LS247 BCD译码器 4、万用表

三、实验内容和步骤

1、74LS247等逻辑芯片的引线和逻辑图见附录。

2、采用74LS00、74LS06和74LS08等逻辑门芯片设计一个二位译码器,输入为inRegH[1..0],输出为oLightH[4..0]。在DG2018数字电路实验系统上用逻辑芯片实现数字译码器功能,输入信号inRegH[1..0]分别接拨码开关SW0~SW1,输出信号oLightH[3..0]连接到LED0~LED3。

3、采用74LS247和逻辑门芯片设计BCD到七位数码管的译码器,译码器的功能就是将设置的每瓶装的糖果的数量在数码管中显示出来,具体功能就是把输入数据两组BCD码译码为两个LED数码管的控制信号,设定值为十进制的2位数。输入为inRegH[3..0]和inRegL[3..0],分别表示保存在寄存器中每瓶装的糖果的数量的十位数和个位数,采用BCD码表示;输出为oLightH[6..0]和

oLightL[6..0],分别表示十位数数码管的控制信号和个位数数码管的控制信号。

4、编写数字译码器的逻辑关系并写出逻辑表达式。

5、在DG2018数字电路实验系统上用逻辑芯片实现数字译码器功能,输入信号inRegH[3..0]和inRegL[3..0]分别接拨码开关SW0~SW3和SW5~SW8,输出信号oLightH[6..0]连接到LED0~LED6,oLightL[6..0]连接到LED8~LED14。

6、改变拨码开关,实现各输入信号的改变,用发光数码管观察输出逻辑状态,记录输入输出关系,并做好实验记录。 四、预习内容

1、熟悉有关门电路的内容 2、掌握实验原理 五、实验报告要求

1、编写二位译码器的真值表与逻辑表达式,并画出逻辑门实现电路。 2、采用74LS247和逻辑门芯片实现数字译码器,画出实现电路。 3、整理出各项测试结果记录,根据实测结果列出各种门电路的真值表。 六、思考题

1、思考数字译码器在颗粒糖果自动灌装系统中的作用。

实验五 比较器实验

一、实验目的

1、 了解比较器工作原理与实现方法并通过实验验证 2、 复习和巩固逻辑芯片的设计与使用方法

二、实验仪器和器件

1、DG2018数字电路实验系统

2、74LS00二输入与非门、74LS06非门、74LS08二输入与门 3、74LS85四位比较器 4、万用表

(74LS85等逻辑芯片的引线和逻辑图见附录)

三、实验内容和步骤

1、采用74LS00、74LS06和74LS08等逻辑门芯片设计一个两位数据A、B比较器,输入为A1,A0和B1,B0,输出为C2(A大于B),C1(A等于B),C0(A小于B)。在DG2018数字电路实验系统上用逻辑芯片实现数字译码器功能,输入信号A1,A0和B1,B0分别接拨码开关SW0~SW1和SW3~SW4,输出信号C2~C0接发光二极管LED2~LED0。

2、采用74LS85和逻辑门芯片设计八位数比较器,在示例系统中,比较起的作用是判断下落的糖果数与预定的每瓶糖果颗粒数是否相等。因此比较器的输入之一是8位二进制计数器输出信号(计下落的糖果颗粒数),另一组输入是预定值(8位二进制),比较器输出为两数相等信号。

3、在DG2018数字电路实验系统上用逻辑芯片实现比较器功能,两组输入信号分别接拨码开关SW0~SW7和SW8~SW15,输出信号接发光二极管LED0。

4、改变拨码开关,实现各输入信号的改变,用发光二极管观察输出逻辑状

态,并用万用表测量输出电平值,记录输入输出关系,并做好实验记录。 四、预习内容

1、熟悉比较器工作原理

2、按实验内容设计比较器,画出逻辑电路图和接线图 3、设定比较数据和预期的输出结果 五、实验报告要求

1、写出两位比较器的真值表与逻辑表达式,并画出逻辑电路图和接线图。 2、画出采用74LS85和逻辑门芯片实现数字比较器的接线图。

3、整理出各项测试结果记录,根据实测结果列出各种门电路的真值表。 六、选作题

如何实现用多块74LS85芯片设计16位数比较器

实验六 加法器实验

一、实验目的

1、 了解加法器工作原理,用基本逻辑门的实现方法并通过实验验证 2、 学习集成电路加法器设计、调试多位加法器的方法

二、实验仪器和器件

1、DG2018数字电路实验系统

2、74LS00二输入与非门、74LS06非门、74LS08二输入与门 3、74LS283四位二进制加法器 4、万用表

(74LS283等逻辑芯片的引线和逻辑图见附录)

三、实验内容和步骤

1、采用74LS00、74LS06和74LS08等逻辑门芯片设计一个两位数加法器,输入为加数A和被加数B,输出为和S及进位C。在DG2018数字电路实验系统上用逻辑芯片实现数字加法器功能,输入信号A和B分别接拨码开关SW0~SW1和SW0~SW1,输出信号S和C分别连接发光二极管LED0~LED1和LED8。

3、采用74LS283和逻辑门芯片设计一个8位二进制加法器,在示例系统中,加法器统计总灌装糖果数量,所以输入为当前灌装的糖果计数信号和已经灌装的糖果数,输出为加法结果和进位C。

4、在DG2018数字电路实验系统上用逻辑芯片实现数字加法器功能,输入信号分别接拨码开关SW0~SW7和SW8~SW15,输出信号和进位信号分别连接发光二极管LED0~LED7和LED8。

6、改变拨码开关,实现各输入信号的改变,用发光二极管观察输出逻辑状态,并用万用表测量输出电平值,记录输入输出关系,并做好实验记录。

四、预习内容

1、复习多位数加法器工作原理 2、画出实验要求的逻辑电路图和接线图 3、预设输入输出数据和预计的输出结果 五、实验报告要求

1、给出两位数加法器的真值表与逻辑表达式,画出逻辑电路和连线图。 2、画出用74LS283和逻辑门芯片实现数字加法器的实现电路。 3、整理出各项测试结果记录,根据实测结果列出各种门电路的真值表。 六、选作题

设计两位BCD码加法器

实验七 计数器实验

一、实验目的

1、 了解计数器工作原理与实现方法 2、 通过实验验证计数器功能

3、 学习用集成电路芯片设计、调试计数器的方法 4、 思考用多块集成电路芯片设计多位计数器的方法

二、实验仪器和器件

1、DG2018数字电路实验系统

2、74LS00二输入与非门、74LS06非门、74LS08二输入与门 3、74LS74 双D触发器 4、74LS161四位计数器 5、万用表

(74LS161等逻辑芯片的引线和逻辑图见附录)

三、实验内容和步骤

1、采用74LS00、74LS06和74LS08等逻辑门芯片设计一个二位计数器,输入为计数脉冲PULSE0、清零信号CLR,输出为两位计数值。在DG2018数字电路实验系统上用逻辑芯片实现数字译码器功能,输入计数脉冲PULSE0和清零信号CLR分别接拨码开关SW0~SW1,输出信号连接发光二极管LED0~LED1。

2、采用74LS161和逻辑门芯片设计计数器,用于对落到瓶中的糖果数量进行计数。输入为糖果计数脉冲信号PULSE0、计数使能信号EA、计数器清零信号输出信号为8位计数信号。具体功能要求如下:计数开始前,计数器清零(输出全零);当计数使能信号EA为1时,计数器开始计数;使能信号为1时,计数器停止计数;其它情况下,在糖果计数脉冲信号PULSE0上升沿时,计数器计数

(十六进制计数)。

3、编写数字计数器的逻辑关系并写出逻辑表达式。

4、在DG2018数字电路实验系统上用逻辑芯片实现数字计数器功能,计数输入脉冲信号接PULSE0,使能信号、清零信号分别接拨码开关SW0,SW1,输出信号连接发光二极管LED0~LED7。

5、设置拨码开关不同状态(计数使能、清零),用PULSE0输入计数脉冲,用发光二极管观察输出逻辑状态,并用万用表测量输出电平值,记录输入输出关系,并做好实验记录。 四、预习内容

1、有关触发器工作原理。

2、画出两位计数器逻辑图和接线图。 五、实验报告要求

1、列出两位计数器的真值表与逻辑表达式,画出逻辑电路和接线图。 2、采用74LS161和逻辑门芯片实现数字计数器,画出实现电路。 3、整理出各项测试结果记录,根据实测结果列出各种门电路的真值表。 六、选作题

用74LS161设计16位计数器。

附录一 数字电路实验基本知识

一、数字集成电路封装

中、小规模数字IC中最常用的是TTL电路和CMOS电路。TTL器件型号以74(或54)作前缀,称为74/54系列,如74LSl0、74F161、54S86等。中、小规模CMOS数字集成电路主要是4XXX/45XX(X代表0-9的数字)系列,高速CMOS电路HC(74HC系列),与TTL兼容的高速CMOS电路HCT(74HCT系列)。TTL电路与CMOS电路各有优缺点,TTL速度高,CMOS电路功耗小、电源范围大、抗干扰能力强。由于TTL在世界范围内应用极广,在数字电路教学实验中,我们主要使用TTL74系列电路作为实验用器件,采用+5V作为供电电源。

数字IC器件有多种封装形式。为了教学实验方便,实验中所用的74系列器件封装选用双列直插式。图1是双列直插封装的正面示意图。

图1 双列直插式封装图

双列直插封装有以下特点:

1.从正面(上面)看,器件一端有一个半圆的缺口,这是正方向的标志。缺口左边的引脚号为1,引脚号按逆时针方向增加。图1中的数字表示引脚号。双

列直插封装IC引脚数有14、16、20、24、28等若干种。

2.双列直插器件有两列引脚。引脚之间的间距是2.54毫米。两列引脚之间的距离有宽(15.24毫米)、窄(7.62毫米)两种。两列引脚之间的距离能够少做改变,引脚问距不能改变。将器件插入实验台上的插座中去或者从插座中拨出时要小心,不要将器件引脚搞弯或折断。

3.74系列器件一般左下角的最后一个引脚是GND,右上角的引脚是Vcc。例如,14引脚器件引脚7是GND,引脚14是Vcc;20引脚器件引脚10是GND,引脚20是Vcc。但也有一些例外,例如16引脚的双JK触发器74LS76,引脚13(不是引脚8)是GND,引脚5(不是引脚16)是Vcc。所以使用集成电路器件时要先看清它的引脚图,找对电源和地,避免因接线错误造成器件损坏。 一、数字电路测试及故障查找、排除

设计好一个数字电路后,要对其进行测试,以验证设计是否正确,测试过程中,发现问题要分析原因,找出故障所在,并解决它。数字电路实验也遵循这些原则。

1.数字电路测试

数字电路测试大体上分为静态测试和动态测试两部分。静态测试指的是,给定数字电路若干组静态输入值,测试数字电路的输出值是否正确。数字电路设计好后,在实验台上连接成一个完整的线路。把线路的输入接逻辑开关输出,线路的输出接电平指示灯,按功能表或状态表的要求,改变输入状态,观察输入和输出的关系是否符合设计要求。静态测试是检查设计是否正确,接线是否无误的重要一步。

在静态测试基础上,按设计要求在输入端加动态脉冲信号,观察输出端波形是否符合设计要求,这是动态测试。有些数字电路只需要进行静态测试即可,有些数字电路则必须进行动态测试。一般地说,时序电路应进行动态测试。

2.数字电路的故障查找和排除

在数字电路实验中,出现问题是难免的。重要的是分析问题,找出出现问题

的原因,然后解决它。一般地说,主要有四个方而的原因产生问题(故障):器件故障、接线错误、设计错误和测试方法不确。在查找故障过程中,首先要熟悉经常发生的典型故障。 (1)器件故障

器件故障是器件失效或器件接插问题引起的故障,表现为器件工作不正常。不言而喻,器件失效肯定会引起工作不正常,这需要更换一个好器件。器件接插问题,如管脚折断或者器件的某个(或某些)引脚没插到插座中等,也会使器件工作不正常,对于器件接插错误有时不易发现,需仔细检查。判断器件失效的方法是用集成电路测试仪(例如ALL-07/1 l或者SUPER PRO系列编程器等)测试器件。需要指出的是,一般的集成电路测试仪只能检测器件的某些静态特性。对负载能力等静态特性和上升沿、下降沿、延迟时间等动态特性,一般的集成电路测试仪不能测试。测试器件的这些参数,须使用专门的集成电路测试仪。 (2)接线错误

接线错误是最常风的错误。据有人统计,在教学实验中,大约百分之七十以上的故障是由接线错误引起的。常见的接线错误包括忘记接器件的电源和地:连线与插孔接触不良:连线经多次使用后,有可能外面塑料包皮完好,但内部线断;连线多接、漏接、错接;连线过长、过乱造成干扰。接线错误造成的现象多种多样,例如器件的某个功能块不工作或工作不正常,器件不工作或发热,电路中一部分工作状态不稳定等。解决方法大致包括:熟悉所用器件的功能及其引脚号,知道器件每个引脚的功能;器件的电源和地一定要接对、接好:检查连线和插孔接触是否良好;检查连线有无错接、多接、漏接:检查连线中有无断线。最重要的是接线前要画出接线图,按图接线。不要凭记忆随想随接;接线要规范、整齐,尽量走直线、短线,以免引起干扰。 (3)设计错误

设计错误自然会造成与预想的结果不一致,原因是对实验要求没有吃透,或者是对所用器件的原理没有掌握。因此实验前一定要理解实验要求,掌握实验线路原理,精心设计。初始设计完成后一般应对设计进行优化。最后画好逻辑图及

接线图。

(4)测试方法不正确

如果不发生前面所述三种错误,实验一般会成功。但有时测试方法不正确也会引起观测错误。例如,一个稳定的波形,如果用示波器观察,而示波器没有同步或者同步设置有问题,则造成波形不稳的假象。因此要学会证确使用所用仪器、仪表。在数字电路实验中,尤其要学会正确使用示波器。在对数字电路测试过程中,由于测试仪器、仪表加到被测电路上后,对被测电路相当于一个负载,因此测试过程中也有可能引起电路本身工作状态的改变,这点应引起足够注意。不过,在数字电路实验中,这种现象很少发生。但是对于高频电路,示波器探头一般要采用高阻档,否则会造成比较严重的波形失真。

当实验中发现结果与预期不一致时,千万不要慌乱。应仔细观察现象,冷静思考问题所在。首先检查仪器、仪表的使用是否正确。在正确使用仪器、仪表的前提下,按逻辑图和接线图逐级查找问题出现在何处。通常从发现问题的地方,一级一级向前测试,直到找出故障的初始发生位置。在故障的初始位置处,首先检查连线是台正确。前面已说过,实验故障绝大部分是由接线错误引起的,因此检查一定要认真、仔细。确认接线无误后,检查器件引脚是否全部正确插进插座中,有无引脚折断、弯曲、错插问题。确认无上述问题后,取下器件测试,以检查器件好坏,或者直接换一个好器件。如果器件和接线都正确,则需考虑设计问题。

附录二 常用实验器件引脚图

1、 四2输入正与非门74LS00

2、 四2输入正或非门74LS02

3、六反相器74LS04

4、74LS06 非门

5、二输入与门74LS08

6、双J—K触发器(带消除端)74LS73A

7、双D型正边沿触发器(带预置和清除端)74LS74

8、四位比较器74LS85

9、四2输入异或门74LS86

10、三态输出的四总线缓冲器74LS125

11、三—八译码器74LS138

12、双2-4线译码器/分配器74LS139

13、八-三编码器74LS148

14、八选一数据选择器74LS151

15、双4—1线数据选择器/多路开关74LS153

16、四位计数器74LS161

17、同步十进制计数器74LS162

18、可逆计数器74LS193

19、四位数字寄存器74LS194

20、BCD译码器74LS247

21、四位加法器74LS283

附录三 实验参考电路 实验2

VCC10111213123458U?I0I1I2I3I4I5I6I7EIGNDSN74LS148DVCCVCC16A0A1A2GSEO9761415oBCD[3]isW[8]U?isW[0]isW[1]isW[2]isW[3]isW[4]isW[5]isW[6]isW[7]10111213123458I0I1I2I3I4I5I6I7EIGNDSN74LS148DVCCVCC16A0A1A2GSEO9761415oBCD[0]oBCD[1]oBCD[2] 实验3

U?VCCReset45DM74LS08MU?BVCC6910111273code[0]4code[1]5code[2]6code[3]8S0S1CLRCLKSRSLABCDGNDDM74LS194AM1VCCVCC16U?ASN74LS06DQAQBQCQD15141312Reg[0]2Reg[1]Reg[2]Reg[3]PULSE3VCC910111273code[0]4code[1]5code[2]6code[3]8U?S0S1CLRCLKSRSLABCDGNDDM74LS194AMVCCVCC16QAQBQCQD15141312Reg[4]Reg[5]Reg[6]Reg[7] 实验4

U?VCC453BI/RBORBILTA0A1A2A3GNDSN74LS247DVCCVCC167inRegH[0]1inRegH[1]2inRegH[2]6inRegH[3]8abcdefg1312111091514oLightH[0]oLightH[1]oLightH[2]oLightH[3]oLightH[4]oLightH[5]oLightH[6]U?VCC453BI/RBORBILTA0A1A2A3GNDSN74LS247DVCCVCC167inRegL[0]1inRegL[1]2inRegL[2]6inRegL[3]8abcdefg1312111091514oLightL[0]oLightL[1]oLightL[2]oLightL[3]oLightL[4]oLightL[5]oLightL[6] 实验5

U?10counter[0]12counter[1]13counter[2]15counter[3]234P0P1P2P3PQinQ0Q1Q2Q3GNDDM74LS85MVCCVCC16VCCPQout7659binReg[0]11binReg[1]14binReg[2]1binReg[3]845U?10counter[4]12counter[5]13counter[0]15counter[0]234P0P1P2P3PQinQ0Q1Q2Q3GNDDM74LS85MVCCVCC16U?B6DM74LS08MbEQUVCCPQout7659binReg[4]11binReg[5]14binReg[6]1binReg[7]8 实验6 U?icounter[0]icounter[1]icounter[2]icounter[3]iReg[0]iReg[1]iReg[2]iReg[3]53141262151178A1A2A3A4B1B2B3B4C0GNDSN74LS283DVCCS1S2S3S4VCC164oResult[0]1oResult[1]13oResult[2]10oResult[3]9U?icounter[4]icounter[5]icounter[6]icounter[7]iReg[4]iReg[5]iReg[6]iReg[7]53141262151178A1A2A3A4B1B2B3B4C0GNDSN74LS283DVCCS1S2S3S4VCC164oResult[4]1oResult[5]13oResult[6]10oResult[7]9C4C4C8 实验7 3U?BSN74LS06DCounter[0]Counter[1]4Counter[2]Counter[3]U?VCC16159Q0Q1Q2Q31413121110DM74LS08MU?D1113DM74LS08M910DM74LS08MU?C8U?C8SN74LS06DU?ASW11PULSE11332DM74LS32MbEQU3SN74LS06DU?B434568VCCU?B4191072RSTPECETCEPCLKP0P1P2P3GNDVCCTC12PULSE0SN74LS161ADU?VCCVCC19107234568RSTPECETCEPCLKP0P1P2P3GNDSN74LS161ADVCCTCVCC1615Q0Q1Q2Q314Counter[4]13Counter[5]12Counter[6]11Counter[7]

附录四 信号定义方法与规则

为了和《数字电路应用课程》接轨,本试验指导书的信号定义参考VHDL数

字硬件描述语言的语法书写。参见高吉祥《数字电子技术》P40~P62。

向量序列定义语法如下:

Name:STD_LOGIC_VECTOR(M DOWNTO 0); --定义Name [M..0],是一组M+1位宽的向量序列。 Name_2:STD_LOGIC_VECTOR(0 TO N);

--定义Name_2[0..N],是一组N+1位宽的向量序列;

在以上两个定义序列中,关键词DOWNTO和TO分别定义了向量定义的方向。向量中元素的调用语法为Name[X],X表示元素序号,必须小于向量宽度。 例如4-1:定义一个5位宽的向量组isW[4..0]: isW:STD_LOGIC_VECTOR(4 DOWNTO 0); 则向量组isW[4..0]的内部结构表示如下: 高位 isW[4] isW[3] isW[2] isW[1] 低位 isW[0] 例如4-2:定义一个8位宽的向量isT[0..7]: isT:STD_LOGIC_VECTOR(0 TO 7); 则向量组isT [0..7]的内部结构表示如下: 高位 isT[0] isT[1] isT[2] isT[3] isT[4] isT[5] isT[6] 低位 isT[7] 从例子4-1和4-2所示,向量组中元素的排序与向量组定义的关键词

(DOWNTO和TO)有关。采用DOWNTO关键词定义的向量组元素排序特性与传统信号(C语言和汇编语言)的序列元素排序相同,故建议采用DOWNTO关键词定义向量组。

附录五 DS2018实验平台介绍

1、实验平台硬件的介绍

DS2018实验的硬件平台基本功能分布图如下所示:

图1 实验平台功能分布图

上图中,IC为开头的区域是用于单逻辑芯片的组合实验中使用的,共有12

个区域,其中有4个14引脚,3个16引脚,2个20引脚,1个24引脚,1个28引脚,1个40引脚的插座,用于单逻辑器件的实验使用;拨动开关区有16个开关,用于输入开关量信号使用;单脉冲区有4个单脉冲按钮,用于输入单脉冲量信号使用;4X4的键盘区,用于键盘实验;液晶显示区,用于液晶的显示使用;发光二极管区域共有16个发光二极管,可以用于信号的显示;静态数码管,有两个七段数码管,可以显示2位的数字;主控CPLD和CPU负责实验过程某些过程的功能实验;主控CPLD区的上下两端,各有扩展总线,可以连接额外的FPGA或CPLD,可以进行FPGA或CPLD的实验;另外实验平台上还有光电开发,直流电机,步进电机的模块,可以进行相关的实验。

在器件的周围有对应管脚的插孔连线,用于不同部分之间的连接。还有部分的连线在电路板内部已经做好,在实验中会具体说明。

2、DS2018实验平台的电路原理具体如下: (1)矩阵键盘

(2)单脉冲电路图

(3)拨码开关电路图

(5)发光二极管

(4)七段数码管电路图

(5)FPGA管脚说明 编号 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16 F17 F18 F19 F20 10MHz 1KHz PAUSE0 PAUSE1 PAUSE2 PAUSE3 LCD_RW

管脚号 3 4 5 6 8 10 11 12 13 14 15 30 31 32 33 34 35 36 37 39 130 28 72 24 27 74 75 编号 F21 F22 F23 F24 F25 F26 F27 F28 F29 F30 F31 F32 F33 F34 F35 F36 F37 F38 F39 F40 cBuzzer KR0 KR1 KR2 KR3 KL0 LCD_E 管脚名 40 41 43 44 45 46 47 48 56 57 58 59 60 61 63 64 70 69 68 67 168 92 88 86 77 89 76 编号 F41 F42 F43 F44 F45 F46 F47 F48 F49 F50 F51 F52 F53 F54 F55 F56 F57 F58 F59 F60 KR4 KR5 KR6 KR7 KL1 LCD_RS 管脚号 SPI_SI(195) SPI_SCK(197) SPI_SO(199) 193 192 191 189 188 187 185 182 181 139 200 201 203 205 206 207 208 90 87 84 82 81 80 (6)CPLD 管脚说明 编号 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16 F17 F18 F19 F20 10MHz 1KHz PAUSE0 PAUSE1 PAUSE2 PAUSE3 LCD_RW 管脚号 90 91 92 95 96 97 98 100 1 2 3 4 5 6 7 8 15 16 17 18 12 14 64 42 41 62 44 编号 F21 F22 F23 F24 F25 F26 F27 F28 F29 F30 F31 F32 F33 F34 F35 F36 F37 F38 F39 F40 cBuzzer KR0 KR1 KR2 KR3 KL0 LCD_E 管脚名 19 20 21 26 27 28 29 30 33 34 35 36 37 38 39 40 49 50 47 48 68 67 57 55 52 66 43 编号 F41 F42 F43 F44 F45 F46 F47 F48 F49 F50 F51 F52 F53 F54 F55 F56 F57 F58 F59 F60 KR4 KR5 KR6 KR7 KL1 LCD_RS 管脚号 81 78 82 77 76 75 74 73 72 71 70 69 99 83 84 85 86 87 88 89 61 58 56 53 54 51

因篇幅问题不能全部显示,请点此查看更多更全内容