文档库 最新最全的文档下载
当前位置:文档库 › 温度检测及报警系统

温度检测及报警系统

温度检测及报警系统
温度检测及报警系统

目录

一、选题背景及研究意义

二、总体设计

2.1控制部分

2.2测量部分

2.3显示部分

2.4报警部分

三、硬件设计

四、软件设计

五、总结与展望

一、选题背景及研究意义

温度是一种最基本的环境参数,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。

温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度:如大气及空调房中温度的高低,直接影响着人们的身体健康;粮仓温度的检测,防止粮食发霉,最大限度地保持粮食原有新鲜品质,达到粮食保质保鲜的目的;工业易燃品的存放。

测温技术在生产过程中,在产品质量控制和监测以及节约能源等方面发挥了着重要作用。本实验设计实现了工业测温基本功能,同时,在设计实验过程中,运用到单片机、模电、数电、传感器和C++程序设计等知识,这既能加强我们的理论知识与实践的结合,也能够提高我们应用交叉学科知识进行综合设计的能力。

二、总体设计

总体设计框图:

2.1控制部分

控制部分是采用单片机STC89C52。

2.1.1 STC89C52简介

STC89C52是一种带8K字节闪烁可编程可檫除只读存储器的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

单片机总控制电路如下图4—1:

2.1.2 复位操作

复位操作有上电自动复位相按键手动复位两种方式。

上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图4-2(a)所示。这佯,只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就成了系统的复位初始化。

按键手动复位有电平方式和脉冲方式两种。其中,按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的,其电路如图4-2(b)所示;而按键脉冲复位则是利用RC微分电路产生的正脉冲来实现的,

其电路如图4-2(c)所示:

(a)上电复位(b)按键电平复位(c)按键脉冲复位

图4-2复位电路

上述电路图中的电阻、电容参数适用于6MHz晶振,能保证复

位信号高电平持续时间大于2个机器周期。

本系统的复位电路采用图4-2(b)上电复位方式。

2.1.3 STC89C52具体介绍如下:

①主电源引脚(2根)

VCC(Pin40):电源输入,接+5V电源

GND(Pin20):接地线

②外接晶振引脚(2根)

XTAL1(Pin19):片内振荡电路的输入端

XTAL2(Pin20):片内振荡电路的输出端

③控制引脚(4根)

RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电

平将使单片机复位。

ALE/PROG(Pin30):地址锁存允许信号

PSEN(Pin29):外部存储器读选通信号

EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部

程序存储器读指令,如果接高电平则从内部程序存储器读指令。

④可编程输入/输出引脚(32根)

STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。

PO口(Pin39~Pin32):8位双向I/O口线,名称为P0.0~P0.7 P1口(Pin1~Pin8):8位准双向I/O口线,名称为P1.0~P1.7 P2口(Pin21~Pin28):8位准双向I/O口线,名称为P2.0~

P2.7

P3口(Pin10~Pin17):8位准双向I/O口线,名称为P3.0~

P3.7

2.1.4 STC89C52主要功能,如下表所示。

STC89C52主要功能

主要功能特性

2.2测量部分

测量部分我们采用美国DALLAS公司生产的DS18B20温度传感器。

2.2.1 DS18B20简介

DS18B20数字温度传感器,该产品采用美国DALLAS公司生产的DS18B20可组网数字温度传感器芯片封装而成,具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。

2.2.2封装及接线说明:

DS18B20芯片封装结构:

特点:独特的一线接口,只需要一条口线通信多点能力,简化了分布式温度传感应用无需外部元件可用数据总线供电,电压范围为 3.0V至 5.5V无需备用电源测量温度范围为-55 °C至+125 ℃。华氏相当于是-67 °F到257华氏度 -10 °C至+85 °C

范围内精度为±0.5 °C

2.2.3 DS18B20控制方法

DS18B20有六条控制命令:

温度转换 44H:启动DS18B20进行温度转换

读暂存器 BEH:读暂存器9个字节内容

写暂存器 4EH:将数据写入暂存器的TH、TL字节

复制暂存器 48H:把暂存器的TH、TL字节写到E2RAM中

读电源供电方式 B4H:启动DS18B20发送电源供电方式的信号给主CPU

2.2.4 DS18B20的初始化

2.2.5 DS18B20的写操作

2.2.6 DS18B20的读操作

2.3显示部分

显示部分是用LCD1602液晶显示

2.3.1 LCD1602引脚说明

2.4报警部分

见下面报警流程图模块及程序。

三、硬件设计

电路原理图如下:

DS18B20与单片机之间用单总线传输;DS18B20的数据口与单片机的P1^7相连;液晶LCD1602的RS、R/W和E分别于单片机的P^4、P2^5、P2^6相连;

四、软件设计

系统软件程序基于Keil uvsion3开发平台,采用C51语言编写。本程序采用模块化程序方法,主要分为以下三个模块:

◆LCD初始化显示模块

◆DS18B20数据采集模块

◆温度报警上下限设置模块

程序流程图:

源程序:

#include

#define uchar unsigned char

#define uint unsigned int

sbit DQ=P1^7; //ds18b20与单片机连接口sbit RS=P2^4;

sbit RW=P2^5;

sbit EN=P2^6;

sbit K1=P2^0;

sbit K2=P2^1;

sbit K3=P2^2;

sbit LED=P1^0;

sbit beep=P1^5;

unsigned char code str1[]={"temperature is:"};

unsigned char code str2[]={" "};

uchar code LCD10[10]={"0123456789"};

uchar data disdata[16]={0x00,0x00,0x00,0x2E,0x00,0xDF,0x20, 0x48,0x3D,0x00,0x00,0x20,0x4C,0x3D,0x00,0x00};

uint tvalue; //温度值

uchar tflag; //温度正负标志

uchar flat,upnum,downnum,temp;

/**********************LCD显示模块***********************/ void delay1ms(unsigned int ms)//延时1毫秒

