Multisim电路仿真与实验:包含连续时间系统的模拟、周期信号频谱分析、组合逻辑电路:竞争冒险、数字锁

news2024/12/23 21:16:22

Multisim电路仿真与实验:包含连续时间系统的模拟、周期信号频谱分析、组合逻辑电路:竞争冒险、数字锁

文章目录

  • Multisim电路仿真与实验:包含连续时间系统的模拟、周期信号频谱分析、组合逻辑电路:竞争冒险、数字锁
    • 连续时间系统的模拟
        • 实验目的
        • 实验仪器
        • 实验原理(验证性实验)/设计过程(设计性实验)
        • 实验电路图
        • 实验结果
    • 周期信号频谱分析
        • 实验目的
        • 实验原理(验证性实验)/设计过程(设计性实验)
        • 实验电路图
    • 组合逻辑电路
      • 竞争冒险
        • 实验目的
        • 实验原理(验证性实验)/设计过程(设计性实验)
        • 实验电路图
        • 实验结果
      • 数字锁
        • 实验目的
        • 实验原理(验证性实验)/设计过程(设计性实验)
        • 实验电路图
        • 实验结果
    • 实验小结(总)

连续时间系统的模拟

实验目的

  1. 学习如何根据给定的连续系统的传输函数,用基本运算单元组成模拟装置。

  2. 掌握将Multisim软件用于系统模拟的基本方法。

实验仪器

硬件:无

软件:Multisim14.0(注:本次三个实验的实验仪器均同上,故后文不赘述)

实验原理(验证性实验)/设计过程(设计性实验)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

实验电路图

image-20230425224340879

image-20230425224354411

image-20230425224401111

image-20230425224413173

题目要求:

  1. 直接测量图所示电路的幅频特性、相频特性,并测出相应的数据。测点自定,但半功率点和谐振频率必须在其中。

RC低通电路

image-20230425224443234

image-20230425224519703

二阶带通电路

image-20230425224604879

image-20230425224612964

image-20230425224620985

image-20230425224631358

image-20230425224638356

image-20230425224646144

table 1 直接测量结果

测量项目最大值最小值半功率点谐振频率/Hz相位/°
RC低通10706.98m59.581-52.562
二阶带通992.41m (6.761kHz)0 (-7.09°)707.13m6.446k44.9
706.48m7.021k-44.5
  1. 根据预习时计算出的传输函数H(s)分别搭建两个电路的系统模拟测试电路,分别测量幅频特性、相频特性,并按直接测量时所选的测点进行测量。

RC低通电路

image-20230425224721969

image-20230425224734372

二阶带通电路

image-20230425224753342

image-20230425224800726

image-20230425224810285

image-20230425224816974

image-20230425224823887

image-20230425224831494

table 2 间接测量结果

测量项目最大值最小值半功率点谐振频率/Hz相位/°
RC低通10706.98m59.581-52.56
二阶带通992.41m (6.76kHz)0 (-5.49°)707.92m6.455k45.00
706.99m7.028k-44.44

实验结果

img

Figure 13 手绘波形图

周期信号频谱分析

实验目的

  1. 了解和掌握周期信号频谱分析的基本概念。

  2. 掌握用软件进行频谱分析的基本方法。

  3. 理解周期信号时域参数变化对其谐波分量的影响及变化趋势。

实验原理(验证性实验)/设计过程(设计性实验)

在这里插入图片描述

实验电路图

在这里插入图片描述

Table 3 直流分量和各谐波分量的幅度

波形占空比f/kHzf/kHzf/kHzf/kHzf/kHzf/kHzf/kHzf/kHzf/kHzf/kHzf/kHz
0102030405060708090100
矩形波10%-4.021.961.861.711.511.271.010.740.470.230.01
矩形波30%-2.015.153.030.660.931.270.630.280.760.570
矩形波50%06.3702.1201.2700.9100.710
正弦波50%04.90000000000
三角波50%04.1000.4500.1600.0800.050
三角波70%03.911.150.170.180.190.080.030.070.040
三角波90%03.481.651.010.670.450.300.190.100.040
n =012345678910

