实验报告 5 Simulink仿真

时间:2024.4.20

实验五 Simulink仿真(一)

一、实验目的

1、熟悉Simulink仿真环境

2、了解Simulink基本操作

3、了解Simulink系统建模基本方法

3、熟悉Simulink仿真系统参数设置和子系统封装的基本方法

二、实验内容

1、在matlab命令窗口中输入simulink,观察其模块库的构成;

2、了解模块库中常用模块的使用方法;

3、已知单位负反馈系统的开环传递函数为

建立系统的模型,输入信号为单位阶跃信号,用示波器观察输出。

4、建立一个包含Gain、Transfer Fcn、Sum、 Step 、Sine Wave 、Zero-Pole、Integrator 、Derivative等模块构成的自定义模块库Library1;

5、建立如图7-12所示的双闭环调速系统的Simulink的动态结构图,再把电流负反馈内环封装为子系统,建立动态结构图。

三、实验结果及分析:

5-1

5-2

5-3

5-4双闭环调速系统的Simulink的动态结构图

5-5把电流负反馈内环封装为子系统的动态结构图

双击Subsystem模块,编辑反馈电流环Subsystem子系统,如图5-6所示:

5-6

分析:SimulinkMathworks开发的MATLAB中的工具之一,主要功能是实现动态系统建模、仿真与分析。可以在实际系统制作出来之前,预先对系统进行仿真与分析,并可对系统做适当的适时修正或按照仿真的最佳效果来调试及整定控制系统的参数,达到提高系统性能。减少涉及系统过程中的反复修改的时间、实现高效率地开发系统的目标。Simulink提供了建模、分析和仿真各种动态系统的交互环境,包括连续系统、离散系统和混杂系统,还提供了采用鼠标拖放的方法建立系统框图模型的图形交互界面。


第二篇:simulink仿真实验报告


Simulink对数字电路与或门的仿真

陈忱

( 华东交通大学软件学院 09软件+电气4半 20092110080417)

摘要:数字逻辑电路的逻辑验证是一件繁琐的工作,费时又费力。本文采用MATLAB附带的图形仿真工具Simulink实现了数字逻辑电路的仿真,简单方便,成本低。为数字逻辑电路的逻辑验证和实验教学提供了一种新的方法。

关键词:数字逻辑电路,仿真,Simulink

Simulink Simulation of Digital Logic Circuit

  Abstract:The logic verification of digital logic circuit is a complex work that usually takes a long time and a lot of trouble.This article introduces a simple and low cost approach to implement the simulation of digital logic circuit using Simulink——a graphic simulation tool attached in the MATLAB.It will provide a new method for logic verification of digital logic circuit,as well as for experiment teaching.
  Key words:digital logic circuit,simulation,Simulink,logic verification 

引言:

如何验证数字逻辑电路的设计是否正确?在一般情况下,工程师们采用面包板搭接电路,也有的设计成印刷电路板焊接完成后进行测试。前者往往由于接触不良而造成功能失常;后者则往往由于设计-焊接-调试的多次反复而花费大量的时间。随着大量可编程逻辑器件的使用,如何在最短的时间内、用最低的成本对数字逻辑电路进行最全面的功能验证已经成为了一个相当突出的问题。
  MATLAB是1980年美国学者Cleve Moler等人推出的交互式仿真语言,已经受到控制界的广泛重视和大力欢迎,在控制领域得到了广泛应用1。本文采用MATLAB附带的图形仿真工具Simulink进行数字逻辑电路的仿真,确保了电路的功能正确,大大缩短了设计周期,降低了成本。
  MATLAB提供的图形界面仿真工具Simulink类似于集成电路实验箱,由一系列模块库组成。用户只要从模块库中拖放合适的模块,组合在一起即可实现系统的仿真,简单易学。Simulink提供的模块库有信号源库、输出模块库、线性模块库、非线性模块库、离散模块库、连接模块库以及其他模块库。用户可以根据需要混合使用各库中的模块来组合系统;也可以封装自己的模块,自定义模块库,从而实现全图形化仿真。


1.基本单元
  在数字逻辑电路的设计中,最常用的输入信号是时钟信号Clock,最简单的输出设备是示波器,用以观察系统的输出。在Simulink的模块库中,前者在Extras库的Flip-Flops组中,可以改变时钟的周期,后者是Sinks库中的示波器Graph,可以改变信号幅度和时间的标尺。为了将多路信号输入一个示波器,可以使用Connections库中的多路开关Mux将多路信号集中后送到Graph中,这样,Graph就以不同的颜色显示各信号,这三种模块示于图1(a)中。为了避免多路信号重叠在一起,需要给每一路信号设置偏移,可以按图2封装成多路信号显示器N-line Graph。

              48a.gif (2392 bytes)

2.仿真对象

运用与或门实现一个组合逻辑电路:有三个裁判,主裁判A,副裁判B,C只有当主裁判A与至少一个副裁判B,C判断通过时候,结果才成立即输出为1。否则输出为0。

3.列真值表:

假设裁判输出1为通过,0为否定.最终输出结果为F列下列真值表:

4.运用卡诺图化简得到逻辑表达式

化简得到逻辑表达式:F = AB+AC

