课题
电路元件参数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
推荐帖子
- 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大学堂 测评中心专版
设计资源 培训 开发板 精华推荐
- S12ZVMC256EVB: S12ZVMC256评估板
- 使用 ROHM Semiconductor 的 BD49E45G-TR 的参考设计
- 洞洞板哦
- LT8609IMSE 5V 降压型稳压器的典型应用电路
- 基于MP34DT01-M的数字MEMS麦克风扩展板,用于STM32 Nucleo
- 具有短路保护功能的 LT3477EUF 5.5V SEPIC 转换器的典型应用电路
- 适用于工业应用的 C8051F501 MCU 的 C8051F500DK、8051 开发系统
- 基于IP5306的移动电源控制板
- LDK120M-R ADJ低压降稳压器的典型应用(D版)电路
- 使用 Microchip Technology 的 TC28C47EPE 的参考设计