创意小发明:单片机制作电容电阻测量仪

发布者:BlissfulBliss最新更新时间:2022-01-12 来源: eefocus关键字:单片机 手机看文章 扫描二维码
随时随地手机看文章

课题

电路元件参数RC测量电路的设计


设计要求:

测量仪的工作原理为:利用振荡电路,将电阻、电容的测量转变为与之成一定函数关系频率的测量,再利用单片机对不同频率进行测量和处理,用数码管显示被测量的大小,可以利用按键对被测量类型进行选择。


测量电阻范围为:≤1MΩ。

测量电容范围为:≤10000pF。

测量精度〈±5%。


废话不多说,先上实物图


注意,做实物没找到开关,用的是跳线冒,当未接跳线时,显示上面最后一张截图待测状态,跳线接好后,将显示对应的测量值。

在这里插入图片描述

单片机电容电阻测量仪仿真原理图截图如下:

在这里插入图片描述

细节1截图在这里插入图片描述

细节2截图

在这里插入图片描述

设计主旨:主要原理是利用555定时器的振荡频率受外围电阻电容的影响来测量的,

以下是部分单片机C语言参考代码:


void measure(void)

{

IE=0x8a;

EA=1;

ET1=1;

ET0=1;

TMOD=0x51;

TH0=H_0;

TL0=L_0;

TH1=0;

TL1=0;


TR0=1;

// while(fw1);//测得引脚P3^5为高电平

TR1=1; //timer1 开始计数

// while(fw0); //测得引脚P3^5为低电平

// TR1=0;

//timer1 停止计数

// DL=TL1; //读当前计数值

// DH=TH1;

/// freq=DPTR;

// TH1=100;

// TL1=100;

// uu=DH256+DPL+inte65536; //计算总计数值

// inte=0; //清累计溢出计数

// tt=uu/(12*1000000.0/12.0); //求振荡周期

// ff=(unsigned long int)(1.0/tt); //频率值 求震荡频率

}


void yunsuan (void)

{

float tt=0;

// DPH=11;

// DPL=12;

uu=DH256+DL+inte65536; //计算总计数值

inte=0; //清累计溢出计数

tt=uu/(12*1000000.0/12.0); //求振荡周期

ff=(unsigned long int)(1.0/tt); //频率值 求震荡频率

}

void judgekey1()

{

long int R=0;


// R=(dat1000)/(255-dat);

R=10dat-130;

display®;

LED=~LED;

}


void judgekey2()

{

long int C=0;

if(scd0)

{

// C=3193333.0/freq;

C=((9.4*ff)-200)*0.8;

display1©;

LED=~LED;

}

else if (scg0)

{

// C=3193333.0/ff;

C=(9.4*ff)-200;

display1©;

LED=~LED;

}

}

关键字:单片机 引用地址:创意小发明:单片机制作电容电阻测量仪

上一篇:创意小发明:山寨码表.自行车码表的制作
下一篇:51单片机PWM控制LED的亮度仿真程序图谱

推荐阅读最新更新时间:2024-11-10 10:48

