第08章 可编程逻辑器.ppt

  1. 1、本文档共105页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 可编程逻辑器件 实训8 用GAL设计数字电路 8·1 概述 8·2 可编程逻辑器件的结构 8·3 PAL器件结构及其应用 8·4 GAL器件结构及其应用 8·5 现场可编程门阵列FPGA简介 本章小结 习题8 返回主目录 第 8 章 可编程逻辑器件 实训8用GAL设计数字电路 1. 实训目的 (1) 使用GAL设计一个二输入与门和异或门的电路 (2) 掌握GAL的使用方法, 基本学会使用ABEL语言编 写源程序。  (3) 巩固ALL07编程器的使用方法, 掌握对GAL芯片 的硬件编程方法。 2. 设备和器件 实训设备:80386电脑、ALL07编程器、ABEL编译 软件和ACCESS硬件编程软件、直流电源、示波器(或逻 辑试电笔)。  实训器件:GAL16V8一片、面包板一块、导线若干。 3. 实训步骤与要求 1) 编写源程序 使用GAL16V8设计一个二输入与门和异或门的电路。 设输入信号为A,B,输出为X,Y,则题目要求X=A·B Y=A B。 在EDIT下用ABEL语言编写源程序如下: module-GATE ′ 标头段, 命名模块“GATE”, 给模块一个标题 title ′example of gal′  declarations GATE device ′p16v8s′; ′定义使用器件GAL16V8 A, B pin 1, 2; ′定义管脚的分配使用情况 X, Y pin 17, 18; Equations X=AB; ′用方程来描述电路的逻 辑关系, “”代表与运算 Y=A$B; ′“ $”代表异或运算 Test-vectors([A, B]-[X, Y]) ′测试向量段, 用来验证逻辑设计的功能 [0, 0]-[0, 0]; [0, 1]-[0, 1]; [1, 0]-[0, 1]; [1, 1]-[1, 0]; end GATE ′模块GATE结束 编写完成后, 以filename.abl的文件名存盘, 退出EDIT。 2) 编译源程序, 生成.JED文件 在DOS状态下,键入ABEL filename并回车,就可以 对ABEL程序编译。编译后如果源程序有错误,会自动生 成文本文件filename.LST。用户可在该文件中查找错误说 明,并回到EDIT中修改源程序。对修改后的源程序重新 进行编译,直到没有错误为止。此时,可自动生成文本 文件filename.JED文件。 这是可以通过编程器对GAL进行 硬件编程的标准格式文件。 3) 硬件编程, 将.JED文件写入GAL芯片 (1) 插入芯片。 在编程器中插入GAL16V8并固定, 注意芯片一定要 按照编程器上的标识插在正确的位置。打开编程器的电 源开关。  (2) 进入硬件编程软件。 打开计算机, 执行ACCESS命令,即可进入编程程序, 在菜单DEVICE下选择“PLD”,执行PLD的硬件编程程序, 选择生产厂家和芯片型号。 (3) 检查GAL的内容。 选好合适的芯片类型并回车后, 就进入到编程界面 (如果所选芯片类型有误, 在此选择“M”和“

文档评论(0)

fc86033 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档