智能温度测量仪的设计.docx
- 文档编号:10537707
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:15
- 大小:134.09KB
智能温度测量仪的设计.docx
《智能温度测量仪的设计.docx》由会员分享,可在线阅读,更多相关《智能温度测量仪的设计.docx(15页珍藏版)》请在冰点文库上搜索。
智能温度测量仪的设计
智能仪器课程设计
题目:
智能型温度测量仪的设计
专业:
08应电2班
姓名:
赵林旺
学号:
2008061532
指导老师:
董卫军
智能型温度测量仪的设计
一、课程设计的目的
通过本课程设计,使我们掌握智能仪器的一般设计方法,熟悉系统硬件和软件的一般开发环境和开发流程,为设计和开发智能仪器打下坚实的基础。
培养我们基于单片机应用系统的分析和设计能力和专业知识综合应用能力,同时提高分析问题和解决问题的能力以及实际动手能力,为日后工作奠定良好的基础。
二、设计任务及要求
设计功能要求:
①.配合电阻温度传感器,实现温度的测量;
②.具有开机自检、自动调零功能;
③.具有克服随机误差的数字滤波功能;
④.使用220V/50Hz交流电源,设置电源开关、电源指示灯和电源保护功能设计;
主要技术指标:
①.测量温度范围:
0~200℃
②.测量误差:
≤1%
⑥.显示方式:
4位LED数码管显示被测温度值
三、总体方案论证与选择
将集成温度传感器AD590(0℃时为0.2732mA)因温度变化,导致电流变化(0.001mA/℃),经OPA转换为电压变化输入ADC0804,输入电压Vin(0~5V之间)经过A/D转换之后,其值由8751处理,最后将其显示在D4,D3,D2,D1共四个七段显示器。
其中包含了时钟显示电路。
该温度测量仪可以实现温度的测量,数据的显示、储存以及日历时间的显示。
从功能要求看,系统功能并不复杂,52系列即8051单片机完全可以胜任主机的角色。
从测温范围看,电流型两线制集成温度传感器AD590可满足设计要求。
从测量误差看,普通运放和10位以上的A/D转换器可以满足精度要求。
方案1
集成电路温度传感器→测量放大电路→AD转换器→单片机→DA转换器→放大器→输出
方案2
热电阻传感器→电压放大电路→AD转换器→单片机→DA转换器→滤波器→输出
以上两个方案的主要区别是选用的传感器不同,两种传感器都具有测量精度较高的特点。
热电阻传感器测温范围更宽,但需要非线性校正;集成电路温度传感器测温范围较窄,但线性很好,不需要非线性校正,软、硬件设计较简单。
四、系统总体原理框图
图2.6系统总体原理框图
信号输入部分总体设计
五、各模块的方案设计
(1)、选择温度传感器器件
常用的热电传感器有热电阻、热电偶、集成温度传感器等。
集成温度传感器实质上是一种半导体集成电路,它是利用晶体管的b-e结压降的不饱和值VBE与热力学温度T和通过发射极电流I的下述关
系实现对温度的检测:
式中,k—波尔兹常数;q—电子电荷绝对值。
集成温度传感器按输出信号可分为电压型和电流型两种,其输出电压或电流与绝对温度成线性关系。
本次设计用到电流型两线制集成温度传感器AD590(0℃时为0.2732mA)。
AD590的主要特性如下:
(1)流过器件的电流(mA)等于器件所处环境的热力学温度(开尔文)度数,即:
Ir/T=1mA/K
式中:
Ir—流过器件(AD590)的电流,单位为mA;T—热力学温度,单位为K。
(2)AD590的测温范围为-55℃~+150℃。
(3)AD590的电源电压范围为4V~30V。
电源电压可在4V~6V范围变化,电流Ir变化1mA,相当于温度变化1K。
AD590可以承受44V正向电压和20V反向电压,因而器件反接也不会被损坏。
(4)输出电阻为710M。
(5)精度高。
AD590共有I、J、K、L、M五档,其中M档精度最高,在-55℃~+150℃范围内,非线性误差为±0.3℃。
(2)、选择单片机器件
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
概括的讲:
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时,学习使用单片机了解计算机原理与结构的最佳选择。
选择器件时应考虑其性能是否满足设计需求,是否具有良好的技术支持和文档支持,是否具有良好的性价比等,其核心是单片机的选型。
在大多情况下,理应选择性价比高的单片机及其它器件,但在某些特殊场合,当性能成为决定因素时,应以性能优先原则选择所需的单片机或其它器件。
单片机一般分为51系列和52系列,本次设计用到的是52系列即8051单片机。
在微机控制系统中,工业生产过程的被测控参数,如温度、压力、流量、液位、成份、速度等都是连续变化的量,习惯上称为模拟量,而计算机所需要的则是离散的数字量。
因此,在过程控制及微机进行数据处理的系统中,必须首先把模拟量变成数字量。
这样才能送到微机进行处理和运算,然后显示打印结果,或通过控制电路对现场进行控制。
(3)、放大器的设计
温度传感器的输出电压经过ISO100隔离放大(单增益)后,将输出电压送给测量放大器进行放大,以便放大后的输出电压和A/D转换器的量程相匹配。
测量放大器的输入阻抗高,易于与各种信号源相匹配。
它的输入失调电压、输入失调电流及输入偏置电流小,时间漂移小,因而稳定性好。
它的共模抑制比大,适用于在大的共模电压背景下对微小差模信号的放大。
它是一种高性能的放大器,常用于热电偶、应变电桥、流量计量、生物测量以及其它有较大共模干扰下的本质上是直流缓变的微弱差模信号放大。
本设计中选用了AD521,它是美国AD公司生产的第二代单片集成精密仪表放大器。
AD521的特性参数如下:
(1)可调范围为0.1~10000
(2)温度稳定性为士(3士0.05G)PPM/℃
(3)失调电压为0.5mV
(4)差模输入电阻为3×109
(5)共模输入电压为6×109
(6)温漂系数为1.5uV/℃
(4)、A/D和D/A转换器设计
通常嵌入式单片机(MCU),由于设计用途的不同,并不是每一种都有A/D转换,即使有的带A/D转换,一般都是8位或10位分辨率,用户在使用这些芯片而又需要较高分辨率的A/D功能时,一般要外接专用的A/D芯片,如MAX110等。
这些芯片虽然具有精度好、分辨率高,使用方便等优点,但价格很高,增大了系统成本,为此可使用各种A/D转换技术构成廉价的A/D。
一般A/D转换常用以下四种方式:
1计算式A/D。
速度慢,结构简单,价格低。
2双积分式A/D。
精度高,速度慢,能消除干扰和电源噪声。
3逐次逼近式A/D。
速度高。
4并行转换A/D。
速度最快,但成本高。
在与计算机相配接时,逐次逼近式A/D转换器使用最多,常用的有8位、10位、12位、16位等。
位数越多,精度越高,价格也越高,应用时根据精度要求选用。
常用的8位A/D转换器有ADC0801、0803、0804等型号,有的还带8位多路开关,如ADC0808、0809等。
转换方式可分为两种:
1软件转换方式——用A/D器件加上软件实现A/D转换。
其特点是价格较低、速度慢、软件复杂。
2硬件转换方式——直接用A/D器件,其特点是速度快、价格高、硬件简单。
A/D转换器硬件与单片机连接的方式
若A/D转换器中带锁存器,可与单片机直连;若A/D片中不带锁存器,则在单片机与A/D之间要家锁存器(如图2.3中显示),如74LS373等。
至于进入单片机后的信号如何处理,则要根据测试控制要求来决定。
控制可用位控方式,也可用D/A转换方式等。
A/D转换与51单片机的接口
(5)、显示器及键盘的设计
单片机应用系统中使用的显示器主要有发光二极管显示器LED(LightEmittingDiode);液晶显示器LCD(LiquidCrystalDisplay);近年也有配置CRT显示器的。
LCD和CRT器可进行图形设计,但接口比较复杂,成本也较高;LED显示器,价格便宜,配置灵活,与单片机接口方便,因此本设计中采用的是LED显示器。
在电路中为8279扩展工/0控制的8位共阴极LED动态显示接口电路。
由于所有8位段选线皆由一个1/0口控制,因此,在每一瞬间,8位LED会显示相同的字符。
要想每位显示不同的字符,就必须采用扫描方法轮流点亮各位LED,记载每一瞬间只使某一位显示字符。
在此瞬间,段选控制T/0口输出相应字符段选码(字型码),而位选则控制工/0口在该显示为送入选通电平(因为LED为共阴,故应送低电平),以保证该位显示相应字符。
如此轮流,使每位分时显示该位应显示字符。
逐位轮流点亮各个LED,每一位停留lms,在10-20ms之内再一次点亮,重复不止,这样,利用人的视觉暂留好像六位LED同时点亮了。
在此仪器的设计中,LED显示器的显示方式采用的是动态显示方式。
在本设计中采用8279可编程键盘、显示器接口芯片。
8279芯片是一种专用于键盘、显示器的接口器件,它能对显示器自动扫描,能识别键盘上闭合键的键号,提高CPU的工作效率。
8279包括键盘输入和输出两部分。
键盘部分提供扫描工作方式,可以和具有64个按键和传感器的阵列相连。
能自动消除抖动以及对n键同时按下采取保护。
显示部分为发光二极管、荧光管及其它显示器提供了按扫描方式工作的显示接口,它为显示器提供多路复用信号可显示多达16位的字符或数字由于显示所需电流比8279输出的电流要大,所以在显示器前端用7407驱动器对8279的输出电流进行放大。
8279的中断请求信号线IRQ经反向驱动器74F04接至8031外部中断,这样,可通过中断方式对按键进行处理。
六、附录
(1)、总电原理图和电路的PCB图。
(2)、流程图及源程序:
#include"reg51.h"
#include"intrins.h"
#defineDisdataP1
#definediscanP3
#defineucharunsignedchar
#defineuintunsignedint
sbitDQ=P3^7;
sbitDIN=P1^7;
uinth;
ucharcodeditab[16]=
{0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09};
//
ucharcodedis_7[12]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff,0xbf};
ucharcodescan_con[4]={0xfe,0xfd,0xfb,0xf7};
uchardatatemp_data[2]={0x00,0x00};
uchardatadisplay[5]={0x00,0x00,0x00,0x00,0x00};
voiddelay(uintt)
{
for(;t>0;t--);
}
scan()
{
chark;
for(k=0;k<4;k++)
{
Disdata=dis_7[display[k]];
if(k==1){DIN=0;}
discan=scan_con[k];delay(90);discan=0xff;
}
}
ow_reset(void)
{
charpresence=1;
while(presence)
{
while(presence)
{
DQ=1;_nop_();_nop_();
DQ=0;
delay(50);
DQ=1;
delay(6);
presence=DQ;
}
delay(45);
presence=~DQ;
}
DQ=1;
}
voidwrite_byte(ucharval)
{
uchari;
for(i=8;i>0;i--)
{
DQ=1;_nop_();_nop_();
DQ=0;_nop_();_nop_();_nop_();_nop_();_nop_();
DQ=val&0x01;
delay(6);
val=val/2;
}
DQ=1;
delay
(1);
}
ucharread_byte(void)
{
uchari;
ucharvalue=0;
for(i=8;i>0;i--)
{
DQ=1;_nop_();_nop_();
value>>=1;
DQ=0;
_nop_();_nop_();_nop_();_nop_();
DQ=1;_nop_();_nop_();_nop_();_nop_();
if(DQ)value|=0x80;
delay(6);
}
DQ=1;
return(value);
}
read_temp()
{
ow_reset();
write_byte(0xCC);
write_byte(0xBE);
temp_data[0]=read_byte();
temp_data[1]=read_byte();
ow_reset();
write_byte(0xCC);
write_byte(0x44);
}
work_temp()
{
ucharn=0;
if(temp_data[1]>127)
{temp_data[1]=(256-temp_data[1]);temp_data[0]=(256-temp_data[0]);n=1;}
display[4]=temp_data[0]&0x0f;display[0]=ditab[display[4]];
display[4]=((temp_data[0]&0xf0)>>4)|((temp_data[1]&0x0f)<<4);//
display[3]=display[4]/100;
display[1]=display[4]%100;
display[2]=display[1]/10;
display[1]=display[1]%10;
if(!
display[3]){display[3]=0x0A;if(!
display[2]){display[2]=0x0A;}}
if(n){display[3]=0x0B;}
}
main()
{
Disdata=0xff;
discan=0xff;
for(h=0;h<4;h++){display[h]=8;}
ow_reset();
write_byte(0xCC);
write_byte(0x44);
for(h=0;h<500;h++)
{scan();}
while
(1)
{
read_temp();
work_temp();
for(h=0;h<500;h++)
{scan();}
}
}
七、心得体会
通过课程设计意识到要从现在开始养成那种细心的好习惯,这对以后的设计非常有帮助。
再者通过这次课程设计锻炼了自己的查资料的能力,也体会到了成功带来了的喜悦。
可以说是获益非浅。
再次反过来思考这个设计,整个设计简单明了,可以根据此设计应用到实际中去,但是与实际完整的产品相比,仍有区别,距离还较远,有些功能还不完善,需要进一步改进和提高。
但是这个设计可以说还是有利用价值的。
八、参考文献
[1]王迎旭;单片机原理与应用[J].北京.机械工业出版社.2004
[2]徐科军;自动检测和仪表中的共性技术[J].清华大学出版.2002
[3]松井邦彦;传感器实用电路设计与制作[J].科学出版社.1999
[4]张友德;单片微型机原理、应用与实验[M].复旦大学出版社.2001
[5]胡汉才;单片机原理及系统设计[M].请华大学出版社.1997
[6]吴金戌;8051单片机实践与应用[M].清华大学出版社.2001
[7]刘国荣;单片微型计算机技术[J].机械工业出版社.2000
[8]张迎新;单片微型计算机原理、应用及接口技术[M].国防工业出版.2002
[9]房小翠;单片机应用系统设计技术[M].国防工业出版社.2004
[10]何立民;单片机应用系统设计[M].北航出版社.1999
[11]曹琳琳;单片机原理及接口技术[M].国防科技大学出版社.2003
[12]孙涵芳,徐爱卿;单片机原理及应用[M].北京航空航天大学出版社.1998
[13]李艳萍;单片机及嵌入式系统应用[M].高等教育出版社.2002 [14]张毅刚;单片机原理及应用[J].高等教育出版社.2004年1月
[15]王晓明;电动机的单片机控制[M].北京:
北京航空航天大学出版社.2004
[16]张洪润;单片机应用技术教程[M].清华大学出版社.2000
[17]王福瑞;单片微机测控系统设计大全[M].北京航空航天大学出版社.2005
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 温度 测量仪 设计