{unsigned int i,j;

for(i=0;i

for(j=0;j<100;j++);

}

void delay1(uint z)

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void wr_com(unsigned char com)//写指令//

{ delay1ms(1);

RS=0;

RW=0;

EN=0;

P0=com; /*-----------LCD数据传送口---------- */

delay1ms(1);

EN=1;

delay1ms(1);

EN=0;

}

void wr_dat(unsigned char dat)//写数据//

{ delay1ms(1);;

RS=1;

RW=0;

EN=0;

P0=dat; /*-----------LCD数据传送口---------- */

delay1ms(1);

EN=1;

delay1ms(1);

EN=0;

}

void lcd_init()//初始化设置//

{delay1ms(15);

wr_com(0x38);delay1ms(5);

wr_com(0x08);delay1ms(5);

wr_com(0x01);delay1ms(5);

wr_com(0x06);delay1ms(5);

wr_com(0x0c);delay1ms(5);

}

void display(unsigned char *p)//显示//

{

while(*p!='\0')

{

wr_dat(*p);

p++;

delay1ms(1);

}

}

init_play()//初始化显示

{

lcd_init();

wr_com(0x80);

display(str1);

wr_com(0xC0);

display(str2);

}

/*******************DS18B20测温模块**********************/ void delay_18B20(unsigned int i)//延时1微秒

{

while(i--);

}

void ds1820rst()

{ unsigned char x=0;

DQ = 1; //DQ复位

delay_18B20(4); //延时

DQ = 0; //DQ拉低

delay_18B20(100); //精确延时大于480us DQ = 1; //拉高

delay_18B20(40);

}

uchar ds1820rd()

{ unsigned char i=0;

unsigned char dat = 0;

for (i=8;i>0;i--)

{ DQ = 0; //给脉冲信号

dat>>=1;

DQ = 1; //给脉冲信号

if(DQ)

dat|=0x80;

delay_18B20(10);

}

return(dat);

}

void ds1820wr(uchar wdata) {unsigned char i=0;

for (i=8; i>0; i--)

{ DQ = 0;

DQ = wdata&0x01;

delay_18B20(10);

DQ = 1;

wdata>>=1;

}

}

read_temp()

{uchar a,b;

ds1820rst();

ds1820wr(0xcc);//

ds1820wr(0x44);//

ds1820rst();

ds1820wr(0xcc);//

ds1820wr(0xbe);//

a=ds1820rd();

b=ds1820rd();

tvalue=b;

tvalue<<=8;

tvalue=tvalue|a;

if(tvalue<0x0fff)

tflag=0;

else

{tvalue=~tvalue+1;

tflag=1;

}

tvalue=tvalue*(0.625);//真实温度

return(tvalue);

}

void ds1820disp()//温度值显示

{ uchar i;

disdata[1]=tvalue%1000/100+0x30;//十位数

disdata[2]=tvalue%100/10+0x30;//个位数

disdata[4]=tvalue%10+0x30;//小数位

disdata[9]=LCD10[upnum/10];

disdata[10]=LCD10[upnum%10];

disdata[14]=LCD10[downnum/10];

disdata[15]=LCD10[downnum%10];

if(tflag==0) //+

{

disdata[0]=tvalue/1000+0x30;//正温度显示百位数}

else //-

{

disdata[0]=0x2d;//负温度显示负号

}

wr_com(0xC0);

for(i=0;i<16;i++)

{

wr_dat(disdata[i]);

}

temp=tvalue/10; //报警温度还原

}

/******************上下限设及报警模块*******************/ void key(void)

{

if(K1==0) //模式选择

{

delay1(5);

if(K1==0)

{

flat++;

while(!K1);

if(flat==1) //上限调节

{

wr_com(0x80+0x40+9);

wr_com(0x0c); //光标显示,闪烁

}

if(flat==2) //下限

{

wr_com(0x80+0x40+14);

}

if(flat==3) //退出模式

{

flat=0;

wr_com(0x0c);

}

}

}

if(flat!=0)

{

if(K2==0) ////+++++++++++++++++++++

{

delay1(5);

if(K2==0)

{

while(!K2);

if(flat==1)

{

upnum++;

if(upnum==65) //最高温度值+

upnum=35;

wr_com(0x80+0x40+9);

}

if(flat==2)

{

downnum++;

if(downnum==20) //最底温度值-

downnum=3;

wr_com(0x80+0x40+14);

}

}

}

if(K3==0) ////-------------------

{

delay1(5);

if(K3==0)

{

while(!K3);

if(flat==1)

{

upnum--;

if(upnum==35) //最高温度值

upnum=65;

wr_com(0x80+0x40+9);

}

if(flat==2)

{

downnum--;

if(downnum==3) //最底温度值-

downnum=20;

wr_com(0x80+0x40+14);

}

}

}

}

}

void compare(void)

{

if(temp>=upnum||temp<=downnum)

{

beep=0;

LED=0;

}

else

{

beep=1;

LED=1;

}

}

/************************main函数*************************/ void main()

{

init_play();//初始化显示

flat=0;

upnum=30;

downnum=9;

while(1)

{ read_temp();//读取温度

ds1820disp();//显示

key();

compare();

}

}

五、总结与展望

单片机是一门应用性与实践性很强的学科,如何学习单片机?

学单片机不仅要学习理论知识,实践操作同样重要。学过单片机的人都有这样的经历。就是把自己写的程序烧录到单片机里面的时候会发现与自己想要的结果又很大的不同。这就是因为缺少实践操作的原因。

设计本系统的过程中我们遇到了两大问题:

一是软件问题。在编写DS18B20的测量程序的过程中遇到了很多问题,刚开始总是得不到测量数据,后来仔细读DS18B20说明资料,发现写时序的时候出了点问题,然后我们又按照着DS18B20的通讯时序和接收时序将程序一条条重写,经过调试后,用Proteus仿真软件可以仿真出正确的结果。但软件仿真与硬件还是有点区别,等我们把电路板做出来的时候,把程序烧录进去,发现出错!经过再三检查,不断的思考,最后我发现软件仿真是在硬件理想状态下运行的。因此,我对应的将软件程序进行了一些细节修改。最后可以在我们做的硬件电路板中进行正确的测量与显示。

二是硬件问题。刚开始画PCB时,没有联系到做实际板的问题。做第一块板的时候遇到了如下问题:画封装与元器件的实际封装大小不一致;过孔的设置太小;导线设置太小;封装画反了等。因为第一块板子的功能还不能顺利的实现,所以我们很认真的检查了电路板,通过电路检测,发现板子的电路有些封装画反了。通过检查和检查板子出现的情况,我们PCB的错误一点点的改正。后来,我们就是这样一点点的检查板子的来完成我们的作品。

本系统具有较强的实用性,我对DS18B20及一些测量温度的传感器进行了比较,DS18B20不仅测量精度高,稳定性好,体积小巧,而且价格也比较便宜。另外,本系统还具有较高的扩展性,可以制作时钟,计算器,温度测量于一体,具有较强的实用价值。

温度检测报警

单片机原理及应用 综合训练项目三 题目温度测量报警系统设计 专业测控技术与仪器 班级测控12-2 姓名学号王治国 1205070219 邱微 1205070214 于凤燕 1205070222 吴斌 1205070220 任课教师王焱

摘要 该温度报警系统以AT89C51单片机为核心控制芯片,实现温度检测报警功能的方案。该系统能实时采集周围的温度信息进行显示,程序内部设定有报警上下限,根据应用环境不同可设定不同的报警上下限。该系统实现了对温度的自动监测,为设备的正常运行提供了条件,在工业中具有一定的实用价值和广泛的应用前景。另外该方案显示部分采用LED数码管来显示温度 关键词:蜂鸣器;温度检测;LED数码管;

目录 综述 一.工程描述 二.方案分析及程序框图 三.温度检测报警硬件设计方案 四.温度检测报警设计方案 五.温度检测报警系统的调试 六.设计总结和心得 附录

综述 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用必须重视。 温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度。在控制领域中,对温度的控制有着举足轻重的作用。例如陶瓷的烧烤,只有控制住温度的适度,才能制作出一件完美的艺术品,否则只是一件废品;还有如酿酒的过程,也需要对温度进行控制。可见,在生活的许多方方面面都有着对温度进行感知和控制的需要。 本次设计的目的就是基于AT89C51单片机设计一个温度检测,报警的系统,该系统能实时采集周围的温度信息进行显示,程序内部设定有报警上下限,根据应用环境不同可设定不同的报警上下限。该系统实现了对温度的自动监测,为设备的正常运行提供了条件,在工业中具有一定的实用价值和广泛的应用前景。

温度检测与控制实验报告材料

实验三十二温度传感器温度控制实验 一、实验目的 1.了解温度传感器电路的工作原理 2.了解温度控制的基本原理 3.掌握一线总线接口的使用 二、实验说明 这是一个综合硬件实验,分两大功能:温度的测量和温度的控制。 1.DALLAS最新单线数字温度传感器DS18B20简介 Dallas 半导体公司的数字化温度传感器DS1820是世界上第一片支持“一线总线”接口的温度传感器。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3V~5.5V的电压围,使系统设计更灵活、方便。 DS18B20测量温度围为 -55°C~+125°C,在-10~+85°C围,精度为±0.5°C。DS18B20可以程序设定9~12位的分辨率,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。 DS18B20部结构 DS18B20部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的管脚排列如下: DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地)。 光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位(28H)是产品类型标号,接 着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验 码(CRC=X8+X5+X4+1)。光刻ROM的作用是使每一个DS18B20都各不相同,这样 就可以实现一根总线上挂接多个DS18B20的目的。 DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB形式表达,其中S为符号位。 Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 232221202-12-22-32-4 Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit9 Bit8 S S S S S 262524这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的

温度监测报警系统设计报告

目录 一、设计任务与设计要求 (1) 二、设计原理 (1) 2.1 主要硬件介绍 (1) 2.1.1 DS18B20数字温度传感器 (1) 2.1.2 AT89C51单片机芯片 (3) 2.2 系统原理结构 (3) 三、设计方案 (4) 3.1 硬件部分 (4) 3.1.1 温度测量模块 (4) 3.1.2 LED数码管显示模块 (4) 3.1.3 按键模块 (5) 3.1.4 系统整体结构仿真图 (5) 3.2 软件部分 (5) 3.2.1DS18B20传感器程序 (5) 3.2.2键盘读取及确认程序 (7) 3.2.3DS18B20操作流程图 (8) 四、调试与性能分析 (9) 4.1 proteus仿真结果 (9) 4.2实物测试 (9) 4.2.1正常情况 (9) 4.2.2报警状态 (10) 五、心得体会 (10) 六、成品展示 (11) 七、附录部分 (12) 附件一、电路设计原理图 (12) 附件二、系统设计原始代码程序 (13)

一、设计任务与设计要求 本设计主要利用单片机AT89C51 芯片和以美国MAXIM/DALLAS半导体公司的单总线温度传感器DS18B20相结合来实现装置周围温度的采集,其中以单片机AT89C51 芯片为核心,辅以温度传感器DS18B20和LED数码管及必要的外围电路,构成一个结构简单、测温准确、具有一定控制功能的温度监视警报装系统。 功能要求: 添加温度报警功能,通过4个按键来设置温度的上下限值,当用DS18B20 测得的温度不在所设置的温度范围内,蜂鸣器开始鸣报。 二、设计原理 2.1 主要硬件介绍 2.1.1 DS18B20数字温度传感器 DS18B20 数字温度传感器提供9~12 位摄氏温度的测量,拥有非易失性用户可编程最高与最低触发点告警功能。DS18B20 通过单总线实现通信,单总线通常是DS18B20连接到中央微控制器的一条数据线(和地)。它能够感应温度的范围为-55℃~+125℃,在-10℃~+85℃的测量的精度是±0.5℃,而且DS18B20 可以直接从数据线上获取供电(寄生电源)而不需要一个额外的外部电源。 DS18B20 使用DALLAS 独有的单总线(1—wire)协议使得总线通信只需要一根控制线,控制线需要一个较小的上拉电阻,因为所有的期间都是通过三态或开路端口连接在总线上的(DS18B20 是这种情况)。在这种总线系统中,微控制器(主器件)识别和寻址挂接在总线上具有独特64 位序列号的器件。因为每个器件拥有独特的序列号,因此挂接到总线上的器件在理论上是不受限制的,单总线(1-wire)协议包括指令的详细解释和“时隙”。这个数据表包含在单总线系统(1-WIRE BUS SYSTEM)部分。DS18B20 的另外一个特征是能够在没有外部供电的情况下工作。当总线为高的时候,电源有上拉电阻通过DQ 引脚提供,高总线信号给内部电容(Cpp)充电,这就使得总线为的时候给器件提供电源,这种从单总线上移除电源的方法跟寄生电源有关,作为一种选择,DS8B20 也可以采用引脚VDD 通过外部电源给器件供电。 DS18B20 引脚定义: (1) GND为电源地; (2) DQ为数字信号输入/输出端; (3)VDD 为外接供电电源输入端(在寄生电源接线方式时接地) 图2.1.1 DS18B20 引脚排列图

温度检测及报警系统

温度检测及报警系统 目录 一、选题背景及研究意义

二、总体设计 2.1控制部分2.2测量部分2.3显示部分 2.4报警部分 三、硬件设计 四、软件设计 五、总结与展望

一、选题背景及研究意义温度是一种最基本的环境参数,人民的生活与环境的温度息息相在农业生产中也离不开温度在工业生产过程中需要实时测量温度,关,

的测量,因此研究温度的测量方法和装置具有重要的意义。对它的测量与控制有十分重要的意温度是一个十分重要的物理量,人们也随着现代工农业技术的发展及人们对生活环境要求的提高,义。直接影响着如大气及空调房中温度的高低,迫切需要检测与控制温度:人们的身体健康;粮仓温度的检测,防止粮食发霉,最大限度地保持粮 ;工业易燃品的存放。食原有新鲜品质,达到粮食保质保鲜的目的在产品质量控制和监测以及节约能源等方面发测温技术在生产过程中,挥了着重要作用。本实验设计实现了工业测温基本功能,同时,在设计程序设计等知C++实验过程中,运用到单片机、模电、数电、传感器和也能够提高我们应用交这既能加强我们的理论知识与实践的结合,识,叉学科知识进行综合设计的能力。

二、总体设计总体设计框图显示部温度采部部分分报警部分 2.1控制部分 控制部分是采用单片机STC89C52。 2.1.1 STC89C52简介 STC89C52是一种带8K字节闪烁可编程可檫除只读存储器的低电 压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。 单片机总控制电路如下图4—1:

2.1.2 复位操作 复位操作有上电自动复位相按键手动复位两种方式。 上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图4-2(a)所示。这佯,只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就成了系统的复位初始化。 按键手动复位有电平方式和脉冲方式两种。其中,按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的,其电路如图4-2(b)所示;而按键脉冲复位则是利用RC微分电路产生的正脉冲来实现的,)所示:c(4-2其电路如图

设计一个温度监测和显示报警电路

设计要求:设计一个温度监测和显示报警电路,电路包括:温度监测、显示报警和供电电源3个部分。 1)设计温度监测电路。温度监测范围:0~100℃;对应输出电压0~10V(参考值)。2)设计窗口比较器电路。上下限可调整;为窗口比较器设计状态指示灯,超过上限红灯亮、低于下限绿灯亮、上下限之间黄灯亮;超限时有报警提示音。 3)为上述电路设计配套供电电源。 4)确定上述电路中所有元器件的型号或参数。电阻要给出阻值和功率;电容要给出容量和耐压;变压器要给出输出电压和功率。 5)关键元器件的参数选择要说明计算公式。如放大倍数、工作电流、设定电压等。 1、电路图 电源部分 温度检 测和显 示报警 部分 2、元器 件选择 及参数 计算 (1)变 压器 UI=(整 流输出 +稳压 器压降)×(阻抗压降)×(电源波动) 取整流输出为12V(即VCC),因此UI=(12+3)××。取UI为18V。变压器次级电压为U2=UI/~=15V.电源电路电流约为60mA,取100mA。变压器功率为12×100mA=。所以变压器可选15V/3W。 (2)整流二极管 电源输出电流按计算 桥式电路中每只二极管电流为Id=1/2Iomax=。每只二极管承受的最大反压U(M)==24V。可选用1N4001,其参数为Io=1A,Urm=100V。 (3)滤波电容 一般来说,充电时间常数RC是其充电周期的(2~5)倍。 对于桥式整流电路,滤波电容的充电周期是其交流电源周期的一半,即RC≥(2~5)T/2=(2~5)/2f。取倍,C=830μF,取C=1000μF。考虑电容的耐压值,电网电压最高为Ucmax=×=。综合考虑,C1可选1000μF/50V的电解电容。C2、C3为μF的瓷片电容,用于滤去高频纹波。 (4)NTC热敏电阻的选择 测温电路输出电压Uo=R1×Vcc/(R1+RNTC),根据要测的温度范围和设定的温度电压范围,

