MATLAB_Simulink仿真技术在模拟与数字电路教学中的应用

合集下载

MATLAB在数字电路中的应用

MATLAB在数字电路中的应用

MATLAB在数字电路中的应用摘要:在数字电路教学中,运用MATLAB仿真软件,进行理论与仿真验证相结合,将更好地帮助学生理解和掌握数字电路理论,为提高学生的实际操作能力打好基础。

关键词:MATLAB ; 仿真; 数字电路Abstract : This paper discusses the application of software MATLAB to the digital logic circuit . The effectindicates that it is the suitable way by combining the theoretical teaching with the si mulation experiment . Therefore , students can clearly understand and master the theory of digital circuit , and increase their interest in study .Key words : MATLAB ; simulation ; digital circuit一、引言MATLAB是美国Mathworks公司开发的适合于工程各领域分析设计与复杂计算的软件。

Simulink仿真工具包是MATLAB的一个附加组件,是实现动态系统建模、仿真和分析的一个集成环境[1]。

数字电路课程的教学,主要由理论教学,程实训和课程设计等教学环节构成。

在日常的教学实践中,结合理论教学的进程,及时地利用MATLAB软件,在计算机上进行验证仿真实验。

这项教学的补充,使学生学习的感性认识得到了提高,而且通过人机对话的方式,在选择元器件、连接电路、选择参数、边选择边测试、边修改边分析,与理论进行比较,从而可以实现虚拟实验的要求,并在调试分析的过程中,把实验和理论紧密地结合在一起,从而加深对理论的认识。

matlab在电路中的应用

matlab在电路中的应用

matlab在电路中的应用
MATLAB是一种功能强大的数学软件工具,广泛应用于科学、工程和技术领域。

在电路原理中,MATLAB可以用于解决电路的分析、建模和仿真问题。

它提供了丰富的函数库和工具箱,能够帮助工程师快速有效地进行电路设计和优化。

具体来说,MATLAB在电路分析中的应用包括但不限于以下几个方面:
1.电路建模:MATLAB提供了各种电路元件和电路模型,可以根据实际需求建立电路模型。

2.电路分析:MATLAB可以对电路进行时域和频域分析,计算电流、电压、功率等参数,以及进
行稳定性分析。

3.电路仿真:MATLAB可以进行电路仿真,模拟电路的工作过程,帮助工程师更好地理解电路的
工作原理,优化电路设计。

4.信号处理:MATLAB可以进行信号处理,如滤波、频谱分析等,帮助工程师更好地处理电路中
的信号。

5.控制系统设计:MATLAB可以进行控制系统设计和分析,如PID控制、状态反馈控制等,帮助
工程师设计更高效的控制系统。

总之,MATLAB在电路分析中具有广泛的应用,可以帮助工程师更好地理解和设计电路。

MATLAB在数字电路中的应用

MATLAB在数字电路中的应用

基于MATLAB的数字电路建模与仿真霍加·托和塔森(伊犁师范学院计算机科学系,新疆伊宁市 835000)摘要:本文介绍了在数字电路仿真中应用MATLAB所带的仿真工具simulink的方法和技巧,给出了详细的仿真方法和仿真实例,为教学中组合逻辑电路的设计,验证和调试提供了一种简单易行的方法。

关键词:数字电路;MATLAB;建模;仿真;中图分类号:TP391.91 引言数字电路是计算机类、电子信息类等本科专业的一门实践性较强的专业基础课。

学好该课程对后续专业课程的学习是至关重要的,而运用计算机仿真软件是一种新的途径,不需要实验设备及元器件,它可以用计算机软件来建模仿真,验证一个数字电路设计过程的正确性和有效性,也可以通过仿真来模拟数字电路中逻辑关系的工作过程,并能动态地显示结果。

MATLAB是美国The MathWorks公司开发的著名软件,原意是Matrix Laboratory(矩阵实验室)的缩写,是一种高效的工程计算语言。

它将概念设计、算法开发、建模仿真、实时实现于一体易于使用的集成环境。

Simulink是MA TLAB的一个重要的分支产品,它是一个结合了框图界面和交互仿真能力的系统级设计和仿真工具。

Simulink模型采用方框图绘制来代替程序的编写,使系统编写具有可视化的功能,同时可以借助模拟示波器等虚拟设备直观显示仿真动态结果。

Simulink已成为动态系统建模、仿真方面应用最广泛的软件包之一[2]。

2 数字电路的仿真方法和技巧数字电路由若干数字集成器件构造而成。

根据逻辑功能不同特点,可以把数字电路分成组合逻辑电路和时序逻辑电路两大类[1]。

