设计并实现对电阻器电阻值测量

合集下载

编程测量电阻实验报告

编程测量电阻实验报告

编程测量电阻实验报告实验目的本实验旨在通过编程实现电阻测量,加深对电阻原理的理解,并掌握使用编程语言进行实验的基本方法。

实验原理电阻是电流通过时阻碍电流通过的器件。

根据欧姆定律,电阻与电流成正比,与电压呈线性关系。

在直流电路中,可以通过测量电阻两端的电压和电流来计算电阻的值。

实验器材- 电压源- 电流表- 电阻- 计算机实验步骤1. 将电阻连接至电压源和电流表之间。

2. 设置电压源输出电压为一定值,如5V。

3. 通过编程语言读取电流表测得的电流数值,并记录下来。

4. 通过编程语言读取电阻两端的电压值,并记录下来。

5. 根据欧姆定律计算电阻值:电阻值= 电压值/ 电流值。

6. 将计算得到的电阻值输出至屏幕。

实验结果电压(V)电流(A)电阻(Ω)5 0.5 105 0.3 16.675 0.2 25结果分析通过测量不同电流下的电压值,并利用欧姆定律计算电阻值,我们发现电阻值与电流大小成反比。

实验结果与理论值相符,证明测量电阻的方法是准确可靠的。

实验总结通过本次实验,我们成功使用编程语言测量了电阻值,并验证了欧姆定律的正确性。

编程测量电阻是一种快速、准确的方法,可以节省实验时间和提高效率。

此外,实验过程中还学到了编程语言的运用,提升了我们的编程能力。

存在问题与改进方向1. 实验过程中可能会受到外界因素干扰,导致数据的误差较大。

可以通过多次重复实验,并取平均值来减小误差。

2. 在实验中使用编程语言进行数据读取和计算时,可能会出现语法错误或程序逻辑错误。

可以进一步学习编程知识,提高编程水平。

参考资料- 电阻器实验原理及使用方法。

