利用MAX-PLUSII完成微程序控制器中环形脉冲发生器的设计的论文.docVIP

利用MAX-PLUSII完成微程序控制器中环形脉冲发生器的设计的论文.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用MAX-PLUSII完成微程序控制器中环形脉冲发生器的设计的论文.doc

  利用MAX-PLUSII完成微程序控制器中环形脉冲发生器的设计的论文   【摘 要】本文介绍了微程序控制器中时序信号的产生过程,并利用max+plusⅱ软件对逻辑功能进行验证,通过仿真设计,可以直观的看到设计效果,得到预计中的环型脉冲。该软件的应用是对硬件课程的教学方法的一个改进。   【关键词】max+plusⅱ仿真 时序信号 环型脉冲      1 前言   随着计算机的广泛应用和教学条件的不断改善,教学方式由以前单一的传统教学演变成计算机辅助教学模式。对应于一些软件语言类课程,在开发环境下,学生可以看到直观的效果。然而,对于一些硬件课程,由于课堂环境的限制,不能在所需的实验设备上看到直观的效果,大大抑制了学生的学习兴趣,使实践环节和理论缺乏连贯性。为此,我们采用max+plusⅱ软件的设计系统来仿真一些电路的逻辑功能,使理论与仿真验证相结合,克服传统教学中的不足,激发了学生的学习积极性和创造性,培养了学生的实践能力,有效地提高了教学质量,将抽象的逻辑教学形象化和直观化。   本文借助max-plusii软件设计完成微程序控制器中环形脉冲发生器的设计。   2 max+plusⅱ软件介绍    max+plusⅱ是美国altera公司推出的纯西文的复合可编程逻辑器件,它具有完全集成化的易学、易用的可视化设计环境,可运行在多种平台上。它包括逻辑输入、功能模拟、编译、同步模拟、编译烧录等过程。本软件的主要作用是仿真和综合,通过原理图输入方式建立电路,编译后通过仿真对电路功能进行测试验证。使用的设计者不需要精通器件内部的复杂结构,可以用自己熟悉的设计工具建立设计,把这些设计自动转换成最终所需的格式,设计速度快,是被公认的最易使用,人机界面最有善的pld开发软件。.   3 微程序控制器的时序信号   众所周知,计算机系统的核心部件是中央处理器,也就是我们平常所说的cpu,而cpu又是由运算器、控制器和寄存器组构成的。这些部分能够帮助计算机完成指令控制,操作控制,时间控制和数据加工等功能。其中时间控制是提供计算机准确,迅速,有条不紊的工作的重要条件。   时间控制的实现正是因为在cpu中有一个时序信号产生器而完成的。机器一旦被启动,即cpu开始取指令并执行指令时,操作控制器就利用定时脉冲的顺序和不同脉冲间隔,有条理有节奏的指挥机器的操作,规定在这个脉冲到来是做什么,那个脉冲到来是又做什么,给计算机各部分提供工作所需的时间标志。而时间标志则是用时序信号来体现的。   在硬布线控制器中,时序信号往往采用主状态周期——节拍电位——节拍脉冲三级体制。在微程序控制器中,时序信号比较简单,一般采用节拍电位——节拍脉冲二级体制。就是说,它只有一个节拍电位,在节拍电位中又包含若干节拍脉冲。节拍电位表示一个cpu周期的时间,而节拍脉冲把一个cpu周期划分成几个较小的时间间隔。正是有个这些节拍,计算机才能在时序的控制下规范操作。   4 利用max-plusii完成环形脉冲发生器的设计过程   4.1环行脉冲发生器   环形脉冲发生器的作用是产生一组有序的间隔相等或不相等的脉冲序列,以便通过译码电路来产生最后所需的节拍脉冲。   本设计中使用了4个d触发器及若干逻辑门,其中clk作为输入的时钟信号源,t1、t2、t3、t4为输出信号,设计目的就是要在输出端得到所需要的环行脉冲。   4.2利用max-plusii完成电路的设计   启动max-plusii,在主菜单中利用file-nee,输入与文件名相同的项目名,在编辑界面内将设计的电路绘制完成,如图1所示:   电路绘制完成后,更改输入引脚和输出引脚的名称,将输入引脚定义为clk,将输出引脚定义为t1、t2、t3、t4,在主菜单中选择file-save保存文件。根据输出端的逻辑电路可以得到对应的逻辑表达式:   我们分析图中每个d触发器的工作过程,其中c4是整个系统的总清控制端,电路启动后,c4、c3、c2、c1的状态决定了t1、t2、t3、t4的输出状态。   4.3编辑项目   在这里需要启动编辑程序来编辑项目,max-plusii编辑器将检查项目中的错误,并进行逻辑综合。在菜单中选择piler项,点击start按钮,编辑开始,若有任何错误和警告信息都将显示在自动打开的message-piler窗口中。编辑无误后可进行下一步操作。   4.4建立波形仿真文件   通过file-ne editor file建立扩展名为.scf的波形文件,在file菜单中选择end time,在option菜单中,选择grid size,在对话框中键入脉冲宽度,在node菜单中选择enter nodes from snf菜单项,列出输入输出节点。   

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档