以下针对组合逻辑电路教学中,一位二进制加法器到八位二进制加法器电路的设计与实现过程,Simulink进行建模仿真。

2.1 组合电路常用模块模块是建立Simulink模型的基本单元。

用适当的方法把各种模块连接在一起就能够建立任何动态系统的模型[2][3]。

基于MATLAB-Simulink的模拟电子电路仿真

基于MATLAB-Simulink的模拟电子电路仿真

课程作业课程名称:MATLAB 班级:姓名:学号:基于Matlab-Simulink的LRC整流滤波电路仿真摘要:模拟电子是工科类专业的技术基础课程,实践性和应用性都很强。

在模拟电子学习实践中,引入MATLAB仿真工具,将传统学习方式和计算机技术有机地结合起来,使学习过程生动形象更利于掌握。

学实践表明该法不仅能提高学习质量,而且能提高学生的综合素质。

关键词:模拟电子MATLAB-Simulink仿真学习实践Abstract:Analog-electric is the technical basement of engineering majors,it is practical and applying,in the practice of study in analog-electric ,we take advantage of Matlab-Simulink tool to combine conventional learning method with computer technology organically,which make learning progress more vivid and understanding . Learning Practice turned out that this method not only advance the quality of studying,but also the comprehensive diathesis of students.Keyword:analog-electric MATLAB-Simulink Emulation Learning Practice0前言目前,模拟电子课程所涉及的理论和技术应用十分广泛,发展迅速,并且日益渗透到其他学科领域, 在我国社会主义现代化建设中具有重要的作用。

模拟电子课程是高等学校工程类专业的一门技术基础课程, 同时是我校面向机械制造、电气自动化、计算机信息技术、通讯工程等工科类专业开设的一门技术基础课程。

基于matlab simulink的系统仿真技术与应用

基于matlab simulink的系统仿真技术与应用

基于matlab simulink的系统仿真技术与应用
Matlab Simulink是一种用于仿真和分析各种复杂系统的建模仿真工具,它采用对象模型方法和图形化界面,极大地方便了工程师的仿真设计分析过程。

其电子工程仿真应用特别广泛,既可以模拟模型上的电路,还可以处理控制系统、数字系统、仿真信号、信号处理、通信系统及某些特定的设备系统,甚至可以构建一个模拟环境来建立系统对象、以模型象征性描述,进行逼真的仿真及调试。

Simulink仿真技术结合Matlab编程语言可用于系统建模实现,用于分析和仿真不同层次的复杂系统,有助于更好的理解的系统的构成和行为,为系统优化和综合设计提供帮助,并可以更好的准确地预测系统行为。

Simulink技术主要用于汽车控制、航空航天、船舶航行、航天实验、发动机控制、电力传输、机械系统、自动化控制、机器人控制等多个领域。

matlab在数字电路教学中的应用

matlab在数字电路教学中的应用

一、引言Matlab是一种用于数学计算、数据分析和可视化的强大工具,被广泛应用于科学和工程领域。

在数字电路教学中,Matlab也发挥着重要作用。

本文将探讨Matlab在数字电路教学中的应用,包括模拟电路分析、数字信号处理以及算法设计等方面的应用。

二、Matlab在数字电路模拟分析中的应用1. 电路建模:Matlab可以用于建立数字电路的数学模型,包括逻辑门、触发器、计数器等各种数字电路元件的模拟。

2. 电路仿真:利用Matlab Simulink工具,可以进行数字电路的仿真分析,包括时钟信号的产生、逻辑门的运算、时序逻辑的设计等。

3. 电路优化:利用Matlab的优化工具箱,可以对数字电路进行优化设计,包括功耗优化、速度优化、面积优化等方面的优化。

三、Matlab在数字信号处理中的应用1. 信号分析:Matlab可以用于数字信号的采集、滤波、功率谱分析等,对数字信号进行全面的分析。

2. 信号处理算法设计:利用Matlab的信号处理工具箱,可以设计各种数字信号处理算法,包括滤波器设计、频谱分析、时域处理等。

3. 实时信号处理:借助Matlab Coder工具,可以将数字信号处理算法转换为C语言代码,实现实时信号处理功能。

四、Matlab在数字电路算法设计中的应用1. 算法设计与验证:Matlab提供了丰富的算法设计工具,可以用于数字电路中的算法设计与验证,如加法器、乘法器、数据通路设计等。

2. 代码实现与调试:利用Matlab的代码开发环境,可以进行数字电路算法的代码实现和调试,保证算法的正确性和稳定性。

3. 算法性能评估:Matlab提供了丰富的性能评估工具,可以对数字电路算法的性能进行全面评估,包括时间复杂度、空间复杂度、功耗等。

