matlab系统级仿真分析作业-read.doc

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

MATLAB系统级仿真分析作业 一.题目: 设计一个能同时产生两组代码的信号发生器,这两组代码分别是:F1=110101和F2=010110。 二.设计思想: 序列信号发生器的设计一般有两种结构形式:一种是反馈移位型,另一种是计数型。这里采用后一种结构形式,这是由于计数器的状态设置和输出序列没有直接的关系,因此,这种结构对于输出序列的更改比较方便,而且还能同时产生多组序列码。题目要求由两组输出码,用此种结构设计较前一种简洁。下面是计数型序列信号发生器的框图。如图1所示,它是由计数器和组合反馈网络组成,从组合反馈网络某一输出端可以得到周期性的序列码。其设计按以下步骤进行: (1)根据给定序列信号的循环长度M,设计模M计数器,状态可以自定(该设计中M=6,则设计模6的计数器。) (2)按计数器的状态转移关系和序列码的要求设计组合输出网络。(首先用设计一个具有自动校正的模6扭环型计数器,该计数器可以用移位寄存器实现,考虑到避免设计移位寄存器和用逻辑门电路设计逻辑组合输出,采用74LS194(双向4位带数据输入端的移位寄存器)来实现模6扭环计数器,用74LS138(3-8译码器)和与非门来实现输出组合逻辑部分。 计数器的状态转移关系如图2所示。输出序列的卡诺图如图3和图4所示。 Q1Q2 Q0 00 01 11 10 0 1 1 0 × 1 1 × 1 0 图3 F1 Q1Q2 Q0 00 01 11 10 0 0 0 0 × 1 1 × 1 0 图4 F2 系统的MATLAB分析与仿真:根据设计思想,对系统进行建模和仿真,首先建立74LS138和74LS194的模型,然后依据上面的设计结果建立系统模型并且仿真和验证结果。具体步骤如下: 子系统系统的建模与仿真 (1)74LS138子系统的建模与仿真 由上面的分析和设计结果,74LS138是系统实现组合逻辑输出网络主体部分,在MATLAB建模和仿真中,把74LS138做为子系统进行建模与仿真,最后进行封装做为一个通用模块在系统中使用。这样降低系统建模与仿真的复杂程度。 下面在MATLAB中进行74LS138的建模与仿真。下面的表格是74LS138真值表。 Inputs | Outputs Enable | Select | E1 E2* | A2 A1 A0 | Z0N Z1N Z2N Z3N Z4N Z5N Z6N Z7N X H | X X X | H H H H H H H H L X | X X X | H H H H H H H H H L | L L L | L H H H H H H H H L | L L H | H L H H H H H H H L | L H L | H H L H H H H H H L | L H H | H H H L H H H H H L | H L L | H H H H L H H H H L | H L H | H H H H H L H H H L | H H L | H H H H H H L H H L | H H H | H H H H H H H L E2 = E2N + E3N A.在MATLAB建立74LS138的模型,建模使用的模块来自simulink节点下Logic and Bit Operations 中 Logic Operator;Sources中Constant,Pulse Generator;Sinks中Scope。下面是建模的结果,如图5所示。 图5 74LS138电路模型 B.设置Scope,Pulse Generator,Constant参数,满足 74LS138真值表的输入要求。设置结果如下图6,图7,图8,图9,图10所示: 图6 图7 图8 图9 图10 C.进行仿真和验证结果。仿真结果如图11所示,与真值表的逻辑相符合。 图11 D.创建子系统和封装为通用模块 74LS138子系统仿真结果与真值表吻合后,在Edit中选择Creat Subsystem创建74LS138子系统,然后对其进行封装并且对封装参数设置。具体的过程如下列图12所示: 图12 创建后的子系统,下面对子系统进行封装。在Edit中选择Mask Subsystem,封装子系统,设置封装参数,如图13。 图13 封装好的模块复制到新建的

文档评论(0)

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

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

1亿VIP精品文档

相关文档