简单自动电阻教学教案仪

上传人:新*** 文档编号:107504747 上传时间:2019-10-19 格式:DOC 页数:18 大小:299.82KB
返回 下载 相关 举报
简单自动电阻教学教案仪_第1页
第1页 / 共18页
简单自动电阻教学教案仪_第2页
第2页 / 共18页
简单自动电阻教学教案仪_第3页
第3页 / 共18页
简单自动电阻教学教案仪_第4页
第4页 / 共18页
简单自动电阻教学教案仪_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《简单自动电阻教学教案仪》由会员分享,可在线阅读,更多相关《简单自动电阻教学教案仪(18页珍藏版)》请在金锄头文库上搜索。

1、* 简易自动电阻测试仪摘 要本设计根据题目要求制作一台简易自动电阻测试仪,能够测量100、1k、10k、10M四档不同的量程,并实现其中前三档的自动量程转换功能,同时自动显示小数点和单位。基于这些要求,经过讨论,决定利用ADC芯片将电阻参数转化为频率,频率f是单片机很容易处理的数字量,一方面测量精度高,另一方面便于使仪表实现自动化,而且单片机构成的应用系统有较大的可靠性。通过输入单片机AT89C52控制继电器控制被测频率的自动选择,输入输出控制采用LED指示灯、LCD1602显示系统和蜂鸣器电路组成,能很好的实现各个要求。单片机具有可编程性,硬件的功能描述可完全在软件上实现,另一方面便于使仪表

2、实现自动化,设计时间短,成本低,可靠性高。关键字:AT89C52单片机 ADC芯片 继电器 自动量程转换*一、选择题目目前电子设备发展迅猛,很多便利仪器出现。这次设计的仪器具有四个档位量程的简易自动电阻测试仪,量程分别为100、1k、10k、10M四个档,难点在于小电阻的测量的精度。测量时电阻值为3位数字显示(最大显示数必须为999),能自动显示小数点和电阻单位,如99.9欧姆,并实现前三个档位的自动量程转换。在本设计中我重点介绍一种把电子元件的参数R转换成频率信号f的方法,之后采用单片机控制,再通过程序处理运算求出R的数值,最后应用LCD1602显示模块限制阻值。目前市场测量电子元器件参数R

3、的仪表种类繁多,并且方法和优缺点也各有不同。一般的测量方法都存在计算复杂,不易实现自动测量而且很难实现智能化等缺点。将电阻参数转化为频率,这样处理一方面使测量精度提高了,另一方面也便于使仪表实现智能化,并能很好的实现各个要求。二、方案论证2.1方案论证与选择方案一:最基本的就是根据 R 的定义式来测量。在如图2-1中,分别用电流表和电压表测出通过电阻的电流和通过电阻的电压,根据公式R=U/I求得电阻。这种方法要测出两个模拟量,不易实现自动化。而指针式万用表欧姆档是把被测电阻与电流一一对应,由此就可以读出被测电阻的阻值,如图2-2所示。这种测量方法的精度变化大,若需要较高的精度,必须要较多的量程

4、,电路复杂。 图2-1 定义法测电阻 图2-2 万用表测电阻 方案二:把电阻转换成频率信号 f ,转换的原理是用A/D芯片将连续变化的模拟信号转变为数字信号频率,单片机根据所选通道,向模拟开关送两路地址信号,取得振荡频率,作为单片机的时钟源,通过计数则可以计算出被测频率,再通过该频率,通过公式计算出各个电阻参数。然后根据所测频率判断是否转换量程,或者是把数据处理后,把电阻的值送显示部分显示出相应的参数值,利用编程实现量程自动转换。总结:通过精确度以及方便使用的角度考虑, 方案二的方法更好。2.2设计思路2.2.1 总体方案组成和说明选择系统的电路设计方框图如图2-3所示,它由四个部分组成: 管

5、理控制部分的主芯片采用单片机AT89C52;测量的部分主要是采用A/D芯片实现将被测电阻的阻值转换为频率;通道的选择部分通过52单片机I/O接口连接继电器来控制自动选择被测电阻的档位; 显示的部分是通过LCD1602、二极管指示灯及蜂鸣器而组成的测量部分。测量电路被测电阻ADC芯片继电器选择通道量程52单片机二极管指示灯LCD1602显示蜂鸣器判断是否超出量程图2-3 设计框图2.2.2 组成部分及其说明第一,控制部分(1) 分析:本设计采用AT89C52单片机,利用其具备的中断系统和延时程序来控制换挡,以及LCD1602液晶屏的显示等等功能。(2) 原理图图2-4 52单片机最小系统设计第二

