可编程逻辑器件设计项目教程 教学课件 作者 高锐 项目五.pptVIP

可编程逻辑器件设计项目教程 教学课件 作者 高锐 项目五.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目五 交通灯控制器设计 项目描述 项目分析 (一)有限状态机的分类 有限状态机根据其输出信号与当前输入信号是否有关,可分为Moore型和Mealy型。 (二)有限状态机的VHDL描述 有限状态的VHDL描述通常包括如下几部分: 1.根据系统功能建立有限状态机的状态转换表或状态转换图 2.有限状态机说明部分 (1)根据状态转换图,使用VHDL语言中的TYPE语句定义枚举数据类型,其中的枚举值即是有限状态机的几个状态,并使用枚举的数据类型定义状态变量,这部分放在结构体的定义语句区 (2)建立有限状态机的进程并在其中定义状态转换。有限状态机的进程即是完成状态寄存器的功能,其进程建立有多种方式,即单进程和多进程,单进程不常用。 (三)有限状态机的设计 (四)有限状态机编码 (五)非法状态的处理 在有限状态机设计中,使用枚举型或直接指定状态编码的文件中,总是容易出现大量剩余状态(未被定义的编码组合),这些状态在有限状态机的正常运行中是不需要出现的,通常被称为非法状态。如果在有限状态机的设计过程中不处理这些非法状态,会导致其在启动时或外界干扰下而进入非法状态,使有限状态机的行为不可预测,从而使输出信号无法达到设计要求甚至产生破坏性影响。因此,在有限状态机的设计过程中,对非法状态的处理是一个很重要的问题。 任务一 任务评价 任务二 项目编程与配置 任务二 任务评价 项目评价 * 文本设计输入、编译与仿真 任 务 一 项目编程与配置 任 务 二 一、项目要求 设计一个交通灯控制器来控制丁字路口的交通灯,由LED显示灯表示交通状态,并以七段数码显示器显示当前状态剩余秒数。要求使用QuartusII7.2软件创建项目工程jtd,对项目工程进行编译及修改,选择Cyclone II系列的EP2C8Q208C8器件并进行引脚分配、项目编译、仿真、生成目标文件,使用EDA实验箱进行器件的编程和配置。 二、项目能力目标 1.能在Quartus II软件中使用文本输入方法设计交通灯控制器 2.能正确使用有限状态机的VHDL语言来描述交通灯控制器 3.能正确进行可编程逻辑器件的引脚分配、项目编译、仿真、生成目标文件,器件的编程和配置等操作 4.能按照EDA实验箱和配套硬件的基本操作规则正确使用EDA实验箱 一、项目设计分析 二、项目实施分析 任务一 文本设计输入、编译与仿真 任务二 项目编程与配置 交通灯控制器有两组交通灯,一组控制主路而另一组控制支路。交通灯控制器可以实现的功能,主路绿灯亮时,支路红灯亮;主路红灯亮时,支路绿灯亮;主路每次放行35s,支路每次放行25s;每次由绿灯变为红灯的过程中,黄灯作为过渡,黄灯亮时间为5s;能实现正常的倒数计时显示功能;实现总体清零功能,计数器由初始状态开始计数,对应状态的指示灯亮;实现特殊状态的功能显示,进入特殊状态时,东西和南北路口均显示红灯状态。 二个任务组合在一起,构成可编程逻辑器件设计、编程与配置的完整操作流程。 任务一 文本设计输入、编译与仿真具体实施 操作9:时序仿真 操作1:在软件中创建项目工程jtd 操作2:新建jtd.vhd文件,使用VHDL语言的有限状态机设计交通控制器功能 操作3:检查当前项目工程 操作4:保存文件生成jtd.bsf电路符号文件 操作5:分配器件引脚 操作6:设置时序约束参数 操作7:设置分析综合参数、布局布线参数 操作8:编译项目工程 任务一 文本设计输入、编译与仿真 任务一 学习指导 状态机是一种时序逻辑电路,是一组触发器的输出状态随着时钟和输入信号按照一定的规律变化的一种机制和过程。状态机的基本操作有两种:一是状态机内部状态转换,经过一系列状态,状态由状态译码器根据当前状态和输入信号决定;二是产生输出信号,由输出译码器根据当前状态和输入信号决定。任何时序电路都可以表示为有限状态机FSM(Finite State Machine),并常用于数字电路中的控制单元。有限状态机的每一个状态对应控制单元的一个控制步骤,有限状态机的次态对应控制单元中与每一个控制步骤相关的转换条件,按照这种对应关系就能轻松的使用有限状态机来描述时序电路之间的状态转换和状态转换条件。 (一)有限状态机的分类 (二)有限状态机的VHDL描述 (三)有限状态机的设计 (四)有限状态机编码 (五)非法状态的处理 状态译码器 状态寄存器 输出译码器 输入 现态 输出 次态 时钟 复位 反馈 状态译码器 状态寄存器 输出译码器 输入 次态 现态 输出 时钟 复位 反馈 Moore型 Mealy型 1.Moore型有限状态机设计过程 (1)根据描述的逻辑电路功能画出

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档