电容测量仪-(模电、数电电子课程设计,毕业设计)Multisim仿真图以及实物设计(亲测好用)

声明
本文仅在CSDN发布,其他均为盗版。请支持正版!

正版链接:https://blog.csdn.net/meenr/article/details/117549977

最简单电路实现两个量程档位的数字电容测量仪

仿真图等资料在文末

1 设计指标及要求

1.1 设计要求

电路板能够正常工作,仿真能够正常使用,实现功能,达到设计要求:

(1)可测量容量在1nF至1uF范围内的电容;

(2)三位显示;

扩展要求:可测量容量在1nF至1000uF范围内的电容。能够分别测量两个量程的电容,数码管显示数据与实际电容数据误差在允许范围内。

1.2 实现效果

实际测量两个量程内的电容时,数码管显示出的测量数值与待测电容实际值基本相同,能够分别测量纳法量程:1nF—1000nF和微法量程:1uF—1000uF两个量程的电容,能够清零置数。

2 系统方案设计

2.1 设计方案一

应用基本思想:把较难测量的物理量转变成精度较高且较容易测量的物理量。转换的原理是由于单稳态触发器的输出脉宽tw与电容C成正比,可利用数字频率计的知识,把此脉冲作闸门时间和标准频率脉冲相“与”,得到计数脉冲,该计数脉冲送至计数一锁存一译码一显示系统就可得到电容量的数值。

2.2 设计方案二

像测量R一样,测量电容C的最经典方法是电桥法,如图1所示。只是电容C要用交流电桥测量。电桥的平衡条件是:

在这里插入图片描述

在这里插入图片描述

图1 电桥法原理图

2.3 方案选择

本设计中用振荡器产生一定周期的矩形脉冲作为计数器的CP脉冲也就是标准频率。这种转换就是把模拟量转换成数字量,频率f是数字电路中很容易处理的数字量,这种数字化处理一方面便于仪表智能化,另一方面也避免了有指针读数引起的误差。

3 系统硬件电路设计

3.1 整体电路说明及系统框图

共五个模块:

  1. 数码管及译码器
  2. 计数器
  3. 单稳态触发器
  4. 多谐振荡器
  5. 量程档

在这里插入图片描述

图2 仿真原理图

3.2 单元电路介绍

3.2.1 数码管及译码器

一位共阴极数码管及译码器。三个译码器输入端分别对应接三个计数器的输出端、输出端连接限流电阻后分别接入三个数码管,来自计数器的计数信号传递给译码器,译码器转换为输出高电平有效的七段字符显示器的驱动信号,数码管显示相应数字。

在这里插入图片描述

图3 共阴极数码管引脚

在这里插入图片描述

图4 数码管与译码器仿真电路图

3.2.2 计数器

  1. 异步清零功能

只要(CR的非)有效电平到来,无论有无CP脉冲,输出为“0”。在图形符号中,CR的非的信号为CT=0,若接成七进制计数器,由于异步清零端信号一旦出现就立即生效,如刚出现0111,就立即送到(CR的非)端,使状态变为0000。所以,清零信号是非常短暂的,仅是过度状态,不能成为计数的一个状态。清零端是低电平有效。

  1. 同步置数功能

当(LD的非)为有效电平时,计数功能被禁止,在CP脉冲上升沿作用下D0~D3的数据被置入计数器并呈现在Q0~Q3端。若接成七进制计数器,控制置数端的信号是N(7)状态,如在D0~D3置入0000,则在Q0~Q3端呈现的数据就是0110。

在这里插入图片描述

图5 计数器仿真电路图

3.2.3 单稳态触发器

定时器构成的单稳态触发器由芯片构成的单稳态触发器电路及工作波形如图所示。图中R,C为外接定时元件,输人的触发信号ui接在低电平触发端。稳态时,输出uo为低电平,即无触发器信号(ui为高电平)时,电路处于稳定状态——输出低电平。电路恢复到稳态uo为低电平的状态。
在这里插入图片描述

图6 芯片引脚图

在这里插入图片描述

图7 电路输出波形图

可见,输人一个负脉冲,就可以得到一个宽度一定的正脉冲输出,其脉冲宽度tw取决于电容器由0充电到(2/3)Vcc,所需要的时间。

