




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XXX 毕业设计(论文)毕业设计(论文) 专专 业:业: 题题 目:目: 作作 者者 姓姓 名名: 导导师师及及职职称称 : 导师所在单位:导师所在单位: 20112011 年年 6 6 月月 1515 日日 XXXXXX 本科毕业设计(论文)任务书本科毕业设计(论文)任务书 20112011 届届 学院学院 专业专业 学生姓名:学生姓名: 毕业设计(论文)题目毕业设计(论文)题目 中文:中文: 基于基于 Matlab 的数字逻辑电路仿真的数字逻辑电路仿真 英文:英文: Digital Logic Circuit Simulation Based on Matlab 原始资料 1 董霖.MATLAB 使用详解基础、开发及工程应用M.北京:电子 工业出版社,2009.1 2 阎石.数字电子技术基础M.北京:高等教育出版社,1998.12 3 钟麟,王丰.MATLAB 仿真技术与应用教程M北京:国防工业出版社, 2004.1 毕业设计(论文)任务内容毕业设计(论文)任务内容 1、课题研究的意义 用 MATLAB/Simulink 来设计数字逻辑电路给设计者开辟了一种全新的设计方法的 可能性,使用 Simulink 模块进行以代替传统的原理图进行数字逻辑电路的分析可以使 初学者能更形象直观地看到电路运行时的波形变化,可以大大提高学习效率。故利用 MATLAB 仿真软件在日常的数字电路的研究学习中有着越来越重要的作用。 2、本课题研究的主要内容: 利用 Simulink 模块实现时序逻辑电路和组合逻辑电路的设计和仿真,组合逻辑电 路仿真包括译码器、数据选择器、加法器的仿真,时序逻辑电路仿真包括寄存器、计 数器的仿真,最后将得到的仿真电路的波形与理论上的逻辑功能进行对比,从而更好 地学习并理解其数字逻辑电路的基本原理。 3、提交的成果: (1)毕业设计(论文)正文; (2)基本逻辑电路的Simulink仿真模型图及波形图; (3)至少一篇引用的外文文献及其译文; (4)附不少于 10 篇主要参考文献的题录及摘要。 指导教师(签字) 教研室主任(签字) 批 准 日 期 2011 年 1 月 5 日 接 受 任 务 书 日 期 2011 年 1 月 9 日 完 成 日 期 2011 年 6 月 15 日 接受任务书学生(签字) XXXX 大学毕业设计(论文) I 基于基于 Matlab 的数字逻辑电路仿真的数字逻辑电路仿真 摘摘 要要 数字逻辑电路是电子类专业重要的基础课,用 MATLAB/Simulink 来设计数字逻辑 电路给设计者开辟了一种全新的设计方法的可能性。使用 Simulink 模块进行设计、调 试、和仿真,以代替传统的原理图进行数字逻辑电路的分析。使初学者能更形象直观 地看到电路运行时的波形变化,可以大大提高学习效率。 论文回顾了一些基本数字逻辑电路的原理,分析了这些电路的逻辑功能,学习了 使用 MATLAB/Simulink 仿真数字逻辑电路的方法。而后再利用 Simulink 模块实现了 数字逻辑电路功能的仿真,最后将得到的仿真电路的波形与理论上的逻辑功能进行对 比,从而更好地学习并理解其基本原理。 仿真结果表明,利用 Matlab 进行数字电路的设计、调试,结果直观、省时省力。 它不仅能用来仿真本论文中提到的电路,而且能广泛地应用于其它数字电路的仿真, 是数字电路设计、调试的有效工具。 关键词关键词:数字逻辑电路;仿真;触发器;寄存器;计数器 XX:基于 Matlab 的数字逻辑电路仿真 II Digital Logic Circuit Simulation Based on Matlab Abstract Digital logic circuit is an important basic course of electronic specialties.Using MATLAB/Simulink to design Digital logic circuit gives designers the probability of a new kind of design method. The analysis of Digital logic circuit using Simulink model instead of traditional principle table can make the new learners see the waveform changes more figuratively and directly, thus improve their study efficiency. This thesis reviews some basic principles of Digital logic circuit, analyses their logic functions, and learn how to simulate Digital logic circuit using MATLAB/Simulink. Then this thesis realizes the simulation of various digital logic circuit using Simulink model, and compares the experimental waveform of simulation circuits to actual theoretic logic functions, thus makes learners learn and understand their basic principles well. The simulation results indicate that designing and testing digital circuit with Matlab make the results visual, time saving and effort-saving. It can be used not only to simulate the circuit what mentioned in this paper, but also widely used in other digital circuit simulation. Matlab is an effective tool for debugging and designing digital circuit. Key words:digital logic circuit;simulation;flip-flop;register;counter XXXX 大学毕业设计(论文) III 目目 录录 引引 言言.1 绪论绪论.2 第第 1 章章 MATLAB 的基本知识的基本知识.3 1.1 MATLAB/SIMULINK 及其仿真简介.3 1.1.1 Simulink 简介.3 1.1.2 Simulink 窗口环境.4 1.2 数字逻辑电路仿真优点 .4 第第 2 章章 组合逻辑电路仿真组合逻辑电路仿真.6 2.1 译码器的仿真 .6 2.2 数据选择器仿真 .11 2.3 加法器仿真 .13 第第 3 章章 时序逻辑电路仿真时序逻辑电路仿真.16 3.1 基本触发器介绍 .16 3.2 寄存器仿真 .19 3.2.1 并行寄存器仿真.19 3.2.2 移位寄存器仿真.20 3.3 计数器的仿真 .22 3.3.1 同步计数器仿真.22 3.3.2 异步计数器的仿真.24 3.3.3 移位型计数器仿真.26 结论与展望结论与展望.29 致致 谢谢.30 参考文献参考文献.31 附录附录 A 引用的外文文献及其译文引用的外文文献及其译文.32 附录附录 B 主要参考文献题录及摘要主要参考文献题录及摘要.40 XX:基于 Matlab 的数字逻辑电路仿真 IV 插图清单插图清单 图 1-1 Simulink Library Brower 窗口.4 图 2-1 3 线8 线二进制译码器 Simulink 模型.7 图 2-2 3 线8 线二进制译码器输入波形图.8 图 2-3 3 线8 线二进制译码器输出波形图.8 图 2-4 具有使能端的 3 线8 线译码器 Simulink 模型图.9 图 2-5 3 线8 线译码器子系统的外观图.9 图 2-6 3 线8 线译码器子系统内部结构图.10 图 2-7 4 线16 线译码器的 Simulink 仿真模型.11 图 2-8 4 路数据选择器 Simulink 模型图.12 图 2-9 4 路数据选择器功能演示图.13 图 2-10 自建全加器模块外观图.14 图 2-11 自建全加器模块内部结构.14 图 2-12 4 位全加器 Simulink 模型图.15 图 3-1 RS 触发器模块外观及内部电路.16 图 3-2 JK 触发器模块外观及内部电路.17 图 3-3 JK 触发器模块内主要模块电路.18 图 3-4 D Flip-Flop 模块的外观及内部电路.18 图 3-5 二位并行寄存器 Simulink 模型图.19 图 3-6 二位并行寄存器波形图.20 图 3-7 右移寄存器逻辑图.21 图 3-8 4 位右移移位寄存器 Simulink 模型.21 图 3-9 4 位右移移位寄存器波形图.22 图 3-10 8421BCD 码十进制同步加法计数器的子系统.23 图 3-11 加法计数器 Simulink 模型.24 图 3-12 8421BCD 码十进制异步计数器.25 图 3-13 8421BCD 码十进制异步计数器个 JK 触发器 Q 端输出波形.26 图 3-14 扭环计数器子系统内部电路.27 图 3-15 自启动扭环计数器模块参数设置对话框.28 图 3-16 扭环计数器 Simulink 模型.28 图 3-17 扭环计数器 Simulink 模型输出波形.28 XXXX 大学毕业设计(论文) V 表格清单表格清单 表 2-1 3 线8 线二进制译码器真值表.6 表 2-2 Pulse Generator 模块参数设置.7 表 2-3 Pulse Generator 模块参数设置.10 表 2-4 Pulse Generator 模块参数设置.12 表 2-5 半加器真值表.13 表 2-6 全加器真值表.13 表 3-1 RS 触发器模块的真值表.17 表 3-2 JK 触发器模块的真值表.18 表 3-3 二位并行寄存器输入信号模块参数设置.20 表 3-4 8421BCD 码十进制同步加法计数器 Dialog parameters 参数.23 表 3-5 Dialog parameters 参数设置.27 XXXX 大学毕业设计(论文) - 1 - 引引 言言 数字电路是计算机类、电子信息类等本科专业的一门实践性较强的专业基础课, 学好该课程对后续专业课程的学习至关重要。而运用计算机仿真软件是一种新的途径, 不需要实验设备及元器件,它可以用计算机软件来建模仿真,验证一个数字电路的正 确性和有效性,也可以通过仿真来模拟数字电路中逻辑关系的工作过程,并能动态地 显示结果。 Matlab 是美国 The MathWorks 公司开发的著名软件,是 Matrix Laboratory(矩阵 实验室)的缩写,它在数学类科技应用软件中在数值计算方面首屈一指。Matlab 可以 进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程 序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金 融建模设计与分析等领域。是一种高效的工程计算语言,它将概念设计、算法开发、 建模仿真、实时实现于一体1。 Simulink 是 Matlab 一个重要的分支产品,它是一个结合了框图界面和交互仿真能 力的系统设计和仿真工具。Simulink 模型采用方框图绘制来代替程序的编写,使系统 编写具有可视化的功能,同时可以借助模拟示波器等虚拟设备直观显示仿真动态结果。 Simulink 已成为动态系统建模、仿真方面应用最广泛的软件包之一9。 XX:基于 Matlab 的数字逻辑电路仿真 - 2 - 绪论绪论 数字电路现在被广泛应用于电子信息工程的各个领域,数字化已成为当今技术发 展的一个趋势3。Simulink 具有适应面广、结构和流程清晰及仿真精细、贴近实际、效 率高、灵活等优点,并基于以上优点 Simulink 已被广泛应用于控制理论和数字信号处 理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要求应用于 Simulink。 Simulink 为数字电路仿真提供了基本的逻辑运算模块和多种触发器模块。本论文 将根据数字逻辑电路的分类,及组合逻辑电路和时序逻辑电路两大类,分别对如何实 现数字逻辑电路仿真进行相应的介绍。 从电路结构来看,时序逻辑电路中需要将某一时刻的电路状态进行存储,利用触 发器组成寄存器和计数器。在时序逻辑电路的仿真的过程中,将使用到 Simulink 中的 触发器模块。分析时序逻辑电路我们用到的工具有:状态方程、驱动方程、输出方程、 状态表、状态转移图等。组合逻辑电路是相对于时序逻辑电路而言的,组合逻辑电路 在结构上由各种逻辑门构成,它不包含记忆功能器件,其特点是,在任何给定时间的 输出值仅与该时刻电路的输入值有关,而与过去的输入状态无关。组合逻辑电路的设 计的一般步骤是:明确问题;列出真值表;写出逻辑表达式;化简逻辑表达式;给出 逻辑电路图;对电路做出评价。 XXXX 大学毕业设计(论文) - 3 - 第第 1 章章 MATLAB 的基本知识的基本知识 1.1 MATLAB/SIMULINK 及其仿真简介 Matlab 是矩阵实验室(Matrix Laboratory)的简称,是美国 MathWorks 公司出品的 商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算 语言和交互式环境,主要包括 Matlab 和 Simulink 两大部分。 Matlab 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和 测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的 专用 Matlab 函数集)扩展了 Matlab 环境,以解决这些应用领域内特定类型的问题。 Matlab 是当今最优秀的科技应用软件之一,它以强大的科学计算与可视化功能、简单 易用、开放式可扩展环境,特别是所附带的 30 多种面向不同领域的工具箱支持,使得 它在许多科学领域中成为计算机辅助设计和分析、算法研究和应用开发的基本工具和 首选平台。Matlab 具有其他高级语言难以比拟的一些优点,编写简单,编程效率高, 易学易懂,因此 Matlab 语言也被通俗地称为演算纸式的科学算法语言。在控制、通信、 信号处理及科学计算等领域中,Matlab 都被广泛地应用,已经被认可为能够有效提高 工作效率、改善设计手段的工具软件。 Simulink 是 MATLAB 最重要的组件之一,它提供一个动态系统建模、仿真和综合 分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操 作,就可构造出复杂的系统。Simulink 具有适应面广、结构和流程清晰及仿真精细、 贴近实际、效率高、灵活等优点,并基于以上优点 Simulink 已被广泛应用于控制理论 和数字信号处理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要 求应用于 Simulink。 1.1.1 Simulink 简介 Simulink 是一个集建模、仿真和分析动态系统为一体的软件,是一种基于 Matlab 的图形设计环境。支持连续、离散以及两者混合的线性和非线性系统,同时它也支持 具有不同部分拥有不同采样频率的多种采样速率的仿真系统。在其下提供了丰富的仿 真模块。其主要功能是实现动态系统建模、仿真与分析,可以预先对系统进行仿真分 析,按仿真的最佳效果来调整控制系统的参数。通过 Simulink,用户可以轻松地完成 对应问题的仿真,并实时地观察可能出现的结果。 Simulink 是一种图形化仿真软件, 是基于 MATLAB 语言环境下实现动态系统建模、 仿真的一个集成环境, 其中存储了大量系统模型。调用模块库中的各个模块, 进行有 关信号连接, 就可完成所需模型的仿真。Simulink 的组成很有层次性, 它的下面有很 多子库, 如连续子库、非连续子库、离散子库、数学函数子库、信号源子库、信号输 出子库及附加模块库等, 各个子库下面含有该类型的众多模块, 复制这些模块到模型 窗口中就可实现各种仿真。可按照其有关性质在相应的子库中寻找所需模块。 Simulink 为数字电路提供了各种基本元件。常用的输入信号有时钟(Clock)信号、 阶跃(Step)信号、脉冲发生器(Pulse Generator)、信号发生器(Signal Generator)等, 这 些输入源在实际使用中可进行适当设置。输出设备有示波器、数字显示器等, 这些输 出设备很容易将仿真结果可视化。还有基本的数字逻辑如与或非、各种触发器等。 Simulink 还允许自建模块, 这就增加了 Simulink 的可扩充性10。 XX:基于 Matlab 的数字逻辑电路仿真 - 4 - 1.1.2 Simulink 窗口环境 启动 Simulink 时可以在工具栏点击;同样也可以在 Matlab 命令窗口中输入 Simulink,结果是在桌面上出现一个称为 Simulink Library Browser 的窗口,在这个窗口 中列出了按功能分类的各种模块的名称;同样也可以通过单击 Matlab 主窗口菜单选择 FileNewModel,弹出一个 Untitled 的 Simulink 模型窗口,再选择 View Show Library Browser,弹出 Simulink Library Brower 模块库窗口。图 1-1 所示为 Simulink Library Brower 窗口,从这个窗口中可以看到 Simulink 所提供的模块库及具体模块。 图 1-1 Simulink Library Brower 窗口 Simulink 模块库浏览器主要用于浏览及选择模块,那么模型的搭建、仿真在哪里 完成呢?MATLAB 为此提供了一个专用的 Simulink 模型编辑窗口。执行模块库浏览器 的菜单栏“File”/“New”/“Model”命令,或单击工具栏上的“”图标,或者采 用快捷键【Ctrl+N】都可以打开新建模型编辑窗口。 使用 Simulink 进行仿真一般分为两步:首先需要在仿真模型编辑窗口中搭建好自 己的仿真模型,设置好具体模型参数和仿真参数;然后,就可以开始仿真,Simulink 将根据用户搭建的模型,模拟系统在设定环境下的具体行为3。 1.2 数字逻辑电路仿真优点 Simulink 是挂接在 Matlab 环境上,以 Matlab 的强大计算功能为基础,以直观的模 块框图进行仿真和计算的仿真工具 Simulink 模型采用框图绘制来代替程序的编写,使 系统程序的编写具有可视化的功能,同时可借助示波器等虚拟设备直观显示仿真结果。 Simulink 已成为广泛使用的动态系统建模、仿真和分析的软件包之一。 XXXX 大学毕业设计(论文) - 5 - Simulink 的仿真电路简洁,电路参数调整方便,仿真的结果直观。然而 Simulink 作为一种应用广泛的仿真软件,并不是专门对数字电路进行仿真的,这就需要在实际 应用中,对 Simulink 的原有模块进行合理的改进,从而可以更好地进行实际的数字电 路仿真。 数字电路的验证和调试是一件繁琐的工作,既费时费力又需要一些昂贵的仪器, 如能较好地采用 MATLAB 附带的仿真工具 Simulink 进行数字电路设计、调试、仿真、 验证,既可以使教师讲解更生动,也可使学生形象直观地看到电路仿真过程和运行结 果,更容易被学生理解,而且能省时、省力,大大提高教学质量11。 用 MATLAB/Simulink 来设计数字逻辑电路给设计者开辟了一种全新的设计方法的 可能性,使用 Simulink 模块进行以代替传统的原理图进行数字逻辑电路的分析可以使 初学者能更形象直观地看到电路运行时的波形变化,可以大大提高学习效率。故利用 MATLAB 仿真软件在日常的数字电路的研究学习中有着越来越重要的作用。 XX:基于 Matlab 的数字逻辑电路仿真 - 6 - 第第 2 章章 组合逻辑电路仿真组合逻辑电路仿真 数字逻辑电路可分为两大类:一类是组合逻辑电路;另一类是时序逻辑电路。在 这要做的数字逻辑电路仿真就是利用了 Simulink 模块库中为数字电路仿真提供了基本 的逻辑运算模块和多种触发器模块进行仿真。 组合逻辑电路在结构上由各种逻辑门构成,它不包含记忆功能器件。在逻辑功能 上的特点是,在任何给定时刻的输出值仅与该时刻电路的输入值有关,而与过去的输 入状态无关。在电路结构上基本上有逻辑门电路组成;只有从输入到输出的通路,没 有从输出到输入的回路。 目前,常用的组合逻辑电路有半加法器、全加器、比较器、编码器、译码器、数 据选择器、数据分配器、奇偶校验器等。本章将按照上述器件的分类,对他们的 Matlab/Simulink 仿真方法进行介绍3。 2.1 译码器的仿真 译码是编码的逆过程,它是将被编成的 0、1 序列(某种代码)还原成原来的对象。 完成译码功能的逻辑电路,称为译码器。 它有 n 个输入端,m 个输出端,输入与输出端应满足: mn 2 log 通常输入信号 X0,X1,Xn-1 是以二进制码形式出现,输出信号中只有一个 (Zi=1)译出,其中 i 为与二进制码相对应的输出。 1、3 线8 线二进制译码器的仿真模型 1)功能分析 3 线8 线二进制译码器的真值表如表 2-1 所示。 表 2-1 3 线8 线二进制译码器真值表 X2X1X0Z0Z1Z2Z3Z4Z5Z6Z7 00010000000 00101000000 01000100000 01100010000 10000001000 10100000100 11000000010 11100000001 它的功能是对输入的三位二进制代码进行译码, 输出 8 位信号。根据真值表 2-1, 写出 3 线8 线二进制译码器的逻辑表达式如下: 0120 XXXZ 0121 XXXZ 0122 XXXZ 0123 XXXZ 0124 XXXZ 0125 XXXZ 0126 XXXZ 0127 XXXZ XXXX 大学毕业设计(论文) - 7 - 2)模型搭建 新建一个模型,根据逻辑表达式,选用如下模块:Pulse Generator 模块,Logical Operator 模块以及 Scope 模块。 Pulse Generator(脉冲序列发生器)模块 Pulse Generator(脉冲序列发生器)模块,位于 Simulink 节点下的 Source 库中, 用于产生所需要的原始脉冲序列。双击该模块,对其进行相应的参数调整。要应用的 3 个 Pulse Generator 模块分别命名为 X0、X1、X2 的脉冲序列信号发生器,它们的参 数设置如表 2-2 所示。 表 2-2 Pulse Generator 模块参数设置 模块名称Pulse typeAmplitudePeriodPulse widthPhase delaySample time X0Sample based12111 X1Sample based12112 X2Sample based12114 Logical Operator(逻辑操作)模块 Logical Operator(逻辑操作)模块,位于 Simulink 节点下的 Math Operations 模块 库中,用于实现逻辑表达式的运算。该模型共需要 11 个 Logical Operator 模块,其中 8 个作为 AND 模块,3 个作为 NOT 模块。 Scope(示波器)模块 Scope(示波器)模块,位于 Simulink 节点下的 Sinks 模块库中。双击 Scope 模块, 将得到示波器输出界面,单击其工具栏中的“参数设置”图标,打开“示波器参数设 置”对话框,即可对示波器进行参数设置。该模型需要 2 个 Scope 模块用于输入信号 和输出信号的显示。 模块参数设置完毕后,用信号线将各个模块连接。即可得到最后的仿真模型,如 图 2-1 所示。 XX:基于 Matlab 的数字逻辑电路仿真 - 8 - 图 2-1 3 线8 线二进制译码器 Simulink 模型 在菜单栏中执行“Simulation”/“Configuration Parameters”命令,在打开的 Simulink 运行参数设置对话框中将“Solver”选项卡中的“Stop time”设置为 10,同时,保存该文件, 运行该仿真模型后,单击 Scope1 模块,即可以看到其译码输入信号波形如图 2-2 所示, 每个坐标轴的输出图形分别对应 X2、X1、X0 的输出波形。 图 2-2 3 线8 线二进制译码器输入波形图 从图 2-2 可以看出,第 1s 的波形对应 000 的输入状态,第 2s 对应 001 的输入状 态依此类推,第 8s 对应 111 的输入状态,再循环。 在图 2-1 所示的仿真模型中单击 Scope 模块,即可以看到其译码器输出信号波形图 如图 2-3 所示,每个坐标轴的输出图形分别对应了 Z0 至 Z7 的输出波形。 XXXX 大学毕业设计(论文) - 9 - 图 2-3 3 线8 线二进制译码器输出波形图 由图 2-2 及图 2-3 可以总结出,在输出波形中,第 1s 时 X2 至 X0 及 Z0 至 Z7 的状 态分别对应 3 线8 线二进制译码器真值表的第 1 行数值,第 2s 对应第 2 行数值 依此类推,可以看出该模型完全实现了 3 线8 线二进制译码器的功能仿真。 接下来,将介绍 4 线16 线译码器的仿真方法,4 线16 线译码器的仿真是建立 在 3 线8 线二进制译码器基础之上的,在此将会涉及 Simulink 子系统的相关概念, 将 3 线8 线译码器的模型作为子系统来搭建 4 线16 线译码器。 2、4 线16 线译码器的仿真模型 1)创建具有使能端的 3 线8 线译码器的 Simulink 模型如图 2-4 所示。从该 Simulink 模型框图中可以看到,具有使能端的 3 线8 线译码器只是在系统中加入了 S1、S2、S3 3 个控制信号源,其作用是控制 3 线8 线译码器何时有效。 XX:基于 Matlab 的数字逻辑电路仿真 - 10 - 图 2-4 具有使能端的 3 线8 线译码器 Simulink 模型图 2)3 线8 线译码器子系统的建立 参照图 2-4 所示的虚线框,用鼠标选定它所圈定的范围。在菜单栏中执行“Edit” /“Create Subsystem”命令,或按下快捷键【Ctrl+G】 ,即可创建一个 Simulink 子系统。 将其输入端口分别更名为 A0、A1、A2 及 S1、S2、S3,输出端口更名为 Q0、Q1、Q7,最后得到 3 线8 线译码器子系统的外观如图 2-5 所示,内部结构 如图 2-6 所示。 图 2-5 3 线8 线译码器子系统的外观图 XXXX 大学毕业设计(论文) - 11 - 图 2-6 3 线8 线译码器子系统内部结构图 3)封装 3 线8 线译码器子系统 在创建 3 线8 线译码器子系统的文件中,将创建的 3 线8 线译码器子系统选中 后,在菜单栏中执行“Edit”/“Mask Subsystem”命令,或者按下快捷键【Ctrl+M】 ,打开 “封装子系统参数设置”对话框,封装此子系统。在此模型中不需要调整任何参数,直 接单击“OK”键,即可将 3 线8 线译码器子系统封装完毕。 4)自建用户模块库 在 Simulink 模型编辑窗口中,在菜单栏中执行“File”/“New”/“Library”命令,这样 将新建一个模块库窗口。将先前封装好的 3 线8 线译码器子系统拷贝到该库文件中, 然后执行“File”/“Save As”命令,将该库文件命名为 mydesign.mdl,保存在 Matlab 默 认的工作路径下。到此含有 3 线8 线译码器模块库文件建立完毕。在 Matlab 的启动 界面的 Command Window 窗口中键入命令 mydesign 即可打开刚建立的含有 3 线8 线 译码器模块的库文件。 5)4 线16 线译码器的搭建 对 4 位二进制代码进行译码,可以选择任意一个使能端作为第 4 个译码输入端。 现在选用 S1 作为第 4 输入端来搭建 4 线16 线译码器。 首先新建一个模型文件。在 Matlab 的启动界面的 Command Window 窗口中键入命 令 mydesign,打开上面所建的 mydesign 模块库。将打开的 mydesign 模块库中的 3 线 8 线译码器复制两个到新建的模型文件中。此外,还需要新增以下模块。 4 个 Pulse Generator 模块。将 4 个模块分别命名为 X0、X1、X2、X3,它们的参 数设置情况如表 2-3 所示。 表 2-3 Pulse Generator 模块参数设置 模块名称Pulse typeAmplitudePeriodPulse widthPhase delaySampl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 咨询服务方案-售后服务
- 中继泵站运行工成本控制考核试卷及答案
- 山西企业咨询顾问方案
- 西式快餐管理咨询方案
- 户外拓展破冰活动策划方案
- 生产主管年终总结报告
- 咨询客服绩效方案
- 房地产营销活动方案策划
- 转型互联网营销外包方案
- 建筑垃圾保护方案设计要求
- 2025四川蜀道养护集团有限公司招聘15人考试参考题库及答案解析
- 2025年秋季上饶银行招聘考试参考题库及答案解析
- 股权转让担保责任及权益保护合同
- 开发基于多模态大模型的CST2差异化评课模型及其应用案例
- 人教版3到6年级单词表打印版(小学必背单词3000打印版)
- MOOC 研究生学术规范与学术诚信-南京大学 中国大学慕课答案
- 哈工大单片机张毅刚课件 第3章
- 净化实验室施工组织方案
- 110KV变电站负荷及短路电流计算及电气设备的选择及校验
- 2020年烟草行业长沙卷烟厂土地平整工程
- 骨科内植物与器械课件
评论
0/150
提交评论