HNU-2023电路与电子学-实验1

写在前面:

这是电路与电子学课程的第一次实验,按照指导书的需求在Multisim软件搭建一个电路传感器模型,难度较小,细心完成就没有问题。

小tips:22级实验是采用上传到测试平台来进行功能检测,如果不通过则会打回修改后再重新提交,(我们那时候的评测系统特别特别慢,一次只能测一个同学,剩下同学就排队等着,久的时候甚至超过10个小时),这里列举一个常见的错误:热噪声有+号这端需要连接有源滤波器这边;当时很多同学都是因为这个错误导致评测不通过。

一、实验目的

  1. 掌握金属箔式应变片的应变效应,电桥的工作原理。
  2. 学会使用应变片原理建立电子秤传感器模型。
  3. 学会设计电桥、滤波器和放大器。
  4. 学会使用模数转换器。
  5. 加深对基本原理的认识,提升设计能力。

二、实验内容

1.用压控电阻和阻值为 348 欧的电阻一起模拟应变片,设计电桥,使电桥的输出与压控电阻的控制电压成正比例,采用电压表测电桥输出端的电压。 压控电阻的位置:点击 view–Toolbars–Virtual,然后会跳出一个工具栏,找到电阻,最下面一个就是压控电阻。压控电阻控制电压(DC_INTERACTIVE_VOLTAGE)的位置:点击 place 菜单—>component—>弹出菜单的左上角 database 选 master database,下边的 group 选 sources, 再下边的 family 选 signal voltage sources, 再选 DC_INTERACTIVE_VOLTAGE 即可。DC_INTERACTIVE_VOLTAGE 的使用:单击按键可在仿真过程中按事先设 定的比例增加或减少电压值,如 Key=A,那么单击 A 可以增加电压,shift+A 可以减少电压。

在这里插入图片描述

  1. 运用 Virtual3-Terminal Opamp 设计放大电路,要避免电桥对放大电路的影响,使电桥输出放大 100 倍,采用电表或探针测放大器输出电压。Virtual 3-Terminal Opamp 的位置:点击 view–Toolbars–Virtual,然后会跳出 一个工具栏,找到“Analog Family”,选择放置“Virtual 3-Terminal Opamp”。

在这里插入图片描述

  1. 对放大器输出引入热噪声 THERMAL_NOISE,再采用有源滤波器进行 滤波,采用双通道示波器或四通道示波器对比滤波前后的电压波形。 THERMAL_NOISE 的表达式为:

在这里插入图片描述

其中:k=Boltzmann’s Constant=1.380649 × 10-23J/K,温度 T 单位为开尔文 THERMAL_NOISE 的位置:点击 place 菜单—>component—>弹出菜单的左 上角 database 选 master database,下边的 group 选 sources,再下边的 family 选 signal voltage sources,再选 thermal noise 即可。

在这里插入图片描述

  1. 运用 ADC(或者采用积分方法自行设计 AD 转换器)将放大电路的输出 转换成数字信号,并进行显示。

三、电子秤模拟通道的设计实现

1、电桥的设计实现(从设计原理到具体实现展开介绍)

电桥电路的设计原理:

本电路用电压控制电阻来模拟实际情况的压控电阻,实际电路图如下图所示:

在这里插入图片描述

并且有使用四个压控电阻的灵敏度最高:

在这里插入图片描述

在 Multisim 中具体仿真实现:

在这里插入图片描述

使用电压控制的电阻,用电压变化来模拟压力的变化,设置电阻值为 0.004185 欧/伏,根据公式换算可得:电桥输出电压 U5=0.00007215V2(V3、V4、V5)V2 为待测电压值。

2、 放大电路的设计实现(从设计原理到具体实现展开介绍)

放大器电路的设计原理:

利用减法器的输出电压正比于输入两电压值的差值,所以可以通过设置电阻值将比例系数设置为 100,然后将电桥输出电压的正负极分别接入减法器的两输入电压,这样就完成了 100 倍放大,同时为了防止运放电路对电桥平衡的影响,需要使用两个电压跟随器来保护电压:

在 Multisim 中具体仿真实现:

