单片机课程设计 电容、电阻参数单片机测试系统的设计

合集下载

单片机课程设计题目及答案

单片机课程设计题目及答案

题目1 智能电子钟(LCD 显示)题目2 电子时钟(LCD 显示)题目3 秒表题目4 定时闹钟题目5 音乐倒数计数器题目6 基于数字温度传感器的数字温度计题目7 基于热敏电阻的数字温度计题目8 十字路口交通灯控制题目9 波形发生器设计题目10 电容、电阻参数单片机测试系统的设计题目11 数字频率计题目12 8位竞赛抢答器的设计题目13 单词记忆测试器程序设计题目14 数字电压表设计题目15 可编程作息时间控制器设计题目16 节日彩灯控制器的设计题目17 双机之间的串行通信设计题目18 电子琴设计题目19 数字音乐盒的设计题目20 单片机控制步进电机题目21 单片机控制直流电动机题目1 智能电子钟(LCD 显示) 1. 设计要求 以AT89C51单片机为核心,制作一个LCD 显示的智能电子钟: (1) 计时:秒、分、时、天、周、月、年。

(2) 闰年自动判别。

(3) 五路定时输出,可任意关断(最大可到16路)。

(4) 时间、月、日交替显示。

(5) 自定任意时刻自动开/关屏。

(6) 计时精度:误差≤1秒/月(具有微调设置) (7) 键盘采用动态扫描方式查询。

所有的查询、设置功能均由功能键K1、K2完成。

2. 工作原理 本设计采用市场上流行的时钟芯片DS1302进行制作。

DS1302是DALLAS 公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和31字节静态RAM ,可以通过串行接口与计算机进行通信,使得管脚数量减少。

实时时钟/日历电路能够计算2100年之前的秒、分、时、日、星期、月、年的,具有闰年调整的能力。

DS1302时钟芯片的主要功能特性:(1) 能计算2100年之前的年、月、日、星期、时、分、秒的信息;每月的天数和闰年的天数可自动调整;时钟可设置为24或12小时格式。

(2) 31B 的8位暂存数据存储RAM 。

(3) 串行I/O 口方式使得引脚数量最少。

(4) DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需3根线。

毕业设计(论文)-基于单片机的RLC检测仪

毕业设计(论文)-基于单片机的RLC检测仪

基于单片机的RLC检测仪摘要在应用中,我们常常要用到电阻、电感、电容等最基本的元器件,而对它们的测量就成为了我们经常要做的一件事。

因此,设计一个安全、便捷的RLC检测仪就很有必要了。

硬件方面,以51单片机为核心。

测量电阻和电容,以555芯片为核心,与少量的电阻、电容相连组成振荡电路,再根据电容的充放电过程,使测量电路输出高低电平矩形波。

测量电感,是以mc1648压控振荡器为核心,外接电感、电位器、变容二极管等,组成LC振荡电路,调节变容二极管,使电路发生谐振,输出矩形波。

这样,就把所得的波形送给单片机,通过51单片机的定时/计数功能计算矩形波的频率,再通过公式来算出电阻、电感、电容的参数值,并送显示器显示。

软件方面,通过Keil,用C语言来编程,利用软硬件的结合,制作出一个快速的、方便的、符合实际应用的RLC测量仪。