最新5温度测量仪表汇总

5温度测量仪表

第五章 温度测量仪表 第一节 概述 在化工生产中温度是个最常见和非常重要的物理参数。由于物体的很多物理及化学性质都与温度有关,很多生产过程都必须在适当的温度下才能进行,因此,对温度进行精确的测量和控制十分重要。 一、 概念 1、 什么是温度? 温度是反映物体冷热程度的一个状态参数,也可以说是对物体冷 热程度的一种度量。 2、 温标:是温度的数值表示方法,是温度的标尺。常用温标有摄氏温 标(℃)、华氏度(℉)和凯氏温标(K )三种,且℃=5/9 (℉- 32);℉=9/5 ℃+32;℃=K-273.15。 二、测温仪表的分类 测温仪表根据其在使用时感温元件是否与被测介质直接接触,可分为接触式和非接触式两大类: 第二节 热电阻 热电阻温度计的测温原理是根据导体(或半导体)的电阻值随温度变化而变化的性质,再用显示仪表把电阻值的变化显示出来。 测温仪 接触非接触式 膨胀压力表热电阻热电偶Pt10、B 、S 、K 、液体膨胀固体膨胀水银温度计 双金属温度光学高温辐射高温比色高温

工业使用热电阻可检测-200~+500℃范围的温度,其使用特点是:测量精度高,尤其适用于低温测量;常用热电阻有铂、铜热电阻。 一、热电阻的材料 用作热电阻的材料必须具有以下性质: ①具有较大的电阻温度系数;②电阻率要大;③电阻与温度近于线性关系;④热容量 小;⑤物理化学性质稳定;⑥易加工、复制性强,价格便宜。 二、铂热电阻。 1、铂的纯度:是用电阻比R100/R0来表示;R100是铂在标准大气压下, 水的沸点时阻值;R0是铂在水三相点的电阻值。 2、连接方式:采用三线制连接,目的是在与电桥构成测温仪表时,可 从减小一、二次仪表间连接导线因环境温度变化而引起的测量误 差。 三、热电阻的测温原理。 热电阻阻值随温度的变化关系式:R t=R0〔1+∝0(t-t0)〕; R0—温度为t0时的电阻值;∝0—温度为t0时的电阻温度系数。 热电阻测量的温度的变化,通过测量电路(平衡电桥)转换成相应的电压信号,经放大器放大后,指示或记录被测介质的温度。 第三节热电偶 热电偶温度计使用范围广,可以完成-100~1600℃范围内的温度测量,且便于远距离传送与集中检测。 一、测温原理: E AB(T,T0)=E AB(T,0)-E AB(T0,0)