6、,测量部分(1)计算分析:利用ADC0832实现转换被测电阻的频率,通过52单片机的I/O接口的自动识别电阻量程,来实现自动测量。(2)仿真图&原理图图2-5(1) ADC转换电路仿真图图2-5(2) ADC转换电路原理图第三,通道选择部分 (1)分析说明:本设计通过单片机控制来控制继电器完成自动选择,继电器是一种电子控制器件,它具有输入回路和输出回路,经常应用于自动控制电路中,原理实际上是用较小的电流去控制较大电流的一种“自动开关”。所以在电路中起着自动调节、安全保护、转换电路等作用。 (2)仿真图图2-6 继电器自动选择电路第四,显示部分(1)分析说明:使用1602液晶显示屏,具有画面效果

7、好,分辨率高,抗干扰能力强等特点,可以显示4行字,符合本次设计任务的要求。(2)仿真图&原理图 图2-7(1) 1602显示仿真图图2-7(2) 1602显示原理图三、设计实现3.1 测量电路设计根据题目要求,采用ADC芯片,将电阻量转换为相应的频率信号值。考虑到单片机对频率的灵敏度,具体的讲就是单片机对10HZ10KHZ的频率计数精度最高。所以要选择合适的电阻大小,同时又要考虑到不能使电阻的功率过大。所以首先要确定对应档位时适合的频率,然后在确定电阻,从而算出3个电阻的值以及对应频率范围。档位电阻R1频率范围1001KR1=20085009500HZ1K10KR2=10K36006600HZ

8、10K10MR3=500K1100016400HZ 表3-1 电路对应量程参数3.2 通道选择电路设计利用继电器类别的转换,继电器型号为943-1C-5DS,5v控制开关关断电路流程图如下:检测被测电阻阻值 ADC芯片调用量程判断程序 继电器最高量程吗?超量程吗?升量程降量程超载报警图3-3量程自动转换流程图3.3 控制电路设计本设计使用单片机为核心部件,来控制换挡以及显示。以下是单片机管脚说明:P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时

9、,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序

10、存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89S52的一些特殊功能口,如表1所示:表1 P3特殊功能口P3口引脚第二功能P3.0RXD(串行口输入)P3.1TXD(串

11、行口输出)P3.2INT0(外部中断0输入)P3.3INT1(外部中断1输入)P3.4T0(定时器0外部脉冲输入)P3.5T1(定时器1外部脉冲输入)P3.6WR(外部数据存储器写脉冲输出)P3.7RD(外部数据存储器读脉冲输出)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时

12、目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时

13、,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。3.4 显示电路系统的显示部分采用LCD1602液晶显示模块。3.5 软件设计 系统通过频率来控制量程自动切换,并根据换算对应的电阻,然后再控制显示模块输出。 YesNO 初始化通过采样中断计算频率计算R的值通过R的范围,确定档位1602显示判断是否在规定频率内开始结束一个继电器至高,其它至低 图3-2 程序设计流程图四、测试及结果分析4.1 测试方法及使用的仪器测量方法:采用555多谐振荡电路,将电阻量转换为相应的频

14、率信号值。再利用单片机及有关程序对范围的选择,显示侧量出数值。测试使用的仪器设备:数字万用表、示波器。4.2 指标测试和测试结果表4.1.2 测试结果对照分析表档位测量值测量值实际值1001K10198.91K10K1014998.910K10M-989K五、结论本设计实现了一种利用52单片机实现的简易电阻测试仪,基于单片机和量程自动切换电路的控制系统,能够根据待测电阻的大小实现适当频率的控制,再分别采样频率,通过程序计算待测电阻Rx并在1602液晶上显示。并且测量的数据结果较稳定。设计过程中出现问题有以下:1. 在使用ADC芯片电路中电阻值时,由于单片机对10HZ10KHZ的频率计数精度最高。所以要选用合理的电阻大小。同时又要考虑到不能使电阻的功率过大,这样给我们计算带来了很多的麻烦。2.我们接收到频率较高,所以通过电路很难控制精确度,产生的误差比较大。3继电器在使用时最高位的继电器无法工作导致量程只能在0到1k。 4、在实验过程中时常有捉襟见肘的感觉,一方面是理论不足,很多好的方案,好的思想由于理论的匮乏,无法理解,也不能使用,在以后的学习过程中理论的学习始终是重点;还有就是程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 专业基础教材

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号