[链接](。

电路实验串联与并联电阻的测量

电路实验串联与并联电阻的测量

电路实验串联与并联电阻的测量在电路实验中,串联电阻和并联电阻的测量是非常基础且重要的实验内容之一。

本文将详细介绍串联电阻和并联电阻的测量方法和步骤,并提供实验结果的分析与讨论。

一、实验背景和目的1. 实验背景在电路中,电阻是一个重要的元件,用于控制电流的流动。

串联电阻表示电阻按顺序连接在一起,电流必须依次经过每个电阻;而并联电阻表示电阻并排连接在一起,电流可以选择不同的路径通过电阻。

2. 实验目的本实验的主要目的是掌握串联电阻和并联电阻的测量方法,理解电阻的串联和并联规律,并通过实验结果进行分析和讨论。

二、实验器材和预备知识1. 实验器材- 电阻箱- 数字万用表- 直流电源- 连接线2. 预备知识- 串联电阻的总电阻等于各个电阻之和:Rt = R1 + R2 + ...- 并联电阻的总电阻等于各个电阻的倒数之和的倒数:1/Rt = 1/R1 + 1/R2 + ...三、实验步骤及数据记录1. 串联电阻的测量- 搭建实验电路:将两个或多个电阻按顺序连接在一起,连接至直流电源的正负极。

- 设置电源电压:根据实验要求设置合适的电源电压。

- 测量电阻值:依次用数字万用表测量每个电阻的电阻值,记录下每个电阻的数值。

2. 并联电阻的测量- 搭建实验电路:将两个或多个电阻并排连接在一起,连接至直流电源的正负极。

- 设置电源电压:根据实验要求设置合适的电源电压。

- 测量电阻值:使用数字万用表测量并联电阻的总电阻值,记录下数值。

四、实验结果的分析与讨论1. 串联电阻的测量结果通过实验测量得到的不同电阻值可以求得串联电阻的总电阻值。

根据串联电阻的定义,总电阻应等于各个电阻的电阻值之和。

将实验测量得到的电阻值相加,比较结果与测量得到的总电阻值是否相符,若相符则实验成功。

2. 并联电阻的测量结果通过实验测量得到的并联电阻的实际电阻值,根据并联电阻的定义,可以计算并联电阻的总电阻值。

将实验测量得到的电阻值的倒数之和的倒数,与测量得到的总电阻值进行比较,若相符则实验成功。

电阻测量实验报告

电阻测量实验报告

电阻测量实验报告电阻测量实验报告引言:电阻是电学中的基本元件之一,它在电路中起到了控制电流流动的作用。

为了研究电阻的特性以及其在电路中的应用,我们进行了一系列电阻测量实验。

本报告将详细介绍实验的目的、原理、实验步骤、结果分析以及实验中遇到的问题和解决方法。

一、实验目的:本次实验的主要目的是通过测量不同电阻值的电阻器,掌握电阻的测量方法,熟悉电阻测量仪器的使用,并验证欧姆定律。

二、实验原理:欧姆定律表明,电流I通过电阻R时,电压V与电流I成正比,即V=IR。

根据这个关系,我们可以通过测量电流和电压来计算电阻值。

三、实验步骤:1. 将电阻器连接到电路中,确保电路连接正确无误。

2. 打开电源,调节电源电压为适当值。

3. 使用万用表测量电路中的电流和电压值。

4. 记录测量结果,并计算电阻值。

5. 更换不同电阻值的电阻器,重复上述步骤,进行多组实验。

四、实验结果分析:我们进行了多组实验,测量了不同电阻值的电阻器。

通过计算电流和电压的比值,我们得到了相应的电阻值。

实验结果表明,测量的电阻值与理论值相符合,验证了欧姆定律的正确性。

五、实验中遇到的问题和解决方法:在实验过程中,我们遇到了一些问题,如电路连接错误、测量误差等。

为了解决这些问题,我们仔细检查了电路连接,确保每个元件的连接正确无误。

同时,我们还注意了测量时的仪器精度和操作方法,尽量减小测量误差。

六、实验的启示和意义:通过这次实验,我们不仅熟悉了电阻的测量方法,还加深了对欧姆定律的理解。

实验结果的准确性也提醒我们在实际应用中要注意电路的连接和测量误差的控制。

此外,电阻测量实验也为我们今后学习和研究电路提供了基础。

结论:本次电阻测量实验通过测量不同电阻值的电阻器,验证了欧姆定律的正确性。

实验结果表明,测量的电阻值与理论值相符合,证明了实验的准确性和可靠性。

通过这次实验,我们不仅掌握了电阻测量的方法,还对电阻的特性有了更深入的了解。

这对我们今后的学习和研究具有重要意义。

恒流源测电阻设计电路

恒流源测电阻设计电路

恒流源测电阻设计电路1. 引言电阻是电路中常见的元件,常常需要对其进行精确的测量。

恒流源测电阻设计电路是一种常用的方法,本文将详细介绍恒流源测电阻设计电路的原理、设计步骤和注意事项。

2. 原理恒流源测电阻设计电路的原理是利用恒流源产生一个已知的恒定电流,然后通过测量电压来计算电阻值。

基本原理如下: 1. 设计一个恒流源电路,通过电压稳定器和电阻器构成一个稳定的电流输出。

2. 将待测电阻与恒流源连接,测量电阻两端的电压。

3. 利用欧姆定律,通过已知的电流和测得的电压计算电阻值。

3. 设计步骤设计恒流源测电阻的电路需要以下步骤: 1. 确定所需的恒定电流值。

根据待测电阻的特性和测量要求,确定设计的恒流源电路需要输出的电流值。

2. 选择电压稳定器。

根据所需的电流值和电源条件,选择适合的电压稳定器。

常见的选择包括稳压二极管和线性稳压器。

3. 计算所需的稳压器和电阻器参数。

根据恒流源的要求,计算所需的稳压器额定电流和电阻器的阻值。

4. 进行电路连线。

根据设计的电路图,连接恒流源电路和待测电阻。

5. 测量电阻两端的电压。

使用合适的数字电压表,测量待测电阻两端的电压值。

6. 计算电阻值。

根据测得的电压和已知的恒定电流值,利用欧姆定律计算电阻值。

4. 注意事项在设计恒流源测电阻的电路时,需要注意以下事项: 1. 稳压器的额定电流要足够大,以保证稳定的电流输出。

2. 选择合适的电源电压和稳压器类型,以满足待测电阻和测量要求。

3. 电流计量的准确性对电阻测量的精度有重要影响,选择适合的数字电流表或电流传感器。

4. 电阻的温度系数可能会对测量结果产生影响,需要根据具体情况进行补偿或校正。

总结恒流源测电阻设计电路是一种常用的电阻测量方法。

通过设计恒流源电路、选择合适的电源和稳压器,可以实现对电阻的精确测量。

在实际设计中,需要注意稳压器的额定电流、选择合适的电流计量工具以及电阻的温度系数的影响。

通过合理的设计和仔细的测量,可以得到准确的电阻值,为电路设计和故障排查提供参考依据。

电阻测量实验步骤设计

电阻测量实验步骤设计

电阻测量实验步骤设计目标本实验的目标是通过测量电阻值来了解电阻器的特性。

通过设计实验步骤,我们可以准确地测量电阻器的阻值,并且了解电阻器在不同条件下的变化规律。

实验步骤1. 准备材料和设备:- 电阻器- 电压源- 电流表- 电压表- 连接线2. 搭建电路:- 将电阻器、电压源、电流表和电压表按照电路图连接起来。

- 确保电路连接正确,且没有接触不良或短路现象。

3. 测量电流:- 打开电压源,调节电压值为适当的数值。

- 测量电路中的电流,使用电流表将电流值记录下来。

4. 测量电压:- 使用电压表测量电阻器两端的电压值。

- 将测量值记录下来。

5. 计算电阻值:- 根据测得的电流值和电压值,使用欧姆定律计算电阻器的阻值。

- 将计算得到的电阻值记录下来。

6. 更改条件重复实验:- 改变电压值,再次进行电流和电压的测量和计算。

- 记录不同条件下的测量值和计算结果。

7. 分析结果:- 将记录的测量值和计算结果进行整理和分析。

- 观察和比较不同条件下电阻器阻值的变化规律。

8. 总结实验:- 根据实验结果,总结电阻器的特性和变化规律。

- 提出实验中遇到的问题和解决方法,以及对实验步骤的改进建议。

注意事项- 在进行测量和计算时,需要保证电路连接良好,避免接触不良或短路现象。

- 测量电阻和电压时需要使用合适的测量仪器,确保测量结果的准确性。

- 在更改条件重复实验时,应注意稳定和控制其他影响因素。

- 实验结束后,应将实验装置和材料恢复至原状并保持整洁。

以上是电阻测量实验的步骤设计,希望能对您有所帮助!。

实验中如何准确测量电阻值

实验中如何准确测量电阻值

实验中如何准确测量电阻值电阻是电路中常见的元件之一,测量电阻值对于电路设计和故障排除都非常重要。

然而,由于各种因素的干扰,如电源噪声、温度变化等,对电阻进行准确测量是一项挑战。

本文将介绍一些在实验中准确测量电阻值的方法。

一、使用欧姆表欧姆表是测量电阻值最常用的工具之一。

欧姆表的工作原理基于欧姆定律,通过测量电流和电压之间的关系来计算电阻值。

使用欧姆表测量电阻的步骤如下:1. 关闭电路并确保电路处于断开状态,以防止实验操作时发生电流流过电阻的情况。

2. 将欧姆表的选择旋钮调至“电阻”档位,并确保量程适合所需测量的电阻范围。

如果电阻值未知,可以先用最大量程进行测量,再逐渐减小量程。

3. 将欧姆表的测试引线连接到电路中要测量的电阻两端,确保良好的接触。

4. 读取欧姆表上显示的数值,即为所测电阻值。

若所选量程范围超过欧姆表的最大量程,则需要调整量程,并按照步骤3重新测量。

二、使用桥式测量法桥式测量法是一种精确测量小阻值电阻的方法,适用于需要更高精度的实验。

该方法基于维尔斯通电桥平衡原理,通过平衡电桥来计算未知电阻值。

使用桥式测量法测量电阻的步骤如下:1. 连接好维尔斯通电桥电路,并确保电路正常工作。

2. 用可调电阻器调节平衡电桥,使电桥两侧电路完全平衡,即无电流流过检流计。

3. 读取调节电阻器的数值,即为所测电阻值。

桥式测量法相对于欧姆表能够提供更高的精度,尤其适用于测量小阻值电阻,但操作相对繁琐。

三、温度补偿电阻的值受温度的影响,因此在实验中需要进行温度补偿来确保测量结果的准确性。

温度补偿的方法包括:1. 使用带有温度传感器的电阻计,根据所测电阻的温度系数进行修正。

2. 根据电阻的温度系数曲线,使用温度修正公式对测量结果进行修正。

四、其他注意事项在实验中准确测量电阻值时,还需要注意以下事项:1. 避免电流过大,以防止电阻发热,影响测量结果。

2. 注意测量环境的温度和湿度,避免外界因素对测量结果的影响。

电阻的测量实验设计

电阻的测量实验设计

实验设计:------安安法、伏伏法测电阻教案贵阳市清华中学:孙雨一、三维目标(一)、知识与技能通过本节课实验设计,让学生更深层次地理解串联电路中电压比和并联电路中的电流比,并综合地应用到电阻测量的实验中去;加深学生对安培表和伏特表的读数和注意事项理解,加深对实验原理的寻找和数据处理的理解;让学生知道电表改装和安安法、伏伏法测量电阻的关系。

(二)、过程与方法本节课通过游戏课的形式,把深奥的、抽象的电学实验设计变成简单、具体方法操作;实验中的关键字和注意事项用口号形式喊出来,加深学生的理解和记忆;通过讲与练习结合,让尽量多的学生知道该实验的设计思路和方法;用反证法引导学生思考、推理、综合得出结论,提高学生分析问题、综合问题的能力。

(三)、情感态度和价值观高三后期复习一直重复着考和练,学生对课堂失去了信心,没有更多的兴趣去接受课堂,本节课换种方式去授课,把难度大、考试重点问题简单成易于操作的游戏规则,激发学生学习兴趣、端正学生学习态度,重树学生学习信心,认真参与到课堂中来,实现自己人生目标;二、游戏过程课前引出关键字“约”;口号引出本节课注意事项 1、 游戏题目:电阻的测量实验设计------安安法、伏伏法(板书) 2、 游戏目的:选择出用安安法、伏伏法测电阻原理、电路图等 3、 游戏原理:串联电路电压比----==2211R U R U (板书)并联电路电流比I 1R 1=I 2R 2=--------(板书) 4、游戏规则培训(一)、资格赛规则 1、伏安法测电阻用IUR =能计算出结果 2、测量过程中每个表的实际读数是该表满刻度的31到满刻度之间若两条同时成立,则用伏安法测电阻,若其中一条不成立,取消伏安法资格,进入下一环节游戏。

(二)、淘汰赛规则两个安培表(两个伏特表)、待测电阻、定值电阻必须参加,画出它们可能的电路图并用下列规则进行淘汰1、两个安培表串联或两个伏特表直接并联--------------淘汰2、大量程表测分电流(电压) 小量程表测总电流(电压)---------淘汰3、安安法用电流比,伏伏法用电压比计算, 不能计算出待测电阻---------淘汰(注意关键字“约”)剩下的电路图用反证法进行淘汰1满刻度)用电流比(电设其中任一表的实际读数为其满刻度(或3压比)计算另一表的读数1到满刻度之间-------淘汰若不在该表满刻度的3例1、实际电流表有内阻,可等效为理想电流表与电阻的串联.测量实际电流表G1的内阻r1的电路.供选择的仪器如下:①待测电流表G1(0~5 mA,内阻约300 Ω);②电流表G2(0~10 mA,内阻约100 Ω);③电压表V(0-10V,内阻约为1KΩ)④定值电阻R1(300 Ω)⑤定值电阻R2(10 Ω)⑥滑动变阻器R3(0~1 000 Ω)⑦滑动变阻器R4(0~20 Ω);⑧电键S及导线若干.干电池(1.5 V);(1)定值电阻应选________,滑动变阻器应选________.(在空格内填写序号)(2)在方框图中画出电路图,用线条在图中把实物图补充连接完整.图19(3)补全实验步骤:①按电路图连接电路,将滑动变阻器的滑动触头移至最____端(填“左”或“右”);②闭合电键S,移动滑动触头至某一位置,记录G1、G2的读数I1、I2;③多次移动滑动触头,记录相应的G1、G2读数I1、I2;④以I2为纵坐标,I1为横坐标,作出相应图线,如图所示.图20(4)根据I2-I1图线的斜率k及定值电阻,写出待测电流表内阻的表达式_______________.例2、用以下器材测量电阻R X 阻值(900~1000Ω):电源E,有一定内阻,电动势约为9.0V;电压表V1,量程为1.5V,内阻r1=750Ω;电压表V2,量程为5V,内阻r2约2500Ω;滑动变阻器R,最大阻值约为100Ω;单刀单掷开关S,导线若干。

电阻的测量 实验报告

电阻的测量 实验报告

电阻的测量实验报告1. 实验目的本实验旨在掌握电阻的测量方法,了解电阻的基本特性以及影响电阻的因素,并运用所学知识进行实际测量。

2. 实验仪器和材料- 多用途数字万用表- 不同阻值的电阻器- 电源- 连接线等其他辅助器材3. 实验原理电阻是指电流在导体内流动时,受到阻碍的大小。

电阻的单位为欧姆(Ω)。

电阻的大小取决于导体的材料、长度、横截面积以及温度等因素。

实验中常用的电阻测量方法有两种:串联法和并联法。

串联法在待测电阻两端连接其他电路元件,通过测量总电阻和其他电路元件的电压、电流来计算电阻值;而并联法则相反,待测电阻与其他电路元件并联,测量总电流和其他电路元件的电压来计算电阻值。

在实际测量中,根据实际情况选择合适的测量方法。

4. 实验步骤1. 将待测电阻与万用表连接至串联测量电路,确保连接线连接牢固。

2. 打开电源,调节电压至适宜范围。

3. 万用表选择电阻测量档,记录下测量结果。

4. 将待测电阻与万用表连接至并联测量电路,确保连接线连接牢固。

5. 打开电源,调节电压至适宜范围。

6. 万用表选择电阻测量档,记录下测量结果。

7. 重复以上步骤,使用不同阻值的电阻器进行测量,确保准确性和可靠性。

5. 实验数据记录与分析实验数据如下:电阻值(Ω)串联法测量(Ω)并联法测量(Ω)-10 10.12 9.8847 46.94 47.09100 99.89 100.11从数据可以看出,串联法和并联法的测量结果基本符合预期,都在待测电阻的附近。

6. 实验结果与讨论通过本次实验,我们掌握了电阻的测量方法,并运用实际测量到的数据进行分析。

电阻的测量结果可能会受到一些因素的影响,如电源的稳定性、接触电阻等。

为了提高测量结果的准确性,我们应该选择质量较好的电源,并保持测量线路的良好接触。

在实验中,由于测量仪器的精度有限,测量结果可能会略有误差。

我们可以通过多次测量取平均值的方法来降低误差。

此外,在实际应用中,应根据测量目的和所需精度选择合适的测量方法和仪器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目: 设计并实现对电阻器电阻值的测量初始条件:(1)PROTUES、KEIL等软件;(2)课程设计辅导书:《单片微型计算机》(3)先修课程:51单片机C语言教程、微机原理。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)设计原理或方法;(2)系统硬件线路设计图;(3)程序框图;(4)资源分配表;(5)总结及心得。