温度检测和报警系统方案

目录 一、选题背景及研究意义 二、总体设计 2.1控制部分 2.2测量部分 2.3显示部分 2.4报警部分 三、硬件设计 四、软件设计 五、总结与展望

一、选题背景及研究意义 温度是一种最基本的环境参数,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。 温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度:如大气及空调房中温度的高低,直接影响着人们的身体健康;粮仓温度的检测,防止粮食发霉,最大限度地保持粮食原有新鲜品质,达到粮食保质保鲜的目的;工业易燃品的存放。 测温技术在生产过程中,在产品质量控制和监测以及节约能源等方面发挥了着重要作用。本实验设计实现了工业测温基本功能,同时,在设计实验过程中,运用到单片机、模电、数电、传感器和C++程序设计等知识,这既能加强我们的理论知识与实践的结合,也能够提高我们应用交叉学科知识进行综合设计的能力。 二、总体设计

总体设计框图: 2.1控制部分 控制部分是采用单片机STC89C52。 2.1.1 STC89C52简介 STC89C52是一种带8K字节闪烁可编程可檫除只读存储器的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。 单片机总控制电路如下图4—1:

2.1.2 复位操作 复位操作有上电自动复位相按键手动复位两种方式。 上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图4-2(a)所示。这佯,只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就成了系统的复位初始化。 按键手动复位有电平方式和脉冲方式两种。其中,按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的,其电路如图4-2(b)所示;而按键脉冲复位则是利用RC微分电路产生的正脉冲来实现的, 其电路如图4-2(c)所示:

基于单片机的温度检测与控制系统的设计(论文)开题报告

河南中医学院 本科生毕业设计(论文)开题报告 题目:基于单片机温度检测与控制系统设计 院系:信息技术学院 专业:计算机科学与技术 班级:2010级计科班 学号:2010180042 学生姓名:郭文珠 指导教师:谢志豪 2013年11月13日 一、立题依据(包括研究的目的与意义及国内外现状): 研究的目的与意义 这次毕业设计选题的目的主要是让我们将所学的知识应用与生活当中,掌握系统总体设计的流程,方案的论证,选择,实施与完善。通过对温度控制系统的设计、制作、控制、测试的全过程,提高对单片机的认识和实际操作的能力,初步培养在完成工程项目中所应具备的基本素质和要求,培养自己的研发能力,提高自己的查阅资料,语言表达和理论联系实际的能力。 温度控制无论在日常生活还是工业生产中都有分厂重要的作用,随着社会经济的高速发展,更多方面对温度控制的可靠性和稳定性有了更高的要求,而单片机进行温度的调节就具备很高的可靠性[1]。 国内外现状 国外对温度控制技术研究较早,始于20世纪70年代。先是采用模拟式的组合仪表,采集现场信息并行指进示、记录和控制。80年代末出现了分布式控制系统[2]。目前正开发和研制计算机数据采集控制系统的多因子综合控制系统。现在世界各国的温度测控技术发展很快,一些国家在实现自动化的基础上正向着完全自动化、无人化的方向发展[3]。我国对于温度测控技术的研究较晚,始于20世纪80年代。我国工程技术人员在吸收发达国家温度测控技术的基础上,才掌握了温度室内微机控制技术,该技术仅限于对温度的单项环境因子的控制。我国温度测控设施计算机应用,在总体上正从消化吸收、简单应用阶段向实用化、综合性应用阶段过渡和发展[4]。在技术上,以单片机控制的单参数单回路系统居多,尚无真正意义上的多参数综合控制系统,与发达国家相比,存在较大差距。我国温度测量控制现状还远远没有达到工厂化的程度,生产实际中仍然有许多问题困扰着我们,存在着装备配套能力差,产业化程度低,环境控制水平落后,软硬件资源不能共享可靠性差等缺点[5]。在今后的温控系统的研究中会趋于智能化,集成化,系统的各项性能指标更准确,更加稳定可靠。 二、研究主要内容(包括计划解决的具体问题或实现的基本功能,研究中的重难点分析、实用性及创新性分析,预期达到的成果等。不得低于800字): 计划实现的基本功能 温度控制系统主要是完成温度信号采集、处理、显示等功能[6]。设 计叙述了基于单片机的温度检测与控制系统的设计,包括硬件的设计以 及软件的设计,该系统在硬件设计上主要是通过温度传感器对温度进行 采集,把温度转成变化的电压,然后由放大器将信号放大,通过转化器

温度测量与报警系统设计.

课程设计说明书 题目:温度测量与报警系统设计 姓名: 学号: 指导教师: 专业年级: 所在学院和系: 完成日期: 课程名称:机电一体系统设计

目录 1绪论 (1) 1.1 背景 (1) 1.1 设计要求 (1) 1.3 设计任务 (1) 2系统总体方案设计 (2) 2.1 设计思想 (2) 2.2 方案论证 (2) 2.2.1 电源模块 (2) 2.2.2 温度检测模块 (3) 2.2.3 控制模块 (3) 2.2.4 显示模块 (3) 2.2.5 报警模块 (4) 2.2.6 按键模块 (4) 2.3 芯片选择 (4) 2.3.1电源模块 (4) 2.3.2 温度检测模块 (4) 2.3.3 控制模块 (5) 2.3.4 显示模块 (5) 3系统硬件设计 (6) 3.1 单片机最小系统 (6) 3.2 传感检测电路 (6) 3.3 显示模块 (7) 3.4 报警模块 (8) 3.5 按键模块 (8) 3.6 总电路 (8) 3.6.1 绘图软件简介 (8)

3.6.2 电路原理图 (9) 3.6.3 电路PCB图 (10) 4系统软件设计 (12) 4.1 程序设计思路 (12) 4.2 主程序流程图 (12) 4.3 获取温度程序流程图 (13) 4.4 报警程序流程图 (14) 4.5 显示程序流程图 (15) 4.6 数据处理程序流程图 (15) 4.7 编程软件简介 (16) 5总结 (17) 参考文献 (18) 附录A (19) 附录B (20) 附录C (21)

1绪论 1.1 背景 温度温度是工业生产中主要的被控参数之一,与之相关的各种温度控制系统广泛应用于冶金、化工、机械、食品等领域。温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量;同时,温度超过了系统工作正常范围将直接影响系统的寿命,甚至损坏系统;甚至可以说任何一个系统都必须工作在一定的温度范围内,因而设计一种较为理想的温度控制系统是非常有价值的。 自18世纪工业革命以来,工业的飞速发展离不开温度参量在控制系统中的应用。在冶金、钢铁、石化、水泥、玻璃、医药等等行业,可以说几乎80%的工业部门都不得不考虑着温度的因素。在工业生产中人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制,常用的控制电路根据应用场合和所要求的性能指标有所不同, 在工业企业中,如何提高温度控制对象的运行性能一直以来都是控制人员和现场技术人员努力解决的问题。这类控制对象惯性大,滞后现象严重,存在很多不确定的因素,难以建立精确的数学模型,从而导致控制系统性能不佳,甚至出现控制不稳定、失控现象。 1.1 设计要求 设计要求:实现温度的测量与控制。 测温范围:0~1000C;测量精度:0.10C; 设有上、下限报警温度;数码显示; 1.3 设计任务 设计任务:硬件设计(元器件选择、电路原理图与电路板图绘制等)、软件设计。

温度测量与控制电路

《电子技术》课程设计报告 题目温度测量与控制电路 学院(部)电子与控制工程学院 专业电子科学与技术 班级 学生姓名郭鹏 学号 13 指导教师(签字) 前言 随着数字时代的到来,人们对于温度的测量与控制的要求越来越高,用传统的水银或酒精温度计来测量温度,不仅测量时间长、读数不方便、精度不够高而且功能单一,已经不能满足人们在数字化时代的要求。于是我们提出,测温电路利用温度传感器监测外界温度的变化,通过放大器将温度传感器接收到的信号进行放大,放大到比较有利于我们测量的温度范围,然后利用A/D转换器实现模拟信号到数字信号的转换,最后通过编程让FPGA实现8位二进制数与BCD码之间的转化,实现温度的显示;并利用比较器来实现对放大电压信号的控制,从而实现对温度的控制;再者还加载了报警装置,使它的功能更加完善,使用更加方便。

