基于PN结的温度测量系统设计论文(C语言)--189876772
PAGE \* MERGEFORMAT - 15 -
《智能仪器设计基础》
课 程 设 计 报 告
论文题目: 基于1N4007的温度测量电路设计
学院(系): 电子信息与自动化学院
班 级:
学生姓名:
指导教师:
基于PN结的温度测量系统设计
摘要:
本文给出了一种基于PN结的温度测量系统方案。利用PN结正向压降的温度特性测量环境温度。文章详细介绍了电路中恒流源、放大电路、AD采样电路、LCD液晶的设计方法、硬件连接电路以及软件的编写思路,其中,数据处理部分详细介绍了线性插值的数据处理方法。
关键字:二极管 温度 非线性校正
正文:
一、原理与总体方案
1.1、二极管(PN结)特性:
晶体二极管为一个由p型半导体和n型半导体形成的p-n结,在其界面处两侧形互相抑消作用使载流子的扩散电流增加引起了正向电流,并且和电压成指数关系。
1.1.1电流-电压特性:
理想PN结的正向电流IF和正向压降VF存在如下关系:IF= Is*exp【-e*Vf/(k*T)】式中,-e为电子电量;k为玻耳兹曼常数;T为绝对温度;Is为反向饱和电流,与PN结材料的禁带宽度及温度有关.在此基础上得出PN结的正向电压Vf与热力学温度T之间的关系,从而证明半导体PN结在某个温度范围内是性能优良的温度传感器。
1.1.2温度特性:
半导体二极管的温度特性曲线温度对二极管的性能有较大的影响,温度升高时,反向电流将呈指数规律增加,如硅二极管温度每增加8℃,反向电流将约增加一倍;锗二极管温度每增加12℃,反向电流大约增加一倍。另外,温度升高时,二极管的正向压降将减小,每增加1
半导体二极管的温度特性曲线
据资料介绍:在恒流
模式下,If=If0,1n=If/If0=0,有:S=(Vg0-Vf0)/T0-(kB/q)*(1+1nT/T0).因1nT/T0是T的缓变函数, S的模随着T增加而上升,但在不宽的温度范围内,S近似常数。
1.2主要电路方案分析:
1.2.1恒流源:
为保证整个温度测量范围内PN结的正向电流恒定,PN结的正向偏置采用恒流源驱动。采用三极管的特性和特殊电路,让通过二极管的电流始终在100uA左右。
1.2.2电桥的设置:
采用电桥连接方式使放大器放大传感器变化电压的差值。电桥通过两个电阻和二极管并联构成,从而向放大器正负两端输入电压。通过理论分析及仿真实验研究选择合适的电桥电路参数。
1.2.3放大电路的设置:
PN结的结电压变化是一个微弱信号,结电压在温度每变化1度时大约变化2mv左右,所以需要进行放大后才能被后续电路处理。采用三运放高共模抑制比放大电路,放大电桥两端的差模信号。设计中可采用三个独立的运放来构成放大电路,也可采用仪用放大器AD620,根据电路实际情况来设置。(AD620的电源提供范围为正负2.3V到正负18V,低功耗,精确度高)。
1.2.4滤波电路:
采用一阶无源RC低通滤波器,截至频率为50HZ。
1.2.5AD转换:
采用8位的AD转换元件AD0809,这样可以使用其8位数据线与CPU进行并口通信。因为AD0809对于本设计来说,精度已经达到,所以未用采用SPI通信的12位AD7841等多位的AD转换器件。
1.2.6处理器:
采用单片机STC89C52(32个IO口,8KB的Flash等)。而未用本身带有10位AD的ARM处理器,因为其对本设计而言会有很多硬件资源剩余,而且不熟悉其操作更会增加程序设计难度。所以综合考虑,对本设计而言,一般单片机的性价比更高。
1.2.7显示部分:
采用液晶LCD1602,可设置8位数据端口,2行显示,5*7点阵等。
1.3 DS18B20介绍:
DS18B20为一款单总线测温器件,它具有线路简单,体积小的特点。由于DS18B20采用的是1-Wire总线协议方式,即在一根数据线实现数据的双向传输,而对STC89C51单片机来说,硬件上并不支持单总线协议,因此,必须采用软件的方法来模拟单总线的协议时序来完成对DS18B20芯片的访问。 DS18B20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、读时序、写时序。所有时序都是将主机作为主设备,单总线器件作为从设备。而每一次命令和数据的传输都是从主机主动启动写时序开始,如果要求单总线器件回送数据,在进行写命令后,主机需启动读时序完成数据接收。数据和命令的传输都是低位在先。
1.4实验原理:
设计整体思路:当通过PN结(以后用二极管表示)的电流恒定后,二极管两端的电压变化就主要与其感受