关键词:51单片机,555电路,1602LCD显示, mc1648压控振荡器ABSTRACTIn applications,we often use the resistance,the capacitance and the inductance etc.The measurement of these components is a thing that we often do.So,it is necessary to design a safe and convenient detector of RLC.In the aspect of hardware,I painting the circuit diagram by Proteus.With 51 SCM as the core and through the oscillating circuit of RC by the 555 timing,we can make themeasurement circuit output a high level rectangle wave by using the process of charging and discharging. With the mc1648 vco as the core,we can form the LC oscillating circuit by the external inductor,potentiometer and transfiguration diode in the measurement of inductance.We can make the circuit produce resonance by adjusting the transfiguration diode.And it can output a high level rectangle. We can calculate the frequency of the rectangle wave through the timing and counting functions of 51 SCM.So we can calculate the parameters of impedance through the formula and show it out through the display.In the aspect of software,I programming by using C language in Keil.With the combination of hardware and software,I will make a quick and actual detector.KEY WORDS: 51 SCM 555 Circuit 1602LCD displays Mc1648 VCO目录1、绪论 (5)1.1本课题的背景、意义及目的 (5)1.2简述本课题在国内外的发展概况及存在的问题 (5)1.3本课题主要研究方法、需要重点研究的问题及解决思路 (6)2、总体方案设计的说明 (7)2.1总体方案的选择 (7)2.2总体方案的分析 (8)3、硬件设计 (9)3.1单片机控制部分 (9)3.2显示部分 (13)3.3测量部分 (16)3.3.1 555定时器 (16)3.3.2 mc1648压控振荡器 (19)3.3.3测电阻的电路 (20)3.3.4测量电容的电路 (21)3.3.5测量电感的电路 (22)4、软件设计 (25)4.1液晶显示部分 (26)4.2定时/计数部分 (28)5、调试与仿真 (29)6、结论 (37)致谢 (38)参考文献 (39)附录 (40)附录一源程序 (40)1、绪论1.1本课题的背景、意义及目的测量是通过实验的方法获得定量信息的过程。

单片机数字电压表课程设计实验心得

单片机数字电压表课程设计实验心得

单片机数字电压表课程设计实验心得在进行单片机数字电压表课程设计实验的过程中,我通过实践学习了单片机的基本原理、数字电压测量方法以及编程技巧。

这次实验对于我的学习和成长有着重要的意义,下面我将就此次实验的设计过程、实施情况以及心得体会进行详细总结。

一、设计过程1. 实验目标确定:在进行实验之前,我首先明确了实验的目标,即设计一个能够准确测量电压值并显示的数字电压表。

2. 硬件选择:根据实验要求,我选择了一块适合的单片机开发板作为硬件平台,并购买了一些必要的电子元件,如电阻、电容、显示屏等。

3. 电路设计:在实验开始之前,我进行了电路设计,包括模拟电路和数字电路。

模拟电路主要负责电压的采样和放大,数字电路则负责将采样到的电压值转化为数字信号,并将其显示在显示屏上。

4. 编程实现:在电路设计完成后,我开始进行编程实现。

通过学习单片机的编程语言和相关知识,我成功地将电路和单片机进行了连接,并编写了相应的程序代码。

在编程过程中,我主要使用了C语言来进行程序设计。

5. 测试和调试:在完成编程后,我对整个系统进行了测试和调试。

通过不断地调整参数和修改代码,最终成功实现了一个能够准确测量电压值并显示的数字电压表。

二、实施情况在实施实验的过程中,我遇到了一些困难和问题,但通过不断地学习和探索,我最终克服了这些困难,并成功完成了实验。

1. 硬件连接问题:在初次进行硬件连接时,我遇到了一些问题,如接线错误、元件损坏等。

但通过仔细阅读相关资料和请教老师同学,我逐渐解决了这些问题,并正确地完成了硬件连接。

2. 编程逻辑问题:在编程的过程中,我遇到了一些逻辑问题,导致程序无法正常运行。

但通过仔细分析和调试,我逐步找出了错误,并进行了修改和优化,最终实现了预期的功能。

3. 测试与验证:在完成编程后,我进行了系统的测试和验证。

通过与示波器进行比对和对比实验结果,我发现我的数字电压表的测量结果与实际值非常接近,证明了实验的准确性和可行性。

单片机课程设计

单片机课程设计

单片机课程设计《机器人入门》2021年亚太大学生机器人大赛——胜利鼓乐课程名称:单片机课程设计系部:自控系则专业班级:计算机控制20931学生姓名:陆小祥一、总体方案:1.工作原理:本设计使用stc89c52rc单片机做为本系统的掌控模块。

单片机可以把由ds18b20、ds1302、at24c02中的数据利用软件去展开处置,从而把数据传输至表明模块,同时实现温度、日历和闹铃的表明。