本设计是采用了温度的测量、信号放大、A/D转换、温度的显示、温度的控制、报警装置六部分来具体实现上述目的。 目录 摘要与设计要求 (4) 第一章:系统概述 (5) 第二章:单元电路设计与分析 (5) 1) 方案选择 (5) 2)设计原理与参考电路 (6) 1 放大电路 (6) 2 低通滤波电路 (7) 3 温度控制电路 (8) 4 报警电路 (9) 5 A/D转换器 (10)

6 译码电路 (11) 第三章:系统综述、总体电路图 (14) 第四章:结束语 (15) 参考文献 (15) 元器件明细表 (15) 收获与体会,存在的问题等 (16) 温度测量与控制电路 摘要: 利用传感器对于外界的温度信号进行收集,收集到的信号通过集成运算放大器进行信号放大,放大后的信号经过A/D转换器实现模拟信号与数字信号间的转换,再通过FPGA编程所实现的功能将转换后的数字信号在数码管上显示出来,实现温度测量过程。放大的信号可以与所预定的温度范围进行比较,如果超出预定范围,则自动实现声光报警功能,实现温度控制过程。 关键字:温度测量温度控制信号放大 A/D转换声光报警 设计要求: 1. 测量温度范围为200C~1650C,精度 0.50C; 2. 被测量温度与控制温度均可数字显示; 3. 控制温度连续可调; 4. 温度超过设定值时,产生声光报警。

温度监测报警系统

温度监测报警系统

目录 毕业论文(设计)任务书.................................................................................................... - 1 - 摘要.................................................................................................................................... - 6 - 关键词.................................................................................................................................... - 7 - 第一章绪论 (1) 1.1 课题背景 (1) 1.2 课题研究的目的和意义 (1) 1.3 温度检测系统在国内外状况 (1) 第二章硬件系统的总体设计方案 (3) 2.1 总体设计方案 (3) 2.2 温度检测及参数 (3) 2.2.1 温度检测 (3) 2.2.2 温度参数 (4) 2.3 A/D转换模块 (4) 2.4 传感器 (5) 2.4.1传感器的简介 (5) 2.4.2 AD590性能特点与内部结构 (5) 2.5 温度显示电路 (8) 2.6 单片机简介 (9) 2.6.1 AT89C51特性 (9) 2.6.2 引脚图 (10) 2.6.3 管脚说明 (10) 2.6.4 复位键控制模块 (12) 2.7 报警电路 (12) 第三章软件设计 (13) 第四章系统的仿真与实现 (15) 4.1 概述 (15) 4.2 功能特点 (15) 4.3 电路功能仿真 (16)

设计一个温度监测和显示报警电路

设计一个温度监测和显 示报警电路 文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

设计要求:设计一个温度监测和显示报警电路,电路包括:温度监测、显示报警和供电电源3个部分。 1)设计温度监测电路。温度监测范围:0~100℃;对应输出电压0~10V(参考值)。2)设计窗口比较器电路。上下限可调整;为窗口比较器设计状态指示灯,超过上限红灯亮、低于下限绿灯亮、上下限之间黄灯亮;超限时有报警提示音。 3)为上述电路设计配套供电电源。 4)确定上述电路中所有元器件的型号或参数。电阻要给出阻值和功率;电容要给出容量和耐压;变压器要给出输出电压和功率。 5)关键元器件的参数选择要说明计算公式。如放大倍数、工作电流、设定电压等。 1、电路图 电源部分 温度检测和显 示报警部分 2、元器件选择 及参数计算 (1)变压器 UI=(整流输出+稳压器压降)×1.1(阻抗压降)×1.1(电源波动) 取整流输出为12V(即VCC),因此UI=(12+3)×1.1×1.1。取UI为18V。变压器次级电压为U2=UI/(1.1~1.2)=15V.电源电路电流约为60mA,取100mA。变压器功率为12×100mA=1.2W。所以变压器可选15V/3W。 (2)整流二极管

电源输出电流按0.5A计算 桥式电路中每只二极管电流为Id=1/2Iomax=0.25。每只二极管承受的最大反压 U(M)=1.4U2max=24V。可选用1N4001,其参数为Io=1A,Urm=100V。 (3)滤波电容 一般来说,充电时间常数RC是其充电周期的(2~5)倍。 对于桥式整流电路,滤波电容的充电周期是其交流电源周期的一半,即RC≥ (2~5)T/2=(2~5)/2f。取1.5倍,C=830μF,取C=1000μF。考虑电容的耐压值,电网电压最高为Ucmax=1.1×1.4U2max=23.33V。综合考虑,C1可选1000μF/50V的电解电容。 C2、C3为0.1μF的瓷片电容,用于滤去高频纹波。 (4)NTC热敏电阻的选择 测温电路输出电压Uo=R1×Vcc/(R1+RNTC),根据要测的温度范围和设定的温度电压范围,选择合适的R1的值。若NTC选择MF53,可以选择R1为1K。 (5)窗口比较器 上限比较器的电压UH=RP1×VCC/(R2+RP1) 下限比较强的电压UL=RP2×VCC/(R4+RP2) 可以选择R2=R4=2K。RP1和RP2可以选择12K的滑线变阻器,可以调整上下限的电压。(6)限流电阻 一般发光二极管压降为2V,电流为100mA。所以R10可选1K/(1/8W)。

温度检测仪表的应用与作用

