8路温度采集系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
黑龙江科技学院
课程设计报告
项目名称:八路温度采集系统
所属课程:传感器与检测技术
实 践日 期:2011.7.4—2011.7.8
班 级测控08---1班
学 号21号
姓 名姜耀民
成 绩
电气与信息工程学院
课程设计概述:
【课程设计目的及要求】
【课程设计目的】
1结合自己上大学以来所学如单片机、传感器等知识完成一项综合性的实验。
45
117.08
50
119.4
图1
图2
课程设计内容:
【方案设计】
总体设计流程图:
一.温度信号采集电路的设计
1.电路原理图:
图1:1
2.pt100热电阻:
它的阻值会随着温度的变化而变化。其后的100即表示它在0℃时候其阻值为100Ω。因为它在小范围阻值随温度基本上呈线性变化,当PT100在-50摄氏度的时候他的阻值为80.31欧姆,它的阻值会随着温度升高而成近似成匀速上升的。在-50到+50℃之间时pt100的温度电阻特性曲线线性程度比较好如下图所示:
3培养学生创新精神和扎实的设计技能。
【课程设计原理】
1.单片机:CPU是中央处理器,是单片机的核心部件,是计算机的指挥控制中心。同微型计算机CPU类似,S52内部CPU由运算器、控制器两部分组成。单片机执行程序的过程,就是逐条执行指令的过程。单片机每执行一条指令都可分为三个阶段,即取指令——分析指令——执行指令。作为主控制芯片,在AD那里接收转换后的数字量。
二.信号处理电路的设计
1.其中之一信号处理原理图:
图2:1
2.对PT100两端电压信号的采集放大调零处理:
因为此测量电路采集的是PT100两端电压,先对PT100两端分别加一个电压跟随器,为了避免后续放大电路对PT100上的电流进行分流而产生测量误差,然后使用求差电路对PT100两端电压信号进行求差后放大20倍,再采取电阻分压与求差电路组合进行调零,最后再加一同相放大电路对输入信号放大6倍,输出可接AD模拟输入端。
3.放大电路的计算过程:
OP1A放大器的输出 ,OP2A放大器的输出为 ,OP3A放大器的输出计算公式: ,当温度为-50℃时候PT100电阻是80.31Ω,其中 ,放大20倍后其输出为 使用调零电路对其调零,调节电阻 使得 两端电压为1.6062V,而此时的OP3A输出应该为0。.
当温度为50℃时候,PT100两端电压为119.40mV,经前段放大电路计算得: ,再经过放大器OP5A进行6倍放大处理,其输出:
4.恒流源:因使用的传感器为pt100传感器,在我所学的内容中有两种方法来设计温度采集电路,其一是使用不平衡电桥来进行检测,另一种方法是使用恒流源加在pt100两端直接取电压信号,因前者的线性度不是很好故而使用第二种方法,使用TL431作为2.5V电压基准元件,与9012NPN管相连,可作为mA级恒流源电路。
2.ADC0809:此种型号的AD芯片的特点是8路输入并行八位输出,其转换时间为100us。作为模拟量与数字量的转换芯片,将从信号处理电路接收到的模拟量转换为8位并行数字量输出给单片机。
3.信号处理电路:利用运算放大器搭接电压跟随器,与差模放大电路,同相比例放大电路对从pt100取得的小电压信号进行隔离、调零与放大处理。
2针对自己专业的特点设计此温度采集系统正式学以致用。
3将自己的知识储备从理论到实践的论证。
4为将来继续学习新的知识或者工作打下坚实的基础。
【课程设计要求】
1综合运用传感器与检测技术理论知识独立完成一个八路温度采集报警系统工作;
2该温度采集报警系统具有对仓库中八个不同位置连续采集温度信息功,测温范围-50---+50摄氏度,其精度可达0.5摄氏度,当超过此范围则使用蜂鸣器报警;
指导教师评语及成绩:
评语:
指导教师签名:
批阅日期:2011年 月 日
5.Pt100热电阻传感器测温原理:利用温度电阻效应,pt100随着温度的变化其阻值发生变化,在测量电路上直接反映出电压的变化量。
数码管显示电路:使用单片机P0口加上拉电阻驱动数码管,加一个74LS373锁存器以使得P0口还可以接独立按键使用,数码管采用动态扫描方式显示温度,节省I/O口线。
Pt100热电阻分度表:
六.按键系统
1.按键电路原理图:
图6:1
2.按键原理:
8个独立按键的其中一端全部接到地上,使得当有按键按下时候其另一端也为低电位,而这端接到P0口上,可以使得单片机判断当前按下的是哪一个按键,与显示哪一路的温度。
七.蜂鸣器报警电路的设计
1.蜂鸣器报警电路原理图:
图7:1
2.蜂鸣器报警原理:
使用三极管9012当做开关,如果当前温度超过50摄氏度,则使得P2.6连续输出一系列高低电平,使三极管导通,则蜂鸣器支路连通,开始报警。
八.电源电路的设计
1.5V线性电源原理图:
图8:1
2.电源电路原理:
本电源使用220V工频电源供电,经过变压器变压后得到18V交流电压,经过整流桥整流得到一系列的半波,经47u电容滤波,与104滤高频电容后输入到5V稳压芯片,输出再加47u极性电容滤波可得到整个设计电路中所需的5V电源。
。
九.整个8路温度测量系统电路图
四.单片机最小系统的设计
1.单片机最小系统原理图:
图4:1
2.单片机在设计中的作用:
控制电路是通过AT89S52实现的,单片机的作用是在AD那里接收转换后的数字量,并把数字量通过数码管动态扫描方式显示出来,同时可以外界8个独立按键,当有按键按下时,单片机产生中断,显示出相应路数的温度。
五.数码管显示电路
如此可以得到PT100在-50——50℃变化时,其信号处理电路的电压输出是0——4.6908V。(本测量系统中使用的ADC0809使用的基准电压是5V)
三.AD转换部分设计
1.AD转换原理图:
图3:1
2.八路AD转换原理:
此AD为8路电压输入并行8位输出的AD转换器,其上有A、B、C三个引脚此为选择8路模拟通道的控制端,在本报告上只画了一路温度采集电路,其余7路完全一样。AD将接收来的模拟信号转换成数字信号,送给单片机进行数据处理,判断当前温度。
1.数码管显示电路原理图:
图5:1
2.数码管显示电路的设计原理:
我采用的是共阴极4个独立数码管,它们的a,b,c,d,e,f,g,dp接到一起,分别接到P0口的0——7上,它们的公共端都接地,此种接法必须要有上拉电阻,使得P0口可以作为输出I/O口,使用锁存器的作用是为节省I/O引脚,用做独立按键的使用。当单片机从AD转换器那接收到数字量,在其内进行线性运算,算得当前温度,将得到的温度数据送到P0口,经锁存器锁存后送给数码管可显示当前温度。
【小结】
经过这几天的思考与设计,终于完成了本次课程设计——8路温度采集系统的设计,这几天说实话,对于我来说时间真的不多,我们马上要考期末试,抽出这几天的时间去设计这东西,真的不太容易,其中的串口下载部分我以前没有自己设计过,那是在网上找的,其余部分都是我自己设计的,恒流源部分最早先我没使用过TL431,那时用的是一个稳压管,因时间的问题,不能够实际做出实物而验证感到惋惜,以前参加过省赛,做过温控系统,那时用的温度传感器是DS18B20,至于AD590也使用过,因PT100以前没接触过想要尝试,故本次课程设计使用的是PT100,这种恒流源式采集信号的方式传感器课上老师讲过,依稀有点印象,便有此设计,至于5V线性电源那东西很早以前我就用的这个电路,总的来说,本次设计虽说与自己的时间有些冲突,但是大体上觉得还是有些收获,最起码尝试了使用PT100来检测温度的方法,说起来到现在,我对本次设计有些不太满意的地方,但因时间问题,我就没有修改了,比如,按照现在的样子完成实物的话,至少需要40个放大器,但是加一个4051模拟开关的话应该会使得放大器的数量减少到5个!
温度(℃)
阻值(Ω)
-50
80.31
-45
82.69
-40wenku.baidu.com
84.27
-35
86.64
-30
88.22
-25
90.59
-20
92.16
-15
94.52
-10
96.09
-5
98.44
0
100
5
101.56
10
103.9
15
105.46
20
107.79
25
109.35
30
111.67
35
113.22
40
115.54
图1:2
3.恒流源的设计:
依照上面电路原理图使用TL431作为2.5V基准电压元件,通过三极管的一个PN结有0.7V压降,在三极管射级下面加一个1.8KΩ的电阻可以调出1mA的电流,考虑到为了使PT100稳定工作,最好恒流源设计在1.5mA以下。在因其特性故在集电极输出电流也为1mA的恒流,在PT100两端可采集的电压在80.31mV——119.4mV变化。
课程设计报告
项目名称:八路温度采集系统
所属课程:传感器与检测技术
实 践日 期:2011.7.4—2011.7.8
班 级测控08---1班
学 号21号
姓 名姜耀民
成 绩
电气与信息工程学院
课程设计概述:
【课程设计目的及要求】
【课程设计目的】
1结合自己上大学以来所学如单片机、传感器等知识完成一项综合性的实验。
45
117.08
50
119.4
图1
图2
课程设计内容:
【方案设计】
总体设计流程图:
一.温度信号采集电路的设计
1.电路原理图:
图1:1
2.pt100热电阻:
它的阻值会随着温度的变化而变化。其后的100即表示它在0℃时候其阻值为100Ω。因为它在小范围阻值随温度基本上呈线性变化,当PT100在-50摄氏度的时候他的阻值为80.31欧姆,它的阻值会随着温度升高而成近似成匀速上升的。在-50到+50℃之间时pt100的温度电阻特性曲线线性程度比较好如下图所示:
3培养学生创新精神和扎实的设计技能。
【课程设计原理】
1.单片机:CPU是中央处理器,是单片机的核心部件,是计算机的指挥控制中心。同微型计算机CPU类似,S52内部CPU由运算器、控制器两部分组成。单片机执行程序的过程,就是逐条执行指令的过程。单片机每执行一条指令都可分为三个阶段,即取指令——分析指令——执行指令。作为主控制芯片,在AD那里接收转换后的数字量。
二.信号处理电路的设计
1.其中之一信号处理原理图:
图2:1
2.对PT100两端电压信号的采集放大调零处理:
因为此测量电路采集的是PT100两端电压,先对PT100两端分别加一个电压跟随器,为了避免后续放大电路对PT100上的电流进行分流而产生测量误差,然后使用求差电路对PT100两端电压信号进行求差后放大20倍,再采取电阻分压与求差电路组合进行调零,最后再加一同相放大电路对输入信号放大6倍,输出可接AD模拟输入端。
3.放大电路的计算过程:
OP1A放大器的输出 ,OP2A放大器的输出为 ,OP3A放大器的输出计算公式: ,当温度为-50℃时候PT100电阻是80.31Ω,其中 ,放大20倍后其输出为 使用调零电路对其调零,调节电阻 使得 两端电压为1.6062V,而此时的OP3A输出应该为0。.
当温度为50℃时候,PT100两端电压为119.40mV,经前段放大电路计算得: ,再经过放大器OP5A进行6倍放大处理,其输出:
4.恒流源:因使用的传感器为pt100传感器,在我所学的内容中有两种方法来设计温度采集电路,其一是使用不平衡电桥来进行检测,另一种方法是使用恒流源加在pt100两端直接取电压信号,因前者的线性度不是很好故而使用第二种方法,使用TL431作为2.5V电压基准元件,与9012NPN管相连,可作为mA级恒流源电路。
2.ADC0809:此种型号的AD芯片的特点是8路输入并行八位输出,其转换时间为100us。作为模拟量与数字量的转换芯片,将从信号处理电路接收到的模拟量转换为8位并行数字量输出给单片机。
3.信号处理电路:利用运算放大器搭接电压跟随器,与差模放大电路,同相比例放大电路对从pt100取得的小电压信号进行隔离、调零与放大处理。
2针对自己专业的特点设计此温度采集系统正式学以致用。
3将自己的知识储备从理论到实践的论证。
4为将来继续学习新的知识或者工作打下坚实的基础。
【课程设计要求】
1综合运用传感器与检测技术理论知识独立完成一个八路温度采集报警系统工作;
2该温度采集报警系统具有对仓库中八个不同位置连续采集温度信息功,测温范围-50---+50摄氏度,其精度可达0.5摄氏度,当超过此范围则使用蜂鸣器报警;
指导教师评语及成绩:
评语:
指导教师签名:
批阅日期:2011年 月 日
5.Pt100热电阻传感器测温原理:利用温度电阻效应,pt100随着温度的变化其阻值发生变化,在测量电路上直接反映出电压的变化量。
数码管显示电路:使用单片机P0口加上拉电阻驱动数码管,加一个74LS373锁存器以使得P0口还可以接独立按键使用,数码管采用动态扫描方式显示温度,节省I/O口线。
Pt100热电阻分度表:
六.按键系统
1.按键电路原理图:
图6:1
2.按键原理:
8个独立按键的其中一端全部接到地上,使得当有按键按下时候其另一端也为低电位,而这端接到P0口上,可以使得单片机判断当前按下的是哪一个按键,与显示哪一路的温度。
七.蜂鸣器报警电路的设计
1.蜂鸣器报警电路原理图:
图7:1
2.蜂鸣器报警原理:
使用三极管9012当做开关,如果当前温度超过50摄氏度,则使得P2.6连续输出一系列高低电平,使三极管导通,则蜂鸣器支路连通,开始报警。
八.电源电路的设计
1.5V线性电源原理图:
图8:1
2.电源电路原理:
本电源使用220V工频电源供电,经过变压器变压后得到18V交流电压,经过整流桥整流得到一系列的半波,经47u电容滤波,与104滤高频电容后输入到5V稳压芯片,输出再加47u极性电容滤波可得到整个设计电路中所需的5V电源。
。
九.整个8路温度测量系统电路图
四.单片机最小系统的设计
1.单片机最小系统原理图:
图4:1
2.单片机在设计中的作用:
控制电路是通过AT89S52实现的,单片机的作用是在AD那里接收转换后的数字量,并把数字量通过数码管动态扫描方式显示出来,同时可以外界8个独立按键,当有按键按下时,单片机产生中断,显示出相应路数的温度。
五.数码管显示电路
如此可以得到PT100在-50——50℃变化时,其信号处理电路的电压输出是0——4.6908V。(本测量系统中使用的ADC0809使用的基准电压是5V)
三.AD转换部分设计
1.AD转换原理图:
图3:1
2.八路AD转换原理:
此AD为8路电压输入并行8位输出的AD转换器,其上有A、B、C三个引脚此为选择8路模拟通道的控制端,在本报告上只画了一路温度采集电路,其余7路完全一样。AD将接收来的模拟信号转换成数字信号,送给单片机进行数据处理,判断当前温度。
1.数码管显示电路原理图:
图5:1
2.数码管显示电路的设计原理:
我采用的是共阴极4个独立数码管,它们的a,b,c,d,e,f,g,dp接到一起,分别接到P0口的0——7上,它们的公共端都接地,此种接法必须要有上拉电阻,使得P0口可以作为输出I/O口,使用锁存器的作用是为节省I/O引脚,用做独立按键的使用。当单片机从AD转换器那接收到数字量,在其内进行线性运算,算得当前温度,将得到的温度数据送到P0口,经锁存器锁存后送给数码管可显示当前温度。
【小结】
经过这几天的思考与设计,终于完成了本次课程设计——8路温度采集系统的设计,这几天说实话,对于我来说时间真的不多,我们马上要考期末试,抽出这几天的时间去设计这东西,真的不太容易,其中的串口下载部分我以前没有自己设计过,那是在网上找的,其余部分都是我自己设计的,恒流源部分最早先我没使用过TL431,那时用的是一个稳压管,因时间的问题,不能够实际做出实物而验证感到惋惜,以前参加过省赛,做过温控系统,那时用的温度传感器是DS18B20,至于AD590也使用过,因PT100以前没接触过想要尝试,故本次课程设计使用的是PT100,这种恒流源式采集信号的方式传感器课上老师讲过,依稀有点印象,便有此设计,至于5V线性电源那东西很早以前我就用的这个电路,总的来说,本次设计虽说与自己的时间有些冲突,但是大体上觉得还是有些收获,最起码尝试了使用PT100来检测温度的方法,说起来到现在,我对本次设计有些不太满意的地方,但因时间问题,我就没有修改了,比如,按照现在的样子完成实物的话,至少需要40个放大器,但是加一个4051模拟开关的话应该会使得放大器的数量减少到5个!
温度(℃)
阻值(Ω)
-50
80.31
-45
82.69
-40wenku.baidu.com
84.27
-35
86.64
-30
88.22
-25
90.59
-20
92.16
-15
94.52
-10
96.09
-5
98.44
0
100
5
101.56
10
103.9
15
105.46
20
107.79
25
109.35
30
111.67
35
113.22
40
115.54
图1:2
3.恒流源的设计:
依照上面电路原理图使用TL431作为2.5V基准电压元件,通过三极管的一个PN结有0.7V压降,在三极管射级下面加一个1.8KΩ的电阻可以调出1mA的电流,考虑到为了使PT100稳定工作,最好恒流源设计在1.5mA以下。在因其特性故在集电极输出电流也为1mA的恒流,在PT100两端可采集的电压在80.31mV——119.4mV变化。