五、结语Matlab在数字电路教学中的应用十分广泛,包括数字电路模拟分析、数字信号处理以及算法设计等方面。

利用Matlab,可以帮助学生深入理解数字电路的原理和应用,提高数字电路教学的效果和质量。

Matlab Simulink的仿真应用

Matlab Simulink的仿真应用

Matlab/Simulink的仿真应用一、基于Matlab 的信号与系统仿真实验《信号与系统》是电气信息类专业的重要专业基础课,其理论性较强,概念抽象而难以理解,公式推导复杂、计算繁琐,系统分析时的时域图和频谱图都较难绘制。

该课程传统教学一直采用黑板式的单一教学方式,大量的数学计算使课堂教学枯燥沉闷,学生依靠做大量习题来巩固和理解教学内容,对课程中众多的应用性较强的内容不能实际动手设计、调试、分析,严重影响和制约了教学效果,直接造成理论教学课时不够,实践教学环节薄弱,学生学习负担加重的不良后果针对《信号与系统》课程内容的特点,利用MATLAB的信号处理工具箱和图形处理及数据可视化,将结论直接用图形来演示,具有让学生直观地认识抽象的概念、定理、结论,深入理解重要概念的作用。

● 1.1 MATLAB简介美国MathWorks 公司于1984 年推出一款面向工程和科学运算的MATLAB (MatrixLaboratory--矩阵实验室)高性能软件,被广泛应用于数值分析、自动控制、信号处理、信息通信、工程建筑金融分析及图像处理等众多领域,是目前国际上公认的最具影响力的科技应用软件,深受工程技术人员及科研工作者的欢迎。

目前,国内外很多高等院校已将MATLAB列为本科生、研究生必须掌握的基础工具软件之一。

它的主要特点包括: (1)高效的数值计算及符号计算功能,使用户摆脱了繁杂的数学运算分析;(2)完备的图形处理功能,实现计算结果和编程的可视化;(3)友好的用户界面及接近数学表达式的自然化语言,易于学习和掌握,编程效率极高;(4)开放性好,能与多种平台工具软件兼容;(5)功能丰富的应用工具箱,具有广泛解决各学科专业领域内复杂问题的能力。

● 1.2 MATLAB仿真实验应用MATLAB 强大的符号运算功能与图形处理功能,为实现信号的可视化及系统分析提供了强有力的工具。

工具箱函数可以分析连续信号、连续系统、离散信号、离散系统等,并可对信号进行时域和频域的各种计算、分解和变换,如相加、相乘、移位、反折、傅立叶变、拉氏变换、Z 变换和频谱分析等多种计算功能。

Matlab_Simulink在电力电子技术教学中的应用

Matlab_Simulink在电力电子技术教学中的应用

的途径。利用Simui面k建模方便、直观,更改参数容易,髓动态显
示图形.在自动控制、电力电子仿真领域得到了广泛应用.在电力
电于教学上也能利用其发挥作用。此外.它在航空航天、通信、嵌
人式系统、神经网络等领域的仿真研究上电发挥了很大作用。
本文简单介绍丁Ma吐a啪imu】ink的特点.并以M卅ab6.5版
MATLAB/ShuⅡnk仿真软件的特点和功能.并蛆三相桥武垒挫整流电路为倒对其进行了建模和仿真分析。蛄果表明.利用访软件辅助
电力电子教学,不仅建模简单、直观,更改参数方便.兜互性较强,能动态显示仿真波形,节约课堂时同,而且可提高学生学习的兴趣.增强
学生对相关理论知识的理解。
关键词:Madab/sim山1k:三相奎控整流电路;仿真
和阻抗等测量元件.电力电子子库(P0wer Elec咖nic8)里有‰、 IGBT、Mo疵、Th两stor各种电力电子元器件等。
建立仿真模型时.只需通过鼠标点击相关模块库内的模型. 简单拖曳和移动到模型窗口.即可建立所研究系统的仿真模型. 再利用模型元件的属性对话框设置相关参数后就可以直接对系
统仿真。使用岛muIink提供的示渡器(scope)模型.可显示观测点 的信号波形。从而使得复杂的系统建模和仿真变得十分容易.而 且这种方式非常直观、灵活.
Wave鲫11s Abs”a咖n teaclli唱of curncul吼of”Power Elec呻血Techn0109y”,mc耻E甜啪ys蚰“y ckui皓’aIlaJys讧needing
of蜥n窑and a圯vefv cofnphc拙d t0 d伯w and takc 10B d dme and make nmch ado.1n吐le meandme che雕p11s are usually out