温度检测仪表的应用与作用 一、温度测量的基本概念温度是表征物体冷热程度的物理量。温度只能通过物体随温度变化的某些特性来间接测量,而用来量度物体温度数值的标尺叫温标。它规定了温度的读数起点(零点)和测量温度的基本单位。目前国际上用得较多的温标有华氏温标、摄氏温标、热力学温标和国际实用温标。华氏温标(oF)规定:在标准大气压下,冰的熔点为32度,水的沸点为212度,中间划分180等分,每第分为报氏1度,符号为oF。摄氏温度(℃)规定:在标准大气压下,冰的熔点为0度,水的沸点为100度,中间划分100等分,每第分为报氏1度,符号为℃。热力学温标又称开尔文温标,或称绝对温标,它规定分子运动停止时的温度为绝对零度,记符号为K。国际实用温标是一个国际协议性温标,它与热力学温标相接近,而且复现精度高,使用方便。目前国际通用的温标是1975年第15届国际权度大会通过的《1968年国际实用温标-1975年修订版》,记为:IPTS-68(Rev-75)。但由于IPTS-68温示存在一定的不足,国际计量委员会在18届国际计量大会第七号决议授权予1989年会议通过了1990年国际温标ITS-90,ITS-90温标替代IPTS-68。我国自1994年1月1日起全面实施ITS-90国际温标。1990年国际温标(ITS-90)简介如下。1.温度单位热力学温度(符号为T)是基本功手物理量,它的单位为开尔文(符号为K),定义为水三相点的热力学温度的1/273.16。由于以前的温标定义中,使用了与273.15 K(冰点)的差值来表示温度,因此现在仍保留这各方法。根据定义,摄氏度的大小等于开尔文,温差亦可以用摄氏度或开尔文来表示。国际温标ITS-90同时定义国际开尔文温度(符号为T90)和国际摄氏温度(符号为t90)2.国际温标ITS-90的通则ITS-90由0.65K向上到普朗克辐射定律使用单色辐射实际可测量的最高温度。ITS-90是这样制订的,即在全量程中,任何温度的T90值非常接近于温标采纳时T的最佳估计值,与直接测量热力学温度相比,T90的测量要方便得多,而且更为精密,并具有很高的复现性。3.ITS-90的定义第一温区为0.65K到5.00K之间,T90由3He和4He的蒸气压与温度的关系式来定义。第二温区为3.0K到氖三相点(24.5661 K)之间T90是用氦气体温度计来定义.第二温区为平衡氢三相点(13.8033 K)到银的凝固点(961.78℃)之间,T90是由铂电阻温度计来定义.它使用一组规定的定义固定点及利用规定的内插法来分度.银凝固点(961.78℃)以上的温区,T90是按普朗克辐射定律来定义的,复现仪器为光

嵌入式系统课程设计汇本(温度检测报警系统)

嵌入式系统课程设计 : 班级: 学号:

目录: 一.系统要求 二.设计方案 三.程序流程图 四.软件设计 五.课程总结与个人体会

一、系统要求 使用STM32F103作为主控CPU设计一个温度综合测控系统,具体要求: 1、使用热敏电阻或者部集成的温度传感器检测环境温度,每0.1秒检测一次温度,对检测到的温度进行数字滤波(可以使用平均法)。记录当前的温度值和时间。 2、使用计算机,通过串行通信获取STM32F103检测到的温度和所对应的时间。 3、使用计算机进行时间的设定。 4、使用计算机进行温度上限值和下限值的设定。 5、若超过上限值或者低于下限值,则STM32进行报警提示。

二、设计方案 本次课程设计的要使用STM32F103设计一个温度测控系统,这款单片机集成了很多的片上资源,功能十分强大,我使用了以下部分来完成课程设计的要求: 1、STM32F103置了3个12位A/D转换模块,最快转换时间为1us。本次课程设计要求进行温度测定,于是使用了其中一个ADC对片上温度传感器的部信号源进行转换。当有多个通道需要采集信号时,可以把ADC配置为按一定的顺序来对各个通道进行扫描转换,本设计只采集一个通道的信号,所以不使用扫描转换模式。本设计需要循环采集电压值,所以使用连续转换模式。 2、本次课程设计还使用到了DMA。DMA是一种高速的数据传输操作,允许在外部设备和储存器之间利用系统总线直接读写数据,不需要微处理器干预。使能ADC的DMA接口后,DMA控制器把转换值从ADC 数据寄存器(ADC_DR)中转移到变量ADC_ConvertedValue中,当DMA 传输完成后,在main函数中使用的ADC_ConvertedValue的容就是ADC转换值了。 3、STM32部的温度传感器和ADCx_IN16输入通道相连接,此通道把传感器输出的电压值转换成数字值。STM部的温度传感器支持的温度围:-40到125摄氏度。利用下列公式得出温度 温度(°C) = {(V25 - VSENSE) / Avg_Slope} + 25 式中V25是 VSENSE在25摄氏度时的数值(典型值为1.42V) Avg_Slope是温度与VSENSE曲线的平均斜率(典型值为4.3mV/C) 利用均值法对转换后的温度进行滤波,将得到的温度通过串口输出。

数字温度计显示报警系统设计

数字温度计显示报警系统设计 【摘要】在现代化社会发展的驱使下,人们的生活步调日益加快,对于温度的利用与掌握变得尤为重要。本文主要就是利用单片机技术设计一款数字温度计显示报警系统,以STC89C51单片机为核心,配备液晶显示、温度传感器等完善温度计显示的功能设置。温度传感器采用DS18B20芯片,这个温度计显示系统可以随时设置温度上、下限值,进行温度范围设置,同时当检测到的温度超过设置的范围时,系统会自动报警。 【关键词】单片机;液晶显示;温度传感器 文章的核心主要从硬件设计和软件设计两个大的方面阐述。硬件电路设计从功能上划分成各个功能小电路,通过对这些功能小电路的具体设计并建立合理的电气连接关系完成系统的硬件设计。软件用汇编语言来实现,主要包括主程序、显示与键盘设置子程序、温度测量子程序。整个系统采用5V电源供电。基于对单片机的进一步学习和掌握,由此开展了本文的设计,即基于单片机技术的一款“数字温度计显示报警系统”。它不仅融合了大量的单片机技术,同时也需要各种电路设计基础,以及对各种功能芯片的认识。本文主要就是利用单片机技术设计一款数字温度计显示报警系统,以STC89C51单片机为核心,配备液晶显示、温度传感器等完善温度计显示的功能设置。温度传感器采用DS18B20芯片,这个温度计显示系统可以随时设置温度上、下限值,进行温度范围设置,同时当检测到的温度超过设置的范围时,系统会自动报警。 一、具体设计方案 1.系统采用STC89C51单片机为核心器件,控制整个系统的运行。 2.系统的温度采集器件采用的是DS18 B20温度传感器,与单片机直接相连,测量精度可以达到0.1℃,测量范围为-55℃~+125℃。 3.系统的显示器件采用的是RT12864M液晶显示器。 4.温度的上限、下限的设定是通过接入键盘电路来实现的。系统共设计了8个按键,按键接入STC89C51芯片的P1口的8个引脚,由液晶显示芯片完成查询具体按键状态。在设置按键功能上分别设有不同功能,以辅助系统完成多功能设置。 二、硬件设计 系统的硬件设计按照以下六步走:

嵌入式系统课程设计温度检测报警系统

嵌入式系统课程设计

姓名: 班级: 学号: . 目录: 一.系统要求二.设计方案三.程序流程图四.软件设计

五.课程总结与个人体会 . 一、系统要求 使用STM32F103作为主控CPU设计一个温度综合测控系统,具体要求: 1、使用热敏电阻或者内部集成的温度传感器检测环境温度,每0.1秒检测一次温度,对检测到的温度进行数字滤波(可以使用平均法)。记录当前的温度值和时间。