5.simulink开始仿真

步骤如下:

1):打开matlab,输入命令simulink;

2):在simulink中新建文件并保存;

3):从simulink菜单中选出需要的器件:3个Pulse, 1个Mux, 1个Combinatorial Logic, 1个Scope

4):设置参数:

       3个Pulse代表A,B,C是用来输出信号的根据上面真值表可知A的脉冲周期为8,高电平时间为4,高电平起始点设置为5,所以设置如图所示:

同理BC设置分别为:

然后设置Combinatorial Logic参数如图所示其中为F输出的真值表:

最后设置示波器让其接收多个参数:

1、双击scope图标

2、在弹出的窗口中,单击菜单栏第二个图标Parameters(在打印图标的左边)

3、在弹出的窗口中,修改General选项卡中的Number of axes,例如,将1修改为4,则确认后出现四路输入信号

5)关键的一步:将仿真参数中的Implement logic signals as boolen data 勾掉避免数据不匹配

4)按照下图连接电路:

6.运行电路观察示波器的结果

如下图所示,信号从1开始输出.得到和真值表一样的结果

7.总结
  采用MATLAB附带的图形仿真工具Simulink实现了数字逻辑电路的仿真,对matlab有了进一步的了解,也验证了这学期数字电路期末考试的中一道逻辑组合电路设计题的正确性。

参考文献

 [1]高海生.数字电子技术基础,江西科学技术出版社。
 [2]徐惠民等.数字电路与逻辑设计.北京:人民邮电出版社,1990.10

更多相关推荐:
simulink仿真实验报告

控制系统仿真与CAD实验报告自动化1103张天赐20xx23910415启动Simulink软件包Simulink仿真模型编译器界面通过把模块送入编译器可建立模型进行仿真例51已知系统的输入为一个幅值为1的正弦...

matlab中Simulink 的仿真实验报告

Simulink的仿真实验报告1实验目的熟悉使用Simulink的各种使用方法及仿真系统2数学建模假设系统的微分方程为r3939t3r39t2rtet其中etut求该系统的零状态响应令等式右边为零则可求得方程的...

simulink仿真实验报告

Simulink对数字电路与或门的仿真专业电子信息科学与技术组员苏呈浩张帆刘凯宝亓帅兵摘要数字逻辑电路的逻辑验证是一件繁琐的工作费时又费力本文采用MATLAB附带的图形仿真工具Simulink实现了数字逻辑电路...

Simulink 仿真实验报告

使用Simulink仿真仿真模型建立如下图图1仿真模型设置参数后运行得到示波器输出图形如下图其中示波器通道123所显示分别是误差系统输出输入的时域波形图图2示波器输出波形编程获取误差及输出并求取误差表达式clc...

simulink实验报告

实验报告课程名称实验名称实验六Sumilink及综合应用专业班级学生姓名学号成绩指导教师实验日期20xx年4月13日华北电力大学实验报告第2页华北电力大学实验报告第3页华北电力大学实验报告第4页华北电力大学实验...

simulink仿真实验报告

Simulink对数字电路与或门的仿真陈忱华东交通大学软件学院09软件电气4半20xx2110080417摘要数字逻辑电路的逻辑验证是一件繁琐的工作费时又费力本文采用MATLAB附带的图形仿真工具Simulin...

PCM编码Simulink仿真实验报告

PCM编码Simulink仿真实验报告PCM编码Simulink仿真实验报告一实验目的1掌握Simulink仿真的基本过程和方法2理解和掌握PCM编码的原理和方法二实验原理在PCM中对模拟信号进行抽样量化将量化...

simulink仿真实验报告

Simulink对数字电路与或门的仿真陈忱华东交通大学软件学院09软件电气4半20xx2110080417摘要数字逻辑电路的逻辑验证是一件繁琐的工作费时又费力本文采用MATLAB附带的图形仿真工具Simulin...

非均匀量化编码的Simulink仿真(通信原理实验报告)

实验报告信息学院院系电子信息工程专业班通信原理教程课非均匀量化编码的Simulink仿真一实验目的1掌握非均匀量化编码工作原理2掌握非均匀量化编码Simulink建模方法3掌握非均匀量化编码Simulink仿真...

东南大学自控实验报告_Matlab-Simulink_仿真实验

东南大学仪器科学与工程学院学院实验报告课程名称自动控制原理实验名称MatlabSimulink仿真实验院系仪器科学与工程学院专业测控技术与仪器姓名庄杰峰学号220xx315实验室机电实验平台实验组别同组人员实验...

哈工大 计算机仿真技术实验报告 实验六 基于Simulink的简单电力系统仿真

实验六基于Simulink的简单电力系统仿真一实验目的1掌握Simulink的工作环境及SimPowerSystems功能模块库的应用2掌握Simulink的电力电子电路建模和仿真方法3掌握Simulink下数...

关于Altium Designer10的一份实验报告

沈阳工业大学实验名称CAD综合实验实验项目桥式整流电路的瞬态分析专业班级通信工程1003班学号100404315学生姓名吴开来指导教师赵柏山1实验名称桥式整流电路桥式整流电路的瞬态分析和PCB电路板制作2实验目...

simulink仿真实验报告(19篇)