时间安排:第19周指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要11基本设计原理22.硬件电路设计原理32.1复位电路32.2振荡电路42.3分压电路52.4模数转换电路62.5液晶显示电路82.6 硬件系统设计图93系统程序框图94性能分析115资源分配表126总结体会137参考文献14附录一:系统源程序15附录二:系统总体电路设计图20摘要单片微型计算机简称单片机,又称为微型控制器,是微型计算机的一个重要分支。

随着电子技术的发展,大规模及超大规模集成电路和制造工艺的进一步提高,单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,广泛应用于控制系统、数据采集系统、智能化仪器表等领域。

单片机最小系统,无论对单片机初学人员还是开发人员都具有十分重要的意义,可以利用最小系统进行编程实现工业控制。

单片机最小系统电路板在单片机开发市场和大学生电子设计方面十分流行。

本次课程设计包括STC89C52单片机最小系统包括复位和时钟电路及供电系统、液晶显示模块,电组分压模块以及ADC0804单路模数转换器。

通过固定电阻及待测电测进行分压,通过ADC0804模数转换器将模拟量转换为数字量送到P2,最后通过LCD1602显示电路显示出电阻值,具有精度较高,电路简单等优点。

关键字:单片机最小系统LCD1602 ADC0804 PROTUES KEIL1基本设计原理单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。

