pn结是如何形成的做数字温度计,要哪些器材

基于AT89C51控制的0.01℃数显温度计的设计
基于AT89C51控制的0.01℃数显温度计的设计
摘&&要:本文用晶体管pn结作温度传感器,用集成电路ICl7135等作a/d转换器,以at89c51为控制器,制作了测量精度可达0.01℃的数字温度计。主要介绍了本数显温度计的硬件结构和软件编程实现的方法,通过实验测试说明,所设计的温度计能达到要求。&&&&&&&关键词: 单片机 at89c51&&
摘&&要:本文用晶体管pn结作温度传感器,用集成电路ICl7135等作a/d转换器,以at89c51为控制器,制作了测量精度可达0.01℃的数字温度计。主要介绍了本数显温度计的硬件结构和软件编程实现的方法,通过实验测试说明,所设计的温度计能达到要求。&&&&&&&关键词: 单片机 at89c51&&数显温度计&温度传感器&&a/d转换器
&&& 温度测量在物理实验、医疗卫生、食品生产等领域,尤其在热学实验(如:物体的比热容、汽化热、热功当量、压强温度系数等教学实验)中,有特别重要的意义。现在所使用的温度计通常都是精度为1℃和0.1℃的水银、煤油或酒精温度计。这些温度计的刻度间隔通常都很密,不容易准确分辨,读数因难,而且它们的热容量还比较大,达到热平衡所需的时间较长,因此很难读准,并且使用非常不方便。而利用晶体三极管3dg6c的基极与集电极之间正向电压降ubc随温度t呈线性变化的关系作为温度传感器,以op07构成放大器 ,以位A/D转换器icl7135作a/d转换器设计的数显温度计可以解决这些问题[1]。笔者根据实际使用的需要,设计了以at89c51为控制核心,具有测量间隔可设定、测量结果可自动记录、可查询,并经简单扩展就具有报警能力和同pc机进行数据交换的0.01℃数显温度计,并用于热学实验取得成功。
1硬件电路和工作原理
1.1电路框图
整机电路由温度信号采集放大电路、a/d转换电路、cpu控制与显示电路三部分组成,其框图如图1所示。温度信号由数据采集电路中的温度传感器转换为电信号,经放大电路后,送入a/d转换器,转换后,以bcd码形式送入cpu,再由程序控制其输出显示,键盘完成各项设置。
1.2数据采集、放大电路
如图2所示,晶体三极管q1(3dg6c)的be极相连,利用基极与集电极之间正向电压降ubc随温度呈线性变化的关系作为温度传感器[1]。mc1403(ic1)的输出(2.5v)作为供电电源,以满足电压稳定性及测量精度较高的要求。由具有低失调、低噪声、低漂移的高精度集成运算放大器 op07 (ic2)[2]及r2、r3组成差动放大器 ,将温度传感器检测到的与温度有关的电信号进行适当放大后再输出到由r6送入ic5(icl7315)的10脚,以进行a/d转换。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
运算放大器 op07反相输入端接入的信号是随温度变化的pn结压降u1,同相输入端加一固定不变的电压u2。u2表示0℃时pn结上的压降,它可以通过精密可调电阻rp2进行调节。在该放大器 中,取r2=r4和r3=r5,则输出电压uo表示为:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& uo = (r3/r2)*(u2– u1)
放大器 的放大倍数设计成5倍,将q1的be极之间电压变化2mv/℃放大到10mv/℃。mc1403同时为icl7135提供基准电压源。
图2 数据采集、放大电路&&&&&&&&&&&&&&&
图3& a/d转换电路
1.3 &a/d转换电路
a/d转换电路的核心是icl7135(ic4)。icl7135是具有高准确度、通用型的CMOS单片 位双积分式a/d转换器,量程为2.0000v,bcd码输出,输出信号与ttl电平兼容。其工作的基准电压为1v,由mc1403经过分压后提供。如图3所示,c2是自调零电容,c4基准电容,r9和c3是自积分输入电阻和电容。icl7135工作的时钟频率是125kHz,由74hc00(ic2)构成的多谐振荡器提供。10脚输入进来的是op07的输出信号,其电压大小表示了温度的大小,经a/d转换后输出bcd码,接入at89c51。d1~d5是LED的位选信号,不直接接led,而是同at89c51相接,统一由at89c51提供led的位选信号。
1.4& cpu控制与显示电路
如图4所示,cpu控制与显示电路核心是at89c51(ic5)。为保证其可靠复位,采用max814 (ic6)硬件复位。p0.0~p0.3接从icl7135送来的bcd码,p0.4~p0.7和p3.4接icl7135的d1~d5。p1口接led显示码位,提供相应的显示信息。led的位选信号
图4& cpu控制与显示电路
由p3.5~p3.7经74h138(ic7)译码后提供。显示温度时,只需5位,但考虑到某些情况下可能要显示其它信息(如时钟),led采用6位。p2口接16个按键,以完成对此温度计的设置和控制功能。当显示所测试的温度时,整个系统为量程为2v的直流电压表,将温度传感器检测到的温度信号变为相应的电压信号,放大后,输入到此电压表,即可由电压大小表示出温度的大小,因为电压表的最小读数是0.1mv,所以,用电压表示温度时可以读出的最小温度是0.01℃。
2软件设计[3]
软件设计是本设计的关键之一。和直接利用icl7315来制作的温度计相比,正是由于at89c51可灵活编程实现各种控制功能,可满足不同的实际需要。本设计编写的程序可实现具有测量间隔可设定、测量结果可自动记录、可查询的功能。
程序主要由五大部分组成:主函数、定时器中断函数(调度器内核)部分、扫描键盘与处理键盘函数、显示刷新函数、从icl7135读取数据函数、时间刷新函数。主函数初始化系统,然后添加四个任务:扫描与处理键盘、刷新显示、读取数据、刷新时间;最后把控制权交给调度器内核,在不需要运行任务的时候,微控器进入休眠模式以降低功耗,如图5所示。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
因为温度计对精度要求高,对速度要求低,故用定时器中断来作调度器内核,主要任务是计算什么时刻要运行什么任务,然后调用相应的任务函数,如图6所示。
扫描键盘函数在调度器的调度下每20ms执行一次,利用此20ms的时间间隔正好用延时消除抖动来消除键盘抖动。键盘设计成行列矩阵式,功能有:设定时间、设定测量时间间隔、切换时钟状态和温度计状态、开始和结束温度测量、查询以前测量的温度数据。其流程如图7所示。显示刷新函数在调度器的调度下每4ms执行一次,显示刷新函数用于动态显示七段led显示管。读取数据函数在调度器的调度下每1s执行一次,运行此函数时, 单片机 从icl7135中读取一次数据。程序流程如图8所示。
时间刷新函数在调度器的调度下每1s执行一次,进行计时。
&&&&&&&&&&&&&
3温度计定标与数据测试
温度计定标时用数字电压表测量icl两脚之间的电压值(基准电压),调节r5,使其在2v左右;将传感器q1放入冰水混合物中,经过充分搅拌达到热平衡后调节r6,使显示读数为0.00(标定0℃);利用气压计读出当时当地的大气压强,并根据大气压强,当地重力加速度计算出当时的实际压强;根据沸点与压强的关系查出沸点温度.把传感器放入沸水中,待显示读数稳定后仔细调节r5,使显示器显示读数等于当地当时的沸点温度后定标工作结束[1]。本温度计的量程为-50~150℃,读数精度为0.01℃,考虑到实际使用一般在0℃~100℃。我们用0℃~50℃和50℃~100℃的精密水银温度计作捡验标准,测量结果见表1。其中t水银为水银温度计的测量值,最后一位是估计值,t数字为数字温度计测量值,最后一位是显示值。由测试结果可知,所设计的温度计能达到要求
本数显温度计具有读数方便,精度高的特点。引入 单片机 at89c51控制后,可以通过不同的软件设计以完成不同的使用要求。系统设计时保留引脚p3.2,如在该引脚外接一扬声器,可通过软件编程实现温度超限报警,作为温度报警器用。通过保留的串口,可以实现与pc机的通讯,增加串口通讯程序模块就可用作多点温度检测系统的下位机。
&参& 考& 文& 献
[1] 潘学军.0.01℃的数显温度计[j].物理实验.~25
[2] 谈文心,钱聪,宋云购.模拟集成电路原理及应用[m].西安:西安交通大学出版社,.
[3] 何立民. mcs-51 单片机 应用系统设计[m]. 北京:北京航空航天大学出版社 1995.9
型号/产品名
深圳市威瑞杰电子经营部
深圳市威瑞杰电子经营部
深圳市威瑞杰电子经营部
深圳市福田区华强电子世界广进源电子商行
深圳市福田区华强电子世界广进源电子商行如何利用PN结电流的物理特性设计一个灵敏温度计_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
如何利用PN结电流的物理特性设计一个灵敏温度计
利用PN结电流的物理特性设计一个灵敏温度计,通过改变电流来实现温度的控制,求参考文献及电路图
我有更好的答案
你是牛人……有想法……我们才学PN结,你还要教我啊!
太专业了,我恩的电工就只学了个PPNN之类的,我都还清不倒魂头,还设计来控制温度…
我ca,瓜娃子
为您推荐:
其他类似问题
温度计的相关知识
换一换
回答问题,赢新手礼包简易数字温度计的设计与制作
简易数字温度计的设计与制作
摘 要: 单片机 在日用电子产品中的应用越来越广泛,温度则是人们日常生活中常常需要测量和控制的一个量。本文作者采用AT89C51单片机和温度传感器AD590从硬件和软件两方面介绍了一款简易数字温度计的设计过程, 并对硬件原理图和程序流程图作了简洁的描述。关键词: 单片机 AT89C51;温度传感器AD590;数字温度计;模数转换;数码显示
摘 要: 单片机 在日用电子产品中的应用越来越广泛,温度则是人们日常生活中常常需要测量和控制的一个量。本文作者采用AT89C51单片机和温度传感器AD590从硬件和软件两方面介绍了一款简易数字温度计的设计过程, 并对硬件原理图和程序流程图作了简洁的描述。关键词: 单片机 AT89C51;温度传感器AD590;数字温度计;模数转换;数码显示
型号/产品名
深圳市威瑞杰电子经营部
深圳市威瑞杰电子经营部
深圳市威瑞杰电子经营部
深圳市福田区华强电子世界广进源电子商行
深圳市福田区华强电子世界广进源电子商行实验七电子温度计;一、实验目的;(1)进一步熟悉仿真系统软件Multisim9.;二、实验器材;虚拟实验设备;?操作系统为WindowsXP的计算机1台;?ElectronicsWorkbenchMul;?模拟实验箱1台?数字万用表1台?电阻(100Ω;三、实验原理及实验电路;本实验的电子温度计采用表头指示,温度测量范围为0;温度传感器与被测介质的接触方式分
电子温度计
一、实验目的
(1)进一步熟悉仿真系统软件Multisim9.0的使用。 (2)进一步熟悉集成运算放大器在实际电路中的应用。 (3)掌握用半导体器件构成温度传感器电路的原理。 (4)学习用半导体温度传感器测量温度的方法。
二、实验器材
虚拟实验设备 ? 操作系统为Windows XP的计算机
1台 ? Electronics Workbench Multisim 8.x~9.x电子线路仿真软件
1套 ? 直流电压表
3个 ? 直流电流表
3个 ? 直流电压源
2个 ? 电阻(100Ω,1/4W)
1个 ? 电阻(1KΩ,1/4W)
1个 ? 电阻(8.2KΩ,1/4W)
1个 ? 电阻(10KΩ,1/4W)
1个 ? 电阻(51KΩ,1/4W)
1个 ? 电位器(10 KΩ)
3个 ? 电位器(100Ω)
1个 ? 运算放大器μF741
2个 ? 二极管1N4148
2个 实际工程实验设备 ? 模拟实验箱
1台 ? 数字万用表
1台 ? 电阻(100Ω,1/4W)
1个 ? 电阻(1KΩ,1/4W)
1个 ? 电阻(8.2KΩ,1/4W)
1个 ? 电阻(10KΩ,1/4W)
1个 ? 电阻(51KΩ,1/4W)
1个 ? 电位器(10 KΩ)
3个 ? 电位器(100Ω)
1个 ? 运算放大器μF741
2个 ? 二极管1N4148
三、实验原理及实验电路
本实验的电子温度计采用表头指示,温度测量范围为0℃~+100℃。其原理图如图7-1所示。 温度传感器与被测介质的接触方式分为两大类:接触式和非接触式。接触式温度传感器需要与被测介质保持热接触,使两者进行充分的热交换而达到同一温度。这一类传感器主要有电阻式、热电偶、PN结温度传感器等。非接触式温度传感器无需与被测介质接触,而是通过被测介质的热辐射或对流传到温度传感器,以达到测温的目的。这一类传感器主要有红外测温传感器。这种测温方法的主要特点是可以测量运动状态物质的温度(如慢速行使的火车的轴承温度,旋转着的水泥窑的温度)及热容量小的物体(如集成电路中的温度分布)。 本实验采用的测温传感器为PN结温度传感器。晶体二极管或三极管的PN结的结电压
电子温度计仿真实验电路图 是随温度而变化的。例如硅管的PN结的结电压在温度每升高1℃时,下降-2mV,利用这种特性,一般可以直接采用二极管(如玻璃封装的开关二极管1N4148)或采用硅三极管(可将集电极和基极短接)接成二极管来做PN结温度传感器。这种传感器有较好的线性,尺寸小,其热时间常数为0.2~2秒,灵敏度高。测温范围为-50~+150℃。典型的温度曲线如图7-2所示。同型号的二极管或三极管特性不完全相同,因此它们的互换性较差。
PN结温度传感器的温度曲线 通过PN结温度传感器的工作电流不能过大,以免二极管自身的温升影响测量精度。一般工作电流为100~300mA。采用恒流源作为传感器的工作电流较为复杂,一般采用恒压源供电,但必须有较好的稳压精度。 图7-1中运算放大器A1接成同相放大器,当温度升高时,A1输出电压将按比例下降。A2接成反相放大器,mA表头并联串接在反相支路两端,反相输入端有两路输入信号,其中Ii2为常数,所以当温度变化时引起的Ii1的变化全部体现在If支路,因此电流表批示的电流值与温度有关。 精确的电路调整非常重要,可以采用广口瓶装入碎冰渣(带水)作为0℃的标准,采用恒温水槽或油槽及标准温度计作为100℃或其它温度标准。在没有恒水槽时,可用沸水作为100℃的标准(由于各地的气压不同,其沸点不一定是100℃,可用0~100℃的水银温度计来校准)。 将PN结传感器插入碎冰渣广口瓶中,等温度平衡,调整W1,使mA表显示为0,将PN结传感器插入沸水中(设沸水为100℃),调整W2,使mA表显示为100,若沸水温度不是100℃时,可按照水银温度计上的读数调整W2,使mA表显示值与水银温度计的数值相等。再将传感器插入0℃环境中,等平衡后看显示是否仍为0,必要时再调整W1使之为0,然后再插入沸水,看是否与水银温度计计数相等,经过几次反复调整即可。
四、预习内容
1、预习μF741集成运算放大器的管脚排列及调零方法,画出包含电源及调零电路的全部实验电路接线图。 2、设在室温25℃时UBE=0.75V,估算集成运算放大器A1的输出U01为多少?
五、实验步骤
1、按图7-1在仿真软件上绘制实验电路图,并分别进行两级放大器的零点调整(两级放大器的调整方法可参考模拟运放电路实验)。
2、标定该电子温度计(可在0℃和100℃两点标定)。具体方法为:调节电位器R1,使其阻值为最大即为100kΩ,此时模拟温度0℃,调节电位器W1,使mA表显示为0;调节电位器R1,使其阻值为最小即为0,此时模拟温度100℃,调节电位器W2,使mA表显示为100。该步骤需要经过几次反复调整才能完成。
3、从室温至100℃测取5~6点数据,记录水银温度计的温度值及电子温度计中mA表表头的电流值。(调节R1的电阻值,测量电路中A点的电压UA、电流I1及两级运算放大器的输出电压U01和U02,并记录电子温度计中mA表表头的电流值,记录在自拟表格中)。
六、思考题
(1)根据实验步骤3所测数据画出温度(UA、I1与mA表读数之间的关系曲线。 (2)说明电路中W1、W2的作用,并计算W1、W2分别为多少时使mA表零偏和满偏。
三亿文库包含各类专业文献、文学作品欣赏、中学教育、外语学习资料、幼儿教育、小学教育、行业资料、实验七__电子温度计实验任务书06等内容。 
 电子课程设计任务书 学生姓名 同组成员 设计项目 学号 专业(班级) 08 级电信 3 班 基于 ARM7 与 DS18B20 的数字温度计的设计 本设计利用 DS18B20 智能温度...  (论文)任务书年级专业 题目名称 课程名称 电子技术...电工电子实验 室 408、409 数字温度计设计 课程编号...而 图 4.2 芯片 TC7107 引脚接线 7 5 系统实现...  实​验​七​_​_​电​子​温​度​计​实​验​任​务​书实验七 实验七 电子温度计一,实验目的 (1)进一步熟悉仿真系统软件 Multisi...  数字温度计设计 2013 年 1 月 7 日~2013 年 1...课程设计任务书 1.设计目的:针对电子线路课程要求,...完成实验、仿真等工作; 2013 年 1 月 16 日 ~ ...  本次实验就是利用集成温度传感器 AD590 设计并制作...电子技术课程设计任务书数字式温度表电路 课题名称 ...七、任务安排周次 工作日 1 第一周 2 3 4 5 ...  成绩 日期 2015 年月日 课程设计任务书学 院专业 班级学号 电子温度计 学生姓名...5BH,4FH,66H ;段码表 DB 6DH,7DH,07H,7FH,6FH END 5.实验结果 16 6....  基于单片机的数字温度计设计任务书_电子/电路_工程科技_专业资料。设计任务书 学专 院: 业: 学号: 学生姓名: 课程设计题目: 起迄日期: 基于单片机的数字温度计...  设计任务书 1.设计目的:本课程设计主要针对电子信息...1 月 2 日 ~ 1 月 7 日:方案设计、实验验证;...数字温度传感器来实现基于 51 单片机的数字温度计的...}

我要回帖

更多关于 pn结工作原理 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信