51单片机T0定时器应用2
1.实验任务   用AT89S51的定时/计数器T0产生2秒钟的定时,每当2秒定时到来时,更换指示灯闪烁,每个指示闪烁的频率为0.2秒,也就是说,开始L1指示灯以0.2秒的速率闪烁,当2秒定时到来之后,L2开始以0.2秒的速率闪烁,如此循环下去。0.2秒的闪烁速率也由定时/计数器T0来完成。 2.电路原理图 图4.16.1 3.系统板硬件连线 (1).把“单片机系统”区域中的P1.0-P1.3用导线连接到“八路发光二极管指示模块”区域中的L1-L4上 4.程序设计内容 (1).由于采用中断方式来完成,因此,对于中断源必须它的中断入口地址,对于定时/计数器T0来说,中断入口地址为000BH,因此在中断入口地方加入长跳转指令来执行中
[单片机]
51<font color='red'>单片机</font>T0定时器应用2
AVR系列单片机的档次和应用场合
AVR单片机系列齐全,有3个档次,可适用于各种不同场合的要求:      (1)低档Tiny系列AVR单片机:主要有Tinyll/12/13/15/26/28等。      (2)中档AT90S系列AVR单片机:主要有AT90S1200/2313/8515/8535等。      (3)高档ATmega系列AVR单片机:主要有ATmega8/16132/64/128(存储容量为8/16/32/64/128 KB)和ATmega8515/8535等。
[单片机]
MSP430系列单片机特性及应用领域介绍
MSP430系列单片机是德州仪器1996年开始推向市场的一种16位超低功耗的混合信号处理器,给人们留下的最大的亮点是低功耗而且速度快,汇编语言用起来很灵活,寻址方式很多,指令很少,容易上手。主要是由于其针对实际应用需求,把许多模拟电路、数字电路和微处理器集成在一个芯片上,以提供“单片”解决方案。其迅速发展和应用范围的不断扩大,主要取决于以下的特点: 特性 1、强大的处理能力,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7 种源操作数寻址、4种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令;有较高的处理速度,在8MHz晶体驱动下指令周期
[单片机]
MSP430系列<font color='red'>单片机</font>特性及应用领域介绍
8051单片机外扩ROM
首先,我们必须知道外扩ROM的地址,因为8051单片机采用了统一编址,无论是什么样的外部设备,都有一个地址。在这里外扩一片2764(8KB的ROM)。具体的电路图按照如下方式连接。ALE锁存信号接锁存器373的LE端。PSEN信号接2764的选通端。 在这里我们可以看到片外ROM的地址是0000H——1FFFH.片内只有4KB的ROM,地址是0000H——0FFFH。我们写一段测试代码,代码的功能是让P1.0接的LED灯闪烁。我们的代码从1000H这个地址起,也就是说,放在了外部ROM中。代码如下。 ;=============================================================
[单片机]
8051<font color='red'>单片机</font>外扩ROM
TI 54xx DSP与51单片机的接口技术
1 硬件设计    1.1 时序匹配     HPI8总共有18根信号线。其中数据线8根(HD0~HD7),其余10根都是控制线,如表1所列 ①HAS:在数据线和地址复用的MCU中,与ALE信号连接,在下降沿锁存HBIL、HCNTL0/1、HR/W,因数这些信号通常与地址线连接。如果MCU的数据线和地址线没有复用,则应该接高电平。    ②HDS1、HDS2:数据传输的时序控制。时序见图1,即下降沿传输开始,上升沿传输结束。另外如果不使用HAS(即接高电平),也可以配合HCS对HBIL、HCNTL0/1、HR/W进行锁存。    ③HCNTL0/:选择HPI内部寄
[单片机]
TI 54xx DSP与51<font color='red'>单片机</font>的接口技术
巧设pic877a单片机的AD转换模块
//由于AD 采样的值不断地变化,我们用C语言的关键词volatile来定义AD采样过程的临时变量。 volatile unsigned int ad0_res,ad1_res,ad2_res=0;//存放AD初始化值 //下面对其进行初始化,为了具有统一性,我将RA、RE口均进行初始化。 /********************************************************** *AD结果为10位精度,从0-1023、 *在使用时必设定ADCON1=0X80;存贮形式为((ADRESH 8)+(ADRESL)). *AD通道的选择是从0开始的如:0- RA0 1- RA1 ....6- RE2.7
[单片机]
51单片机测速度或测方波频率两用程序
#include reg52.h #include intrins.h #define uchar unsigned char //定义一下方便使用 #define uint unsigned int unsigned char code tab ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; char DAT ={0}; uint count; char flag; uint t=0; uint x ; //unchar num; //uchar temp; void DELAY_MS (unsign
[单片机]
单片机非编码键盘的工作原理,如何判断按键释放?
试说明非编码键盘的工作原理。如何判断按键释放? 答: 非编码键盘的单片机系统中,键盘处理程序首先执行有无键按下的程序段,当确认有按键按下后,下一步就要识别哪一个按键被按下。对键的识别常用逐行扫描查询法或行列反转法。在获取键号后,继续扫描端口,直到状态改变,去抖动后,再次确认状态改变,即可判断按键释放。
[单片机]