基于matlab simulink的控制系统仿真及应用

基于matlab simulink的控制系统仿真及应用

基于matlab simulink的控制系统仿真及应用Simulink是MATLAB的一个附加组件,它提供了一种可视化建模和仿真环境,主要用于控制系统、信号处理、通信系统等领域的建模和仿真。

以下是一个简单的基于Simulink的控制系统仿真的步骤:
1. 模型建立:首先,你需要使用Simulink库中的模块来构建你的控制系统模型。

这些模块包括输入、输出、控制算法等。

你可以直接从库中拖放模块到你的模型中,然后通过连接线将它们连接起来。

2. 参数设置:在连接模块后,你需要为每个模块设置适当的参数。

例如,对于传递函数模块,你需要输入分子和分母的系数。

3. 仿真设置:在完成模型和参数设置后,你需要设置仿真参数,例如仿真时间、步长等。

4. 运行仿真:最后,你可以运行仿真并查看结果。

Simulink提供了多种方式来查看结果,包括图形和表格。

在Simulink中,你可以使用许多内建的工具和函数来分析和优化你的控制系统。

例如,你可以使用MATLAB的控制系统工具箱中的函数来分析系统的稳定性、频率响应等。

总的来说,Simulink是一个强大的工具,可以用于设计和分析各种控制系统。

通过学习和掌握这个工具,你可以更有效地进行控制系统设计和仿真。

MATLABSimulink软件及其在_电路原理_教学中的应用

MATLABSimulink软件及其在_电路原理_教学中的应用

MAT LAB Simulink 软件及其在《电路原理》教学中的应用郭 琼(青海大学水电系,青海 西宁 810016)摘要:根据《电路原理》课程理论性、逻辑性较强的特点,结合M AT LAB 软件中的动态仿真工具Simulink 性能,提出了将Simulink 引入到电路教学中,并进行了实例分析。

关键词:Simulink ;电路原理;仿真;一阶电路中图分类号:T M13112 文献标识码:B 文章编号:1006-8996(2004)05-0087-04 计算机技术的广泛应用,给传统教学提供了大量现代化的教学手段,教学课件、电子教案也逐步深入到日常教学之中[1]。

优秀教学软件在专业课程中的合理运用,可以有效扩充教学信息,增强课程吸引力;而且使教学更加生动形象,有说服力。

M AT LAB Simulink 仿真软件运用到《电路原理》课程教学中,克服了传统教学中讲解内容抽象、手画图形不准确和不直观、教学内容难以扩展等方面的不足。

通过对电路进行仿真,不仅可以直观、动态的演示复杂系统各参量的变化过程,而且可以演示电路参数调整后系统的变化趋势,使学生获得对事物全貌的理解和认识上的飞跃,可极大地调动学生的实验能动性和探究的欲望且弥补了实验、实习环节方面的不足。

1 M AT LAB Simulink 概述M AT LAB 是由Math W orks 公司出版发行的著名数学软件。

M AT LAB 一词由Matrix 和Laboratory 复合而成,原意是矩阵实验室。

现在的M AT LAB 已经不仅仅是一个“矩阵实验室”了,已经被发展成一种具有广泛前景的、全新的计算机高级编程语言,有人称它为“第四代”计算机语言,当前已成为美国和其他发达国家大学本科生、硕士生、博士生必备工具,它不但有很好的助学性能,而且有很好的教学性能[2]。

111 M AT LAB Simulink 概念为了准确建立系统模型和进行仿真分析,Math W orks 在M AT LAB 中提供了系统模型图形输入与仿真工具———Simulink 。

MATLAB_Simulink在电路分析与仿真中的应用

MATLAB_Simulink在电路分析与仿真中的应用
1 Z22 Z21 的程序.
程序清单 :
R = 100; L = 0. 02; C = 0. 01; W = 300; Z1 = R; Z2 = j3 W 3 L; Z3 = 1 / ( j3 W 3 C ) ;
Z ( 1, 1 ) = Z1 + Z2; Z ( 1, 2 ) = Z2;
Z ( 2, 2) = Z2 + Z3; Z ( 2, 1) = Z2;
借助图形分析电路问题是很容易理解的. 虽 然 MATLAB 工具箱中没有专门的电路函数工具 箱 , 但运用 Simulink的电力系统模块库 , 搭建电 路结构图实现仿真 , 也可以完成各种电路的仿 真. 下面分析一阶 RC动态电路当开关分或断时 , 电路换路情况下响应的动态过程.
如图 2所示 RC动态电路图 , 开关置于 a点 已有相当长一段时间之后 , 突然将开关切换到 b 点 , 下面在 Simulink仿真环境下对电路中的电容 电压 VC和电流 i( t)做出仿真波形图.
洛阳师范学院学报 2006年第 2期
·61·
4 Pow e rgu i在电路仿真中的应用
如图 5电路中有一个电力系统图形用户对话 框 powergui, 利用这个模块还可以得到电路的很 多信息. 双击该模块可打开如图 6 左侧部分所示 得功能菜单 , 其功能如下.
(1) Powergui模块可以显示系统稳定状态的 电流和电压及电路 (电感电流和电容电压 )所有 的状态变量值 ( Power Steady - State Tool按钮 ) ;
(4) 如果用户拥有控制工具箱 , Powergui模 块可以产生用户自己的系统状态空间模块 , 自动 打开 LTI相对于时域和频域的观测器接口 (U se LTI V iewer按钮 ) ;

MATLABSimulink仿真在模数转换器教学中的应用共5页word资料

MATLABSimulink仿真在模数转换器教学中的应用共5页word资料

MATLABSimulink仿真在模数转换器教学中的应用Application of MATLAB/Simulink simulation in the teaching of ADCChen Nan, Long Fei(Guizhou university for nationalities information engineering institute, Guiyang, Guizhou 550025, China)Abstract: In the teaching of analog-to-digital converter (ADC), the students rely only on theoretical study, it is difficult to link with the actual ADC structure and the application. Taking the widely used pipelined ADC as an example, this paper discusses the application of MATLAB/Simulink in the teaching of ADC. In the Simulink environment, the behavior model of pipelined ADC is built, and the simulation results are presented, which makes the students understand the structure and working principle of this type of ADC, and the teaching effect is improved.0 引言模数转换器(Analog-to-Digital Converter,ADC)是将模拟信号转换成数字信号的电子系统。

MATLABSIMULINK在“电工学”课程辅助教学中的应用共4页word资料

MATLABSIMULINK在“电工学”课程辅助教学中的应用共4页word资料

MATLABSIMULINK在“电工学”课程辅助教学中的应用为了提高教学质量,辽宁工业大学(我校)“电工学”课程全部采用板书加多媒体课件(Powerpoint)的方式进行授课。

这从某种程度上改善了教学中的课程内容多,学时少的问题。

但是我们发现即使采用了多媒体课件这种授课方式,大多数也只是书中知识点的直接传授,互动性比较少,而且很多学生有时还跟不上讲课的速度。

久而久之使学生觉得学习沉闷,枯燥,从而影响了教学质量。

如果我们借助先进的仿真(虚拟)技术模拟一些教学及实验内容给同学呈现一个虚拟的电路环境和电路过程,就可以增加学生的感性认识,帮助学生理解枯燥的理论内容,而且还可以在很大程度上解决某些因设备不足或危险性较大难以实现的或要求学生自行设计的实验内容。

目前,用于电路仿真的EDA软件主要有PSPICE、Multisim、System-view、EWB、MATLAB等。

[2]他们都具有各自的特点。

与MATLAB仿真软件相比,其他仿真软件的不足是仿真后的数据处理不如MATLAB方便。

[3]本文主要对MATLAB/SIMULINK仿真软件在“电工学”课程辅助教学中的应用做一简单介绍。

一、MATLAB/SIMULINK软件在电路仿真中的功能简介MATLAB是一种功能强大,简单易学的仿真软件。

其语言具有用户使用方便、编程效率高、语句简单、扩充能力强、高效矩阵和数组运算,方便的绘图功能等特点。

目前MATLAB软件在科研教学及工程应用中显示出越来越强大的优越性,并在电路电子分析,计算和设计等领域得到了广泛应用。

[4]MATLAB中的基于框图的仿真平台SIMULINK是挂接在MATLAB环境上,以MATLAB的强大计算功能为基础,提供了各种仿真工具箱,并不断扩展,丰富其模块库,从SIMULINK4.1版本开始有了电力系统模块库(SimPowerSystems),应用其中的模块可以方便地进行RLC电路,电力电子电路,电机控制系统和电力系统的仿真。

Matlab Simulink在电路实验中的应用

Matlab Simulink在电路实验中的应用

2 RC 一阶电路实验
2. 1 实验原理
实验电路如图 1 所示,输入电压信号为一个正
方波,频率为 1000Hz,幅值为 1V,在 0<t<T / 2 时,该
图 3 C 为 3300pF 时仿真结果
电路为零状态响应,电容充电,
u C ( t ) = U 0(1 - e -t / τ )
在 T / 2<t <T 时,电路为零输入响应,电容为放
4. 2. 2 负载做三角形接线
负载为三角形接线时,仿真模型如图 11 所示,
电路参数同星形接线时一致,计算数据如表 2 所示。
图 11 三相电路负载作三角形接线时仿真模型
表 2 负载三角形接线时计算数据
开灯盏数
线电压
线电流
相电流
ABC
U AX
U BY
U CZ
IA
IB
IC
I AX
I BY
I CZ
阻分别设置为 518Ω,777Ω,1554Ω,模拟三相的灯泡
分别点亮 3 盏,2 盏和 1 盏。 运行 Simulink,计算得
到负载线电流、负载相电压、负载线电压及中点电
压。 负载做有中线的星形接线时,仿真模型如图 10
所示,电路参数不变,测量相应数据,与无中线时不
图 7 RLC 串联谐振电路建模仿真电路图
3 RLC 串联谐振实验
3. 1 实验原理
交流电路的频率特性实验是电路实验的一个经
典内容 [8] ,实验原理如图 6 所示,在正弦稳态 RLC
串联电路中,当正弦交流信号源的频率 f 改变时,电
路中的感抗、容抗随之而变,电路中的电流也随之变
化,在频率 f = 1 / 2π

Matlab在数字电路与逻辑设计课堂教学中的应用共4页word资料

Matlab在数字电路与逻辑设计课堂教学中的应用共4页word资料

Matlab在数字电路与逻辑设计课堂教学中的应用1. 引言数字电路与逻辑设计课程[1]是工科电子信息类与电气工程类专业的专业基础课,对学习后续相关专业课起着不可替代的作用。

该门课程的教学一般包含理论教学、实验教学和课程设计等教学环节。

通常情况下,完成一定内容的理论教学后,再安排相关实验课程,在实验板上搭建具体的硬件电路或专用的数字电路实验仪器进行测试、修改和完善。

但是,这些方法往往面临连线多、易于出现错误或需要反复调试,难以排查错误等问题,这种教学方式会导致学生对所学内容的感性认知较差,从而较低对课堂理论教学的积极性。

因此,引入虚拟仿真软件势在必行。

Matlab[2]集算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括Matlab和Simulink[3]两大部分,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等诸多领域。

针对目前课堂教学的问题,采用Matlab/ Simulink仿真工具进行数字电路的调试、仿真与验证,可以有效避免传统方法的容易出现的各种缺点,同时还能在省时、省力的条件下使课堂的讲解更加生动,更易被学生理解。

因此,本文通过同步RS触发器为例介绍Matlab软件实现数字电路仿真的方法。

2. 电路设计与仿真数字电路按照功能划分,可以分为组合逻辑电路和时序逻辑电路。

二者之间最重要的区别是时序电路中通常还需要对数据进行存储,这一功能通常是由触发器来实现的。

触发器是时序逻辑电路的基本逻辑部件,它有两个稳定的逻辑状态,即状态0和状态1。

根据输入端信号的不同,触发器可具有置0、置1、状态保持等功能。

当输入信号消失后,触发器的状态能够保持不变。

因此,触发器具有实现1位二值信号的记忆的功能。

触发器可以按照逻辑功能的不同,分为同步RS触发器、JK触发器、D 触发器和T触发器等。

其中同步RS触发器是学习其它触发器的基础,因此,下面将介绍如何用Matlab/Simulink仿真工具实现同步RS触发器的相关功能。