对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路、按键输入、显示输出等。

单片机接口电路主要用来连接计算机和其它外部设备。

本次设计主要完成的扩展电路包括LCD1602显示电路、电阻分压电路,ADC0804转换电路。

其原理框图如下图1所示图1:电路总体框图本设计中选用的微处理芯片是STC89C51,它是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。

在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,2个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口。

另外STC89X51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

最高运作频率35MHz。

整个电路的设计是通过一个固定电阻及待测电阻进行分压,通过ADC0804将分压的电压量转换为数字量送给单片机,单片机将数字量进行运算处理,得出待测电阻的阻值,然后单片机将阻值送到液晶1602上,通过液晶屏进行阻值示数显示,从而达到了测量电阻的目的。

2.硬件电路设计原理硬件电路主要由复位电路,振荡电路,分压电路,模数转换电路及液晶显示电路组成。

2.1复位电路单片机复位电路分为上电自动复位和按键复位。

按键复位就是在复位电容上并联一个开关,当开关按下时电容被放电、RST也被拉到高电平,而且由于电容的充电,会保持一段时间的高电平来使单片机复位。

电路图如图2.1。

图2.1 复位电路2.2振荡电路单片机系统里都有晶振,在单片机系统里晶振作用非常大,全称叫晶体振荡器,它结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振提供的时钟频率。