推荐帖子

PCB设计网友好评资料
印制电路板(PrintedCircuitBoard)的设计是以电路原理图为根据,实现电路设计者所需要的功能。印刷电路板的设计主要指版图设计,需要考虑外部连接的布局。内部电子元件的优化布局。金属连线和通孔的优化布局。电磁保护。热耗散等各种因素。优秀的版图设计可以节约生产成本,达到良好的电路性能和散热性能。推荐一些网友好评的资料给大家:PCB设计经典资料_中_.pdfPCB设计经典资料_下_.pdf
linjiang 下载中心专版
stm32rtc晶振起振问题
做了一批板子,焊了几个外部晶振32.768是6p的刚开始可以起振可是放了一段时间就很难起振了偶尔可以外部接的10pf电容什么问题呀这是为什么一会好一会坏呢while(RCC_GetFlagStatus(RCC_FLAG_LSERDY)==RESET);停在这?应该是老问题了请问是什么原因布线?有什么解决方法stm32rtc晶振起振问题嗯,很悲惨,这种毛病不好解决,不过我也很担心。怎么没
farmerhou stm32/stm8
如何以DSD模式将多个,Pcm4222,pcm1792,连接到Ti的dsp上?
如何以DSD模式将多个,Pcm4222,pcm1792,连接到Ti的dsp上?还有个什么TDM模式是什么?Tms320vc5402如何连接到异步SRam?如何以DSD模式将多个,Pcm4222,pcm1792,连接到Ti的dsp上?Tms320vc5402如何连接到异步SRam?ti的dsp应该都差不多吧。对EMIF的寄存器进行设置,匹配上时序应该就ok。Pcm4222,pcm1792是音频编解码芯片吗?TI为音频芯片提供的数字接口是MCASP,也可以通过MCBSP连接。
ssawee DSP 与 ARM 处理器
我是一个小白,我需要大牛的关怀—430的ADC使用
学校需要做一个小项目,目的就是给我一个正弦波,需要用msp430f149测量它的峰峰值,有效值和频率。我刚上手几天,手册看得一知半解,过于测量有效值的程序,思考了半天未果。疑问如下:1.ADC先做采样保持再做转换,时间没有重叠的吗?2.MEMORY里面有数据之后,进入中断从而跳出主程序,sc也等于0了,那么需要执行完中断里面的代码,到最后一句重新设置sc等于1才能再开始采样对吗?如果这样的话,每一次采到的数据,间隔到底是多少?(也就是说,我对ADC采样间隔不清楚,是固定的呢还是可以
zsg1990ok 微控制器 MCU
大家风速仪买什么样的
有买的吗?大家风速仪买什么样的把我们家厕所的排风扇带去sss940755052发表于2015-8-521:26把我们家厕所的排风扇带去 佩服sss940755052发表于2015-8-521:26把我们家厕所的排风扇带去
海派101 电子竞赛
新栏目器件口碑专辑上线~呼唤各位老铁前来点评器件!
为了沉淀EE网友们使用器件的经验与智慧,为了给后来者更多有价值的参考,新栏目器件口碑专辑来啦~欢迎老铁们前来点评器件~何为器件口碑专辑?器件口碑专辑是一组用于介绍各型号器件的专题页面,页面上集合了器件基本信息、围绕该器件的讨论、文档、资料、视频等学习资源、以及EE网友发布的针对该器件的点评,其中以网友点评为核心内容。以下是专辑第一期上线的器件型号,开篇特意选取了咱们社区讨论度较高、有口皆碑的国产器件产品,各位网友如果使用过这些器件,欢迎留下宝贵点评(点
EE大学堂 测评中心专版
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved