 |
利用MAX-PLUSII完成微程序控制器中环形脉冲发生器的设计 |
|
利用MAX-PLUSII完成微程序控制器中环形脉冲发生器的设计 |
|
|
【摘 要】本文介绍了微程序控制器中时序信号的产生过程,并利用max+plusⅱ软件对逻辑功能进行验证,通过仿真设计,可以直观的看到设计效果,得到预计中的环型脉冲。该软件的应用是对硬件课程的教学方法的一个改进。 【关键词】max+plusⅱ仿真 时序信号 环型脉冲 1 前言 随着计算机的广泛应用和教学条件的不断改善,教学方式由以前单一的传统教学演变成计算机辅助教学模式。对应于一些软件语言类课程,在开发环境下,学生可以看到直观的效果。然而,对于一些硬件课程,由于课堂环境的限制,不能在所需的实验设备上看到直观的效果,大大抑制了学生的学习兴趣,使实践环节和理论缺乏连贯性。为此,我们采用max+plusⅱ软件的设计系统来仿真一些电路的逻辑功能,使理论与仿真验证相结合,克服传统教学中的不足,激发了学生的学习积极性和创造性,培养了学生的实践能力,有效地提高了教学质量,将抽象的逻辑教学形象化和直观化。 本文借助max-plusii软件设计完成微程序控制器中环形脉冲发生器的设计。 2 max+plusⅱ软件介绍 max+plusⅱ是美国altera公司推出的纯西文的复合可编程逻辑器件,它具有完全集成化的易学、易用的可视化设计环境,可运行在多种平台上。它包括逻辑输入、功能模拟、编译、同步模拟、编译烧录等过程。本软件的主要作用是仿真和综合,通过原理图输入方式建立电路,编译后通过仿真对电路功能进行测试验证。使用的设计者不需要精通器件内部的复杂结构,可以用自己熟悉的设计工具建立设计,把这些设计自动转换成最终所需的格式,设计速度快,是被公认的最易使用,人机界面最有善的pld开发软件。LocalhOst 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-new建立一个新文件,并以.gdf为扩展名,进入空白编辑界面。在主菜单中选择file-saev as,输入文件名,并选中file-proiect-name,输入与文件名相同的项目名,在编辑界面内将设计的电路绘制完成,如图1所示:  电路绘制完成后,更改输入引脚和输出引脚的名称,将输入引脚定义为clk,将输出引脚定义为t1、t2、t3、t4,在主菜单中选择file-save保存文件。根据输出端的逻辑电路可以得到对应的逻辑表达式:  我们分析图中每个d触发器的工作过程,其中c4是整个系统的总清控制端,电路启动后,c4、c3、c2、c1的状态决定了t1、t2、t3、t4的输出状态。 4.3编辑项目 在这里需要启动编辑程序来编辑项目,max-plusii编辑器将检查项目中的错误,并进行逻辑综合。在菜单中选择compiler项,点击start按钮,编辑开始,若有任何错误和警告信息都将显示在自动打开的message-compiler窗口中。编辑无误后可进行下一步操作。 4.4建立波形仿真文件 通过file-new-waveform editor file建立扩展名为.scf的波形文件,在file菜单中选择end time,在option菜单中,选择grid size,在对话框中键入脉冲宽度,在node菜单中选择enter nodes from snf菜单项,列出输入输出节点。 点击ok后将得到的波形文件保存,并对输入引脚进行赋值,信号的输入可以是电平方式也可以是脉冲方式,在 [1] [2] 下一页
|
|
上一个论文: 智能化校园的安防系统 下一个论文: CAD工程数据库的建立及其访问方法
|
|
|
看了《利用MAX-PLUSII完成微程序控制器中环形脉冲发生器的设计》的网友还看了:
[法律论文]试析利用动拆迁实施合同诈骗的特点及对策 [经济论文]试析促进资源能源节约利用和环境保护的税收政策研 [免费范文]如何利用数据库及ASP技术类构建多功能网站 [免费范文]利用开源框架Struts+Hibernate实现Web应用程序 [今日更新]贵州省煤炭资源的开发利用与环境保护 [经济论文]试论如何利用国际并购合同保护收购方 [经济论文]构建广西北部湾经济区城市理性利用评价体系 [今日更新]陕西省农作物秸秆综合利用的思考 [今日更新]利用工具书刊系统搜集理科文献的方法 [今日更新]利用自然资源进行自然角创设的有效性探索
|
|