求《单片机温度测量系统设计》的相关资料!
DB18B20传感器吧,如果是这样的话,你们毕业设计也太简单了点吧
只有一个例子,鉴于参考而已,希望对你帮助
//安装目录下的EXE文件打开后可在电脑上显示当前温度值
#include
#include
unsigned char code displaybit[]={0xf7,0xfb,0xfd,0xfe};
unsigned char code displaycode[]={ 0xC0,/*0*/
0xF9,/*1*/
0xA4,/*2*/
0xB0,/*3*/
0x99,/*4*/
0x92,/*5*/
0x82,/*6*/
0xF8,/*7*/
0x80,/*8*/
0x90,/*9*/};
unsigned char code dotcode[32]={0,3,6,9,12,16,19,22,
25,28,31,34,38,41,44,48,
50,53,56,59,63,66,69,72,
75,78,81,84,88,91,94,97};
unsigned char displaycount;
unsigned char displaybuf[8]={16,16,16,16,16,16,16,16};
unsigned char timecount;
unsigned char readdata[8];
sbit DQ=P1^0;
bit sflag;
bit resetpulse(void)
{
unsigned char i;
DQ=0;
for(i=255;i>0;i--);
DQ=1;
for(i=60;i>0;i--);
return(DQ);
for(i=200;i>0;i--);
}
void writecommandtods18b20(unsigned char command)
{
unsigned char i;
unsigned char j;
for(i=0;i<8;i++)
{
if((command & 0x01)==0)
{
DQ=0;
for(j=35;j>0;j--);
DQ=1;
}
else
{
DQ=0;
for(j=2;j>0;j--);
DQ=1;
for(j=33;j>0;j--);
}
command=_cror_(command,1);
}
}
unsigned char readdatafromds18b20(void)
{
unsigned char i;
unsigned char j;
unsigned char temp;
temp=0;
for(i=0;i<8;i++)
{
temp=_cror_(temp,1);
DQ=0;
_nop_();
_nop_();
DQ=1;
for(j=10;j>0;j--);
if(DQ==1)
{
temp=temp | 0x80;
}
else
{
temp=temp | 0x00;
}
for(j=200;j>0;j--);
}
return(temp);
}
void main(void)
{
TMOD=0x01;
TH0=(65536-4000)/256;
TL0=(65536-4000)%256;
ET0=1;
EA=1;
while(resetpulse());
writecommandtods18b20(0xcc);
writecommandtods18b20(0x44);
TR0=1;
while(1)
{
;
}
}
void t0(void) interrupt 1 using 0
{
unsigned char x;
unsigned int result;
TH0=(65536-4000)/256;
TL0=(65536-4000)%256;
if(displaycount==2)
{
P0=displaycode[displaybuf[displaycount]] | 0x80;
}
else
{
P0=displaycode[displaybuf[displaycount]];
}
P2=displaybit[displaycount];
displaycount++;
if(displaycount==8)
{
displaycount=0;
}
timecount++;
if(timecount==150)
{
timecount=0;
while(resetpulse());
writecommandtods18b20(0xcc);
writecommandtods18b20(0xbe);
readdata[0]=readdatafromds18b20();
readdata[1]=readdatafromds18b20();
for(x=0;x<8;x++)
{
displaybuf[x]=16;
}
sflag=0;
if((readdata[1] & 0xf8)!=0x00)
{
sflag=1;
readdata[1]=~readdata[1];
readdata[0]=~readdata[0];
result=readdata[0]+1;
readdata[0]=result;
if(result>255)
{
readdata[1]++;
}
}
readdata[1]=readdata[1]<<4;
readdata[1]=readdata[1] & 0x70;
x=readdata[0];
x=x>>4;
x=x & 0x0f;
readdata[1]=readdata[1] | x;
x=2;
result=readdata[1];
while(result/10)
{
displaybuf[x]=result%10;
result=result/10;
x++;
}
displaybuf[x]=result;
if(sflag==1)
{
displaybuf[x+1]=17;
}
x=readdata[0] & 0x0f;
x=x<<1;
displaybuf[0]=(dotcode[x])%10;
displaybuf[1]=(dotcode[x])/10;
while(resetpulse());
writecommandtods18b20(0xcc);
writecommandtods18b20(0x44);
}
}
这是汇编
unsigned char code displaybit[]={0xfe,0xfd,0xfb,0xf7,
0xef,0xdf,0xbf,0x7f};
unsigned char code displaycode[]={0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71,0x00,0x40};
unsigned char code dotcode[32]={0,3,6,9,12,16,19,22,
25,28,31,34,38,41,44,48,
50,53,56,59,63,66,69,72,
75,78,81,84,88,91,94,97};
unsigned char displaycount;
unsigned char displaybuf[8]={16,16,16,16,16,16,16,16};
unsigned char timecount;
unsigned char readdata[8];
sbit DQ=P3^7;
bit sflag;
bit resetpulse(void)
{
unsigned char i;
DQ=0;
for(i=255;i>0;i--);
DQ=1;
for(i=60;i>0;i--);
return(DQ);
for(i=200;i>0;i--);
}
void writecommandtods18b20(unsigned char command)
{
unsigned char i;
unsigned char j;
for(i=0;i<8;i++)
{
if((command & 0x01)==0)
{
DQ=0;
for(j=35;j>0;j--);
DQ=1;
}
else
{
DQ=0;
for(j=2;j>0;j--);
DQ=1;
for(j=33;j>0;j--);
}
command=_cror_(command,1);
}
}
unsigned char readdatafromds18b20(void)
{
unsigned char i;
unsigned char j;
unsigned char temp;
temp=0;
for(i=0;i<8;i++)
{
temp=_cror_(temp,1);
DQ=0;
_nop_();
_nop_();
DQ=1;
for(j=10;j>0;j--);
if(DQ==1)
{
temp=temp | 0x80;
}
else
{
temp=temp | 0x00;
}
for(j=200;j>0;j--);
}
return(temp);
}
void main(void)
{
TMOD=0x01;
TH0=(65536-4000)/256;
TL0=(65536-4000)%256;
ET0=1;
EA=1;
while(resetpulse());
writecommandtods18b20(0xcc);
writecommandtods18b20(0x44);
TR0=1;
while(1)
{
;
}
}
void t0(void) interrupt 1 using 0
{
unsigned char x;
unsigned int result;
TH0=(65536-4000)/256;
TL0=(65536-4000)%256;
if(displaycount==2)
{
P0=displaycode[displaybuf[displaycount]] | 0x80;
}
else
{
P0=displaycode[displaybuf[displaycount]];
}
P2=displaybit[displaycount];
displaycount++;
if(displaycount==8)
{
displaycount=0;
}
timecount++;
if(timecount==150)
{
timecount=0;
while(resetpulse());
writecommandtods18b20(0xcc);
writecommandtods18b20(0xbe);
readdata[0]=readdatafromds18b20();
readdata[1]=readdatafromds18b20();
for(x=0;x<8;x++)
{
displaybuf[x]=16;
}
sflag=0;
if((readdata[1] & 0xf8)!=0x00)
{
sflag=1;
readdata[1]=~readdata[1];
readdata[0]=~readdata[0];
result=readdata[0]+1;
readdata[0]=result;
if(result>255)
{
readdata[1]++;
}
}
readdata[1]=readdata[1]<<4;
readdata[1]=readdata[1] & 0x70;
x=readdata[0];
x=x>>4;
x=x & 0x0f;
readdata[1]=readdata[1] | x;
x=2;
result=readdata[1];
while(result/10)
{
displaybuf[x]=result%10;
result=result/10;
x++;
}
displaybuf[x]=result;
if(sflag==1)
{
displaybuf[x+1]=17;
}
x=readdata[0] & 0x0f;
x=x<<1;
displaybuf[0]=(dotcode[x])%10;
displaybuf[1]=(dotcode[x])/10;
while(resetpulse());
writecommandtods18b20(0xcc);
writecommandtods18b20(0x44);
}
}
0 引言
温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。随着电子技术和微型计算机的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应用[1]。单片机具有处理能强、运行速度快、功耗低等优点,应用在温度测量与控制方面,控制简单方便,测量范围广,精度较高。
本文设计了一种基于MSP430单片机的温度测量和控制装置,能对环境温度进行测量,并能根据温度给定值给出调节量,控制执行机构,实现调节环境温度的目的。
1 整体方案设计
单片机温度控制系统是以MSP430单片机为控制核心。整个系统硬件部分包括温度检测系统、信号放大系统、A/D转换、单片机、I/O设备、控制执行系统等。
单片机温度控制系统控制框图如下所示:
温度传感器将温度信息变换为模拟电压信号后,将电压信号放大到单片机可以处理的范围内,经过低通滤波,滤掉干扰信号送入单片机。在单片机中对信号进行采样,为进一步提高测量精度,采样后对信号再进行数字滤波。单片机将检测到的温度信息与设定值进行比较,如果不相符,数字调节程序根据给定值与测得值的差值按PID控制算法设计控制量,触发程序根据控制量控制执行单元。如果检测值高于设定值,则启动制冷系统,降低环境温度;如果检测值低于设定值,则启动加热系统,提高环境温度,达到控制温度的目的。
2 温度信号检测
本系统中对检测精度要求不是很高,室温下即可,所以选用高精度热敏电阻作为温度传感器。热敏电阻具有灵敏度较高、稳定性强、互换精度高的特点。可使放大器电路极为简单, 又免去了互换补偿的麻烦。
热敏电阻具有负的电阻温度特性,当温度升高时,电阻值减小,它的阻值—温度特性曲线是一条指数曲线,非线性度较大。而对于本设计,因为温度要求不高,是在室温环境下,热敏电阻的阻值与环境温度基本呈线性关系[2],这样可以通过电阻分压简单地将温度值转化为电压值。
给热敏电阻通以恒定的电流,可得到电阻两端的电压,根据与热敏电阻特性有关的温度参数T0 以及特性系数k,可得下式
T=T0-kV(t) (1)
式中T为被测温度。
根据上式,可以把电阻值随温度的变化关系转化为电压值随温度变化的关系,由于热敏电阻的电信号一般都是毫伏级,必须经过放大,将热敏电阻测量到的电信号转化为0~3.6之间,才能在单片机中使用。
下图为放大电路原理图。稳压管的稳压值为1.5V。
由于传感器输出微弱的模拟信号,当信号中存在环境干扰时,干扰信号也被同时放大,影响检测的精度,需用滤波电路对先对模拟信号进行处理,以提高信号的抗干扰能力。本系统采用巴特沃斯二阶有源低通滤波电路。选取该巴特沃斯二阶有源低通滤波电路的截止频率
fH=10 kHz 。
3 控制系统设计
3.0 软件设计
单片机温度控制器控制温度范围100℃到400℃,采用通断控制,通过改变给定控制周期内加热和制冷设备的导通和关断时间,来提高和降低温度,以达到调节温度的目的。
软件设计中选取控制周期TC 为200(T1×C) ,导通时间取Pn ×T1×C ,其中Pn 为输出的控制量,Pn值介于0~200之间, T1 为定时器定时的时间,C为常数。由上两式可看出,通过改变T1 定时时间或常数C,就可改变控制周期TC 的大小。温度控制器控制的最高温度为400℃,当给定温度超过400℃时以400℃计算。
图3为采样中断流程图。
数模转换部分使用单片机自带的12位A/D转换器,能同时实现数模转换和控制,免去使用专用的转换芯片,使系统处理速度更快,精度更高,使电路简化。采样周期为500 μs ,当采集完16个点的数据以后,设置标志“nADCFlag =1”,通知主程序采集完16个点的数据,主程序从全局缓冲区里读出数据。
为进一步减小随机信号对系统精度的影响,A/D转换后,用平均值法对采样值进行数字滤波。每16个采样点取一次平均值。然后将计算到的平均值作为测量数据进行显示。同时,按照PID算法,对温度采样值和给定值之间的偏差进行控制,得到控制量。采样全过程完成后就可屏蔽采样中断,同时启动T1定时[3],进入控制过程。
温度值和热敏电阻的测量值在整个温度采样区间内基本呈线性变化,因此在程序中不需要对测量数据进行线性校正。MSP430的T1定时器中断作为控制中断,温度采样过程和控制输出过程采用了互锁结构,即在进行温度采样,温度值处理和运算等过程时T1不定时,待采样全过程进行完时再启动T1定时并同时屏蔽采样中断。T1定时开始就进入控制过程,在整个控制过程中都不采样,直到200(T1×C) 定时时间到,要开始新一轮的控制周期。在启动采样的同时屏蔽T1中断。
图4为T1定时中断流程图。
图中,M代表定时器控制周期计数值,N则表示由调节器计算出的控制量。首先判断控制周期TC是否己经结束。若控制周期TC已结束(即M=0),则屏蔽T1定时器中断,进行新一轮温度采样;若控制周期TC还未结束〔即M≠0 〕,则开始判断导通时间是否结束。若导通时间己结束(即N=0),则置输出控制信号为低,并重新赋常数C值,启动定时器定时,同时退出中断服务程序;若导通时间还未结束(即N ≠0 ),则置输出控制信号为高,控制执行其间继续导通,重新赋常数C值,启动定时器定时,同时退出中断服务程序。
3.1 数字PID
本文控制算法采用数字PID 控制,数字PID 算法表达式如下所示:
其中,KP 为比例系数;KI=KPT/TI 为积分系数;T 为采样周期,TI 为积分时间系数;KD=KPTD/T 为微分系数,TD 为微分时间系数。u(k) 为调节器第k次输出, e(k) 为第k 次给定与反馈偏差。
对于PID 调节器,当偏差值输出较大时,输出值会很大,可能导致系统不稳定,所以在实际中,需要对调节器的输出限幅[4],即当|u|>umax 时,令u=umax 或u=-umax ,或根据具体情况确定。
3.2 温度调节
PI 控制器根据温度给定值和测量值之间的偏差调节,给出调节量,再通过单片机输出PWM 波,调节可控硅的触发相位的相位角,以此来控制执行部件的关断和开启时间,达到使温度升高或降低的目的。随后整个系统再通过检测前一阶段控制后的温度,进行近一步的控制修正,最终实现预期的温度监控目的。
4 结论
本设计利用单片机低功耗、处理能力强的特点,使用单片机作为主控制器,对室内环境温度进行监控。其结构简单、可靠性较高,具有一定的实用价值和发展前景。
参考文献
[1] 赵丽娟,邵欣.基于单片机的温度监控系统的设计与实现.机械制造,2006,44(1)
[2] 张开生,郭国法.MCS-51 单片机温度控制系统的设计.微计算机信息,2005,(7)
[3] 沈建华,杨艳琴,翟骁曙..MSP430 系列16 位超低功耗单片机原理与应用.清华大学出版社,2004,148-155
[4] 赖寿宏.微型计算机控制技术.北京:机械工业出版社,1994:90-95
这个网站里面有单片机温度测量系统设计详细的论文和图表。图表这发不上来。直接告诉你地址: http://lasusu.cn/?q=31347
现代电子技术)2006年第21期总第236期》测试·测量·自动化司基于单片机的温度测量系统的设计刘跃辉’,王南山。,徐云强’(1.华中师范大学湖北武汉430079;2.武汉电力职业技术学院湖北武汉430079)摘要:温度测量是工业生产中的一个重要环节。采用石英晶体作为温度传感器,利用石英晶体对温度的灵敏度高、线性度好等优点,以80C552单片机为控制核心,实现了温度的高精度测量和测量结果的数字显示等技术。通过软件实现的数字滤波,减少了测量噪声。实验结果表明,系统设计合理、工作稳定可靠、温度测量精度高。同时给出了温度测量系统的硬件结构和软件设计。关键词:温度测量;单片机;数字滤波;80C552中图分类号:TP368.1文献标识码:B文章编号:1004—373X(2006)21—103—03DesignofTemperatureMeasurementBasedonSingleChipLIUYuehui’,WANGNanshan。,XUYunqiang’(1.HuazhongNormalUniversity,Wuhan,430079,China;2.WuhanElectricPowerTechnicalCollege,Wuhan,430079。China)Abstract:Temperaturemeasurementisanimportantpartintheindustries.Quartzcrystalhasthefollowingmerits:highsensitivitytotemperature,goodlinearityandSOon.BasedODtheabovemerits。ahighprecisiontemperaturemeasurementwithdigitaldisplayiscarriedout,inwhichthequartzcrystalasatemperaturesensorandthe80C552MCUasacontrolcorearea—dopted.Andwedesignadigitalfilterrealizingbysoftwaretoreducethemeasurenoise.Thispaperillustratesthehardwarestructureandsoftwaredesignofthetemperaturemeasurementsystem.Theexperimentresultsshowthatthesystemhasthereasonabledesign,thegooddependabilityandhighmeasurementprecision.Keywords:temperaturemeasurement;singlechip;digitalfilter;80C552温度测量是工业生产中的一个重要环节。因为单片机体积小、价格便宜、具有通用性和灵活性,利用单片机设计温度测量系统,既可满足功能要求,又经济实惠。他不但面向控制,可靠性高,抗干扰能力强,而且具有掉电保护功能。另外,他的I/O接口功能很强,便于系统扩展,应用研制周期短,开发效率高。本文将主要讨论基于单片机的温度测量系统的硬件和软件系统的设计问题。1系统硬件组成如图1所示,单片机测量系统一般由前向通道、单片机、后向通道组成。前向通道是单片机对被控参数的输入通道,后向通道是单片机把处理后的数字量进行传递、输出、控制和调节的通道。1.1以80C552为核心的温度测量系统的总体结构本设计方案采用如图2所示的结构。该系统由80C552芯片、共阴极7段LED数码管、EPROM2764(或27128)、锁存器741。$373、采集收稿日期:2006—05一lO信号的变送器、晶体振荡电路和复位电路组成。其中,80C552芯片的P3.4引脚为温度测量电路信号输入端。图1单片机测量系统的结构框图一—一图2以80C552为核心的温度测量系统框图80C552单片机的68个引脚共分为端口线、电源线和103
去网站看一下
求《单片机温度测量系统设计》的相关资料!
本文设计了一种基于MSP430单片机的温度测量和控制装置,能对环境温度进行测量,并能根据温度给定值给出调节量,控制执行机构,实现调节环境温度的目的。1 整体方案设计 单片机温度控制系统是以MSP430单片机为控制核心。整个系统硬件部分包括温度检测系统、信号放大系统、A\/D转换、单片机、I\/O设备、控制执行系统...
基于单片机的温度数据采集系统设计
在单片机温度测量系统中关键是测量温度,控制温度和保持温度。温度测量是工业对象的主要被控参数之一。本此题目的总体功能就是利用单片机和热敏原件实现温度的采集与读数,利用五位LED显示温度读数和所选通道号,实现热电转化,实现温度的精确测量。本设计是以Atmel公司的AT89S51单片机为控制核心,通过MC14433模数转换对所测的温度...
用单片机做温度检测系统 论文,
unsigned char Temp[2]; \/\/单字节温度 unsigned int Tt; \/\/2字节温度 }T;\/\/ typedef struct{ unsigned char Flag; \/\/正数标志 0;1==》负数 unsigned char WenDu; \/\/温度整数 unsigned int WenDuDot; \/\/温度小数放大了10000 }WENDU;\/\/ WENDU WenDu;unsigned char Le...
我要做一个单片机的温度测量系统,用什么AD转换器好啊?用单片机上的AD和...
用你熟悉的那款单片机吧,要是自带有AD的话,就节约不用外加了,没AD功能的话,而且精度要求不高的话,就用AD0809吧,这个简单,很多课本上讲AD就是用他的,网上关于这款的例程也多。区别啊。也没啥子好大的区别。只是现在单片机功能越来越强的一种体现吧。无线模块要看你水平高不高了。无线模块...
单片机温度检测系统的传感器选择什么型号的最好啊?其测量范围要求为0...
K型热电偶就可以了,当然也可以选用贵金属的S或R型的,再用一个放大电路和一个AD转换器,可以选ICL7135,对于环境温度的补偿可以用一个二极管,利用其结电压随温度升高一度,结电压下降2.5mV的性质来进行,具体电路你可以自行设计!
基于AT89C51单片机的温度报警系统,测量温度0~100℃,可调节上下限,超限...
硬件方面,你的电路应该采用扫描方式显示,这样段输出需要很大的电流,单片机IO恐怕不能直接驱动,建议P2.0-P2.3后加三极管驱动。这时候如果软件没有问题的话,才能点亮LED。下限在负值的时候SPEAKER应该是软件做负值比较的时候有问题。要注意你用的编程语言的负值的表达方式。
基于单片机温湿度测量系统(摘要翻译)
Along with the humiture examination system's widespread utilization, the different profession and the domain have the various requirement and the standard to the humiture examination. This design mainly uses in the ordinary indoor humiture survey. Uses the DS2438, HIH3605B integration chip...
想用单片机测量温度,热电阻温度计算公式为:T1=1\/[ln(Rt \/ R)\/B+1\/...
C语言里面有专门的数学库函数,写的时候带上头文件#include<math.h> 这里选用函数 double log(double x)返回的是logex的值 写成语句就是 double T1 = 1\/((log(Rt\/R))\/B+1\/T2);当然里面的参数你首先都要进行声明的。
单片机测量原理是什么
单片机测量原理是指使用单片微控制器(MCU)来采集各种传感器数据并进行处理和控制的方法。单片机通过各种接口(如串口,I2C,SPI等)来连接各种传感器和外部设备,并通过程序控制来实现数据采集和处理。采集到的数据可以通过串口或其他接口输出到计算机或其他设备进行显示和存储。在单片机测量中,常用的传感器...
用51单片机做温度测量器都需要什么?
晶振、电容、电阻、数码管、DS18B20
轩闵汉桃: 要:本文介绍了一种基于MSP430 单片机的温度测控装置.该装置可实现对温度的测量,并能根据设定值对环境温度进行调节,实现控温的目的.控制算法基于数字PID算法.0 引言温...
蒙山县18026451504: 基于单片机的多点温度测量系统的设计如何实现温度的采集 - ?
轩闵汉桃: DS18B20是单总线数字温度传感器,可以直接采集温度,并把采集到的数据通过单总线的方式,送入单片机,单片机处理数据,送入4路数码管显示就行了,测量的精度,可以通过软件控制.一条线上是可以挂多个DS18B20了,所以可以实现多点温度采集,但是一条线上最多能连接8个18B20.18B20内部光刻ROM中的有64位序列号,可以看作是该DS18B20的地址序列码,通过这个地址序列码区分单总线上的不同器件.这个系统最主要的就是编写单总线的接口函数,这部分要参考18B20的datasheet编写.
蒙山县18026451504: 关于基于单片机的测温系统!!!!!!!!!!!!!!!!!!!! - ?
轩闵汉桃: 测温系统现在一般都是利用DS18B20和单片机控制,很简单的.不用象以前那样接什么外围AD啊什么的电路.你可以查下DS18B20等等.另外,我以前做毕业设计就是这个题目,不过我偷懒做的简单,直接用单片机接上DS18B20,然后把温度系数显示在LED上,超出温度就报警.以前在学校的时候可以上万方数据库等等找,网上也很多.---------------------------------- 你发个邮件给我,我找找看还有没有在.
蒙山县18026451504: 单片机课程设计 单片机温度的检测与显示的设计 - ?
轩闵汉桃: 用18b20做很简单啊.温度的子程序给你,,你重定义一下接口,主程序已经调用出温度了,你送到显示就行了../* 延时t毫秒 */ void delay(uint t) { uint i; while(t--) { /* 对于11.0592M时钟,约延时1ms */ for (i=0;i<125;i++) {} } } /* 产生复位脉冲初...
蒙山县18026451504: 我在做《基于单片机的温度测量系统设计》的毕业设计,谁有相资料介绍下 - ?
轩闵汉桃: 这个不难啊,用avr的单片机,和一个金属温度传感器控制,采集到的温度和需要比较的标称值作比较,然后做闭环处理,.控制电阻炉加温还是降温
蒙山县18026451504: 基于单片机的温度监控监测系统的设计怎么做?要具体电路图.谢谢 - ?
轩闵汉桃: 温度传感器:1820,太常用了~~直接数字的,都不用转换了 电源,5v直流、这不会做就别做其他的了,没意义.显示就用2位数码管,驱动的话,搞个5v和三极管加电阻的电路.执行部分:你就检测,执行部分没有.如果要有控温,那可以搞个正弦调制弱电控制强电的电路.或者直接用占空比型号控制驱动电路.驱动电路用光耦开关设计简单.电路图,哥哥,电路图都出来的话,你就只要焊电路了~~,真不会,百度下就搞定了~~ 晕,这是最简单的系统了.上课没认真啊你~~
蒙山县18026451504: 基于单片机温度测量与控制 毕业论文 - ?
轩闵汉桃:摘要 本设计的温度测量计加热控制系统以AT89S52单片机为核心部件,外加温度采集电路、键盘显示电路、加热控制电路和越限报警等电路.采用单总线型数字式的温度传感器DSI8B2...
蒙山县18026451504: 基于单片机的温度测量控制及高温报警系统的设计?
轩闵汉桃: DS18B20实现温度采集,单片机实现温度数据处理并控制12864液晶显示和蜂鸣器报警
蒙山县18026451504: 基于单片机与AD590的温度测量报警系统?
轩闵汉桃: 我认为 基于51单片机的温度测量系统摘 要: 单片机在检测和控制系统中得到广泛的应用, 温度则是系统常需要测量、控制和保持的一个量. 本文从硬件和软件两方面介绍了AT89C2051单片机温度控制系统的设计,对硬件原理图和程序框图作...
蒙山县18026451504: 单片机多点温度检测系统设计 - ?
轩闵汉桃: 单片机+温度传感器, 最好在加上无线通信模块. 可供选择的是ZIGBEE或者RFID等.