实验六:通用逻辑阵列(GAL)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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实现数字逻辑功能有哪些特点。