时序逻辑电路仿真-浙江大学信息与电子工程学院.PPTVIP

时序逻辑电路仿真-浙江大学信息与电子工程学院.PPT

  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文档。上传文档
查看更多
系统建模——Matlab 设计的一般流程 数模混合IC设计 编码器的原理图 */85 系统建模——Matlab 设计的一般流程 数模混合IC设计 */85 系统建模——Matlab 设计的一般流程 数模混合IC设计 译码器 译码:编码的逆过程,把一组二进制代码的特定含义译出来的过程。执行译码功能的电路称为译码器。译码器有n个输入端X0~Xn-1,有m个输出端Z0~Zm-1。 例:利用Simulink模块搭建一个3线-8线二进制译码器的仿真模型,3-8译码器的真值表如下所示: */85 系统建模——Matlab 设计的一般流程 数模混合IC设计 译码器(续1) 根据真值表可以得到输出的逻辑表达式: 所需模块:脉冲序列发生模块,逻辑操作模块,示波器模块 脉冲序列发生器:Simulink节点下,Source库中的Pulse Generator 逻辑操作:Simulink节点下,Math Operations库中的Logical Operator 示波器:Simulink节点下,Sinks库中的Scope */122 系统建模——Matlab 设计的一般流程 数模混合IC设计 译码器(续2) */85 系统建模——Matlab 设计的一般流程 数模混合IC设计 译码器(续3) */85 系统建模——Matlab 设计的一般流程 数模混合IC设计 加法器 例:利用全加器实现4位二进制运算 实现步骤1:建立全加器模块 假定全加器的加数为A,被加数为B,输入进位为Cin,和位S,输出进位Cout 全加器的逻辑表达式为: */122 系统建模——Matlab 设计的一般流程 数模混合IC设计 实现步骤2:搭建4位加法器Simulink模型 加法器(续) */85 系统建模——Matlab 设计的一般流程 时序逻辑电路仿真 数模混合IC设计 时序逻辑电路:在任何时刻电路产生的稳定输出信号不仅与该时刻电路的输入信号有关,而且还与过去的状态有关,所以电路中必须具有记忆功能的器件,记住电路过去的状态,并与输入信号一起决定电路的输出。 时序电路可分为两大类:同步时序电路和异步时序电路。同步时序电路中,电路的状态仅仅在统一时钟脉冲控制下才同时变化一次,如果时钟脉冲没有来,即使输入信号发生变化,它可能会影响输出,但绝不会改变电路中记忆器件的状态。异步时序电路中,记忆元件的状态变化不是同时发生的,这种电路没有统一的时钟脉冲,任何输入信号变化都可能引起异步时序电路状态的变化。 记忆元件由触发器担任。 */85 系统建模——Matlab 设计的一般流程 数模混合IC设计 基本触发器模块介绍 Simulink中有专门的触发器模块,位于Simulink Extras 节点下的Flip Flops模块库中,包括RS触发器,JK触发器,D触发器,D Latch锁存器。 1. S-R Flip-Flop(RS触发器) Memory:位于Simulink节点下的Discrete模块库中,它相当于一个状态存储器,在某一时刻它将输入端输入的状态存储,再在下一时刻将该状态从其他输出端输出。 */85 系统建模——Matlab 设计的一般流程 数模混合IC设计 基本触发器模块介绍(续1) 双击RS触发器模块,可以打开它的参数对话框,其内部只有一个供用户调整的参数Initial condition,它用于调整Q端的初始状态,即Memory模块的初始态。 RS触发器模块的真值表 RS触发器模块的逻辑表达式: */85 系统建模——Matlab 设计的一般流程 数模混合IC设计 基本触发器模块介绍(续2) 2. J-K Flip-Flop(JK触发器) JK触发器模块的与RS触发器结构的最大不同是添加了一个Trigger模块。 Trigger模块位于Simulink节点下的Ports Subsystems模块库中,用于对所在子系统所含功能的触发。 */85 系统建模——Matlab 设计的一般流程 数模混合IC设计 双击JK触发器模块,可以打开它的参数对话框,其内部只有一个供用户调整的参数Initial condition,它用于调整Q端的初始状态,即Memory模块的初始态。 JK触发器模块的真值表 基本触发器模块介绍(续3) JK触发器模块的逻辑表达式: */85 系统建模——Matlab 设计的一般流程 数模混合IC设计 3. D Flip-Flop(D触发器) 基本触发器模块介绍(续4) D触发器内部电路结构包含一个实现NOT功能的模块,一个Trigger模块,一个使能模块。逻辑表达式为:Qn+1 = D Trigger模块和Enable Port模块位于Simulink节点下的Ports Subsystems 模块库中,用于对所在子系统添加触发端和

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档