首页 百科知识 数字逻辑实验开发板

数字逻辑实验开发板

时间:2022-10-10 百科知识 版权反馈
【摘要】:EPM7128数字逻辑实验开发板是以Altera公司的7000S系列可编程器件EPM7128SLC84-15为核心,具有多种外部接口和显示器件的通用数字电路实验平台。支持在系统编程,可以完成普通数字电路实验及数字可编程电路实验。时钟是数字电路的重要信号,开发板提供了多种时钟方案。对于组合逻辑电路测试时,由于不需要时钟,为了防止干扰,可以把时钟端接地。后面的所有显示电路均带有驱动芯片和保护电阻。7段数码管模块由6个7段数码管组成,标示为DISP1~DISP6。

附1.1 EPM7128数字逻辑实验开发板

EPM7128数字逻辑实验开发板是以Altera公司的7000S系列可编程器件EPM7128SLC84-15为核心,具有多种外部接口和显示器件的通用数字电路实验平台。支持在系统编程(ISP),可以完成普通数字电路实验及数字可编程电路实验。

开发板布局如附图1-1所示,由以下几个部分构成:

·电源

·下载接口

·时钟

·显示器件(数码管、发光二极管、点阵)

·蜂鸣器

·基本输入接口(按键、拨码开关)

·高级输入/输出接口(PS2、I2C、串口)

·扩展接口

·面包板

1.电源

开发板上有独立的稳压电路,支持两种电源供电方式:

(1)普通稳压电源。要求电压范围为DC 7.5V~10V之间,使用专用接口(如附图1-2左图所示)。电压经过板子上面的稳压、滤波电路后提供系统5V的直流电压。

(2)采用USB-B型接口供电(如附图1-2右图所示)。直接由USB主设备提供电源,如计算机。因为USB接口标准电压为5V,板子直接使用这个电压而不用再经过稳压电路。

注意:

两种电源供电方式只能选择一种,不要两个接口同时都接上;并且板子正常工作时,红色的电源指示灯(USB接口旁边)将一直亮着,如果指示灯不亮应该马上拔掉电源,检查电路是否有短路的地方。

img456

附图1-1 EPM7128数字逻辑实验开发板

img457

附图1-2 电源接口

2.下载接口

开发板支持在系统编程(ISP),可以直接使用计算机的标准25针打印并口对可编程芯片进行编程而不必使用专用的编程器。标准25针接口如附图1-3。开发板上的下载电路采用ByteblasterMV模式,下载方式兼容PS/JTAG模式。下载电路在QuartusⅡ软件里的使用方法见本书关于QuartusⅡ的使用指南章节。

img458

附图1-3 下载接口

3.时钟

时钟是数字电路的重要信号,开发板提供了多种时钟方案。对于组合逻辑电路测试时,由于不需要时钟,为了防止干扰,可以把时钟端接地。对于时序电路的设计,针对不同应用,有两种模式可以选择:高频时钟(1M)和低频时钟(0.5Hz~1kHz)。

芯片工作时钟是通过一组跳线来进行选择的(见附图1-4)。通过一个短路跳线,可以选择芯片的输入时钟为高频(HIGH)、低频(LOW)或者接地(GND)。

高频时钟由有源晶体产生,如附图1-5,其频率稳定,精度较高。通常在一些需要精确计时和需要较高频率的设计里面使用。

低频时钟由反相器和RC振荡器产生,如附图1-6,调节开发板上的电阻值可以得到不同的频率,但是这个频率稳定性差,一般不能超过1kHz,可以用于一些对时间精度要求不高的设计。

img459

附图1-4 时钟选择跳线

img460

附图1-5 高频时钟发生电路

img461

附图1-6 低频时钟发生电路

4.发光二极管模块

发光二极管模块由8个发光二极管组成,标示为LD1~LD8。依次使用EPM7128SLC84芯片的25,27,28,29,30,31,33和34脚。当对应管脚输出高电平时,与该管脚对应的发光二极管就亮;当对应管脚输出低电平时,与该管脚对应的发光二极管就灭,见附图1-7。由于EPM7128SLC84的驱动能力有限,所以电路图上使用了74LS245驱动芯片,用于驱动发光二极管点亮。同时还有保护电阻,避免电流过大损坏发光二极管。后面的所有显示电路均带有驱动芯片和保护电阻。

img462

附图1-7 发光二极管显示模块

5.7段数码管模块

7段数码管模块由6个7段数码管组成,标示为DISP1~DISP6。在数码管右边电路板上有各段的编号图示(a~g和p,见附图1-8)。本开发板上6个数码管的8个段输入端是并联在一起的,起名为AA,AB,AC,AD,AE,AF,AG,AP;依次使用EPM7128SLC84芯片的9,10,11,12,15,16,17和18脚。6个数码管的共阴极端是各自独立的,用CAT1~CAT6表示,依次使用EPM7128SLC84芯片的35,36,37,39,40和41脚。

img463

附图1-8 7段数码管模块

当AA~AP管脚输出高低电平,同时需要显示的数码管的共阴极端CATn为低电平时,该数码管相应的段位就亮。当有超过一个以上的CAT端为低电平时,会在多个数码管上同时显示相同的值。

6.点阵模块

点阵是由8行8列一共64个发光二极管封装在一个元件上面构成的。元件对外的管脚有16条,分为行ROW1~ROW8和列COL1~COL8(见附图1-9)。

ROW1~ROW8依次使用EPM7128SLC84芯片的73,74,75,76,77,79,80和81脚;COL1~COL8依次使用EPM7128SLC84芯片的44,45,46,48,49,50,51和52脚。

点亮点阵上某一个点的条件是对应该点的行管脚输出高电平,列管脚输出低电平。

7.蜂鸣器模块

蜂鸣器模块(见附图1-10)使用一个电平控制的蜂鸣器,当输入电平为高时,蜂鸣器就鸣叫。使用EPM7128SLC84芯片的8脚去控制。当该脚输出高电平时,蜂鸣器就发声。蜂鸣器旁边的蓝色可调电阻可以调节蜂鸣器的音量大小。

img464

附图1-9 点阵模块

img465

附图1-10 蜂鸣器模块

8.按键模块

开发板上一共有4个按键,它们是BTN1~BTN4,依次使用EPM7128SLC84芯片的84,1,2和4脚。

按键在开发板上设计了硬件防抖动电路,所以在使用时不用再考虑抖动问题。按键平时输出低电平,按下去输出高电平,放开后自动弹起又输出低电平,在BTN4上面有一个波形示意图(见附图1-11)。

9.拨码开关模块

开发板上一共有8个拨码开关,它们是SW1~SW8,依次使用EPM7128SLC84芯片的54,55,56,57,58,60,61和63脚。

在拨码开关SW8的右边有图示标明,当拨码开关拨上去时输出高电平,拨下来时输出低电平(见附图1-12)。

img466

附图1-11 按键模块

img467

附图1-12 拨码开关模块

10.PS2模块

PS2模块(见附图1-13)使用两个端口,它们是数据(PSDA)和时钟(PSCLK),依次使用EPM7128SLC84芯片的5和6脚。

PS2接口可以连接标准的PS2键盘或者PS2鼠标。

11.串口模块

串口模块(见附图1-14)包含两个独立的串口,一共使用四个端口,它们是RX1,TX1,RX2,TX2,依次使用EPM7128SLC84芯片的67,68,70和69脚。

img468

附图1-13 PS2模块

img469

附图1-14 串口模块

串口对外接口符合RS232电平规范,可以直接与计算机的标准串口连接。其中的9针COM1(RX1,TX1)口是2脚输出,3脚输入;9针COM2(RX2,TX2)口是3脚输出,2脚输入。要根据不同的串口线选择合适的串口进行通信。

12.扩展接口

在开发板两侧各有一个40Pin的扩展接口插座,上面引出了所有EPM7128SLC84芯片可以使用的IO口,如附图1-15所示,并且在插座旁边标注了该插孔对应的功能名称和在EPM7128SLC84芯片上对应的管脚编号。具体的管脚分配见管脚功能与编号表。

img470

附图1-15 扩展接口

13.面包板模块

开发板上的面包板(见附图1-16)是完全独立的,没有与板子上的任何信号连接,所以使用时必须连接电源和地,需要的信号可以从两边的扩展接口连接过来。

img471

附图1-16 面包板模块

14.管脚功能及编号表

左边

img472

右边

img473

续表

img474

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