Matlabsimulinktechnology讲述.ppt

  1. 1、本文档共91页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlabsimulinktechnology讲述

MATLAB仿真技术及应用 以数字电路仿真为例,学习建立simulink模型的方法。 组合逻辑电路: 任意时刻输出信号仅取决于 该时刻的输入信号, 与信号作用前电路的原来状态无关。 例如:编码器,译码器,表决器 6.3.1 8-3编码器 8线3线编码器 (1)功能分析:明确对象的逻辑功能要求 (什么输入对应什么输出) 例如: 8线3线编码器的功能: 是对输入端的8个信号进行编码, 输出3位二进制数。 并且输入信号每次只能有一个有效。 (2)电路设计:输入输出信号和器件的具体化; 使用真值表进行内部电路(确定内部器件和连线)设计 (3)电路仿真: 添加模块,连线,构建基础逻辑图; 修改模块参数,满足输入输出和逻辑运算要求 ②根据真值表,给出函数表达式: ③添加模块: 信号发生器(8个) 与非门(3个) 示波器 示波器 (b)改变信号发生器Pulse Generator的参数: Pulse Generator(信号发生器)的类型选择Sample based(基于采样值的类型) 某一时刻只能有一个输入信号为0: 8个信号发生器的周期Period都设为8。脉冲宽度Pulse width都设为7。 相位延迟Phase delay分别设为 -7~0, J0 J1 J2 J3 6.3.2 3线8线译码器T3138 功能:将输入的三位二进制代码译码,输出8路信号, 并有一个表明译码器是否工作的控制端。 步骤: 写出真值表 给出函数表达式 添加模块 设置参数 (1)写出真值表 (2)写出函数表达式 (3)添加所需模块: 信号发生器:discret pulse generater 与门: AND 常数模块: constant 示波器: scope 控制端: 6.5 时序逻辑电路设计和仿真 例:设计一个2位并行寄存器 触发器:存储一位二进制数。 寄存器:存储一组n位的二进制数,由n个触发器构成寄存器。 并行寄存器:同时存储几个数据源数据的寄存器。 2位并行寄存器:由2个RS触发器构成。先从输入端读入数据,存储一段时间,在下一个时钟周期送出信号,读入新信号。 RS触发器的存储功能通过保持状态实现。 首先置位或复位,然后RS清零,数据存储在触发器中。 RS触发器 状态表 6.5.2 移位寄存器 移位寄存器:只能接收一个输入源,将此输入通过寄存器堆进行缓存。 用D触发器来实现。 前一个触发器的输出端接到下一个触发器的输入端。时钟上升沿读入信号。 添加模块:D触发器,时钟,信号发生器,延时单元,常数 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * (4)参数设置 S:周期12,脉宽为11,采样时间为1,延迟为0 A2:周期2,采样时间为4 延迟为-1 A1:周期2,采样时间为2 延迟为-1 A0:周期2,采样时间为1 延迟为-1 S A2 A1 A0 仿真结果 J0 J1 J2 J3 J4 J5 J6 J7 仿真结果: 任一时刻只有一个输出信号为0 1. 子系统的概念 对于简单的动态系统而言,用户很容易建立系统模型并分析系统模型中各模块之间的相互关系,以及模块的输入输出关系。但是对于比较复杂的系统,系统模型中包含的模块数目较多,模块之间的输入输出关系比较复杂。这时对于分析与设计系统而言,都会给用户带来诸多的不便,而使用子系统(Subsystem)技术则可以较好地解决这一问题 。 增强Simulink系统模型框图的可读性,易于 调试和维护。 使用子系统的优点: 便于其他模型使用。 6.

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档