利用MAX-PLUSII完成微程序控制器中环形脉冲发生器的设_第1页
利用MAX-PLUSII完成微程序控制器中环形脉冲发生器的设_第2页
利用MAX-PLUSII完成微程序控制器中环形脉冲发生器的设_第3页
利用MAX-PLUSII完成微程序控制器中环形脉冲发生器的设_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、利用完成微程序控制器中环形脉冲发生器的设【摘要】本文介绍了微程序控制器中时序信号的产生过程,并利用ax+plus软件对逻辑功能进展验证,通过仿真设计,可以直观的看到设计效果,得到预计中的环型脉冲。该软件的应用是对硬件课程的教学方法的一个改进。【关键词】ax+plus仿真时序信号环型脉冲1前言随着计算机的广泛应用和教学条件的不断改善,教学方式由以前单一的传统教学演变成计算机辅助教学形式。对应于一些软件语言类课程,在开发环境下,学生可以看到直观的效果。然而,对于一些硬件课程,由于课堂环境的限制,不能在所需的实验设备上看到直观的效果,大大抑制了学生的学习兴趣,使理论环节和理论缺乏连接性。为此,我们采

2、用ax+plus软件的设计系统来仿真一些电路的逻辑功能,使理论与仿真验证相结合,克制传统教学中的缺乏,激发了学生的学习积极性和创造性,培养了学生的理论才能,有效地进步了教学质量,将抽象的逻辑教学形象化和直观化。本文借助ax-plusii软件设计完成微程序控制器中环形脉冲发生器的设计。2ax+plus软件介绍ax+plus是美国altera公司推出的纯西文的复合可编程逻辑器件,它具有完全集成化的易学、易用的可视化设计环境,可运行在多种平台上。它包括逻辑输入、功能模拟、编译、同步模拟、编译烧录等过程。本软件的主要作用是仿真和综合,通过原理图输入方式建立电路,编译后通过仿真对电路功能进展测试验证。使

3、用的设计者不需要精通器件内部的复杂构造,可以用自己熟悉的设计工具建立设计,把这些设计自动转换成最终所需的格式,设计速度快,是被公认的最易使用,人机界面最有善的pld开发软件。3微程序控制器的时序信号众所周知,计算机系统的核心部件是中央处理器,也就是我们平常所说的pu,而pu又是由运算器、控制器和存放器组构成的。这些部分可以帮助计算机完成指令控制,操作控制,时间控制和数据加工等功能。其中时间控制是提供计算机准确,迅速,有条不紊的工作的重要条件。时间控制的实现正是因为在pu中有一个时序信号产生器而完成的。机器一旦被启动,即pu开场取指令并执行指令时,操作控制器就利用定时脉冲的顺序和不同脉冲间隔,有

4、条理有节奏的指挥机器的操作,规定在这个脉冲到来是做什么,那个脉冲到来是又做什么,给计算机各部分提供工作所需的时间标志。而时间标志那么是用时序信号来表达的。在硬布线控制器中,时序信号往往采用主状态周期节拍电位节拍脉冲三级体制。在微程序控制器中,时序信号比较简单,一般采用节拍电位节拍脉冲二级体制。就是说,它只有一个节拍电位,在节拍电位中又包含假设干节拍脉冲。节拍电位表示一个pu周期的时间,而节拍脉冲把一个pu周期划分成几个较小的时间间隔。正是有个这些节拍,计算机才能在时序的控制下标准操作。4利用ax-plusii完成环形脉冲发生器的设计过程4.1环行脉冲发生器环形脉冲发生器的作用是产生一组有序的间

5、隔相等或不相等的脉冲序列,以便通过译码电路来产生最后所需的节拍脉冲。本设计中使用了4个d触发器及假设干逻辑门,其中lk作为输入的时钟信号源,t1、t2、t3、t4为输出信号,设计目的就是要在输出端得到所需要的环行脉冲。4.2利用ax-plusii完成电路的设计启动ax-plusii,在主菜单中利用file-ne建立一个新文件,并以.gdf为扩展名,进入空白编辑界面。在主菜单中选择file-saevas,输入文件名,并选中file-priet-nae,输入与文件名一样的工程名,在编辑界面内将设计的电路绘制完成,如图1所示:电路绘制完成后,更改输入引脚和输出引脚的名称,将输入引脚定义为lk,将输出

6、引脚定义为t1、t2、t3、t4,在主菜单中选择file-save保存文件。根据输出端的逻辑电路可以得到对应的逻辑表达式:我们分析图中每个d触发器的工作过程,其中4是整个系统的总清控制端,电路启动后,4、3、2、1的状态决定了t1、t2、t3、t4的输出状态。4.3编辑工程在这里需要启动编辑程序来编辑工程,ax-plusii编辑器将检查工程中的错误,并进展逻辑综合。在菜单中选择piler项,点击start按钮,编辑开场,假设有任何错误和警告信息都将显示在自动翻开的essage-piler窗口中。编辑无误后可进展下一步操作。4.4建立波形仿真文件通过file-ne-avefreditrfile建

7、立扩展名为.sf的波形文件,在file菜单中选择endtie,在ptin菜单中,选择gridsize,在对话框中键入脉冲宽度,在nde菜单中选择enterndesfrsnf菜单项,列出输入输出节点。点击k后将得到的波形文件保存,并对输入引脚进展赋值,信号的输入可以是电平方式也可以是脉冲方式,在本例中只有一个输入引脚,即lk,并且该输入应该是脉冲型输入,在lk引脚上单击右键,在出现的菜单上选择verrite项的lk,出现对话框点击k即可。选择主菜单ax-plusii中的siulatr项,翻开模拟器,选择start开场仿真。观察仿真波形如图2所示:其中的t1、t2、t3、t4就是计算机工作所需要的

8、节拍脉冲,节拍的宽度取决于时钟源的输入频率,输入的时钟源用来为环形脉冲发生器提供频率稳定且电平匹配的方波时钟脉冲信号,它通常由时钟晶体震荡器和与非门组成的正反响震荡电路组成,其输出送至环形脉冲发生器。通过仿真出的波形可以很直观的看到该时序正是我们分析所希望得到的结果。设计中可以通过改变lk的脉冲宽度来得到不同周期的节拍电位。5总结利用该软件的辅助设计,让学生从根本逻辑电路的设计出发,通过仿真结果理解各个根本电路的特性,加深对计算机组织构造的理解。整个设计过程可以使教学和实验验证同步进展,并能将抽象的理论知识,用科学、直观的方式展示出来,对培养理论才能能起到良好的效果。参考文献:3苏新红,尹立强.ax+plus

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论