以lcd液晶显示器为表明模块,把单片机响起的数据表明出,并且表明多样化。

在表明电路中,主要依靠按键去同时实现各种表明建议的挑选与转换。

2.总体设计:设计总体框架图例如图二、系统硬件设计(单元电路设计及分析):1.stc89c52rc单片机最轻系统:最小系统包括晶体振荡电路、复位开关和电源部分。

图2为stc89c52rc单片机的最小系统。

图2最轻系统电路图2.温度测量模块:温度测量传感器使用dallas公司ds18b20的单总线数字化温度传感器,测温范围为-55℃~125℃,可编程为9十一位~12十一位a/d切换精度,测温分辨率达至0.0625℃,使用真菌电源工作方式,cpu只需一根口线便能够与ds18b20通信,挤占cpu口线太少,可以节省大量引线和逻辑电路。

USB电路例如图3右图。

图3ds18b20测量电路3.时钟模块:时钟模块采用ds1302芯片,ds1302是dallas公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31字节静态ram通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒分时日日期月年的信息每月的天数和闰年的天数可自动调整时钟操作可通过am/pm指示决定采用24或12小时格式ds1302与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线:rst复位、i/o数据线、sclk串行时钟。

时钟/ram的读/写数据以一个字节或多达31个字节的字符组方式通信。

ds1302工作时功耗很低,保持数据和时钟信息时功率小于1mw,其接线电路如图4所示:图4时钟电路4.存储器模块:图5at24c02存储器电路5.lcd液晶显示模块:lcd液晶显示模块使用lcd1602型号,具备很低的功耗,正常工作时电流仅2.0ma/5.0v。

电阻电容在线测试系统的研制

电阻电容在线测试系统的研制

算放大器( O: 如 I7等) 可 以进一步提高测量精度。为 ' 0 , 了减 少 R :的影 响 , 出级采 用 由 和 复合管 组 成 的 输 射级 输 出器 , 以进 一步 减 小输 出 电 阻 , 为 R 提供 所 需 并 :
电流 。为 了减 小接 触 电 阻 的影 响 , 根 测试 笔 均 采 用 双 三 线结 构 , 将通 电 流的导 线 ( 中用 粗 线 表示 ) 图 和测 电压 的 导线 ( 中细 线 ) 开 , 图 分 理论 和 实 践 都 指 出 : 测 量 小 电 在
电容通常与 R 直接并 联 , 如何从 并联 电路 中单独测得 c 值, 这是电容在线测试仪的关键 。为此我们提高正弦 波信号源 , 的频率厂使 c 的容抗 1 ( C)<< 则 , / WX R,
可 忽略 R , 并 联 电 阻 z 使 近 似 等 于 C 的容 抗 , 即式 中 R , , 频 率 ,均 为 已 知 , 得 便 可 用 ( ) 求 得 , 和 测 3式
中用箭 头表 示 ) 其 中一根 将 R 和 R , :的结点 接 地 ; 二 第
根将 和 R 的结点接至运算放 大器的反相输入端 ; 第 三 根将 R 和 R :的结 点 接 至 运 算 放 大 器 的输 出端 ; 图 由
不 难看 出 : 根据 理想 运放 “ 虚短 ” 理 , 上 的 电压 为零 , 原 因而 没有 电 流通过 ; 根 据 深 度 电 压负 反 馈 时 其 输 出 电 又
图 2 电 窖 在 线 测 试 电 路 原 理 图
在线测试电容的原理 电路如 图2所示 , 图中 c 为 印 制板上的被测 电容 , R 为板上 与 c 并 联的 电阻 , 。 z 和 z 为板上 c 两端旁路的总等效阻抗 , , 2 为基准的正弦 波信号源 ,, R 为基准 电阻。根据理 想运 放“ 虚短” 原理 , 及 深度 电压 负反 馈 时其输 出 电 阻为零 的特 性 , 消 除 z。 可

基于单片机的多通道电路检测系统设计

基于单片机的多通道电路检测系统设计