矩形波和正弦波的谱线图:

在这里插入图片描述

思考题

在这里插入图片描述

  1. 大多数非正弦周期信号的幅度谱包含若干条谱线,但其主要能量集中在谱线幅度包络线的第一个零点以内,这段包络线称为主峰,其频率范围称为有效频带宽度。

  2. 矩形周期信号的直流、基波和各谐波分量的幅值与矩形脉冲幅度成正比。

  3. 在有效频带宽度内,矩形周期信号谐波幅度按抽样函数规律收敛,三角形周期信号谐波幅度按抽样函数的平方规律收敛。

  4. 矩形周期信号的幅度和周期保持不变,随着占空比的增加(即脉宽加大),主峰高度越高,主峰宽度越窄,各谱线间隔越窄,主峰包含的谱线数量越少,有效频带宽度越窄,主峰内高次谐波分量越少。

  5. 理想的正弦波的幅度谱包含1条谱线,证明其只有基频分量,而无谐波分量,如果能测出谐波分量,说明该正弦波已有失真。

image-20230425225254014

image-20230425225302497

image-20230425225307132

组合逻辑电路

竞争冒险

实验目的

  1. 掌握判断逻辑电路冒险的方法。

  2. 了解消除险象的方法。

  3. 用实验观察逻辑冒险的现象。

实验原理(验证性实验)/设计过程(设计性实验)

1.静态逻辑险象
输入信号所经路径不同而引起的冒险现象,按短暂尖峰极性的不同,可将冒险分为“0-1-0”型险象(也称“1”型)和“1-0-1”型险象(也称“0”型)
2.逻辑险象的判断。
(1)当逻辑函数中出现下列结果时将出现逻辑现象: ,存在“1-0-1”型险象; ,存在“0-1-0”型险象。
(2)卡诺图若出现“相切”的卡诺圈,且相切部分未被另外卡诺圈包围,即可断定存在逻辑冒险。
3. 险象的消除方法。险象对数字系统带来的危害,视它的负载电路性质而定。 如果负载是组合电路或惯性大的仪表,则影响不大;如果负载是时序电路,而且毛刺的宽度等于或大于后级的响应时间,则会使时序电路中的触发器错误动作。显然该情况下险象是有害的。险象的消除有以下几种方法。
(1)修改逻辑设计。对逻辑险象来说,可在原函数中加上多余项或乘上多余因 子(对或与表达式),也就是在卡诺图中,用一个多余圈将两个相切的卡诺圈连接起来。或将卡诺图重圈,避免相切。其目的是使原函数 不再可能化为 或 的形式,从而消除逻辑现象。可以证明,添加多余项后,原来的险象消除了,但这样却增加了设备量。
(2)加滤波电路。在输出波形要求不高的情况下,可在输出端加一个 积分器(低通滤波器)或直接加滤波电容,适当选取 值将毛刺压抑在电路正常工作的允许范围内,从而消除毛刺对后级工作的影响。
(3)加取样脉冲。险象仅发生在输入信号变化的瞬间。因此,在组合电路输出门的一个输入端加入一个取样脉冲,就可以有效地消除任何险象。取样脉冲的出现时间一定要与输入信号的变化时间错开。这样,通过取样后就能正确反映组合电路的输出值。但必须指出,加取样脉冲后,输出将不是电位信号,而是脉冲信号。

P55 6有一逻辑电路,如图

image-20230425225918398

Figure 20 竞争冒险的逻辑电路

(1) 试用示波器来判断是否存在逻辑险象、险象类型及险象出现的条件。

(2) 在输出端加接滤波电容,观察毛刺的变化情况。

(3) 换用修改逻辑设计的方法来消除所出现的险象,并通过实验验证。

实验电路图

在这里插入图片描述

实验结果

  1. 试用示波器来判断是否存在逻辑险象、现象类型及险象出现的条件

image-20230425230017501

Figure 19 用来观测图

  • 存在逻辑险象
  • 是“0”型冒险
  • 条件:当B=C=1,A从1跳变到0时,出现“1-0-1”型险象
  1. 在输出端加接滤波电容,观察毛刺的变化情况

    image-20230425230111960

Figure 20 发现冒险消除

  1. 换用修改逻辑设计的方法来消除所出现的险象,并通过实验验证

image-20230425230128660

Figure 21 增加多余项BC

image-20230425230144029

Figure 22 手绘波形图

数字锁

实验目的

  1. 掌握组合逻辑电路的实际应用。

  2. 掌握组合逻辑电路的设计方法。

  3. 用实验验证所设计电路的逻辑功能。

  4. 掌握基本门多余端的处理方法。

实验原理(验证性实验)/设计过程(设计性实验)

组合逻辑电路是指纯由小、中、大规模集成门构成的电路,电路中没有记忆元器件。

组合逻辑电路的设计:

(1) 正确将需求抽象为逻辑关系。

(2) 列出真值表。

(3) 得到逻辑表达式。根据电气要求选用合理元器件。

(4) 根据制图标准,正确绘制逻辑电路图。

P55 5用与非门设计一数字锁逻辑电路,该锁有三个按钮A、B、C,当A、B、C同时按下,或A、B同时按下,或只有A或B按下时开锁,若不符合上述条件应发出报警。

数字锁设计过程

设A、B、C分别为“1”时表示按键按下,为“0”时表示按键没按下。F1表示开锁信息,为“1”表示开锁,为“0”表示没开锁。F2表示报警信息,为“1”表示报警,为“0”表示没报警。

(1)将逻辑函数转换为真值表:

分析:题目隐含真值表第一行的信息,即不按键时既不报警也不开锁。

Table 4 真值表

ABCF1F2
00000
00101
01010
01101
10010
10101
11010
11110

(2)依据真值表绘制卡诺图:

image-20230425230334559image-20230425230347899
image-20230425230412801image-20230425230424717

(3)根据表达式绘制逻辑电路图:

image-20230425230436433

Figure 23 绘制数字锁逻辑电路

实验电路图

image-20230425230512350

Figure 24 数字锁仿真电路图

实验结果

在这里插入图片描述

实验小结(总)

了解并学会使用Multisim元件库中的“加法器”(Voltage Summer)“积分器”(Voltage Integrator)“比例放大器”(Voltage Gain Block)搭建模拟系统。

结合仿真图与信号与系统分析所学可知:

(1) 周期矩形脉冲信号的频谱有如下特点。

离散性:指频谱由不连续的谱线组成。这种频谱称为不连续频谱或离散频谱。

谐波性:指频谱的每条谱线只能出现在基波频率的整数倍频率上,频谱中不可能存在频率为基波频率非整数倍的分量。

收敛性:指谱线的高度即各次谐波的振幅随n趋向于无穷大的总趋势衰减到零,频谱具有收敛性。

虽然是从周期矩形脉冲信号的频谱提取出的特点,但这三个特点代表了所有周期信号频谱的普遍特性。

对于周期信号的频带宽度:

理论上讲,周期信号的谐波分量是无限多的,但在实际工作中没有必要也不可能考虑无限多的谐波分量。因为谐波分量振幅具有收敛性,信号的能量主要集中在低频分量中,故只需考虑频率较低的一部分谐波分量。对于某个信号,从零频率开始到需要考虑的最高频率范围称为信号占有的频带宽度,简称带宽。

当脉冲宽度无限趋小时,频带宽度将无限趋大,此时信号能量就不再集中在低频分量中,而均匀分布在零到无限大的整个频段。事实上,一切脉冲信号的脉冲宽度与频带宽度是呈反比的。这反映了信号时间特性及频率特性间的关系。

掌握了组合电路竞争与冒险中冒险的分类与冒险的消除办法等。

image-20230425230707905

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/462407.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JVM内存区域划分,类的加载过程 以及 双亲委派模型总结

目录 JVM内存区域划分 Java类的加载过程 双亲委派模型 JVM内存区域划分 JVM中的内存区域共划分为五大部分,分别为虚拟机栈、堆、程序计数器、本地方法栈和方法区,如下边这张图所示: 其中,每个内存区域主要存放的数据及功能如下…

Visual Studio C# WinForm开发入门(4):概述

目录 一.Winform入门1.WinForm项目结构2.窗口设计与控件布局3.窗口事件4.时间显示器小练习 二.WinForm布局开发1.手动布局解决自适应问题2.WinForm布局属性3.WinForm布局器 三.WinForm常用控件1.界面展示2.实体类 Student(封装信息)3.逻辑事件代码Form.cs 四.图片框与项目资源1…

大数据电商数仓相关脚本

文章目录 前言一、群起集群1. sc 脚本2. cluster 脚本3. myhadoop 脚本4. zk.sh 脚本5. kf.sh 脚本6. f1.sh 脚本7. f2.sh 脚本 二、简便使用脚本1. xsync 脚本2. jpsall 脚本3. xcall.sh 脚本4. lg.sh 脚本 三、数据传输相关脚本1. mysql_to_hdfs.sh 脚本2. hdfs_to_ods_db.sh…

《JavaEE初阶》HTTP协议和HTTPS

《JavaEE初阶》HTTP协议和HTTPS 文章目录 《JavaEE初阶》HTTP协议和HTTPSHTTP协议是应用层协议:使用Fiddler抓取HTTP请求和响应:Fiddler的下载和基本使用:Fiddler的中间代理人身份:其他抓包工具: 先简单认识HTTP请求与HTTP响应:HTTP请求:HTTP响应: HTTP请求详解:首行&#xff1…

分享10个精美可视化模板,解决95%的大屏需求!

前段时间和朋友一起喝茶,我吐槽着excel表格做报表的繁琐,他惊讶的问我竟然不知道大屏模板这种东西,说是直接套用数据就可以,我震惊的同时吃下了这个安利。 回来之后,我好好研究了一番这个叫可视化大屏的“新鲜玩意儿”…

模块化编程原理示意图--CommonJS 模块编程--ES6 模块编程思路分析/图解--三种导出形式--全部代码示例

目录 模块化编程 基本介绍 模块化编程原理示意图 模块化编程分类 CommonJS 模块编程 介绍 应用实例 1. 需求说明 2. 思路分析/图解 3. 代码实现 function.js use.html use.js ES6 模块编程 介绍 需求说明 思路分析/图解 代码实现 common.js use_common.js …

MySQL入门到精通——进阶篇(基础篇——进阶篇——运维篇)本文以MySQL8.0版本以上为例

文章目录 前言MySQL——进阶篇一、存储引擎1.存储引擎-MySQL体系结构2.存储引擎-简介3.存储引擎-InnoDB介绍4.存储引擎-MyISAM和Memory5.存储引擎-选择 二、索引1.索引-概述2.索引-结构2.1.索引-结构-介绍2.2.索引-结构-Btree2.3.索引-结构-Btree2.4.索引-结构-hash 3.索引-分类…

【Java-02】深入理解关键字和代码块

1 关键字 2 代码块 1 Java中的关键字 1.1 static关键字 static关键字 : 静态的意思 , 可以修饰变量 , 也可以修饰方法 , 被static修饰的成员 , 我们叫做静态成员 static特点 : 静态成员被所类的所有对象共享随着类的加载而加载 , 优先于对象存在可以通过对象调用 , 也可以通…

学习系统编程No.23【信号实战】

