- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如果状态机在状态continue下,注释X/01表示无论in1为何值都会回到状态start,且输出outl?=?0,out2?=?1。 由于转换一定会发生,所以称为无条件转换。 可以用上一节的经典设计方法来设计一个电路,以实现图4-6所示的状态机。 (1)定义问题。 (2)画出状态图。 (3)做出状态列表。 当 前 状 态 输 入 下 一 状 态 同 步 输 入 输 出 Q in1 Q JK out1 out2 0 0 1 1X 1 0 0 1 0 0X 0 0 1 0 0 X1 0 1 1 1 0 X1 0 1 表4-3 图4-6状态图的状态列表 (4)写出每个当前状态/输入组合的输出值。 (5)简化每个输出和同步输入的布尔表达式。 J = ; ? K = 1; ? out1 = ; ? out2 = 。 (6)用第(5)步中的布尔表达式画出所需的逻辑电路。 图4-7 图4-6状态机的电路图 图4-8 带同步输出功能的状态机 4.4 状态机的无用状态处理 一个有5个状态的状态机需要3个状态变量,而有3个状态变量的状态机最多有8个状态可用,因此留下3个无用。 这种状态机的状态转移图如图4-9所示。 图4-9 双脉冲生成器的状态图 对无用的状态有两种处理方法: (1)不管这些状态; (2)在状态转移图中给无用状态分配确定的目的地。 图4-10 带无用状态的双脉冲生成器的状态图 4.5 用状态机设计多通道A/D转换 图4-11 A/D转换电路图 第4章 有限状态机设计 状态机 4.1 不带控制输入的状态机 4.2 带控制输入的状态机 4.3 状态机的无用状态处理 4.4 用状态机设计多通道A/D转换 4.5 4.1 状态机 对于不同类型的状态机,其输出可以由当前状态确定,也可以由当前以及下一些状态共同来确定。 图4-1所示为一个Moore状态机的框图。 图4-1 Moore状态机 Moore状态机的输出只由状态机存储部分的当前状态来确定。 其输出可能直接连到内部触发器的输出Q或者是输出Q之后再经过一个译码器电路。 由于只有当状态机内部的状态变量变化时,输出才变化,所以Moore状态机的输出系统时钟同步。 图4-2所示为一个Mealy状态机的框图。 Mealy状态机的输出来自状态机的组合(控制)逻辑部分和时序(存储)逻辑部分。 当组合逻辑电路输入变化到和时钟相位不同时,状态机输出可以异步变化。 图4-2 Mealy状态机 4.2 不带控制输入的状态机 序 号 Q2Q1Q0 1 000 2 001 3 011 4 010 5 110 6 111 7 101 8 100 表4-1 3位格雷码序列 格雷码通常在需要将单比特误码降到最小的时候使用。 一个状态机的典型设计步骤为: (1)定义问题; (2)画出状态图; (3)画出一个列出所有可能当前状态、输入、下一状态和输出的状态列表,以二进制方式列出当前状态和输入; (4)用触发器的激励表来确定在什么状态下,触发器的同步输入会使电路从每个当前状态变化到其下一状态,下一状态是由其输入和当前状态变量共同决定的; (5)写出每个当前状态/输入组合的输出值,输出变量是由其输入和当前状态变量共同决定的; (6)简化每个输出和同步输入的布尔表达式,由布尔表达式画出所需的逻辑电路。 下面按照此步骤来设计3位格雷码计数器。 将这些步骤做一些改动,因为计数器里除时钟外没有其他输入,所以输入和输出需要单独设计。 (1)定义问题。 (2)画出状态图。 (3)列出状态表。 图4-3 3位格雷码计数器的状态转移图 当前状态 Q2Q1Q0 下一状态 Q2Q1Q0 同步输入 D2D1D0 000 001 001 001 011 011 011 110 110 010 010 010 110 000 000 111 100 100 101 111 111 100 101 101 表4
您可能关注的文档
- 可视化编程应用——Visual Basic 6.0 第二版 教学课件 作者 杜秋华 康慧芳习题答案 第7章习题参考答案.doc
- 可视化编程应用——Visual Basic 6.0 第二版 教学课件 作者 杜秋华 康慧芳习题答案 第8章习题参考答案.doc
- 可视化编程应用——Visual Basic 6.0中文版 项目教学 教学课件 康慧芳 张琴 项目八 学生成绩管理系统的设计.ppt
- 可视化编程应用——Visual Basic 6.0中文版 项目教学 教学课件 康慧芳 张琴 项目二 加法计算器.ppt
- 可视化编程应用——Visual Basic 6.0中文版 项目教学 教学课件 康慧芳 张琴 项目九 简易画图程序的设计.ppt
- 可视化编程应用——Visual Basic 6.0中文版 项目教学 教学课件 康慧芳 张琴 项目六 手机选型程序设计.ppt
- 可视化编程应用——Visual Basic 6.0中文版 项目教学 教学课件 康慧芳 张琴 项目七 简单数组操作器设计.ppt
- 可视化编程应用——Visual Basic 6.0中文版 项目教学 教学课件 康慧芳 张琴 项目三 编程基础.ppt
- 可视化编程应用——Visual Basic 6.0中文版 项目教学 教学课件 康慧芳 张琴 项目十 成绩查询系统的设计.ppt
- 可视化编程应用——Visual Basic 6.0中文版 项目教学 教学课件 康慧芳 张琴 项目四 字体显示.ppt
- 实用EDA技术与VHDL教程 教学课件 作者 赵岩 林白 王志强 第5章 VHDL规范化标准及常见Warning分析.ppt
- 实用EDA技术与VHDL教程 教学课件 作者 赵岩 林白 王志强 第6章 EDA技术综合实验指导.ppt
- 实用催化( 第二版) 教学课件 作者 高正中戴洪兴 编著 Chapter 1.ppt
- 实用催化( 第二版) 教学课件 作者 高正中戴洪兴 编著 Chapter 2 1.ppt
- 实用催化( 第二版) 教学课件 作者 高正中戴洪兴 编著 Chapter 2 2.ppt
- 实用催化( 第二版) 教学课件 作者 高正中戴洪兴 编著 Chapter 2 3.ppt
- 实用催化( 第二版) 教学课件 作者 高正中戴洪兴 编著 Chapter 3 1.ppt
- 实用催化( 第二版) 教学课件 作者 高正中戴洪兴 编著 Chapter 3 2.ppt
- 实用催化( 第二版) 教学课件 作者 高正中戴洪兴 编著 Chapter 3 3.ppt
- 实用催化( 第二版) 教学课件 作者 高正中戴洪兴 编著 Chapter 4 1.ppt
文档评论(0)