C51单片机在蓝宝石光纤瞬态高温传感器中的应用.docx
- 文档编号:23007931
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:22
- 大小:414.85KB
C51单片机在蓝宝石光纤瞬态高温传感器中的应用.docx
《C51单片机在蓝宝石光纤瞬态高温传感器中的应用.docx》由会员分享,可在线阅读,更多相关《C51单片机在蓝宝石光纤瞬态高温传感器中的应用.docx(22页珍藏版)》请在冰豆网上搜索。
C51单片机在蓝宝石光纤瞬态高温传感器中的应用
毕业设计说明书
C51单片机在蓝宝石光纤瞬态高温传感器中的应用
作者:
学号:
学院(系):
专业:
指导教师:
评阅人:
2012年6月
C51单片机在蓝宝石光纤瞬态高温传感器中的应用
摘要:
由于目前的高温测量需求向高温化(测温无上限)、瞬态化、高灵敏度化和稳定化发展,而使用以往的比较成熟的热电偶测温方法很明显已经达不到现代高温测试的要求。
主要是由于热电偶响应时间慢、受电磁干扰较大、无法在高压和腐蚀环境进行稳定的工作,而且其测温上限也已经受到限制。
近年来由于材料科学和加工工艺学的发展,蓝宝石光纤瞬态高温传感器的传感技术有了快速的发展和广泛的应用。
使用C51单片机创建温度检测系统,该系统基于Plank黑体辐射定律,分析了系统工作原理。
将已标定过的蓝宝石光纤温度传感器同时置于乙炔焰热源所形成的恒温区域中进行静态标定,结果表明,测量范围从1200℃到2000℃,测量不确定度(精度)为1℃,获得温度传感器的动态响应曲线,其时间响应达30ms,并且重复性非常好。
本单片机设计包括时钟电路,电源电路,复位电路,显示电路,并且对单片机进行了C++程序设计。
关键词:
C51单片机,蓝宝石传感器,红外测温仪
TheuseofsapphirefibertransienthightemperaturesensorC51MCU
Abstract:
Asthecurrentdemandforhightemperaturemeasurementtohightemperature(temperaturelimit)transient,highsensitivityandstabledevelopmentofmorematurepastthethermocouplemethodisobviouslynotamodernhigh-temperaturetestrequirements.Thermocoupleresponsetimeisslow,subjecttoelectromagneticinterference,andcannotworkstableathighpressureandcorrosiveenvironments,andthetemperatureupperlimithasbeenrestricted.Inrecentyears,duetothedevelopmentofmaterialsscienceandprocessingtechnology,thetransienthightemperaturesensorinsapphirefiber-opticsensortechnologyhasbeenrapiddevelopmentandwideapplication.
CreateatemperaturedetectionsystemtotheC51MCU.ThesystemisbasedonthePlankblackbodyradiationlaw,thesystemworks.Sapphirefibertemperaturesensorshavebeencalibratedatthesametimeplacedinaregionofconstanttemperatureheatsourceoftheformationoftheacetyleneflamestaticcalibrationresultsshowthatthemeasuringrangefrom1200℃to2000℃,themeasurementuncertainty(precision)to1°C,toobtainthetemperaturethedynamicofthesensorresponsecurve,itstimetorespondtoupto30ms,andverygoodrepeatability.
Thesingle-chipdesign,includedclockcircuit,powercircuit,resetcircuit,displaycircuit,andC++programmingmicrocontrollers.
Keywords:
C51,Sapphire-fibertemperaturesensor,Infraredthemometer
目录
1引言1
2方案设计2
2.1传感器工作原理2
2.2标定系统组成2
2.3K值标定原理2
2.4K值的计算3
3硬件电路设计6
3.1单片机模块设计6
3.1.1AT89C51简介6
3.2复位电路7
3.3时钟电路8
3.4电源电路9
3.5显示电路模块9
3.5.1ADC0809的应用9
3.5.2显示电路13
4主程序设计简介15
5结论20
参考文献21
致谢23
1引言
高温区(800-2000K)的精确测量已成为科学研究和工业生产中的重要课题,蓝宝石光纤温度传感器是一种重要的高温测量工具,通过实验标定建立传感器温度-电压关系,可以还原出准确的被测温度。
本设计以AT89C51单片机为控制核心,通过硬件电路的制作和软件程序的编制,实现一个温度测试系统。
经过ADC0809转换为数字信息,由AT89C51单片机对采集的数据进行处理。
在后向通道对所采集的数据,通过四位的LED八段数码管把温度实时地显示出来。
该系统结构简单,精度高,为高温传感器的标定工作奠定了基础。
C51是一种在MCS—51系列单片机上使用的C语言。
相对于汇编语言,C51具有很强的语言表达能力和运算能力,而且可移植性很好。
在单片机上用C编写程序,可以有效地提高程序员的工作效率。
过去,由于单片机硬件系统运算速度慢,存储器资源少,而实现同样功能的C语言程序,其占用的存储器空间比汇编语言大很多,耗费的时间比汇编语言长很多,使用C语言比较困难。
近年来,单片机的运算速度大大提高,存储器的价格大幅降低,而在专业人员的不断努力下,C51编译软件功能增强,使得C51机器码占用的存储器空间缩小,运算速度加快,在单片机系统中使用C51进行程序设计得以实现。
2方案设计
2.1传感器工作原理
由于本设计是测温电路,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,然后把数字信号发送显示电路上,就可以将被测温度显示出来,虽然这种设计需要用到A/D转换电路,但是编程简单。
由于测量温度范围宽,可以测量800℃~2000℃,此温度属于高温范围,符合设计要求。
蓝宝石光纤黑体腔温度传感器是将接触式和辐射式测温相结合,以黑体辐射理论为基础,通过测定物体的辐射强度,得到辐射体的亮度温度。
该传感器在单晶蓝宝石光纤的一端镀制一层氧化锆陶瓷薄膜形成黑体腔探头,并用耐高温不锈钢制作蓝宝石光纤外壳。
实验时将探头放入被测温度场中,由黑体腔快速感知热量,并辐射出光信号,辐射信号经蓝宝石光纤传输至传光光纤,通过中心波长为850nm的干涉滤光片,再由SSPM(固态光电倍增管Solid-statePhotomultiplier)接收,最后经信号处理电路输出。
图2.1传感器的组成
2.2标定系统组成
标定系统的热源采用了今典氢氧焊机,氢氧焰机火焰温度可达2800℃,并且其燃烧后的产物为水蒸气,被加热物表面纯净,无残留物,不与黑体腔膜层发生化学反应。
数据采集卡采用PCI20612,可进行四通道同步采集,输入信号带宽0Hz~7MHz,采样频率最高20MHz,采用高精度12-bitA/DADS807E,功耗低,信噪比高。
标准测温仪采用了IRCON公司的Modline3型红外辐射温度计,其可测最小目标直径为0.3mm,有效光谱为0.7—1.08um,响应时间为0.01—60s,温度测量范围为1000—3000℃,输出0—10V的电压信号,精度为满量程的0.6%,即误差±18℃,分辨率0.1℃;已使用标准高温黑体炉对该辐射测温仪进行过校准。
2.3K值标定原理
根据普朗克黑体辐射定律,当被测温度场温度为T时,黑体腔的单波长辐射量为:
(1)
c1,c2为第一、第二辐射常数。
假设干涉滤光片的光谱响应函数为f(λ),滤光片的中心波长为λ0,带宽为Δλ,光电探测器的光谱响应函数为D(λ),考虑到更一般的情况设传感头的单色发射率为εA(λ),光信号在光纤中的传输损耗为η(λ),那么辐射光信号经光纤传入光电探测器后输出的电压为:
(2)
式中K为转换系数,R(T)为传感器的辐射通量。
当干涉滤光片的带宽很窄时可以假设:
,
则
,由此式可以得出K是一个与温度无关的常数,它取决于黑体腔的形状和腔口的面积、辐射信号在光纤中传输的损耗、光纤与探测器和黑体腔的耦合损耗、光电探测器的灵敏度和跨阻放大器的放大倍数等因素,因此只需在单一恒定温度点下标定即可测出K值。
图2.2K值标定系统
2.4K值的计算
标定工作选择在暗室环境中,温度16℃,环境湿度为68%RH 。
首先将红外辐射测温仪有效测温视场瞄准传感器光纤探头,测温仪的输出连接至数据采集采卡通道1,被校准传感器输出连接至数据采集卡通道2;然后将被校传感器置于由三抓喷头加热的恒温区进行标定。
加热时需要固定喷头的方向,并严格控制火焰枪喷头与传感器的距离以及喷头的气流速度,才能在一定程度上达到恒温。
数据采集卡开始采集后,点燃氢氧枪,加热传感器探头,一定时间后传感器探头表面达到恒定温度,关闭氢氧枪。
此时,采集卡同步采集到两路信号,并经电脑显示,得到表2.1,以红外辐射测温仪的温度为基准,由此得到静态特性参数K。
表2.1K值的计算
时间(S)
V(T)(mV)
U(V)
T(℃)
K×106(V·M2/W)
16.25
-644.8
4.472
1894.5
97.362
16.75
-639.9
4.477
1895.4
96.298
17.25
-649.7
4.487
1897.0
97.167
17.75
-635.0
4.472
1894.5
97.362
18.25
-654.6
4.438
1887.6
101.35
18.75
-649.7
4.496
1899.3
96.358
19.25
-659.4
4.430
1886.1
102.65
19.75
-639.9
4.423
1884.8
100.07
平均值
98.578
选定K值为98.578×106(V·m2/W),根据公式
(1)和
(2),得到蓝宝石光纤温度传感器的输出电压与被测温度场温度的关系,拟合曲线如图2.3所示。
图2.3传感器温度—电压曲线
3硬件电路设计
3.1单片机模块设计
电源电路
时钟电路
AT89C51
显示电路
复位电路
图3.1单片机模块方框图
3.1.1AT89C51简介
AT89C51是美国ATMEL公司生产低功耗,高性能CMOS8位单片机,片内含4k可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,是一种功能强大的微型计算机,广泛应用与各种控制领域。
其功能引脚图如图3.2所示。
AI89S51的主要性能参数如下:
与MC-51产品指令系统完全兼容;
4K字节的在线编程ISPFlash闪速存储器;
1000次可擦写周期;
4.0-5.5电压工作范围;
全静态工作模式:
0-33M;
三级程序加密锁;
128×8字节的内部RAM;
32个可编程的I/O接口;
图3.3AT89C51实物图
图3.2AT89C51的功能引脚图
3.2复位电路
复位就是使中央处理器(CPU)以及其它功能部件都恢复到一个确定的初始状态,并从这个状态开始工作。
单片机在开机时或在工作中因干扰而使程序失控或工作中程序处于某种死循环状态等情况下都需要复位,因此复位电路是单片机系统中必不可少的三要素之一。
单片机的复位靠外部电路实现,信号由RST(RESET)引脚输入,其复位电路由两种:
一是上电复位,二是手动和上电复位两种组合(按键复位)。
本设计系统采用的手动和上电复位,如图3.3所示。
当按下按键时单片机复位,此时RST处于低电平(即低电平复位),单片机从PC指针0000H开始读程序。
因晶振采用12MHz,所以C1为10uF,R1为8.1kΩ。
图3.4复位电路电路图
3.3时钟电路
单片机执行指令的过程就是顺序地从ROM程序存储器中取出指令,一条一条的顺序执行,然后进行一系列的微操作控制,来完成各种指定的动作。
它在协调内部的各种动作时必须要有一定的顺序,换句话说,就是这一系列微操作控制信号在时间上要有一个严格的先后次序,这种次序就是单片机的时序。
单片机的时序电路有两种:
一种是内部时钟方式,另一种是外部时钟方式。
而本系统采用的是内部时钟方式,如图3.4所示。
其外接晶振采用12MHz,电容C1、C2采用30pF,此时的机器周期的1us。
图3.5时钟电路电路图
3.4电源电路
电源模块给单片机系统和其它模块供电。
因为AT89C51单片机的工作电压范围宽,对电源稳定性要求不高,故采用串联型稳压电路。
经变压器变压、整流、滤波、稳压得到所需的电压+5V,其中采用三端稳压器W7805。
其+5V电源电路图如图3.6所示。
图3.6电源电路电路图
3.5显示电路模块
3.5.1ADC0809的应用
ADC0809是一种8位逐次逼式的A/D转换器。
其中由8路模拟开关﹑地址锁存器和译码器﹑比较器﹑256电阻阶梯﹑树状开关﹑逐次逼近式寄存器SAR﹑控制电路和三态输出锁存器等组成。
模拟输入部分有8路多路开关,可以3位地址输入ADDA﹑ADDB﹑ADDC的不同组合来控制,ALE为地址锁存器信号,高电平有效,锁存三条地址输入信号。
主体部分采用逐次逼近式A/D转换电路,由CLK控制内部电路的工作,START为启动命令,高电平有效,启动ADC0809内部A/D转换,当转换完成,EOC信号有效,OE为输出允许信号,高电平有效,打开输出三态缓冲器,并把转换的数据送给DB。
图3.7AD0809引脚功能示意图
图3.8ADC0809实物图
模拟输入端Ini示意:
图3.9两种输入方式
其中,通道地址线为ADDA-ADDC的连接。
多路输入时,地址线不能接死,要通过一个接口芯片与数据总线连接。
接口芯片可以选用:
简单接口芯片74LS273,74LS373等(各占用一个I/O地址)可编程并行接口8255(占用四个I/O地址)。
图3.10简单接口和并行接口
数据输出线D0-D7的连接方式有两种,可直接连到DB上,或通过另外一个输入接口与DB相连;两种方法均需占用一个I/O地址:
图3.11数据线两种连接方式
ALE和START端的连接:
一个为独立连接,用两个信号分别进行控制——需占用两个I/O端口或两个I/O线;另一个为统一连接:
用一个脉冲信号的上升沿进行地址锁存,下降沿实现启动转换——只需占用一个I/O端口或一个I/O线。
图3.12独立连接和统一连接
图3.13应用举例一
图3.14应用举例二
3.5.2显示电路
显示模块由串口输入电路和显示器组成。
从P3口RXD、TXD串口输出段码,段码经过送入显示器的输入端,显示器采用八位的LED数码管,其显示采用动态扫描显示的方式。
动态扫描的输出端有P2.0~P2.3输出。
图3.15显示电路电路图
4主程序设计简介
由光电探测器输出的电信号首先要经过放大处理,再进入A/D转换器。
单片机接收A/D转换器输出的数字信号,并计算两路信号强度的比值。
由于在光纤测温系统中,信号强度比值与温度之间为非线性关系,所以先要根据系统参数计算比值与温度的对应值,列表存入存储器内,实际测量时根据计算出的比值进行查表,就可以得到相应的温度。
显示器输出测量温度,现场总线接口设备用于实现测温仪表与控制网络的通信。
图4.1主程序流程图
主要程序段如下:
#include
#include
#defineucharunsignedchar
#defineuintunsignedint
ucharcodeDSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
floatcodevoltage[]={4.423,4.430,4.438,4.472,4.472,4.477,4.487,4.496}
intcodetemperature[]={1884,1886,1887,1894,1894,1895,1897,1899}
sbitCLK=P1^3;
sbitST=P1^2;
sbitEOC=P1^1;
sbitOE=P1^0;
voidmain()
{intvol,temp;
TMOD=0x02;
TH0=0x14;
TL0=0x00;
IE=0x82;
TR0=1;
P1=0x3f;
while
(1)
{
ST=0;ST=1;ST=0;
while(EOC==0);
OE=1;
While(i=0,i++,i<=7)
{vol=P1;
if(fabs(vol-voltage[i])<=fabs(vol-voltage[i+1]&&fabsfabs(vol-voltage[i])<=fabs(vol-voltage[i-1])
temp=temperture[i];
P3=temp;
Display_Result(P3);
OE=0;
}
}
voidDisplay_Result(uchard)
{
P3=0xf7;
P0=DSY_CODE[d%10];
DelayMS(5);
P3=0xfb;
P0=DSY_CODE[d%100/10];
DelayMS(5);
P3=0xfd;
P0=DSY_CODE[d/100];
DelayMS(5);
}
voidTimer0_INT()interrupt1
{
CLK=~CLK;}
整个设计系统主要电路连接图如图4.2所示。
图4.2总电路电路图
5结论
本次毕业设计的核心是使用C51单片机对蓝宝石瞬态高温传感器采集的电压信号进行处理。
经过一个放大电路后,单片机把得到的一个模拟电压量经过A/D转换后变成一个数字电压量,并与K值标定所得出的数据进行比较,在比较电压之后最终确定所测的未知温度。
在这次设计过程中,我对主要电路进行了设计,并且编写了主要程序,最终完成了本次毕业设计。
反反复复的学习,辛勤努力有了回报,终于做出了一个简单的系统,虽然这个系统的功能非常的简单,而且在实际的运用中,还有些不足。
比如断电后不能工作等问题。
由于知识浅薄,经验不足及阅历颇浅,因此,在该系统的设计方面还有很多不足,比如功能不够完善,界面不够醒目等问题,会在工作的使用过程中,根据工作的具体要求不断的修改,完善,争取使该系统慢慢趋向完美,并希望老师批评指点。
参考文献
[1]王高、周汉昌、李仰军﹒《蓝宝石光纤瞬态高温传感器技术研究》﹒《传感器世界》,2004年第10卷第12期
[2]胡汉才﹒《单片机原理及系统设计》﹒北京:
清华大学出版社,2002
[3]沈永行、叶林华、董利民﹒《蓝宝石光纤与光纤高温传感器》﹒浙江大学物理系,杭州,3110027
[4]李伟、郝晓剑、周顺昌﹒基于蓝宝石光纤的黑体腔瞬态高温传感器设计﹒《光电技术应用》2010年第05期
[5]潘保武、郝晓剑、李伟等﹒SSPM在蓝宝石光纤黑体腔瞬态高温传感器中的应用﹒《中北大学学报(自然科学版)》2011年第32卷第5期
[6]WENGJY,COHENP,HEMIONM.Cameracalibrationwithdistortionmodelandaccuracyevaluation,IEEETransonPAMI,1992,14(10):
965-980
[7]罗亚非等编著﹒《凌阳16位单片机应用基础》﹒北京:
北京航空航天大学出版社出版,2005年5月第一版
[8]者明礼、王俊强﹒《基于单片机的宽范围高精度光纤传感测温仪的研制》﹒《电子技术应用》,2001-07-18:
19~21
[9]SlamanM,KranerJ.DistributedSystemsandComptuerNelWorksUK:
Prentice-HallInc,1985:
20-152
[10]柳长源﹒《蓝宝石光纤温度传感器的非线性误差分析与校正》﹒《应用科技》2004年07期
[11]R.R.Dils.Hightemperatureopticalfiberthermometer.JournalofAppliedPhysics,1983,54(3):
1198~1201
[12]王高、徐兆勇、周汉昌﹒《基于蓝宝石光纤传感器的瞬态高温测试及校准技术》,2005,16(4)
[13]王高、周汉昌﹒瞬态高温传感器动态性能测试技术研究,2005,19(3)
[14]ZHOUHCH;HAOXJTraceabledynamiccalibrationforhightemperaturesensors2007
[15]ZHOUHCH;HAOXJTraceabledynamiccalibrationforhightemperaturesensorsusingCI2laser,2006
[16]郝晓剑瞬态表面高温测量与动态校准技术研究,2005
[17]黄亮瞬态表面温度传感器动态校准技术研究,2007
[18]孟宪文瞬态表面温度传感器动态测量误差补偿技术研究,2007
[19]YELH;SHENYH;ZHAOWZHSapphirefiberther-mometersbasedonfluorescencelifetimemeasurement2002(01)
[20]路小波;吴志鹤;徐海光光纤燃气温度传感器及测试系统[期刊论文]-仪器仪表学报2000(04)
[21]DILSRRHi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C51 单片机 蓝宝石 光纤 瞬态 高温 传感器 中的 应用