引言: 北京时间:2023/4/23,最近学习状态不怎么好,总是犯困,没精力的感觉,可能是病没有好彻底的原因,也可能是我内心因为生病而认为摆烂理所应当,反正最后导致摆烂,课现在…

JetpackCompose从入门到实战学习笔记14——Coli的简单使用

JetpackCompose从入门到实战学习笔记14——Coli的简单使用 1.简介: Coil 是一个 Android官方出的配合Jetpack的图片加载库,通过 Kotlin 协程的方式加载图片。 优点如下: 更快: Coil 在性能上有很多优化,包括内存缓存和磁盘缓存…

体验了多款国产类ChatGPT产品后,我选择了道合顺的【ChatIC】

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言A…

springboot实用配置

springboot实用配置 (一)打包与运行(二)配置高级1.临时属性设置2.配置文件分类3.自定义配置文件 (三)多环境开发(四)日志1.日志基础2.日志输出格式控制3.日志文件 (一&am…

什么是OpenVino?以及如何使用OpenVino运行yolo

目录 Openvino简介 如何使用它? 构建源代码 Openvino IR模型 第一个Openvino示例 C语言示例 C示例 使用OpenVino跑Yolo模型 Openvino简介 Openvino是由Intel开发的专门用于优化和部署人工智能推理的半开源的工具包,主要用于对深度推理做优化。 …

开源,点云处理及三维重建软件(Point Cloud Viewer, PCV)的设计与实现

GitHub地址:point-cloud-viewer GitCode地址:point-cloud-viewer 文章目录 使用教程以及相关工具库Step 1 搭建环境Step 2 使用Cmake构建工程Step3 使用VS 编写code并编译执行 点云处理及三维重建软件(PCV)的设计与实现一, 软件总体设计1.1 软…

C++ LinuxWebServer 2万7千字的面经长文(下)

⭐️我叫忆_恒心,一名喜欢书写博客的在读研究生👨‍🎓。 如果觉得本文能帮到您,麻烦点个赞👍呗! Linux Web Server项目虽然是现在C++求职者的人手一个的项目,但是想要吃透这个项目,还是需要一定的基础的,以项目为导向,进行基础的学习。 涵盖了计算机网络(网络编程…

springboot网上商城项目(一)

springboot网上商城项目(一) (一)项目分析1.项目分析2.开发顺序3.前端资源测试 (二)用户注册1.创建数据库2.实体类编写3.注册(持久层)4.注册(业务层)5.注册&a…

类ChatGPT的部署与微调(下):从ChatGLM-6b到ChatDoctor、可商用

前言 随着『GPT4多模态/Microsoft 365 Copilot/Github Copilot X/ChatGPT插件』的推出,绝大部分公司的技术 产品 服务,以及绝大部分人的工作都将被革新一遍 类似iPhone的诞生 大家面向iOS编程 有了App Store现在有了ChatGPT插件/GPT应用商店&#xff…

国产CMS61850那些事-服务端

前面两篇文章国产CMS61850那些事-总述_LinuxZQ的博客-CSDN博客,cms61850那些事-实现_LinuxZQ的博客-CSDN博客分别对国产61850做了一些简单介绍和相关实现。本文接着给大家提供一款服务端demo,可以用来进行抓包等相关学习。 与之前分享的mms 61850一样&am…

如此这般,好吗?

让我们回顾一下 Linux 社区最新的愿景——推动去中心化的应用来解决发行版的碎片化。继上周的文章:“Snap、Flatpak 这种通吃所有发行版的打包方式真的有用吗?” 之后,一系列新观点浮出水面,其中可能包含关于这样应用是否有用的重…

Vmware安装Ubuntu出现 unable to find a medium containing a live file system

一、前言 由于未知的原因,使用Vmware安装Ubuntu的时候,总是遇到奇怪的问题。(忘记截图了…) 大致是: unable to find a medium containing a live file system找了几个帖子,参考1、参考2,但都…