电力系统的MATLAB SIMULINK仿真与应用( (3)

电力系统的MATLAB SIMULINK仿真与应用( (3)
3.1 SIMULINK仿真环境
SIMULINK是MATLAB的一个分支产品,主要用来实现对工程 问题的模型化及动态仿真。SIMULINK体现了模块化设计和系统 级仿真的思想,采用模块组合的方法使用户能够快速、准确地 创建动态系统的计算机模型,使得建模仿真如同搭积木一样简 单。SIMULINK现已成为仿真领域首选的计算机环境。
第3章 SIMULINK应用基础
具体到电力系统仿真而言,原来的MATLAB编程仿真是在文 本命令窗口中进行的,编制的程序是一行行的命令和MATLAB函 数,不直观也难以与实际电力模型建立形象的联系。在 SIMULINK环境中,电力系统元器件的模型都用框图来表达,框 图之间的连线表示了信号流动的方向。对用户而言,只要熟悉 了SIMULINK仿真平台的使用方法以及模型库的内容,就可以使 用鼠标和键盘绘制和组织系统模型,并实现系统的仿真,完全 不必从头设计模型函数或死记那些复杂的函数。
为了叙述方便,本书将模块库中以图标形式表示的典型环 节称为模块,将用典型环节模块组成的系统仿真模型简称为模 型。
第3章 SIMULINK应用基础
3.1.2 SIMULINK仿真平台 从MATLAB窗口进入SIMULINK仿真平台的方法有以下两种: (1) 点击MATLAB菜单栏中的[File>New>Model],如图3-3
第3章 SIMULINK应用基础 图3-5 模块的基本操作示例
第3章 SIMULINK应用基础
表3-2 SIMULINK中信号线的基本操作方法
操作内容 在模块间 连线 移动线段
移动节点
画分支信 号线
删除信号 线 信号线标 签
操作目的
操作方法
在两个模块之间建 在上级模块的输出端按住鼠标左键,拖动至下级模块的输
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ቤተ መጻሕፍቲ ባይዱ
0 引言
模拟电路与数字电路是电子、通信、计算机、机电等类专业 的一门实践性很强的专业基础课,若在讲授理论知识的同时, 辅助实验演示或实验,可以提高课堂教学效率,收到事半功倍 的效果。
MATLAB 是一个通用的科学计算平台,适用于工程各领域 的分析设计与复杂计算。Simulink 是图形化的仿真工具包,是 MATLAB 的重要成员,将 MATLAB 的 Simulink 工具包应用于模 拟电路与数字电路的教学中,用 MATLAB 进行课堂虚拟实验演 示、学生进行验证性实验及课外的辅助设计,是一种很好的理论 联系的教学方法,也是一种培养学生实际能力的有效工具。
3 MATLAB 仿真技术在数字电路设计中的应用
在数字电路中,组合逻辑电路的设计是把实际的逻辑问题
转换为逻辑电路的形式来实现,通常设计电路的过程为:
实际逻辑问题
确定入、出量 0.1 含义
真值表
对 SSI 芯片 化为最简式 化为适当式
对 MSI 芯片
逻辑电路
要确定设计结果的正确与否,可以通过 MATLAB 对逻辑
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
· 70 ·
的门极上。
Computer Era No. 10 2010
感的储能作用,晶闸管导通角θ将大于(180°-α)。整流电压 有正有负,波形连续,负载电流脉动减小。负载电感愈大,导通 角θ愈大,在一个周期中负载上负电压所占的比重就愈大,整 流输出电压和电流的平均值就愈小。
图 1 单相全控桥式整流电路仿真模型 晶闸管模型有两个输入端与两个输出端,第一个输入端与 输出端是晶闸管的阳极端(a)与阴极端(k);第二个输入端(g)是 门极(或称栅极)控制信号端。第二个输出端(m)是检测输出向 量[Iak,Uak]端,即检测流经晶闸管的电流(Iak)与晶闸管的正向管 压降(Uak)。晶闸管模型内部的阳极端与阴极端之间还有一条 由 Rs与 Cs组成的阻容吸收回路,对 Rs与 Cs设置不同的数值可以 改变或取消吸收电路。 2.2 单相全控桥式整流电路仿真分析 当负载参数设置为 R=10Ω,L=0.01H 时,由示波器观察到 控制角α=0°的输入电压波形、晶闸管 T1 上流过的电流和两端 的电压波形、负载电压及负载电流波形等,如图 2 所示。图 2 中 我们可清楚地看出晶闸管由一组(如 T1、T4)导通,变为另一组 (如 T2、T3)导通的换流过程,自然换流点在输入电压过零处。 两组晶闸管轮流导通向负载供电,负载上两个半周内都有电流 流过,整流电压和电流是每周期脉动两次的直流电。
由 函 数 表 达 式 可 得 用“ 与 非 ”门 实 现 的 乘 法 电 路 。 用 MATLAB 建立的仿真模型如图 6 所示。仿真实验显示结果与 真值表完全相同,表明验证电路设计是可行且正确的。
图 5 α=60°L=0.5H 有 D 单相全控桥的仿真波形
在传统的实验中,对于电感性负载的电感最大只有几百毫 亨,而为了防止电路在实验中不过流,电阻值一般为几百欧。 本案例使用了 MATLAB 仿真软件,在教学和实验过程中,可以 灵活地改变参数,直观所得到的仿真结果,以弥补实验装置的 不足,克服实验仪器设备易损坏和实验场地不足的困难,提高 学生分析问题和解决问题的能力。
1 MATLAB/Simulink 仿真软件的特点与应用
MATLAB/Simulink 采用直观的图形化形式进行电路图输 入,界面友好、操作方便、简单易学。该软件在 Windows 平台上 运行,其界面与其他 Windows 应用软件相似,因此学生学习使 用时,很容易上手。
Simulink 提供了大量的功能块,建模时用鼠标点击与拖拽 库中的功能块,并将他们连接起来即可。用户可以将功能块组
[J].计算机教育,2008.10:27~28 [4] 袁驷.改进教学模式 切实提高教学质量[J].中国大学教学,2009.1:
11~13 [5] Tony Greeing 著, 麦 中 凡 译.Computer Science Education in the
21st Century[M].高等教育出版社,2002.
图 3 α=60°L=0.01H 单相全控桥的仿真波形
图 2 α=0°L=0.01H 单相全控桥的仿真波形
改变控制极触发脉冲的输入时刻(即改变移相角或控制角 α),当α=60°时,负载上得到的电流不连续,整流电压出现了 负值,波形有间断,如图 3 所示。很显然,控制角α愈小,输出的 电压愈高。
当参数改为α=60°,R=10Ω,L=0.5H 时,为电感负载情 况。单相全控桥式整流电路输出仿真波形如图 4 所示。由于电
期和宽度有关,本文仿真中电压幅值为 100V、频率为 50Hz,由 于触发脉冲频率应与输入电压的频率一致,所以触发脉冲周期 “period(secs)”应设置为 0.02 秒。计算出α=0°、30°和α=60°时 脉冲移相应分别设置为 0、0.02/12 和 0.02/6。另外,触发脉冲 “Pulse1”与“Pulse2”的相位延迟半个周期。将脉冲宽度(Pulse) 设置为脉冲周期的一半(0.01 秒)。所以,本仿真中当α=60° 时 ,“Pulse1”的“phase delay(secs)”设 为 0.02/6,而“Pulse2”的 “phase delay(secs)”应设为(0.01+0.02/6)。
本例由采用两组晶闸管 T1 与 T4、T2 与 T3 组成的桥式全控 整 流 电 路 、续 流 二 极 管 D 及 RL 负 载 等 构 成 主 电 路 。 使 用 MATLAB 仿真软件构建的单相全控桥式整流电路模型如图 1 所示。图 1 中,将两组移相触发脉冲 Pulse1 和 Pulse2 分别加到 正半波导通的晶闸管 T1 与 T4 及负半波导通的晶闸管 T2 与 T3
Y0=A0B0
表 1 乘法电路真值表
A1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 A0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 B1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 B0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Y3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Y2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 Y1 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 Y0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
图 4 α=60°L=0.5H 单相全控桥的仿真波形
为了使晶闸管在电源电压降到零值时能及时关断,使负载 上不出现负电压,一般采取在电感性负载两端并联一个二极管 D(称为续流二极管)来解决问题。如图 1 所示。当输入的交流 电压过零值变负后,二极管 D 因承受正向电压而导通,于是负载 电感上感应电动势产生的电流经过二极管 D 形成回路,二极管 D 续流导通期间,负载两端电压近似为零,晶闸管因承受反向电压 而关断。负载上电压波形无负面积,与电阻性负载时相同,而负 载电流与电感性负载一样。负载电阻上消耗的能量是电感元件 释放的能量。当电感足够大时,流过晶闸管的电流为矩形波,负 载电流的变化变得很小,波形近似为一条直线。如图 5 所示。
成子系统来建立多级模型。功能块和连接的数目没有限制。 Simulink 框图提供了交互性很强的非线性仿真环境。用户
可以通过菜单执行仿真,或使用命令行进行批处理。仿真结果 可以在运行的同时通过示波器或图形窗口显示。
2 MATLAB/Simulink仿真技术在模拟电路教学中的应用
单相桥式全控整流电路可将交流电压变成电压可调的脉 动直流电压,在传统的实验教学中,对于其带电阻性负载,模拟 实验装置可以对理论进行很好的验证。而对于电感性负载的 情况,模拟实验装置就不能完全满足实验的需要。若在教学中 采用 MATLAB 仿真软件的虚拟仪器和仪表,可以很方便地观 察、测量各种负载在不同控制角的情况下,电路各节点的波形 和数值,分析其工作特点。 2.1 构建原理图
Application of MATLAB/Simulink Simulation Technology in Analog and Digital Circuits Teaching
PENG Han,LIN Yong-he,YANG Yi-qi (Dept. of Computer, Guangdong Police College, Guangzhou, Guangdong 510232, China) Abstract:The characteristics of MATLAB/Simulink are introduced, and the virtual simulation design of teaching experiment system is given by combining the examples of analog and digital circuits. The teaching method of simulating experiment by using MATLAB/Simulink is more vivid and lively than usual teaching methods, it improves the teaching effect obviously, and is helpful to develop students’innovation awareness and design capabilities. Key words:MATLAB/Simulink;simulation;analog circuits;digital circuits
相关文档
最新文档