在这里插入图片描述

当 R8/R6=R9/R7=100 时,比例系数为 100。

3、 滤波器的设计实现(从设计原理到具体实现展开介绍)

滤波器的设计原理:

利用了同向低通滤波器的基本原理,对于同向低通滤波器:

在这里插入图片描述

通带放大倍数为 1+R2/R1,本电路中取 R1=R2,放大倍数为 2 倍,截止频率为:1/RC。

具体实现:

在这里插入图片描述

设置高频噪声,在滤波器中被过滤,设置滤波器 R10 为 10 欧,C1 为 100 微法,时间常数为 0.001,截止频率为 1000。

4、 模/数转换 ADC 的实现(从具体实现展开介绍)具体实现:

在这里插入图片描述

本处使用 ADC 模数转换器将模拟信号转变为数字信号,设置 Vref±Vref-的值为压控电阻最大时 Vin 对应的值,如此操作后 ADC 的输入输出则满足等量关系:Vin/(Vref+ - Vref-)=ADC输出八位二进制数对应的十进制数/255,就完成了连续的模拟信号向数字信号的转换。

5、模拟通道的完整电路图

在这里插入图片描述

四、实验数据记录

表一:电桥电路测试结果记录表

在这里插入图片描述

结论:电桥输出电压和变化的电阻都与控制电压成线性关系,随控制电压增大而增大,变化 的电阻的最大值为 0.314Ω,电桥输出电压最大值为 5.411mV。

表二:放大电路测试结果记录表

在这里插入图片描述

结论:输出电压 Vout=Vin*R2/R1

表三:滤波电路测试结果记录表

在这里插入图片描述

结论:改变噪声的噪声比,对滤波器的输出电压基本无影响当噪声频率较小时,要注意不能低于滤波器的截止频率,否则无法被过滤。

表四 模数转换器(ADC)测试结果记录表

在这里插入图片描述

结论:设 D7~D0 八位二进制数转化成十进制数为 a,满足 Vin/(Vref+ - Vref-)=a/255,由此就将模拟量转化成了数字信号。

五、思考题

1、电桥电压的大小有范围吗?为什么?

答:有范围,当电桥电压过大时,经过放大器放大后可能达到运放器的外接电压(即最大输出电压)一旦达到最大电压,改变电桥电压时运放器的输出电压将不再改变,无法达到实验预期的结果。

2、模数转换器 ADC 是如何实现的?

答:ADC 的基本原理是将连续变化的模拟信号转换为离散的数字信号。在实际应用中,ADC 通常由三个主要部分组成:采样、量化和编码。

采样:采样是指对模拟信号进行离散化处理,将连续的模拟信号在时间上进行离散采样。

量化:量化是将采样得到的连续信号转换为离散的幅值。在量化过程中,采样值将被映射到离散的量化级别上,以表示信号的幅值大小。通常采用的是均匀量化,即将幅度范围划分为若干等间隔的量化级别。

编码:编码是将量化后的信号转换为二进制码,以便于数字系统的处理和存储。

实际的原理是是对输入模拟电压和参考电压分别进行两次积分,将输入电压平均值变成与之成正比的时间间隔,然后利用时钟脉冲和计数器测出此时间间隔,进而得到相应的数字量输出。

3、模数转换器(ADC)8 位的输出与压控电阻的控制电压是什么关系?为什么?

答:是一个线性关系,因为对于整个电路而言,电路是一个线性电路,所以输入 ADC 的电压 Vin 与控制电压 V1 之间是线性关系, 而对于输出电压 Vout 满足公式: Vin/(Vref+ - Vref-)=ADC 输出八位二进制数对应的十进制数/255,所以 ADC 的八位输出转换为十进制数后与控制电压是线性关系,且随控制电压增大而增大。

六、实验总结、必得体会及建议

1、从需要掌握的理论、遇到的困难、解决的办法以及经验教训等方面进行总结。

(1). 需要掌握的理论:1.电桥电路的平衡原理及使用,2.电压跟随器的使用,3.正向低通滤波器的原理及使用,4.噪声的正确方向以及噪声频率的设置,5.时间常数的计算和改进,6.基本运放电路的使用和设计,7.ADC 的原理及使用,8.示波器的使用和参数设置,9.ADC 的输出。

