基于51单片机的数字电容测量仪设计说明
基于51单片机心率测量电路设计
基于51单片机心率测量电路设计
作者:蒋铁生
来源:《科学导报·学术》2019年第10期
1.1选题背景
心率是人的重要的可被测量的生理指标。
在现代社会,随着人类社会生活水平的提高,人们的生活方式和饮食结构的改变,高血压,冠心病等心脏方面的疾病渐渐成为人们的常见病。由有关数据显示,中国城市人口每五个成年人中就有一个人患有不同程度的心血管方面的疾病。由于心脏不健康而导致的心肌梗塞,猝死等事件时有发生,并且心脏疾病方面发病率逐年提升,发病年龄也是下降趋势。
要减小心血管疾病给人们带来的健康危害,早期有效的测量設备与判断方法是十分重要的。心率是人体十分重要有效的信息,是可以被检测的生物信号,它是反映心脏是否正常工作的一个重要参数,可以根据心率值判断一个人是否患有心率过速,早搏等几种常见的心脏病。因此,设计一种简单,能显示心率的仪器十分有必要。
1.2 主要内容
本心率测量电路设计是一个硬软件相结合的设计类题目。要求设计一个基于51单片机的心率的检测电路。可以实现与心率检测功能,整个系统电路的设计功能包括:
1、使用MAX30102心率传感器模块进行心率采集;
2、使用STC89C52芯片为控制核心;
3、使用OLED液晶进行显示。
2 总体方案设计
2.1整体设计思路
本设计采用的是STC89C52芯片,通过STC89C52最小系统,心率模块、液晶屏,实现心率的测量与现实。实时的心率显示在OLED液晶上。由于STC89C52有较多的引脚数,能实现OLED液晶驱动以及实时心率测量等这些功能。电源部分是通过USB线来外接可移动电源或电池供电。
电阻电感电容测量仪报告
电阻电感电容测试仪的设计与制作
论文编号B甲1301
参赛题目电阻电感电容测试仪的设计与制作参赛学校山东理工大学
学院电气与电子工程
指导老师李震梅唐诗
参赛队员姓名吴硕刚王鹿鹿张兵联系方式
电阻电容电感测试仪的设计与制作
摘要:本文设计了一种基于单片机的数字式RCL自动测量仪。该系统由STC89C52、DDS、自校准电路、分压及R运算电路、频率测量及控制电路、高精度交流/有效值转换电路、DAC、译码控制电路、液晶显示电路等构成,采用AD9850产生高精度的正弦波信号,采用电压比例算法推算出电阻、电容值或者电感值。测量电路由八级标准电阻、继电器和NEC5532组成,能自动选择相应的标准电阻挡级及标准信号源的频率,完成量程的自动转换。用单片机控制测量和计算结果,运用自校准电路提高测量精度,采用1602液晶模块实时显示数值。实验测试结果表明,本设计性能稳定,测量精度高,超过设计要求。
关键词: STC89C52,测量,DDS,显示,频率
The Design and Manufacture of Resistance Capacitance & Inductance
Test Instrument
This paper presents a Digital Automatic RCL Meter based on MCU. This system consists of STC89C52, DDS, Self-calibration circuit, V oltage divider and RCL operation circuit, Frequency measurement and control circuit, High Precision AC / RMS conversion circuit, DAC, Decoding control circuit, and LCD display circuit. The high-precision sine wave signal was produced by AD9850, The resistance, capacitance and inductance can be calculated by voltage ratio algorithmThe measurement circuit consists of eight standard resistance, relays and NEC5532. It can automatically select the appropriate level of resistance and frequency of signal source, fulfill the automatic switch of measurement range.The measurement and calculation were controlled by chip microcomputer.The self-calibration circuit was used to improve the measurement accuracy. The real-time values were displayed by 1602 LCD module.The experimental results show that the performance of the system is stable with high accuracy; the capacity of the system is over the design requirements.
51单片机做电容测量仪解析
第十三届“长通杯”大学生电子设计竞赛
电容测量仪(A题)
2016年5月14日
摘要
电容测量仪装置是一种精度高、测试范围宽、操作简便、功能完善的电容测量仪。随着科技的不断发展,电容在电路中有着越来越多的应用,其容量大小直接决定着电路的稳定性和准确性。因此,电容值的的测量在日常使用中不可避免。
为了深入了解和学习52单片机的功能,本设计采用STC89C52和555振荡器为主要元件对电容进行测量。先将555设计为多谐振荡器产生输入脉冲信号,然后利用单片机对脉冲进行中断计数,再使用公式计算出电容值。在多谐振荡器终端加一个HD74LS08(二输入与门)稳定输出波形,从而使测量中更精确。多谐振荡器会因为连接电阻值的不同而产生的方波的频率不同,从而可以变换档位测量容量差距较大的电容。如果在工程问题中想寻找出符合要求的电容,便可通过矩阵键盘输入相应的电容值的范围,以方便筛选。当电容测定完以后,其数值通过LCD1602显示出来,以便阅读。
关键词:STC89C52单片机;电容测量;555定时器;LCD1602;
目录
1系统方案...................................................................................................... 错误!未定义书签。
1.1 电容测量仪的论证与选择.............................................................. 错误!未定义书签。
基于单片机控制的智能电阻电容在线测试仪
文章编号:1000-0952(2002)07-26-01中图分类号:TS8
基于单片机控制的智能电阻电容在线测试仪
兰州铁道学院机电与动力工程学院 张金敏
在印刷电路板的调试和维修时,往往需要测量印刷板上的
电阻或电容。传统的做法是焊开元件再测量,以避免受板上其他元器件的影响。这不仅麻烦,测试速度低,甚至可能损伤印刷板和元件。利用单片机控制的智能电阻电容在线测试仪进行测试,是一种新颖的电子测量技术。采用在线测试的“电隔离”技术,无需焊开元件便可直接在印刷板上测量各元件的参数。
1 在线测试原理1.1 电阻的在线测试
电阻在线测试原理如图1所示
。
图1 电阻在线测试原理
图中Rx 为板上的待测电阻,R1和R2为Rx 两端旁路等效电阻,Vref 为基准电压,Rr 为基准电阻。为了扩大测量范围,引进转换量程开关K1~K4。单片机根据Rx 选择合适的Rr ,通过控制自动转换量程。测试时用三根测试笔,其中一根将R1和R2的结点接地;第二根将Rx 与R1的结点接至运放的反相输入端;第三根将Rx 与R2的结点接至运放的输出端。根据理想运放的“虚短”原理,R1上的电压为零,没有电流通过;又根据深度电压负反馈时输出电阻为零的特性,作为负载电阻R2的数值大小,不会影响其输出电压V0,得:
V0=-Vref *Rx /Rr
当基准电压Vref 和基准电阻Rr 确定后,V0只取决于Rx ,与旁路电阻R1、R2无关,对Rx 实现了“电隔离”。将印刷电路板上的被测电阻Rx ,直接转换为相应的输出电压V0。
为了提高测试精度,可选用高精度的运算放大器,三根测试均采用双线结构。1.2 电容的在线测试
基于51单片机的电阻_电容_电感测试仪.
2011年第 20
期 0. 引言
随着电子工业的发展 , 电子元器件急剧增加 , 电子元器件的适用范围也逐渐广泛起来 , 在应用中我们常常要测定电阻 , 电容 , 电感的大小。因此 , 设计可靠 , 安全 , 便捷的电阻 , 电容 , 电感测试仪具有极大的现实必要性。由于测量电阻 , 电容 , 电感方法多并具有一定的复杂性 , 所以本次设计以单片机 MCS-51为核心 , 在参考555振荡器基础上拟定的一套自己的设计方案。是尝试用 555振荡器将被测参数转化为频率 , 这里我们将 RLC 的测量电路产生的频率送入 AT89C52的计数端 , 通过定时并且计数可以计算出被测频率 , 再通过该频率计算出各个参数。
1. 系统原理框图
本设计中 , 考虑到单片机具有物美价廉、功能强、使用方便灵活、可靠性
高等特点 , 拟采用 MCS-51单片机为核心来实现电阻、电容、电感测试仪的控制。系统分四大部分 :测量电路、控制电路、通道选择和显示电路。系统设计框图如图 1如下所示。
图 1系统原理框图
2. 电阻、电容、电感测试仪系统硬件设计
该测试仪的核心部分是实现各种功能的电路板 , 该系统主要包括 MCS-51单片机电路、 LED 数码管电路与键盘电路、测量电感电路、多路选择开关电路和测量电阻、电容电路。
2.1MCS-51单片机电路的设计
在本设计中 , 考虑到单片机构成的应用系统有较大的可靠性 , 容易构成各种规模的应用系统 , 且应用系统有较高的软、硬件利用系数。还具有可编程性 , 硬件的功能描述可完全在软件上实现。另外 , 本设计还需要利用单片机的定时计数器、中断系统、串行接口等等 , 所以 , 选择以单片机为核心进行设计具有极大的必要性。在硬件设计中 , 选用 MCS-51系列单片机 , 其各个 I/O口分别接有按键、LED 灯、七位数码管等 , 通过软件进行控制。
基于51单片机的电容电感测量仪设计
基于51单片机的电容电感测量仪设计作者:王杰
来源:《科技创新与应用》2019年第24期
摘; 要:在电子电路实验中,我们经常需要测量一些电容和电感的电量,特别是一些小容量和小感量的器件,如果我们身边没有一些专业的测量仪器的话,那么我们可以自己动手做一个简单的测量仪。文章就教大家如何用单片机来制作一个简单实用的电容电感测量仪,其测试
范围宽,结果也较为准确,主要用来测量容量较小的电容和电感,完全可以满足实验测试的要求。
关键词:AT89C51;LM311;电容;电感
中图分类号:TM531 文献标志码:A 文章编号:2095-2945(2019)24-0032-02
Abstract: In electronic circuit experiments, we often need to measure the power of some capacitors and inductors, especially some small-capacity devices. If we don't have some professional measuring instruments around us, then we can make a simple measuring device. This papershows how to use a single-chip microcomputer to make a simple, practical capacitor and inductance measuring device. Its test range is wide and the result is more accurate. It is mainly used to measure the capacitance and inductance with small capacity, which can fully meet the requirements of experimental testing.
基于单片机的电阻、电容、电感测试仪
1 前言
1.1 设计的背景及意义
目前,随着电子工业的发展,电子元器件急剧增加,电子元器件的适用范围也逐渐广泛起来,在应用中我们常常要测定电阻,电容,电感的大小。因此,设计可靠,安全,便捷的电阻,电容,电感测试仪具有极大的现实必要性。
通常情况下,电路参数的数字化测量是把被测参数传换成直流电压或频率后进行测量。
电阻测量依据产生恒流源的方法分为电位降法、比例运算器法和积分运算器法。比例运算器法测量误差稍大,积分运算器法适用于高电阻的测量。
传统的测量电容方法有谐振法和电桥法两种。前者电路简单,速度快,但精度低;后者测量精度高,但速度慢。随着数字化测量技术的发展,在测量速度和精度上有很大的改善,电容的数字化测量常采用恒流法和比较法。
电感测量可依据交流电桥法,这种测量方法虽然能较准确的测量电感但交流电桥的平衡过程复杂,而且通过测量Q值确定电感的方法误差较大,所以电感的数字化测量常采用时间常数发和同步分离法。
由于测量电阻,电容,电感方法多并具有一定的复杂性,所以本次设计是在参考555振荡器基础上拟定的一套自己的设计方案。是尝试用555振荡器将被测参数转化为频率,这里我们将RLC的测量电路产生的频率送入AT89C52的计数端端,通过定时并且计数可以计算出被测频率再通过该频率计算出各个参数。
1.2 电阻、电容、电感测试仪的发展历史及研究现状
当今电子测试领域,电阻,电容和电感的测量已经在测量技术和产品研发中应用的十分广泛。
电阻、电容和电感测试发展已经很久,方法众多,常用测量方法如下。电阻测量依据产生恒流源的方法分为电位降法、比例运算器法和积分运算器法。比例运算器法测量误差稍大,积分运算器法适用于高电阻的测量。传统的测量电容方法有谐振法和电桥法两种。前者电路简单,速度快,但精度低;后者测量精度高,但速度慢。随着数字化测量技术的发展,在测量速度和精度上有很大的改善,电容的数字化测量常采用恒流法和比较法。电感测量可依据交流电桥法,这种测量方法虽然能较准确的测量电感但交流电桥的平衡过程复杂,而且通过测量Q值确定电感的方法误差较大,所以电感的数字化测量常采用时间常数发和同步分离法。
用单片机制作电阻及电容测量仪
通 过 电 感耦 合交 流 电桥 , 双 T型 网络 等 ,这些 方法 均存 在 不足之 处 。双 T
型 网络 虽 然能 够进 行 精 密 电容测 量 ,但 是 需要 有 高精 度标 准 电容 和调 节平 衡 的熟练 工人 , 仪 器结 构复杂 ,操 作不 便 。而 电阻测 量 的方法 更是 多种多
2 .5 5 5电路
这 里 固定 C , 则 T与 ( R 。 + 2 R )成 正 比 ,而 R , 的值 已知 因 此 如 果 能够
测 出波形 的周 期 ,则 电阻 R 的值就 容 易确定பைடு நூலகம்。
在通 常 被测 电阻 范 围 内,从 ( 1 ) 式 计 算 出的 周 期很 小 、故 改变 被 测波 形频 率不 仅测 量容 易 ,而 且测 量准确 度也 高 。 将 ( 1 ) 式 改 写成 ( 2 )式 :
C = 1/ [ 0 . 7 ( R I + 2 R 2 ) } f ] ……( 3 ) 由于 单 片机 计数 器有 位 数 的限制 , 所 以电容 的量 程 也 受到 限 制 。因此 要扩 展量程 ,一方 面 可通 过 改变 定 时器 的 定 时时 间 及计 数 器 的重 载 实 现 ,
f =1/ 0 . 7 ( R , + 2 R ) { C ) ……( 2 )
样 。随着 单 片 机技 术 的 发展 ,它 在智 能 化测 量 仪表 中的应 用越 来 越广 泛 。
基于单片机原理的多功能测量仪的设计毕业设计
基于单片机原理的多功能测量仪的设计毕业设计
目录
设计总说明.................................................................. III General Design Description .................................................... V
一 .绪论 (8)
1.1课题的研究背景 (8)
1.2测量仪表的简介 (8)
1.3 51单片机简介 (9)
二.电参数测量的理论依据 (11)
2.1交流电流、电压有效值的测量 (11)
2.2两相间相位差的测量 (12)
2.3 单相有功功率、无功功率、视在功率的测量 (13)
2.4 三相有功功率的测量 (13)
2.5功率因数的测量 (14)
三.方案设计 (14)
3.1 使用功能要求 (15)
3.2 仪器设计的总体框架和各模块的划分 (16)
四.硬件电路设计 (18)
4.1信号采集电路 (18)
4.1.1 电压信号采集电路 (18)
4.1.2 电流信号采集电路 (20)
4.2整形电路设计 (20)
4.3 A/D转换电路 (21)
4.4 74ls138译码器 (31)
4.5 A/D转换电路 (33)
4.6显示电路设计 (34)
4.6.1数码管的介绍 (34)
4.6.2数码管结构 (36)
4.6.3驱动方式 (36)
4.6.4适用范围 (38)
4.7 CD4511 (39)
4.7.1引脚功能 (39)
4.7.2工作范围 (40)
4.7.3真值表 (40)
基于51单片机的电容表 电感表 频率表源程序
基于51单片机的电容表、电感表、频率表源程序
1. 概述
在电子领域中,电容、电感和频率是非常重要的参数,它们在电路设
计和电子设备中起着至关重要的作用。为了方便测量和监测这些参数,我们需要一种便捷、精准的工具。基于51单片机的电容表、电感表和频率表就是这样一种工具,它能够快速、准确地测量目标电容、电感
和频率的数值,最大限度地满足电子工程师的需求。
2. 原理介绍
基于51单片机的电容表、电感表和频率表主要依赖于单片机的计数器和定时器功能来实现测量。通过对待测电容或电感进行充放电或震荡
来获取相应的参数数值,再通过单片机进行处理和显示,从而实现测
量的功能。
3. 硬件设计
基于51单片机的电容表、电感表和频率表的硬件设计主要包括外部元器件和接口电路的设计。需要根据待测量参数的特性来选取合适的传
感器和信号调理电路,同时要考虑单片机的输入输出端口及显示器的
连接。
4. 源程序设计
基于51单片机的电容表、电感表和频率表的源程序设计是实现功能的
关键。需要根据测量原理和硬件设计来编写单片机的程序,实现参数
的测量、处理和显示功能。程序的设计应当充分考虑准确性、稳定性
和可靠性,同时要具备良好的用户交互界面。
5. 调试与优化
在完成源程序设计后,需要对整个系统进行调试和优化,确保测量结
果准确可靠。通过对程序的逻辑和算法进行调试,同时进行硬件连接
的验证和修正,最终实现系统的稳定运行。
6. 应用与展望
基于51单片机的电容表、电感表和频率表不仅可以应用于电子工程师的日常工作中,还可以在教学和科研领域提供帮助。随着电子技术的
毕业设计(论文)基于单片机的电容测量仪设计
上图兼有上电复位和按钮复位的电路。在单片机设计中,若有外部扩展的I/O接口电路需初始复位,如果它们的复位端和MCS-51单片机的复位端相连,复位电路中的R、C参数要受到影响,这时复位电路中的R、C参数要统一考虑以保证可靠的复位。如果单片机MCS-51单片机与外围I/O接口电路的复位电路和复位时间不完全一致,使单片机初始化程序不能正常运行,外围I/O接口电路的复位也可以不和MCS-51单片机复位端相连,仅采用独立的上电复位电路。一般来说,单片机的复位速度比外围I/O快些。若RC上电复位电路接MCS-51单片机和外围电路复位端,则能使系统可靠地同步复位。为保证系统可靠复位,在初始化程序中应用到一定的复位延迟时间。
复位电路通常采用上电自动复位和按钮复位两种方式。上电自动复位是通过外部复位电路的电容充电来实现的。只要Vcc的上升时间不超过1ms,就可以实现自动上电复位。除了上电复位外,有时还需要按键手动复位。按键手动复位有电平方式和脉冲方式两种。其中电平复位是通过RST端经电阻与电源Vcc接通而实现的。按键脉冲复位则是利用RC微分电路产生的正脉冲来实现的。
利用多谐震荡原理测量电容的方案硬件设计比较简单,但是软件实现相对比较复杂,而直接根据充放电时间判断电容值的方案虽然基本上没有用到软件部分,但是硬件却又十分的复杂。而且他们都无法直观的把测量的电容值大小显示出来。
根据上面两种方案的优缺点,本次设计提出了硬件设计和软件设计都相对比较简单的方案:基于AT89C51单片机和555芯片的数显式电容测量。该方案主要是根据555芯片的应用特点,把电容的大小转变成555输出频率的大小,进而可以通过单片机对555输出的频率进行测量。本方案的硬件设计和软件设计都相对简单。
基于单片机的电阻、电容、电感测试仪
基于单片机的电阻、电容、电感测试仪_毕业论文
摘要
随着电子工业的发展,电子元器件急剧增加,电子元器件的适用范围也逐渐广泛起来,在应用中我们常常要测定电阻,电容,电感的大小。因此,设计可靠,安全,便捷的电阻,电容,电感测试仪具有极大的现实必要性。
在系统硬件设计中,以MCS-51单片机为核心的电阻、电容、电感测试仪,将电阻,电容,电感,使用对应的振荡电路转化为频率实现各个参数的测量。其中电阻和电容是采用555多谐振荡电路产生的,而电感则是根据电容三点式产生的,将振荡频率送入AT89C52的计数端端,通过定时并且计数可以计算出被测频率,再通过该频率计算出被测参数。
在系统的软件设计是以Keil51为仿真平台,使用C语言与汇编语言混合编程编写了系统应用软件;包括主程序模块、显示模块、电阻测试模块、电容测试模块和电感测试模块。
最后,实际制作了一台样机,在实验室里进行了测试,结果表明该样机的功能和指标得到了设计要求。
关键词:单片机,555多谐振荡电路,LED动态显示模块,电容三点式振荡
I I
你好II
ABSTRACT
ABSTRACT
With the development of electronic industry,electronic components rapidly increased the scope of electronic components widely up gradually,in applications we often measured resistors,capacitors,inductors size. Therefore,the design of reliable,safe,convenient resistance,capacitance,inductance tester of great practical necessity.
基于51单片机的rlc测量仪的设计与实现
基于51单片机的RLC测量仪的设计与实现
【内容摘要】为实现RLC测量操作简洁化、携带便携化和价格低廉化等性能。文设计了一款基于51单片机的RLC测量仪系统。系统由STC89C52单片机、NE555芯片、CD4052开关、LCD1602显示器以及LC震荡电路组成。经测试结果表明:该系统具有测量电阻,电容以及电感等功能,电阻测量范围100Ω~1M Ω,电容测量范围100pF~10000pF,电感测量范围100uH~1000mH;测量精度:±5%,具有较好的应用价值和参考意义。
【关键字】STC89C52;NE555;CD4052;LCD162;电容三点
1前言
1.1课题研究背景
现如今在电子测试方面,电阻,电容和电感的测量在测试技术和产品研发应用得非常普遍,国内外电阻、电容和电感测试发展历史悠久,方法多如牛毛,本文整理了一些常用的方法,如下:
电阻测量按照其产生恒流源的方法分为三种:电位降法、比例运算器法以及积分运算器法。比例运算器法测量的缺陷为误差稍大,积分运算器法更适合用于高电阻的测量。
经典的电容测试有两种方式,一种是谐振法,另一种是电桥法,尽管谐振测试法电路具备测量简单,速度快的优势,但是精度低;电桥测试法则是具有测量精度高的有点,但是速度慢。在数字化测量的高速发展下,电容的测量在速度和精度上有很大的提高,然而电容最常用的数字化测量方法则是恒流法与比较法。
电感测量最为常用的是交流电桥法,尽管交流电桥法能够比较准确的测量出电感值,然而该法不仅交流电桥的平衡过程复杂,难以调节,而且由测量Q 的值去确定电感的方法误差较大。在数字化测量的影响下,相关技术人员又研发出电感的数字化测量的便捷方法,最为常用是时间常数法和同步分离法。1.2国内外发展现状
基于单片机的电容测量
基于单片机的电容测量
随着科技的不断发展,单片机已经成为了现代电子技术中不可或缺的一部分。它具有高效、集成度高、处理能力强等优点,被广泛应用于各种嵌入式系统中。而电容测量作为电子测量中的重要组成部分,对于单片机来说具有重要的应用价值。本文将介绍一种基于单片机的电容测量方法。
一、单片机与电容测量概述
单片机是一种集成电路芯片,内部集成了计算机的基本单元,包括中央处理器、存储器、输入输出接口等。它能够实现各种数字信号处理、控制、通信等功能,具有体积小、功耗低、可靠性高等优点。而电容测量则是通过测量电容值来实现对被测物体参数的检测,常被应用于各种物理量、化学量、生物量等的测量。
二、基于单片机的电容测量系统设计
基于单片机的电容测量系统主要包括单片机、测量电路和显示模块三个部分。其中,单片机作为核心控制单元,负责处理测量数据并控制整个系统的工作流程;测量电路包括电容传感器和信号处理电路,用于实现电容值的测量;显示模块则将测量结果显示出来。
1、单片机选型与编程
在基于单片机的电容测量系统中,单片机的选型与编程是至关重要的环节。常见的单片机型号包括STM32、PIC、AVR等,其中STM32系列单片机具有处理速度快、功能丰富、易于开发等优点,因此被广泛应用于各种嵌入式系统中。在编程方面,一般采用C语言或汇编语言进行编程,其中C语言由于可读性强、易于维护等特点而得到广泛应用。
2、测量电路设计
测量电路是实现电容测量的关键部分,主要包括电容传感器和信号处理电路。电容传感器是将被测物体转换为电容值的变化,而信号处理电路则将这种微小的电容变化转化为可读的电压信号,并传输给单片机进行数据处理。常用的信号处理电路包括放大器、滤波器、运算放大器等。
基于51单片机RLC测量仪
#include "51.h"
#include "cry12864.C"
#include "cry12864.h"
#include "key.c"
#include "kaishi.c"
#define TIMER 32768
//引用外部变量的声明
extern unsigned int key_val;
extern unsigned char key_Flag;
unsigned long Cap_Tar=0,cap_first=0,cap_last=0,pulse=0,time=0,Value,Lf,F; double R=0,CZ,L,f;
unsigned char flag=0;
/***********时钟设置************/
void Init_clk()
{ unsigned char i;
do {
IFG1 &= ~OFIFG; // 清除振荡器失效标志
for(i = 0Xff;i > 0;i--); // 稳定时间
}
while((IFG1 & OFIFG) != 0); // 如果振荡器失效标志存在BCSCTL2 |=SELM_2+SELS; // SMCLK =LFXT2CLK
}
/*********捕获设置**********/
void Init_cap()
{ P1DIR&=~BIT3;//P1.3输入
P1SEL|=BIT3;//p1.3复用为TA0
TACCTL2=CM_2+SCS+CCIS_0+CAP+CCIE;//下降沿捕获+同步捕获+CCIxA(P1.3)+捕获模式+捕获中断使能
基于单片机的电容测量.
基于单片机的电容测量仪设计
摘要:本设计详细介绍了一种基于单片机的数字式电容测量仪设计方案及实现方法。设计的主要方法是由LM393组成的LC 振荡器,由单片机测量LC 振荡回路的频率, 根据已知的电容值,通过单片机的运算功能,计算出电容容量,最后,再通过单片机的普通I/O口控制液晶屏显示出电容容量的计算结果。系统的测量范围为1pF~12000μF, 具有多个量程,可根据用户需要由用户选择,与用户的交互是通过按键实现,不同量程的实现是通过开关的闭合与断开来选择不同的R 值,从而实现不同的量程,系统具有一定的实用价值。
关键词:电容;LM393;LC振荡;单片机;LCD
Design of capacitance measuring instrument
based on single chip microcomputer
Abstract:This design introduces a design scheme of digital capacitance measuring instrument based on MCU and the realization method. The design method of the LC oscillator is composed by LM393, measured by single chip microcomputer LC oscillating circuit frequency, according to the known capacitance value, through the single-chip computing function, calculate capacity, finally, through the microcontroller I/O port control LCD screen shows the calculation results of the electrical capacitance. The measurement range of 1pF~12000 μF, having a plurality of range, according to user needs can be selected by the user, the interaction with the user is achieved through the key, to achieve different range is through the on-off of the open selection of different R value, so as to achieve different range,System has certain practical value.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子系统设计创新与实习报告
设计课题基于单片机的电容测量仪设计
学院信息科学与工程
学生姓名
学号
专业班级
队友
指导教师
设计时间2014.6.4-2014.7.3
本设计详细介绍了一种基于单片机的数字式电容测量仪设计方案及实现方法。设计的主要方法是采用555芯片构成单稳态触发器,将电容容量转换为脉冲宽度。通过单片机的计时器测量脉宽, 根据已知的R值,通过单片机的运算功能,计算出电容容量,最后,再通过单片机的普通I/O口控制液晶屏显示出电容容量的计算结果。系统的测量范围为10pF~ 500uF, 具有多个量程,可根据用户需要由用户选择,与用户的交互是通过键盘实现,不同量程的实现是通过单片机的I/O口控制继电器的吸合与断开来选择不同的R值,从而实现不同的量程。同时,本设计注重设计方法及流程,首先根据原理设计电路,再通过protues 仿真,利用keil编程,进而借助altium designer 制作PCB,最后到焊接元器件,调试直至成功。
1 系统方案设计
1.1 设计说明及要求
1.1.1 设计说明
框图中的外接电容是定时电路中的一部分。当外接电容的容量不同时,与定时电路所对应的时间也有所不同,即C=f(t),而时间与脉冲数目成正比,脉冲数目可以通过计数译码获得。
1.1.2 设计要求
(1)基本要求
①自制稳压电源。
②被测电容的容量在10pF至10000μF范围内
③设计四个的测量量程。
④显示测量结果,测量误差小于2.5%。
数字显示:显示分辨率:每档满量程的0.1%;
电容测量:电压可选择5V,25V,50V;
为实现该设计,达到相应的设计要求,本次设计中考虑了三种设计方案,三种设计方案中主要区别在于硬件电路和软件设计的不同,对于本设计,三种方案均能够实现,最后根据设计要求、可行性和设计成本的考虑选择了基于STC89C52单片机和555芯片构成的单
稳态触发电路测量电容的方案。
现在一一介绍论证如下。
1.3方案Ⅱ
根据积分电路原理可得C=Ui*dt/R*Uo,将经过RC充电电路后,输出的与电容对应的电压值输入到ADC0809中,经过处理后,将相应的数值传到单片机里,再通过公式运算,求得相应的电容C值,在LCD上显示。
图1-2 方案Ⅱ电容测量框图
1.5 三种方案作简单的比较
比较上述三种方案可知,方案Ⅰ和ⅠⅠ采用了A/D转换器,价格比较昂贵;而且根据公式可知,再换算电压与电容值时,时间参数t起着至关重要的作用,对t的计算要精确,不然误差值会很大,所以调试起来有一定难度;方案Ⅲ电路简单,原理清晰,易于实现,易于控制,本设计就是基于方案Ⅲ展开的。
2.2 硬件电路设计
2.2.1 单片机电路设计
为使单片机正常工作,除电源供电部分外,还需提供晶振电路和复位电路。具体电路如下:
图2-3 单片机工作电路
由图2-3可知,9脚外接的是按键复位电路,18,19脚外接的是晶振电路,这样,就构成了单片机正常工作的必备电路。同时,为使P0口正常工作,并增加其带负载能力,P0口需接了上拉电阻(在图中未画出)。
2.2.2 555时钟芯片与单片机连接
图2-4是555时钟芯片构成的单稳态触发电路,6脚和7脚接在一起,R2和C4构成商店复位电路,2脚用于接收单片机P3.7口产生的低脉冲,3脚接于P3.2脚,用于门控制计时器0的启动与停止。从而将电容容量转为脉冲宽度。
2.2.3 低脉冲产生电路
如图2-5所示,按键接于P3.3口,即外部中断1接口,因此低脉冲是利用中断实现的,P3.7口产生低脉冲,可在软件中的外部中断1函数中实现,整个过程为,需要测量时,按键,产生外部中断,利用外部中断,用软件再在P3.7口产生一个低脉冲,之所以利用中断实现该功能,是为了增加产品的可靠性,因为按键的时间是比较长的,直接用按键产生低脉冲可能导致T1 > Tw ,导致测量错误。而利用中断,可以直接在中断函数中产生一个固定时间的低脉冲,保证了测量条件,避免发生错误。
图2-5 按键产生低脉冲电路
2.2.4 键盘电路
如图2-6所示键盘电路主要用于与用户进行交互,如用户需要选择量程时,就必须交互。键盘分为独立键盘和矩阵键盘,这里只需要实现量程的选择,共四个量程,故无需矩阵键盘,4个独立按键就完全够用了。
图2-6 键盘电路
2.2.5 指示灯电路
如图2-7所示,指示灯主要用于给用户以提示,如当前量程提示,超量程提示等等。D2
图2-7 指示灯电路
2.2.6 量程选择电路
在图2-4中可以看到,在RC充电回路中,R值是固定的,不可变的,那么量程也显然是不可变的,因此,需要在此加入可调节充电回路电阻的电路部分,这里,利用继电器可以简单实现。具体电路如图2-8所示,利用继电器时需特别注意,由于单片机输出电流是很小的,不足以驱动继电器吸合,因此要加驱动电路,在这里,选择ULN2003芯片来实现。当然,也可以利用典型的三极管驱动来实现,虽然选择的是芯片实现驱动,在这里也将典型的三极管驱动电路列于此。如图2-9所示。
图2-8 实现量程选择电路
2.2.7 液晶显示电路
至此,整个电容测量仪的硬件设计部分就设计好了,接下来,需要的就是与之相匹配的软件支持了。
2.3 软件设计
软件编程平台选择最常用的keil软件。由于该程序并未涉及到底层的驱动问题,因此选择方便快捷的C语言编程。在编程中,将该程序分为三个模块:延时模块,1602显示模块及主函数模块。方便调试与理解。具体程序见附录二。总体程序较长,但并不复杂,可根据需要重点看主函数,与硬件电路结合起来,注重程序后紧跟的注释,理解起来是比较容易的,在此就不再一一详细分析。
2.4 量程范围设置
由于量程的选择是非常重要的一个环节,在这里单独讨论量程的选择。
系统采用单片机片内16 位的定时器测量T W 的宽度, 标准计数脉冲的周期为1 微秒时,