实验六:通用逻辑阵列(GAL)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验六通用逻辑阵列(GAL)

一、实验目的

1.以GAL16V8为例,了解GAL的工作原理、特点、引脚和使用方法。

2.初步掌握使用ABEL语言编程方法,使用ABEL语言编程实现较复杂的逻辑功能。

二、实验所用器件和设备

1.GALl6V8 1片

2.GAL编程器1套

3.示波器1台

4.TDS-2数字电路实验系统1台

三、实验内容

1.用ABEL编程语言设计一个4位格雷码计数器。格雷码的编码规则规定,任何相邻的代码只有1个二进制位状态不同,其余3位二进制位必须状态相同。用4个二进制位的格雷码表示十进制数的十个状态的方案很多,表2给出两组最常用的编码值,本实验只要求实现一种格雷码方案,从上面两个方案中任选其一。

表2 格雷码

2.设计格雷码计数器的逻辑电路,用FM软件实现。首先用文本编辑生成一个扩展名为PLD的设计文件,该设计文件应符合FM规定的语法。然后用FM软件编译,生成JEDEC类型的文件。

3.将JEDEC文件通过GAL编程器写入GALl6V8。

5.将GALl6V8插入TDS实验台上的20芯插座,接好电源和地。使用单脉冲做计数时钟。格雷码计数器的4个输出接电平指示灯。观察并记录单脉冲多次作用下,格雷码输出的状态

变化。

四、实验报告要求

1.画出格雷码计数器的逻辑电路图。

2.写出实现格雷码计数器的ABEL程序。

3.根据自己的设计,简述使用可编程逻辑器件GAL实现数字逻辑功能有哪些特点。

相关文档
最新文档