(2). 遇到的困难:1.起初不理解示波器的使用,无法显示正确的波形以及验收时未通过。 (3).解决方法:通过小组讨论最终找到了自己的错误地方,并顺利完成电路设计

(4).经验教训:在提交验收前,一定要仔细检查自己电路的功能,确保无误后再提交验收,同时当遇到自己无法解决的问题时,多和同学们讨论,很有可能其他同学能提供更优秀的思路和设计方案。要注意好各个元件的方向,如噪声发生器正极应朝向滤波器。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ARCGIS 纸质小班XY坐标转电子要素面(2)

本章用于说明未知坐标系情况下如何正确将XY转要素面 背景说明 现有资料:清除大概位置,纸质小班图,图上有横纵坐标,并已知小班XY拐点坐标,但未知坐标系。需要上图 具体操作 大部分操作同这边文章ARCGIS 纸质小班XY…

rsync搭建全网备份

rsync搭建全网备份 1. 总体概述1.1 目标1.2 简易指导图1.3 涉及工具或命令1.4 环境 2. 实施2.1 配置备份服务器2.2 备份文件准备2.3 整合命令2.4 扩展功能 1. 总体概述 1.1 目标 本次搭建目标: 每天定时把服务器数据备份到备份服务器备份完成后进行校验把过期数据…