设计应用技术 2024年1月25日第41卷第2期Telecom Power TechnologyJan. 25, 2024, Vol.41 No.2刘习奎:基于单片机的多通道电路检测系统设计用具有大可调范围的R g ,则检测系统可在一个较大的数值范围内进行电信号测量,提升了检测系统的适应性。

考虑到噪声影响问题,系统中需引入低通滤波环节,以消除高频噪声。

为提高生产、使用的便捷性,设计中采用Sallen-Key 有源滤波结构,如图6所示。

Sallen-Key 结构是一种二阶有源滤波结构,根据不同滤波要求调整阻抗元件的类型,由此可以得到不+-+-+U 1U inU outU 3U 2R 2R g R TD1 kΩR 11 kΩR 31 kΩR f 1 kΩR 41 kΩR 51 kΩOPAMP_3T_VIRTUALOPAMP_3T_VIRTUALOPAMP_3T_VIRTUAL-图5 仪表放大器电路结构+-U inU outOPAMP_3T_VIRTUALU 1R 2C 21 μFC 11 μF1 kΩR 11 kΩ图6 二阶低通滤波器(Sallen-Key 结构)同频率的滤波器。

图6是一种二阶低通滤波器结构,其特征频率、截止频率和品质因数由电阻R 1、R 2和电容C 1、C 2共同决定[7]。

由于测量、计算得到的电学量为模拟量,若要读取其数值,则需使用模数转换器(Analog to Digital Converter ,ADC )将模拟量转换为数字量,并由主控芯片进行数据处理。

目前,常用的ADC 芯片已具有较高的性能,由主控单片机控制的显示输出技术已较为成熟。

在此基础上,为提高读值准确度,需要使用高效、稳定的数据处理方法。

文章在设计中综合使用了多种数据处理算法,包括一阶滞后滤波法、滑动平均算法以及中位值法[8]。

一阶滞后平均法是一种低通滤波方法,通过对本次采样与平滑系数之积以及上次采样与1减去平滑系数的结果之积求和,得到最终的采样结果。

单片机测量电阻原理

单片机测量电阻原理单片机是一种集成了微处理器、存储器和输入输出功能的微型计算机系统,广泛应用于各种电子设备中。

在电子领域中,我们经常需要测量电阻值来确保电路的正常工作。

本文将介绍如何利用单片机来测量电阻值的原理和方法。

我们需要了解电阻的基本原理。

电阻是电路中的一种被动元件,用来限制电流的流动。

电阻的大小通常用欧姆(Ω)来表示,不同的电阻值会对电路的性能产生影响。

在实际应用中,我们需要测量电阻的值来确保电路的设计符合要求。

单片机可以通过模拟输入引脚来接收外部电路的信号,并通过内部的模数转换器(ADC)将模拟信号转换为数字信号进行处理。

利用这一特性,我们可以设计一个简单的电阻测量电路。

首先,将待测电阻与一个已知电阻串联连接,然后将这两个电阻连接到单片机的模拟输入引脚上。

通过测量单片机接收到的模拟信号,我们可以计算出待测电阻的值。

在实际应用中,我们可以通过编程控制单片机来实现电阻值的测量。

首先,我们需要将单片机的模数转换器配置为合适的参数,如参考电压、采样率等。

然后,编写程序来读取模拟输入引脚的数值,并进行相应的计算来得出电阻值。

最后,将测量结果通过显示器或串口输出来显示。

通过以上方法,我们可以利用单片机来实现电阻值的测量,实现快速、准确的测量结果。

这种方法不仅可以用于电阻值的测量,还可以扩展到其他元件的参数测量,如电容、电感等。

单片机测量电阻的原理简单易懂,是一种实用的电子测量方法。

总的来说,利用单片机测量电阻值是一种简单有效的方法,可以广泛应用于电子领域中。

通过合理设计电路和编写程序,我们可以实现快速、准确的电阻值测量,为电子设计和调试工作提供便利。

希望本文对大家了解单片机测量电阻的原理和方法有所帮助。

毕业设计(论文)基于单片机的电容测量仪设计