2、使用计算机,通过串行通信获取STM32F103检测到的温度和所对应的时间。 3、使用计算机进行时间的设定。 4、使用计算机进行温度上限值和下限值的设定。 5、若超过上限值或者低于下限值,则STM32进行报警提示。 . 二、设计方案 本次课程设计的要求是使用STM32F103设计一个温度测控系统,这款单片机集成了很多的片上资源,功能十分强大,我使用了以下部分来完成课程设计的要求: 1、STM32F103内置了3个12位A/D转换模块,最快转换时间为1us。

本次课程设计要求进行温度测定,于是使用了其中一个ADC对片上温度传感器的内部信号源进行转换。当有多个通道需要采集信号时,可以把ADC配置为按一定的顺序来对各个通道进行扫描转换,本设计只采集一个通道的信号,所以不使用扫描转换模式。本设计需要循环采集电压值,所以使用连续转换模式。 2、本次课程设计还使用到了DMA。DMA是一种高速的数据传输操作,允许在外部设备和储存器之间利用系统总线直接读写数据,不需要微处理器干预。使能ADC的DMA接口后,DMA控制器把转换值从ADC数据寄存器(ADC_DR)中转移到变量ADC_ConvertedValue中,当DMA传输完成后,在main函数中使用的ADC_ConvertedValue的内容就是ADC转换值了。 3、STM32内部的温度传感器和ADCx_IN16输入通道相连接,此通道把传感器输出的电压值转换成数字值。STM内部的温度传感器支持的温度范围:-40到125摄氏度。利用下列公式得出温度 温度(°C) = {(V25 - VSENSE) / Avg_Slope} + 25 式中V25是 VSENSE在25摄氏度时的数值(典型值为1.42V) )曲线的平均斜率(典型值为4.3mV/C是温度与Avg_SlopeVSENSE利用均值法对转换后的温度进行滤波,将得到的温度通过串口输出。 . 4、本设计采用了USART1作为串行通信接口,来进行时间、温度的传输,以及进行时间和温度上下限的设定。 5、当温度超过上下限时,开发板上的灯会相应亮起作为警报,使用

常用温度测量仪表分类

温度测量仪表的分类 温度测量仪表按测温方式可分为接触式和非接触式两大类。通常来说接触式测温仪表比较简单、可靠,测量精度较高;但受耐高温材料的限制,不能应用于很高的温度测量。非接触式仪表测温是通过热辐射原理来测量温度的,测温元件不需与被测介质接触,测温范围广,不受测温上限的限制,也不会破坏被测物体的温度场,反应速度一般也比较快;但受到物体的发射率、测量距离、烟尘和水气等外界因素的影响,其测量误差较大。 按工作原理分为膨胀式、电阻式、热电式,辐射式。 玻璃管温度计是根据液体热膨胀原理测温,双金属温度计是根据固体热膨胀原理测温,热电阻根据热阻效应原理测温,热电偶根据热电效应原理测温,辐射高温计根据热辐射原理测温。 一、热电偶 热电偶是工业上最常用的温度检测元件之一。其优点是: ①测量精度高、热惯性小。因热电偶直接与被测对象接触,不受中间介质的影响。 ②测量范围广。常用的热电偶从-50~+1600℃均可边续测量,某些特殊热电偶最低可测到-269℃(如金铁镍铬),最高可达+2800℃(如钨-铼)。 ③构造简单,使用方便。 ④输出信号为电信号,便于远传。 1.热电偶测温基本原理

将两种不同材料的导体或半导体A和B焊接起来,构成一个闭合回路,当导体A和B的两个执着点1和2之间存在温差时,两者之间便产生电动势,因而在 回路中形成一个电流,这种现象称为热电效应。热电偶就是利用这一效应来工 S、B、E、K、R、J、T七种标准化热电偶为我国统一设计型热电偶。 工业用热电偶的测温范围见下表: 在使用热电偶补偿导线时必须注意型号相配,极性不能接错,补偿导线与热电偶连接端的温度不能超过100℃,B偶不用补偿导线,用普通的屏蔽线。

温度检测及控制电路

课程设计 课程名称测控电路课程设计_____ 题目名称温度检测及控制电路_ 学生学院信息工程学院_______ 专业班级 学号 学生姓名 指导教师 2014年1 月1日

广东工业大学课程设计任务书 题目名称温度检测及控制电路 学院信息工程学院 专业班级 测控技术与仪器专业 光机电一体化方向11(1-2) 姓名关汉记 学号3111002392 一、课程设计的内容 1、设计内容 (1)详细分析集成运算放大器构成的差动放大器工作原理及调零过程; (2)把测量得到的数据输入Matlab,用Matlab画出测温放大电路温度-电压关系曲线及比较器电压传输特性曲线; (3)详细分析电路中滞回比较器的电压传输特性对温控电路的作用和影响; (4)计算差动放大电路的电压放大倍数,计算所实现电路的滞回门限宽度; (5)详细分析测温电桥的工作原理; (6)分析如何设定温度控制点。 2、电路仿真 根据温度检测及控制电路工作原理,选用相应软件实现电路的仿真,并画出电路各点的信号波形,观察电桥输出、差动放大器输出及比较器输出信号随温度的变化趋势。 3、使用Protel绘制电路原理图,布局PCB板,使用热转印或者曝光方法制作电路板,根据系统原理图及所选择的元件及参数,购买相应元器件,完成电路焊接、调试。 二、课程设计的要求与数据 1、完成温度检测及控制电路的设计与制作; 2、讨论与分析,制作与调试,演示与答辩,提交设计报告。

三、课程设计应完成的工作 1、电路原理图设计; 2、电路工作原理分析; 3、电路参数计算与分析; 4、电路原理仿真; 5、电路制作、调试; 6、撰写设计报告; 7、实物演示与答辩。 四、课程设计进程安排 序号课程设计各阶段内容地点起止日期 1 布置设计安排;讲授设计内容;说明设计要求待定13.12.23 上午 2 方案设计、分析与比较实验楼 1-412 13.12.23 下午 3 确定方案和电路参数,理论计算、分析与仿真实验楼 1-412 13.12.24 4 绘制电路原理图;电路制作、调试;实验楼 1-412 13.12.25 5 撰写设计报告;实验楼 1-412 13.12.26 6 实物演示、答辩、成绩评定实验楼 1-412 13.12.27 五、应收集的资料及主要参考文献 1.张国雄等编。测控电路,机械工业出版社,2001.8. 2.赵负图主编,现代传感器集成电路,人民邮电出版社,2000.1. 3.刘征宇主编,线性放大器应用手册,福建科学技术出版社,2005.1. 4.蔡锦福等编,运算放大器原理与应用,科学出版社,200 5.7. 5.自编,测控电路设计型实验任务书. 发出任务书日期:2013年12月20日指导教师签名:计划完成日期: 2013年12月20日系主任签名:主管院长签名:

相关文档
相关文档 最新文档