新闻中心

EEPW首页 > EDA/PCB > 设计应用 > PLD的PROTEUS电路仿真

PLD的PROTEUS电路仿真

作者:时间:2013-09-04来源:网络

1 软件简介

本文引用地址:http://www.eepw.com.cn/article/189514.htm

是来自英国公司的工具软件,在全球广泛使用。和其它工具相比,这款软件的最大特点就在于它能够模拟单片机。可以直接在基于原理图的虚拟原型EDA上编程,并实现软件源码级的实时调试。还能看到运行后输入输出的效果。但是现在大家都只注意到对单片机的仿真和如何与Keil进行关联调试,其实PROTEUS还能够进行

(可编程逻辑器件)是一种数字集成电路的半成品,在其芯片上按一定排列方式集成了大量的门和触发器等基本逻辑元件,使用者可利用某种开发工具对其进行加工,即按设计要求将这些片内的元件连接起来,使之完成某个逻辑电路或系统的功能,成为一个可在实际电子系统中使用的专用集成电路。

一般的设计软件只能进行PLD芯片的时序逻辑仿真,而PROTEUS能进行PLD的,可以模拟设计的PLD芯片在电路中实际运行的情况。

我们通过使用GAL16V8设计一个在单片机系统里常用的三八译器,然后在PROTEUS中通过观察GAL16V8中三八译码器的输入与输出的对应关系来完成PLD的

2. PLD的设计

首先用Protel 99SE完成PLD的设计。

完成后的PLD原理图如下所示:

PLD的PROTEUS电路仿真

图1画好的PLD原理图这是一个3-8译码器的PLD文件。输入信号为目标元件的2、3、4三个脚,输出信号为目标元件的12-19脚,6-8脚为使能控制端。

Protel 99SE的PLD原理图的设计与普通原理图相同,但有几点是需要注意:

生成PLD元理图后,在原理图中自动加入了两个PLD的元件库(PLD_Devices.lib、PLD_Symbols.lib),PLD的电路图绘制必需使用这两个库中的元件。

绘制PLD原理图时,必须放置输入/输出端口(输入:IPAD、输出:OPAD、输入/输出:IOPAD)元件,这些元件所指定的引脚代表着目标器件的引脚。

在输入/输出端口元件放置好后,必须对其进行编号,还要指定该端口元件所对应连接的目标器件的引脚号。

完成PLD原理图后,选择[PLD]/[Compile]进行编译,生成各种格式的文件:

图2编译生成的各种文件打开生成的。jed文件,点击右键,在弹出的窗口中选择[Export…]项,选择。jed文件的输出目标地址。

至此就完成了PLD文件的设计。

3 Proteus对PLD的仿真

启动Proteus,绘制好电路图。

PLD的PROTEUS电路仿真

图3 Proteus仿真电路图电路中LED显示采用低电平时LED点亮的显示方式。电路中I1-I3为GAL16V8输入端口,端口为高电平时为1,低电平时为0,IO0-IO7为输出端口,输出端口为:LED灯亮时端口输出低电平0,熄灭时为高电平1.为了使PLD元件能仿真,还必须在电路中将编译的。jed文件加入PLD元件中:将鼠标移到U1(16V8)中,右击,选择元件,然后左击,调出“元件的属性”对话框,在属性对话框中,在窗口中的“JEDEC Fuse Map File:”中加入。jed文件:


上一页 1 2 下一页

关键词: PROTEUS PLD 电路仿真

评论

技术专区

关闭