图5AT89C51单片机工作电路
2.3.2基于AT89C51电容测量系统复位电路
MCS-51的复位是由外部的复位电路来实现的。MCS-51单片机片内复位,复位引脚RST通过一个斯密特触发器用来抑制噪声,在每个机器周期的S5P2,斯密特触发器的输出电平由复位电路采样一次,然后才能得到内部复位操作所需要的信号。
利用多谐震荡原理测量电容的方案硬件设计比较简单,但是软件实现相对比较复杂,而直接根据充放电时间判断电容值的方案虽然基本上没有用到软件部分,但是硬件却又十分的复杂。而且他们都无法直观的把测量的电容值大小显示出来。
根据上面两种方案的优缺点,本次设计提出了硬件设计和软件设计都相对比较简单的方案:基于AT89C51单片机和555芯片的数显式电容测量。该方案主要是根据555芯片的应用特点,把电容的大小转变成555输出频率的大小,进而可以通过单片机对555输出的频率进行测量。本方案的硬件设计和软件设计都相对简单。
反向器单稳态触发器显示窄脉冲触发器秒脉冲发生器译码器记数器标准记数脉斱案三基亍at89c51单片机和555芯片构成的多谐振荡申路申容测量返种申容测量斱法主要是通过一块555芯片来测量申容让555芯片工作在直接反馈无稳态的状态下555芯片输出一定频率的斱波其频率的大小跟被测量的申只要我仧能够测量出555芯片输出的频率就可以计算出测量的申容
2.面向应用和现代市场营销模式还没有真正建立起来。本土仪器设备厂商只是重研发,重视生产,重视狭义的市场,还没有建立起一套完整的现代营销体系和面向应用的研发模式。传统的营销模式在计划经济年代里发挥过很大作用,但无法满足目前整体解方案流行年代的需求。所以,为了快速缩小与国外先进公司之间的差距,国内仪器研发企业应加速实现从面向仿制的研发向面向应用的研发的过渡。特别是随着国内应用需求的快速增长,为这一过渡提供了根本动力,应该利用这些动力,跟踪应用技术的快速发展。

基于单片机STC89C52的电阻测量系统设计


根据测量 的精度和端 口的要求,系统选用TLC2543作为A/ 图 2 MCU控 制及 显 示 电路
D转换器 。TLC2543是TI公司的12位串行模 数转换器 ,使用开关
电容逐次逼 近技 术完 成A/D转 换过程 ,工作温 度 范围内10la S 3 系统 软件 设计
转 换时间,l1个模拟输入通 道,3路内置 自测试 方式 ,采样率为
用户。可用5V电压编程,没有两种 电源的要求 ,改写时不拔下芯
片,适合许多嵌入式控制领域 。工作电压范围宽 (2.7V~6V),全
静态工作,工作频率宽在OHz ̄24MHz之 间L ̄,8751/87C51等51系
列的6MHz ̄I2MHz更具有灵活性,系统工作频率能快能慢。
1.2 A/D转 换器 的选择
片机 进行数据传送 。 2.3 MCU控 制及 显 示电路设 计
系 统 选 用 STC89C52作 为 mCU处 理 器 ,其 主 要 特 点 :
单片机 系统 电路如图2所 示。该模块 是整 个系统的核心,主
STC89C52与MCS-51系列 的单片机在 指令系 统和引脚上完全 兼 要 由STC89C52单片机、电机驱 动和uLN2o03和l2864液 晶显示器
辨 率达4096。程 序设计 采用模 拟通 道AINO端 ,并用 高测试精度 .以及电路 的稳定性 。图
中OP07的3脚为放大后 的采样 电压输入端 ,输入 的模拟 电压 经
TLC2543进进行A/D后。数字量 以SPI总线 数据传输 的方式与单
图1 系统总体设计框 图 1.1 MCU处 理器 的选择
作复杂。本系统采用通用单片机STC89C52实现 1Q 1OMQ电阻量 IOK ̄IIOM之间的量程 的自动切换 。在 电路 中被测 电阻Rx将和一