在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。

高级的精度更高。

有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)。

晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。

单片机晶振的作用是为系统提供基本的时钟信号。

通常一个系统共用一个晶振,便于各部分保持同步。

有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。

晶振通常及锁相环电路配合使用,以提供系统所需的时钟频率。

如果不同子系统需要不同频率的时钟信号,可以用及同一个晶振相连的不同锁相环来提供。

STC89C51使用11.0592MHz的晶体振荡器作为振荡源,由于单片机内部带有振荡电路,所以外部只要连接一个晶振和两个电容即可,电容容量一般在15pF至50pF之间。

其电路原理图如2.2所示。

图2.2 振荡电路2.3分压电路要求用单片机测待测电阻,但是单片机无法直接测量电阻的阻值,通过分压电路,将待测电阻的阻值转换成相应值得电压,通过测量电压值得大小,间接测量出待测电阻的大小。

由图2..3所示,待测电阻及一个固定阻值为500Ω进行分压,然后将待测电阻的电压值送到模数转换器ADC0804上。

图2.3 分压电路2.4模数转换电路通过分压电路将电阻值转换成相应的电压值,通过模数转换电路将电压值这种模拟量转换成数字量送到单片机,这里使用的是ADC08004. ADC0804是属于连续渐进式(Successive Approximation Method)的A/D转换器,这类型的A/D转换器除了转换速度快(几十至几百us)、分辨率高外,还有价钱便宜的优点,普遍被应用于微电脑的接口设计上。

该芯片工作电压: 5V,即VCC= 5V。

模拟输入电压范围:0~ 5V,即0≤Vin≤ 5V。

分辨率:8位,即分辨率为1/2=1/256,转换值介于0~255之间。

转换时间:100us(fCK=640KHz时)。

转换误差:±1LSB。

参考电压:2.5V,即Vref=2.5V。

图2.4.1 adc0804引脚图本次实验用的固定电阻阻值是500Ω,adc0804转换位数是8位,即0~255,参考电压VREF/2为2.5V.则OUT R R OUT X X 25525002500255=⇒= 其中2500/255≈9.8039,其电路图如图 2.4.2所示。

图2.4.2 模数转换电路2.5液晶显示电路本实验用:LCD1602来代替数码管进行电阻阻值显示。

1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。

它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,它具有低功耗,控制简单,成本较低等优点。

单片机将从ADC0804传送过来的数字量送到液晶1602显示出来,从而达到对电阻阻值的显示。

液晶显示电路如图2.5所示图2.5液晶显示电路2.6 硬件系统设计图整个硬件电路的设计图见后面附录所示。

3系统程序框图系统程序框图如图3.1所示程序执行时,先进行复位初始化,对液晶1602进行初始化操作,之后进入循环查询显示。

ADC0804对电阻分压的电压进行模数转换,将电压值转换成数字量。

接着对液晶显示屏进行操作。

确定液晶显示的位置,单片机将ADC0804转换的数字量换算成电阻值送到LCD1602显示,从而完成了对待测电阻的阻值测量,仿真误差为0.0005。

图3.1主程序框图4性能分析仿真的电阻阻值及实际电阻测量阻值如表格4.1所示P0.0~P0.7LCD的D0~D7P1.0~P1.7ADC0804的P1.0~P1.7P2.1ADC0804的CSP2.2ADC0804的INTRP2.3LCD的EP2.4LCD的RWP2.5LCD的RSP3.6LCD的WRP3.7LCD的RD表5.1资源分配表6总结体会本次课程设计结合本学期所学习的单片机的基础知识,将硬件和软件的知识全都联系起来,硬件方面有电路的连接和芯片的选取,软件方面有程序的设计和编写,这也为以后进一步学习嵌入式系统打好了基础。

以前对单片机更多的只是一些感性的理论上的认识自己真正动手的时候才真正理解到其中的精华所在。

本次设计让我更好的了解如何灵活应用单片机的I/O口。

其中最重要的是分析问题解决问题的能力。

在我看来写程序并不难,重要的是把程序优化,无论是在节省硬件资源,还是提高数据的准确度来看,都需要下一些功夫把它做到最好。

这些天来,令我印象最深刻的是编写程序及焊接电路。

编写程序是一个枯燥却很有乐趣的一件事。

在编写的过程中,虽然会遇到一个又一个问题,要不厌其烦的进行修改调试,虽然很辛苦,但是看到自己把一个又一个程序问题解决,有一种从心底发出的自豪感及成就感。

它不但提高了自身对软件的认识及应用,也极大的锻炼了自己的毅力及耐力,艰苦而难忘。

而焊接电路也是一项慢工出细活的工作,以前对使用电烙铁的各项注意还是不熟悉,操作起来不是很得心应手,有点笨手笨脚的感觉,不过还是顺利的将电路焊接完成,虽然不是很完美,却给自己一个警醒,提醒自己今后要加强这方面的动手能力。

及此同时,这次课设进一步加强了自己查找资料的自学能力。

每天都遨游在各种专业书籍和文献之中,不断学习,不断提炼。

特别是对专业软件的学习和使用同时也大大加强了我们编程的能力。

后期在程序调试方面,不断地对代码进行调试,不断地查阅书籍察看哪里理解错误了,现在想起来还有些意犹未尽,有种淡淡的甘甜。

当然,最终实物实现了所要求的功能,可是还是有很多地方需要改进,例如程序的书写规范,不过总的来说这次单片机实习还是让我学到非常多的东西,也增加了我的动手机会7参考文献[1] 谢自美. 电子线路设计·实验·测试(第三版).武汉:华中科技大学出版社[2] 李群芳. 单片微型计算机及接口技术(第3版).电子工业出版社,2008[3] 刘教瑜. 单片机原理及应用.武汉理工大学出版社,2011[4] 张东亮. 单片机原理及应用.人民邮电出版社,2009[5] 郭天祥. 51单片机C语言教程.电子工业出版社附录一:系统源程序***********************************************#include <reg52.h>#include <intrins.h>#include <math.h>#define uchar unsigned charsbit en = P2^3; //ding yi I/O kou sbit rw = P2^4;sbit rs = P2^5;sbit cs = P2^1;sbit intr = P2^2;sbit wr = P3^6;sbit rd = P3^7;uchar table[12]="0123456789.~"; //int shuzhi[8]; //ding yi yi ge shu zu ****************延时函数*********************** void delayms(uchar n) //yan shi han shu {uchar i,j;for(i = 0;i < n;i++)for(j = 0;j < 110;j++);}***************ADC转换函数************************ void adctrans() //ADC zhuan huan han shu {uchar advalue;long int value;double resistor,a;cs = 0;//kai shi zhuan huanwr = 1;_nop_();wr = 0;_nop_();wr = 1;//while (intr!=0);delayms(1); //du qu zhuan huan hou de zhi P1 = 0xff;rd = 1;_nop_();rd = 0;_nop_();advalue = P1; //P1 kou de zhi song dao advaulerd = 1;a = (double)advalue;resistor = a * 9.8039; //shu zhi bian huanresistor *=100;value =(long int) resistor; //fen li wei shushuzhi[0] = (value % 1000000)/100000;shuzhi[1] = (value % 100000 )/ 10000;shuzhi[2] = (value % 10000)/ 1000;shuzhi[3] = (value %1000)/100;shuzhi[4] = 10;shuzhi[5] = (value %100)/10;shuzhi[6] = value %10;shuzhi[7] = 11;}*******************液晶写指令函数********************** void writecommand(uchar m) //lcd xie zhi ling han shu{rs = 0;rw = 0;P0 = m;delayms(4);en = 1;delayms(4);en = 0;}******************液晶写数据函数************************ void writedata(uchar lcddata) //lcd xie shu ju han shu{rs = 1;rw = 0;P0 = lcddata;delayms(4);en = 1;delayms(4);en = 0;}********************液晶初始化************************* void init() //lcd chu shu hua han shu {en = 0;writecommand(0x38);writecommand(0x0c);writecommand(0x06);writecommand(0x01);}****************主程序********************************* void main(){uchar f;init (); //LCD chu shi huawhile(1){adctrans(); //ADC zhuan huanwritecommand(0x80); //lcd xian shi wei zhifor (f = 0;f <8;f++){writedata(table[shuzhi[f]]); //ye jing xian shidelayms(5);}}}附录二:系统总体电路设计图本科生课程设计成绩评定表指导教师签字:年月日。

相关文档
最新文档