EDN China > 其它文章 > 可编程器件 > 正文
?

(多图) Proteus之PLD初级教程

作者:xieyi2008: EDN China?? 2008年07月07日 ?? 收藏0

  显然,这是一个空文件,我们需要对输入、输出引脚定义,以及其中的逻辑进行填写,3-8多路选择器逻辑相对简单,这里就不啰嗦了。最后的编写后的文件如下:

  Name???? Encoder ;

  PartNo?? 00 ;

  Date???? 2008-4-15 ;

  Revision 01 ;

  Designer XIEYI ;

  Company? stepservo ;

  Assembly None ;

  Location? 0;

  Device?? G16V8A;

  /* *************** INPUT PINS *********************/

  PIN 2???? =?? A2????????????????????? ; /*???????????????????????????????? */

  PIN 3???? =?? A1????????????????????? ; /*????????????????? ?????????????? */

  PIN 4???? =?? A0????????????????????? ; /*???????????????????????????????? */

  PIN 5???? =?? E1????????????????????? ; /*???????????????????????????????? */

  PIN 6???? =?? E2????????????????????? ; /*???????????????????????????????? */

  PIN 7???? =?? E3????????????????????? ; /*???????????????????????????????? */

  /* *************** OUTPUT PINS *********************/

  PIN 19???? =?? Q0????????????????????? ; /*????????????????????????? ???? */

  PIN 18???? =?? Q1????????????????????? ; /*??????????????????????????????? */

  PIN 17???? =?? Q2????????????????????? ; /*??????????????????????????????? */

  PIN 16???? =?? Q3????????????????????? ; /*??????????????????????????????? */

  PIN 15???? =?? Q4????????????????????? ; /*??????????????????????????????? */

  PIN 14???? =?? Q5????????????????????? ; /*??????????????????????????????? */

  PIN 13???? =?? Q6?????????????????? ?? ; /*??????????????????????????????? */

  PIN 12???? =?? Q7????????????????????? ; /*??????????????????????????????? */

  Q0 = !((E1)&(!E2)&(!E3)&(!A0)&(!A1)&(!A2));

  Q1 = !((E1)&(!E2)&(!E3)&(!A0)&(!A1)&(A2));

  Q2 = !((E1)&(!E2)&(!E3)&(!A0)&(A1)&(!A2));

  Q3 = !((E1)&(!E2)&(!E3)&(!A0)&(A1)&(A2));

  Q4 = !((E1)&(!E2)&(!E3)&(A0)&(!A1)&(!A2));

  Q5 = !((E1)&(!E2)&(!E3)&(A0)&(!A1)&(A2));

  Q6 = !((E1)&(!E2)&(!E3)&(A0)&(A1)&(!A2));

  Q7 = !((E1)&(!E2)&(!E3)&(A0)&(A1)&(A2));

  写好后,我们需要编译该文件。首先保存文件(怎么保存就不用我说了吧^_^),然后在“Run”菜单中,单击“Device Dependent Compile”,就是基于器件型号的编译。如果没有出现什么键入错误,都能成功编译,如图5。编译完成后,即可产生我们所需要的“.jed”文件 。

编译成功后

点击看原图

图5? 编译成功后

  三、PLD在Proteus中的仿真

  在Proteus中的仿真步骤如下,具体方法这里也不作介绍了,如不会者,请参见一些入门教程。

  1、启动Proteus(这个好像不用多说了吧);

  2、添加以下器件:

  ①AM16V8(这是我们所需要仿真的器件)

  ②LED-RED

  ③LOGICSTATE

  ④RESPACK-8

  3、 摆放好元器件。按如图6所示连接好:

元器件摆放好后的效果

点击看原图

图6? 元器件摆放好后的效果


?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

Proteus? PLD? 教程? 仿真?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