微电阻测量系统-毕业设计

微电阻测量系统学生:XX指导老师:XX内容摘要:本设计根据题目要求制作一台简易自动电阻测试仪,能够测量100Ω、1kΩ、10k Ω、10MΩ四档不同的量程,并实现其中前三档的自动量程转换功能,同时自动显示小数点和单位。

基于这些要求,经过讨论,决定利用555多谐振荡电路将电阻参数转化为频率,频率f是单片机很容易处理的数字量,一方面测量精度高,另一方面便于使仪表实现自动化,而且单片机构成的应用系统有较大的可靠性。

通过输入单片机AT89C51控制继电器控制被测RC 振荡电路频率的自动选择,输入输出控制采用键盘输入控制电路、LCD12864显示系统和报警控制电路组成,能很好的实现各个要求。

单片机具有可编程性,硬件的功能描述可完全在软件上实现,另一方面便于使仪表实现自动化,设计时间短,成本低,可靠性高。

关键字:AT89C51单片机 555多谐振荡电路继电器自动量程转换The resistance measurement systemAbstract:The design on the basis of the subject demand produced a simple automatic resistance tester, capable of measuring 100 Omega Omega, 1K, 10K, 10M Omega Omega four profile at different range, and realizes the automatic conversion range before the third, while automatically display a decimal point and unit. Based on these requirements, after discussion, decided to use the 555 multivibrator circuit resistance parameters are transformed into frequency, frequency of F SCM is easily handled the digital quantity, a high measuring precision, on the other hand, so easy to realize automation of instrumentation, and chip microprocessor application system has higher reliability. Through the input of single-chip AT89C51 control relay to control the tested RC oscillating circuit frequency automatic selection, input / output control using the keyboard input control circuit, LCD12864 display system and an alarm control circuit, can achieve a very good all. Microcontroller having programmable, hardware description of the function can be completely realized in software, on the other hand, so easy to realize automation of instrumentation, short design time, low cost, high reliability.Keywords: single chip AT89C51 555 multivibrator circuit relay automatic range switching目录前言 (1)1 基本原理 (1)2 设计思路 (2)总体方案组成和说明 (2)组成部分及说明 (2)3 设计实现 (5)测量电路设计 (5)通道选择电路设计 (5)控制电路设计 (6)4 测试及结果分析 (9)测试方法及使用的仪器 (9)5 结束语 (10)参考文献 (12)附录 (12)附录1: 主要元器件清单 (12)附录2:程序清单 (13)附录3:实物图 (23)微电阻测量系统前言现代电子产品正以前所未有的速度,向着多功能化、体积最小化、功耗最低化的方向发展。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.
3.1
系统分三大部分:测量电路、通道选择和控制电路,如下图所示。
图1 系统设计框图
框图各部分说明如下:
1)控制部分:本设计以单片机为核心,采用89C51单片机,利用其管脚的特殊功能以及所具备的中断系统,定时/计数器和LED显示功能等。LED灯:本设计中,设置了1盏电源指示灯,采用红色的LED以共阳极方式来连接,直观易懂,操作也简单。数码管显示:本设计中有1个74HC02、2个74LS573、1个2803驱动,采用共阳极方式连接构成动态显示部分,降低功耗。键盘:本设计中有Sr,Sc,SL三个按键,可灵活控制不同测量参数的切换,实现一键测量。
2)通道选择:本设计通过单片机控制CD4052模拟开关来控制被测频率的自动选择。
3)测量电路:RC震荡电路是利用555振荡电路实现被测电阻和被测电容频率化。电容三点式振荡电路是利用电容三点式振荡电路实现被测电感参数频率化。通过51单片机的IO口自动识别量程切换,实现自动测量。
3.2参数计算
3.2.1电阻测量电路
图8 LED原理图如图9所示。
图9电路总原理图
5.总结
课程设计是一次非常好的将理论与实际相结合的机会,通过对电阻、电容、电感测试仪的课题设计,锻炼了我的实际动手能力,增强了我解决实际工程问题的能力,同时也提高我查阅文献资料、设计规范以及电脑制图等其他专业能力水平。
目 录
绪论
随着电子工业的发展,电子元器件急剧增加,电子元器件的适用范围也逐渐广泛起来,在应用中本设计常常要测定电阻,电容的大小。因此,设计可靠,安全,便捷的电阻,电容,有极大的现实必要性。
由于测量电阻,电容,电感方法多并具有一定的复杂性,所以本次设计是在参考555振荡器基础上拟定的一套自己的设计方案。电阻和电容的测量是采用555多谐震荡电路产生的,定时器可以利用外部的时钟源来计数,这里本设计将RC的测量电路产生的频率作为单片机的时钟源,通过定时和计数可以计算出被测频率,再通过该频率计算出各个参数。
(8)
电阻测试电路见图3所示。
图3电阻测量电路
4.3 电容测量电路
电容的测量同样采用“脉冲计数法”,由555电路构成的多谐振荡电路,通过计算振荡输出的频率来计算被测电容的大小。
电路分为1档:
R4=510KΩ,R4=R6;
(9)
电容测试电路见图所示。
图4电容测量电路
4.4 多路选择开关设计
利用CD4052实现测量类别的转换,CD4052是差分四通道数字控制模拟开关器件,有A0和A1两个二进制控制输入端和INH输入,具有低导通阻抗和很低的截止电流。当INH输入端=“1”时所有通道截止,二位二进制输入信号选通四对
与小白炽灯泡和氖灯相比,LED的特点是:工作电压很低(有的仅一点几伏);工作电流很小(有的仅零点几毫安即可发光);抗冲击和抗震性能好,可靠性高,寿命长;通过调制通过的电流强弱可以方便地调制发光的强弱。由于有这些特点,发光二极管在一些光电控制设备中常常用作光源。在本设计中,利用单片机的P0.0、P0.1口直接和发光二极管相连接,控制程序放在单片机的ROM中。由于测试指示灯为发光二极管且阳极通过限流电阻与电源正极相接,所以为共阳极。因此I/0口输出低电平时,与之相连的相应指示灯会亮;I/0口输出高电平时,相应的指示灯会灭。
单片机89C51包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元,以及数据总线、地址总线和控制总线等三大总线,现在分别加以说明:
1)中央处理器:
中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。
本设计的硬件电路图简单,可降低生产成本。采用单片机可提高系统的可靠性和稳定性,缩小系统的体积,调试和维护方便,而且以单片机最小系统为核心的设计能够满足了整个系统的工作需求,555振荡器实现了被测电阻和被测电容参数的频率化。
虽然本系统完成了设计设计要求,但其中仍然存在着很多需要改进的地方。作品实测中,测量电容值有一定的误差,而且C值越大时误差越大,该误差则是来源于振荡电路产生的频率和单片机程序上的误差。希望在之后的设计之中能够得到进一步解决。
综上所述,利用振荡电路与单片机结合实现电阻、电容、电感测试仪更为简便可行,节约成本。所以,本次设计选定以单片机为核心来进行。
2.2方案论证
测量电子元器件集中参数R、C的仪表种类较多,方法也各有不同,但都有其优缺点,一般的测量方法都存在计算复杂、不易实现自动测量而且很难实现智能化。
在这里本设计着重要介绍的是把电子元件的参数R、C转换成频率信号f,然后用单片机计数后再运算求出R、C,并送显示,转换原理是RC振荡,这样就能把模拟量近似转换为数字量,而频率f是单片机很容易处理的数字量,这种数字化的处理便于使仪表实现智能化。
湖北师范学院
课程设计
1.任务书
设计一个能测量电容、电阻参数的测试系统。
具体要求:
(1)测量范围:电阻100Ω——1MΩ;电容100pF——10000pF。
(2)测量精度:±5%。
(3)选定设计方案,画出系统框图,写出详细的设计过程。
(4) 利用Protel DXP软件画出一套完整的设计电路图,并列出所有的元件清单。
555定时器是一种模拟电路和数字电路相结合的中规模集成电路,其内部结构如图2所示。
图2 定时器内部结构
它由分压器、比较器、基本R--S触发器和放电三极管等部分组成。分压器由三个5KΩ的等值电阻串联而成。分压器为比较器 、 提供参考电压,比较器 的参考电压为 ,加在同相输入端,比较器的 参考电压为 ,加在反相输入端。比较器由两个结构相同的集成运放 、 组成。高电平触发信号加在 的反相输入端,与同相输入端的参考电压比较后,其结果作为基本R--S触发器 端的输入信号;低电平触发信号加在 的同相输入端,与反相输入端的参考电压比较后,其结果作为基本R--S触发器 端的输入信号。基本R--S触发器的输出状态受比较器的 、 输出端控制。
两个74HC573分别作为段码和位码的数据锁存器,它们的片选信号来自最小系统AT89S52的P2.5和P2.6,由此可以计算出它们的片选地址:段码片选地址为[C000H~DFFFH],位码片选地址为[A000H~BFFFH]。
ULN2803是达林顿管,在电路中能起到大电流输出和高压输出的作用。
LED显示接口电路如图8所示。
555接成多谐振荡器的形式,其振荡周期为:
(1)
·
得出:
(2)
即:
(3)
3.2.2电容测量电路
555接成多谐振荡器的形式,其振荡周期为:
(4)
得出:
(5)
即:
(6)
4.电路的工作原理
4.1 555定时器简介
555定时器是一种模拟电路和数字电路相结合的中规模集成器件,它性能优良,适用范围很广,外部加接少量的阻容元件可以很方便地组成单稳态触发器和多谐振荡器,以及不需外接元件就可组成施密特触发器。因此集成555定时被广泛应用于脉冲波形的产生与变换、测量与控制等方面。
7)中断系统:
具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串口中断,可满足不同的控制要求,并具有2级的优先级别选择。
8)时钟电路:
内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序。
单片机电路图如图6所示。
图6 单片机电路
4.6 发光二级管接口电路
在电阻、电容、电感测试系统中,用LED灯来显示测量参数的类别和电源指示,既简单又显而易见。
2)数据存储器(RAM):
内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。
3)程序存储器(ROM):
共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。
1)利用纯模拟电路
虽然避免了编程的麻烦,但电路复杂,所用器件较多,灵活性差,测量精度低,现在已较少使用。
2)可编程逻辑控制器(PLC)
应用广泛,它能够非常方便地集成到工业控制系统中。其速度快,体积小,可靠性和精度都较好,在设计中可采用PLC对硬件进行控制,但是用PLC实现价格相对昂贵,因而成本过高。
发光二极管的接口电路如图7所示:
图7 发光二极管接口电路
4.7 LED显示接口电路
电路由2个或非门、两个74HC573和一个ULN2803组成。
或非门片选作用:当单片机通过总线输出数据时,18管脚为低电平“0”,片选信号端中,要被片选端为“0”,其它为“1”,这样三个或非门中,只有需要片选中或非门的输出为高电平“1”,其它两个或非门的输出信号为低电平“0”。另外,74HC573数据锁存器的LE使能端为高电平有效,与之前电路结合可以实现片选功能。
方案中用到的单片机是16位单片机89C51,由于该CPU具有丰富的I/O口和丰富的时基信号,为本设计提供了极大的方便,其中可以利用I/O口置高低电平来实现量程的转换,由于单片机89C51的定时器可以通过外部时钟源来计数,本设计便可以将555电路产生的频率作为89C51的定时器的时钟源,这样就很容易得到被测R/C对应产生的频率。而且89C51具有语音处理功能,本设计在显示的基础上还可以加入语音播报,使得整个测量过程更加智能化。同时89C51还具有可编程性,硬件的功能描述可完全在软件上实现,而且设计时间短,成本低,可靠性高。
4)定时/计数器(ROM):
有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。
5)并行输入输出(I/O)口:
共有4组8位I/O口,用于对外部数据的传输。
6)全双工串行口:
内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。
相关文档
最新文档