OpenCV绘图函数(14)图像上绘制文字的函数putText()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 在图像上绘制指定的文本字符串。 cv::putText 函数在图像上绘制指定的文本字符串。无法使用指定字体渲染的符号会被问号(?&#xff…

电信500M宽带+AX210无线网卡测速

500M电信宽带,PC的Wifi模块是AX210 一、PC测速 2.4G Wifi 5G Wifi 有线网口 二、 手机端,小翼管家App测速 2.4G Wifi 5G Wifi 结论: 手机上网要快的话,还是要选择5G wifi

Vue 使用接口返回的背景图片和拼图图片进行滑动拼图验证

一、背景 前两天发了一篇 vue-monoplasty-slide-verify 滑动验证码插件使用及踩坑_vue-monoplasty-slide-verify 引用后不显示-CSDN博客 这两天项目又需要通过接口校验,接口返回了背景图片和拼图图片,于是在网上找了一篇帖子,vue 图片滑动…

四、搭建网站服务器超详细步骤——解决宝塔界面无法登录问题

前言 本篇博客是搭建网站服务器的第四期,也到了中间的一节 先分享一下我在搭建网站时的个人感受,我在这个环节卡住了很久 后来突然醒悟了,然后成功进入了宝塔界面 现在就来分享一下,我所遇到的问题 小伙伴们坐好了 …

PostgreSQL技术内幕6:PostgreSQL索引技术

文章目录 0. 简介1.PG索引类型介绍2. PG创建索引说明及索引属性查看2.1 创建说明2.2 查看方式2.2.1 查看PG默认支持的索引及对应的Handler类型2.2.2 查看B树索引属性 3. 索引选择3.1 查看索引情况 4.PG中B-Tree索引原理4.1 页存储结构 5.索引代码分析5.1 不同索引结构解析5.1.1…

day15-Linux的优化_linux15个优化

① UID 当前用户uid信息 [rootoldboy59 ~]# id uid0(root) gid0(root) groups0(root) \\UID 当前用户uid信息※② PATH 存放的是命令的位置/路径 [rootoldboy59 ~]# echo $PATH \\用$符号识别环境变量 /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bi…

【技巧】Excel检查单元格的值是否在另一列中

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~ 用到的excel函数 IF(ISNUMBER(MATCH(H2, I2:I10, 0)), H2, "") 注意改上面的“H2、I2、I10”! 函数效果 函数解释 检查单元格 …

探索MongoDB的Python之钥:pymongo的魔力

文章目录 探索MongoDB的Python之钥:pymongo的魔力背景:为什么选择pymongo?简介:pymongo是什么?安装:如何将pymongo纳入你的项目?基础用法:五个核心函数介绍1. 连接到MongoDB2. 选择数…

[Deepin] 简单使用 RustDesk 实现远程访问Deepin

本教程假设你学会了看官方文档,且拥有基本的IT常识 本教程仅提供可用的方法,并讲述局限性和更优但更复杂的方法,不是一个手把手教程 目标:实现远程访问Deepin 依托 樱花frpRustDesk的“允许通过ip访问” 概述 在RustDesk打开…

【C++】—— string 模拟实现

【C】—— string模拟实现 0 前言1 string的底层结构2 默认成员函数的实现2.1 构造函数2.1.1 无参构造2.1.2 带参构造2.1.2 合并 2.2 析构函数2.3 拷贝构造函数2.3.1 传统写法2.3.2 现代写法 2.3 赋值重载2.3.1 传统写法2.3.2 现代写法2.3.3 传统写法与现代写法的优劣 3 size、…

Bootstrap 字体图标无法显示问题,<i>标签字体图标无法显示问题

bootstrap fileInput 以及 Bootstrap 字体图标无法显示问题。 今天在用 bootstrap fileInput 插件的时候发现图标无法显示&#xff0c;如下&#xff1a; 查看DOM&#xff0c;发现那些图标是<i>标签做的&#xff1a; 网上的方案 方案1 网上很多人说是我们打乱了boots…

每日OJ_牛客_走迷宫(简单bfs)

目录 牛客_走迷宫&#xff08;简单bfs&#xff09; 解析代码&#xff1a; 牛客_走迷宫&#xff08;简单bfs&#xff09; 走迷宫__牛客网 解析代码&#xff1a; 采用一个二维数组&#xff0c;不断的接受迷宫地图(因为有多个地图)&#xff0c;获取到迷宫地图后&#xff0c;采…

信号有效带宽

根据傅里叶变换可以知道信号带宽是无穷大的&#xff0c;这对实际应用是帮助不大的&#xff0c;所以有了有效带宽的概念&#xff0c;可能大家知道常用的经验公式&#xff1a;O.35/Tr或者0.5/Tr等&#xff0c;那这个公式是怎么来的呢&#xff1f;有效带宽又是什么含义呢&#xff…

Go Web 编程 PDF

&#x1f4da; Go Web开发必读:《Building Web Applications with Go》PDF资源分享 &#x1f50d; 找寻良久,终于寻得这本珍贵资源!现在我免费分享给大家 你是否正在学习Go语言开发Web应用?是否想要提升Go并发编程能力?这本书绝对不容错过! &#x1f4d6; 关于这本书 《B…

短信PHP接口平台可以为企业带来哪些优势

短信验证码在我们的日常生活中可以说是无处不在&#xff0c;并且短信验证码目前在市场中已经得到了广泛的使用&#xff0c;这种验证方法可以保证注册人事实名认证&#xff0c;并且可以防止恶意注册&#xff0c;不过也有人觉得短信验证码有一些累赘&#xff0c;那么短信验证码真…

OpenCV中的颜色映射函数applyColorMap的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 OpenCV 中应用类似于 GNU Octave 或 MATLAB 中的颜色映射&#xff0c;虽然 OpenCV 中的颜色映射类型与 GNU Octave 或 MATLAB 中的颜色映射类型名…

深度学习——基于MTCNN算法实现人脸侦测

这里写目录标题 先看效果 MTCNN主体思想级联网络图像金字塔IOU算法iou 公式 nms 算法数据生成celeba 数据代码训练代码侦测代码总结 先看效果 MTCNN 从2016年&#xff0c;MTCNN算法出来之后&#xff0c;属实在工业上火了一把&#xff0c;最近尝试着把论文代码复现了一下。 主…

mybatis特殊符号处理,mybatis一级二级缓存,java反射机制

mybatis特殊符号处理 在 mybatis 中的 xml 文件中&#xff0c;存在一些特殊的符号&#xff0c;比如&#xff1a;<、>、"、&、<>等&#xff0c;正常书写 mybatis 会报错&#xff0c;需要对这些符号进行转义。具体转义如下所示&#xff1a; 特殊字符 转义字…