3.2.4 多谐振荡器

由芯片构成的多谐振荡器,多谐振荡器是芯片应用的基本电路,是指电路没有稳定状态(即方波发生器),只有两个暂稳态,其功能是产生一定频率和幅度的矩形波信号,其输出状态不断在“1”和“0”之间变换。

在这里插入图片描述

图8 多谐振荡器输出波形图

当uc下降到时,uo又由0变为l,TD截止,Vcc又经R1和R2对C充电。如此重复上述过程,在输出端uo产生了连续的矩形脉冲,如图8所示。其中,R1,R2和C是定时元件,它们决定了电路的充放电时间。
在这里插入图片描述

图9 多谐振荡电路仿真电路图

资料获取

感兴趣的读者可参照以下方式获取本文相关资料。优先推荐途径一,若遇途径一失效,请再尝试途径二。

途径一

优先推荐该途径
第一步:扫描下方二维码,或搜索并关注“ 2贰进制 ”公主号;
第二步:回复相应内容即可获取本文相关资料。
二维码
2贰进制–Echo 2020年11月
我认同兴趣是最好的老师,如果您觉得本文还不错,请点赞+评论+收藏,要是关注那更是我前进的动力!
如果本文对你有所帮助,解决了您的困扰,可以通过赞赏来给予我更大支持。

途径二

扫描下方二维码,加入Q群“ 480558240 ”,联系管理员获取包括但不限于本篇内容的更多学习资料。
在这里插入图片描述

4 系统调试

4.1 调试现象

  1. 实测电容计算误差

成品完成后,通过测量几个量程内的标准电容来进行校准,保证误差在允许范围。测量470uF电容时得到的数值是448uF,误差大小为4.68%;测量100nF电容时得到的数值是100nF误差大小为0%。符合设计要求。下面列举测量470uF和100nF标准电容时的实际数值照片。
在这里插入图片描述

图10 测量470uF电容结果图

在这里插入图片描述

图11 测量100nF电容结果图

4.2 设计问题

1.数码管的选择

共阳的数码管接Vcc,共阴的数码管接GND。

2.在数码管与译码器之间没有加限流电阻

此致
感谢您的阅读、点赞、评论、收藏与打赏。

SpringBoot中,resultMapMybatis中的一个重要概念,用于将查询结果集映射到Java对象上。通过使用resultMap,我们可以定义查询结果与Java对象的映射关系,方便数据的读取和处理。在SpringBoot整合Mybatis中,我们可以通过配置mapper.xml文件来定义resultMap的映射规则。 要使用resultMap,首先需要在mapper.xml中定义一个resultMap元素,并指定其id、type和映射关系。在resultMap内部,我们可以使用id、result、association、collection等元素来定义映射规则。其中,id元素用于指定主键字段的映射关系,result元素用于指定非主键字段的映射关系,association元素用于指定一对一关联关系的映射规则,collection元素用于指定一对关联关系的映射规则。 一般而言,我们会在mapper.xml中编写SQL语句,并使用resultMap来映射查询结果。在SQL语句中,我们可以使用select语句来查询数据,并通过resultMap来将查询结果映射到Java对象上。 例如,假设我们有一个User类,其中包含id、name、age等属性。我们可以在mapper.xml中定义一个resultMap来将查询结果映射到User对象上。具体的映射规则可以根据实际需求来定义。 <resultMap id="userMap" type="com.example.User"> <id column="id" property="id" /> <result column="name" property="name" /> <result column="age" property="age" /> </resultMap> 然后,我们可以在SQL语句中使用resultMap来映射查询结果。 <select id="getUser" resultMap="userMap"> SELECT * FROM user </select> 这样,当我们执行getUser查询时,Mybatis会根据resultMap的定义将查询结果映射到User对象上,并返回一个包含User对象的List集合。 总之,resultMapSpringBoot整合Mybatis中非常重要的概念,用于将查询结果映射到Java对象上,方便数据的读取和处理。我们可以通过在mapper.xml中定义resultMap来指定映射规则,并在SQL语句中使用resultMap来映射查询结果。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SunAqua

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值