多路温度采集系统任务书

合集下载

多路温度采集系统

多路温度采集系统

绪论1.课题的意义单片机是一种集CPU、RAM、ROM、I/O接口和中断系统等部分于一体的器件,只需要外加电源和晶振就可实现对数字信息的处理和控制。

单片机由于其微小的体积和极低的成本,而广泛的应用于家用电器、工业控制等领域中。

多路温度采集系统是利用温度传感器DS18B20检测温度,并由单片机处理显示。

本设计利用AT89C51单片机为处理器,结合温度采集电路、键盘电路、显示电路、报警电路等实现对多路温度的实时检测与显示。

通过设计实物并调试,对系统存在的问题进行了分析和总结,并提出了改进措施。

2.课题的目的多路温度采集报警系统设计,要求具有多路温度的采集、显示温度、上下限报警等功能。

课程设计目的:通过设计和实践,培养学生综合运用所学的理论知识、实践操作及独立解决实际问题的能力。

使学生牢固掌握课堂中学到的电子线路的工作原理、分析方法和设计方法。

学会电路的一般设计方法和设计流程,并应用这些方法进行一个实际的电子线路的系统设计。

3.技术要求:(1)利用温度传感器(DS18B20)测量某三路的环境温度。

(2)测量范围为0℃~+100℃,精度为±0.1℃。

(3)用液晶进行实际温度值显示。

(4)当达到报警温度后,能够自动发出报警声。

4.要解决的问题:(1)精确的测量温度,提高上下限报警的范围。

(2)当LCD液晶显示器接收到来自AT89C51单片机传送来的温度信息后,分别显示了当前的温度。

一、实验方案的拟定根据系统的设计要求,当温度传感器DS18B20把所测得的温度发送到AT89C51单片机上,经AT89C51处理,将把温度在显示电路上显示。

当开机后,显示屏和计时器进行初始化设置。

同时,本系统能够设置报警温度,在到达报警时间后能够通过LED 发光二极管以及发音器提示报警。

利用AT89C51芯片控制温度传感器DS18B20进行实时温度检测并显示,能够实现快速测量环境温度。

系统框图如图1:图1 系统框图选择DS18B20作为本系统的温度传感器,选择单片机AT89C51为测控系统的核心来完成数据采集、处理、显示、报警等功能。

单片机课程设计说明书 多点温度采集电路设计

单片机课程设计说明书 多点温度采集电路设计

单片机课程设计说明书题目:多点温度采集电路设计课程设计(论文)任务书I、课程设计(论文)题目:多点温度采集电路设计II、课程设计(论文)使用的原始资料(数据)及设计技术要求:1.设计一个基于单片机的多点温度采集电路,至少可采集8个点。

2.测温范围:0℃-800℃。

3.采用LED数码直读显示检测点、温度。

4.温度分辨率:1℃。

5.应用protel画出原理图,给出硬件清单。

II、课程设计(论文)工作内容及完成时间:5月21日至5月23日:查找资料,方案论证;5月24日至5月25日:总体设计;5月25日至5月30日:软、硬件详细设计与调试;5月31日至6月1日:整理数据,撰写报告。

Ⅳ主要参考资料:1.曹天汉.单片机原理与接口技术.北京:电子工业出版社,2006.2.求是科技.单片机典型模块设计实例导航.北京:人民邮电出版社,2004.3.李广弟,朱月秀,王秀山.单片机基础(修订本).北京:北京航空航天大学出版社,2001.4.传感器电路分析与设计李道华、李玲、朱艳.武汉大学出版社,2000.专业类班学生:日期:自2012年5月21日至2011年6月1日指导教师:助理指导教师(并指出所负责的部分):教研室主任:附注:任务书应该附在已完成的课程设计说明书首页。

目录△、设计摘要 (1)一、设计背景 (2)1.1 课题背景 (2)1.2 课题的目标及意义 (2)1.3 主要研究内容 (3)二、设计准备 (4)2.1设计时间安排 (4)2.2设计需求 (4)2.2.1 所需元件 (4)2.2.2 部分元件解析 (4)三、设计分析 (11)3.1 总图展示 (11)3.2 线口说明 (11)四、设计总结 (16)参考文献 (17)△设计摘要:温度(Temperature)是表示某物体在某一环境下对冷热的反应程度的物理量,微观上来讲是物体分子热运动的剧烈程度的表现。

温度量常运用于生活之中,尤其是在物理学、生物学、化学以及其相联系的产业。

多路温度采集及监控系统的设计与实现,温度采集,8051F35.

多路温度采集及监控系统的设计与实现,温度采集,8051F35.

多路温度采集及监控系统的设计与实现,温度采集,8051F3520,CAN总线,A/D转换1引言温度是生产过程和科学试验中普遍且重要的物理参数。

在工业生产中,为了高效生产,必须对生产过程中的主要参数,如温度、压力、流量、速度等进行有效控制。

其中温度控制在生产过程中占有相当大的比例。

准确地测量和有效地控制温度是优质、高产、低耗和安全生产的主要条件。

2系统概述整个温度控制系统主要由计算机控制系统(上位机)、单片机测控系统(下位机)、温度传感器组、功率加热系统等部分组成。

系统采用了模块化的设计思想1 引言温度是生产过程和科学试验中普遍且重要的物理参数。

在工业生产中,为了高效生产,必须对生产过程中的主要参数,如温度、压力、流量、速度等进行有效控制。

其中温度控制在生产过程中占有相当大的比例。

准确地测量和有效地控制温度是优质、高产、低耗和安全生产的主要条件。

2 系统概述整个温度控制系统主要由计算机控制系统(上位机)、单片机测控系统(下位机)、温度传感器组、功率加热系统等部分组成。

系统采用了模块化的设计思想,组建方式灵活,并可利用多块单片机测控系统组合的方法增加测量点,具有良好的扩展性。

系统结构框图如图1所示。

温度测量采用高精度的温度传感器PT100获得物体当前温度,经过低功耗、低输入失调电压、线性好的OP07A进行信号放大,送至8051F350内部高速率24位A/D转换器,根据系统设定的目标温度(由上位机发送)和控制范围,通过6路PWM控制加热器的工作状况,使物体达到目标温度并且保持恒温状态。

同时可以利用单片机内部的Flash存储器把各通道设定的温度、系统参数存储起来。

当系统断电或复位后,可以继续运行,增强了系统的抗干扰性能。

3 系统硬件设计3.1 主控电路温度采集监控系统的主控电路采用高性能、功能强大的8051F350。

8051F350是由Cygnal公司推出的完全集成的混合信号系统级芯片(SoC),具有CIP-51微控制器内核,与MCS51指令集完全兼容;机器周期由标准的12个系统时钟降为1个系统时钟周期,处理能力大大提高,峰值速度可达25MI/s;内部集成了构成单片机数据采集或控制系统所需要的几乎所有模拟和数字外设及其他功能元件(包括PGA、ADC、DAC、电压比较器、电压基准、温度传感器、SMBus/I2C、UART、SPI、定时器、可编程计数器/定时器阵列、内部振荡器、看门狗定时器以及电源监视器等)。

远程多路温度采集系统设计精选全文

远程多路温度采集系统设计精选全文
可编辑修改精选全文完整版
毕业设计任务书
题 目
远程多路温度采集系统设计
学生姓名
学号
班级
专业
电子信息工程
承担指导任务单位
导师
姓名
导师
职称
一、主要内容
系统以STC89C53单片机作为主控芯片,主要包括:温度采集模块、中央处理模块、温度显示模块和无线传输模块。系统将当前多路温度值通过无线发送到接收端显示,实时远程监测工作环境温度。
5. 论文正文不少于1.5万字,查阅文献资料不少于15篇,其中外文文献2篇以上,翻译与课题有关的外文资料不少于3000汉字。
四、应收集的资料及参考文献
C语言开发
关于STC89系列相关单片机开发文档。
相关传感和显示器件使用手册和接口电路
电机驱动模块。
五、进度计划
第1周——第2周 调研、收集材料,完成开题报告;
二、基本要求
1.系统硬件电路的设计,能实现温度巡回检测,并将温度通过无线传送到接收端;
2.单片机的程序设计,画出程序流程图,源代码编写;
3.提出系统设计框图,提出相应的解决方案。
三、主要技术指标(或研究方法)
1. 电压直流5V,工作电流小于500mA。
2、完成主要功能
3. 电路原理图
4. 使用说明书撰写
第3周----第4周 分析、确定周---第15周 撰写论文;
第16周完善论文,答辩。
教研室主任签字
时 间
年 月 日

ds18b20多路温度采集程序

ds18b20多路温度采集程序

本程序为ds18b20的多路温度采集程序,是我自己参考其他程序后改写而成,可显示4路正负温度值,并有上下限温度报警(声音、灯光报警)。

亲测,更改端口即可使用。

(主要器件:51单片机,ds18b20,lcd显示器)附有proteus仿真图,及序列号采集程序/****上限62度下限-20度****/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit ds=P1^1;sbit rs=P1^4;sbit e=P1^6;sbit sp=P1^0;sbit d1=P1^2;sbit d2=P1^3;ucharlcdrom[4][8]={{0x28,0x30,0xc5,0xb8,0x00,0x00,0x00,0x8e} ,{0x28,0x31,0xc5,0xb8,0x00,0x00,0x00,0xb9},{0x28,0x32,0xc5,0xb8,0x00,0x00,0x00,0xe0},{0x28,0x33,0xc5,0xb8,0x00,0x00,0x00,0xd7}};unsigned char code table0[]={"TEMPERARTURE:U "}; unsigned char code table1[]={"0123456789ABCDEF"};int f[4];int tvalue;float ftvalue;uint warnl=320;uint warnh=992;/****lcd程序****/void delayms(uint ms)//延时{uint i,j;for(i=ms;i>0;i--)for(j=110;j>0;j--);}void wrcom(uchar com)//写指令{delayms(1);rs=0;P3=com;delayms(1);e=1;delayms(1);e=0;}void wrdat(uchar dat)//写数据{rs=1;e=0;P3=dat;delayms(5);e=1;delayms(5);e=0;}void lcdinit()//初始化lcd {delayms(15);wrcom(0x38);delayms(5);wrcom(0x0c);delayms(5);wrcom(0x06);delayms(5);wrcom(0x01);delayms(5); }void display(uchar *p)//显示{while(*p!='\0'){wrdat(*p);p++;delayms(1);}}displayinit()//初始化显示{lcdinit();wrcom(0x80);display(table0);}/****ds18b20程序****/ void dsrst()//ds18b20复位{uint i;ds=0;i=103;while(i>0)i--;ds=1;i=4;while(i>0)i--;}bit dsrd0()//读一位数据{uint i;bit dat;ds=0;i++;ds=1;i++;i++;dat=ds;i=8;while(i>0)i--;return(dat);}uchar dsrd()//读1个字节数据{uchar i,j,dat;dat=0;for(i=8;i>0;i--){j=dsrd0();dat=(j<<7)|(dat>>1);}return(dat);}void dswr(uchar dat)//写数据{uint i;uchar j;bit testb;for(j=8;j>0;j--){testb=dat&0x01;dat=dat>>1;if(testb){ds=0;i++;i++;ds=1;i=8;while(i>0)i--;}else{ds=0;i=8;while(i>0)i--;ds=1;i++;i++;}}}void tmstart()//初始化ds18b20{sp=1;d1=1;d2=1;dsrst();delayms(1);dswr(0xcc);dswr(0x44);}void read_dealtemp()//读取并处理温度{uchar i,j,t;uchar a,b;for(j=0;j<4;j++){dsrst();delayms(1);dswr(0x55);for(i=0;i<8;i++){dswr(lcdrom[j][i]);//发送64位序列号}dswr(0xbe);a=dsrd();b=dsrd();tvalue=b;tvalue<<=8;tvalue=tvalue|a;if(tvalue<0){d1=1;tvalue=~tvalue+1;wrcom(0xc0);wrdat(0x2d);if(tvalue>warnl){d2=0;sp=0;}else{d2=1;sp=1;}}else{d2=1;wrcom(0xc0);wrdat(' ');if(tvalue>warnh){d1=0;sp=0;}else{d1=1;sp=1;}}if(j==0){wrcom(0x8e); wrdat('2');}if(j==1){wrcom(0x8e);wrdat('3');}if(j==2){wrcom(0x8e);wrdat('4');}if(j==3){wrcom(0x8e);wrdat('5');}ftvalue=tvalue*0.0625;tvalue=ftvalue*10+0.5;ftvalue=ftvalue+0.05;f[j]=tvalue;//温度扩大十倍,精确到一位小数tvalue=f[j];t=tvalue/1000;wrcom(0x80+0x41);wrdat(table1[t]);//显示百位t=tvalue%1000/100;wrdat(table1[t]);//显示十位t=tvalue%100/10;wrdat(table1[t]);//显示个位wrdat(0x2e); //显示小数点儿t=tvalue%10/1;wrdat(table1[t]);//显示小数位delayms(5000);}}/****主函数****/void main(){d1=1;d2=1;sp=1;displayinit();//初始化显示while(1){tmstart();//初始化read_dealtemp();//读取温度}}/****序列号读取程序****/#include <reg52.h>#define uchar unsigned char#define uint unsigned intsbit DQ = P1^1; //温度传感器信号线sbit rs = P1^4; //LCD数据/命令选择端(H/L)位声明sbit lcden = P1^6; //LCD使能信号端位声明void delay(uint z); //延时函数void DS18B20_Reset(void); //DQ18B20复位,初始化函数bit DS18B20_Readbit(void); //读1位数据函数uchar DS18B20_ReadByte(void); //读1个字节数据函数void DS18B20_WriteByte(uchar dat); //向DQ18B20写一个字节数据函数void LCD_WriteCom(uchar com); //1602液晶命令写入函数void LCD_WriteData(uchar dat); //1602液晶数据写入函数void LCD_Init();//LCD初始化函数void Display18B20Rom(char Rom); //显示18B20序列号函数/**********************************************//* 主函数*//**********************************************/void main(){ uchar a,b,c,d,e,f,g,h;LCD_Init();DS18B20_Reset();delay(1);DS18B20_WriteByte(0x33);delay(1);a = DS18B20_ReadByte();b = DS18B20_ReadByte();c = DS18B20_ReadByte();d = DS18B20_ReadByte();e = DS18B20_ReadByte();f = DS18B20_ReadByte();g = DS18B20_ReadByte();h = DS18B20_ReadByte();LCD_WriteCom(0x80+0x40);Display18B20Rom(h);Display18B20Rom(g);Display18B20Rom(f);Display18B20Rom(e);Display18B20Rom(d);Display18B20Rom(c);Display18B20Rom(b);Display18B20Rom(a);while(1);}/***************************************************//* 延时函数:void delay() *//* 功能:延时函数*//***************************************************/void delay(uint z)//延时函数{uint x,y;for( x = z; x > 0; x-- )for( y = 110; y > 0; y-- );}/***************************************************//* DS18B20函数:void DS18B20_Reset() *//* 功能:复位18B20 *//***************************************************/void DS18B20_Reset(void)//DQ18B20复位,初始化函数{uint i;DQ = 0;i = 103;while( i > 0 ) i--;DQ = 1;i = 4;while( i > 0 ) i--;}/***************************************************//* DS18B20函数:void DS18B20_Readbit() *//* 功能:读1个字节数据函数*//***************************************************/bit DS18B20_Readbit(void) //读1位数据函数{uint i;bit dat;DQ = 0;i++; //i++起延时作用DQ = 1;i++;i++;dat = DQ;i = 8;while( i > 0 )i--;return( dat );}/***************************************************//* DS18B20函数:void DS18B20_ReadByte() *//* 功能:读1个字节数据函数*//***************************************************/uchar DS18B20_ReadByte(void) //读1个字节数据函数{uchar i,j,dat;dat = 0;for( i = 1; i <= 8; i++ ){j = DS18B20_Readbit();dat = ( j << 7 ) | ( dat >> 1 );}return(dat);}/***************************************************//* DS18B20函数:void DS18B20_WriteByte() *//* 功能:向DQ18B20写一个字节数据函数*//***************************************************/void DS18B20_WriteByte(uchar dat) //向DQ18B20写一个字节数据函数{uint i;uchar j;bit testb;for( j=1; j<=8; j++){testb = dat&0x01;dat= dat>>1;if(testb) //写1{DQ = 0;i++;i++;DQ = 1;i = 8;while(i>0)i--; }else{DQ = 0; //写0 i = 8;while(i>0)i--; DQ = 1;i++;i++;}}}/* LCD函数:void LCD_WriteCom() *//* 功能:向LCD写入命令*//***********************************************/void LCD_WriteCom(uchar com){rs = 0;P3= com;delay(5);lcden = 0;delay(5);lcden = 1;delay(5);lcden = 0;}/***********************************************//* LCD函数:void LCD_WriteData(uchar dat) *//* 功能:向LCD写入数据*/void LCD_WriteData(uchar dat){rs = 1; //选择LCD为写入数据状态lcden = 0;P3= dat; //将待写入数据放到总线上delay(5);lcden = 1; //给LCD使能端一个脉冲delay(5); //信号将之前放到总线上lcden = 0; //的数据写入LCDdelay(5);}/***********************************************//* LCD函数:void LCD_Init() *//* 功能:初始化LCD,设定LCD的初始状态*/void LCD_Init(){LCD_WriteCom(0x38); //LCD显示模式设定delay(15);LCD_WriteCom(0x08); //关闭LCD显示delay(3);LCD_WriteCom(0x01); //LCD显示清屏delay(3);LCD_WriteCom(0x06); //设定光标地址指针为自动加1delay(3);LCD_WriteCom(0x0c); //打开LCD显示,但不显示光标}/**********************************************//* *//* 显示18B20序列号*//* *//**********************************************/void Display18B20Rom(char Rom){uchar h,l;l = Rom & 0x0f; //取低4位h = Rom & 0xf0; //取高4位h >>= 4;if( ( h >= 0x00 )&&( h <= 0x09 ) )LCD_WriteData(h+0x30);//取ASCII码elseLCD_WriteData(h+0x37);//取ASCII码if( ( l >= 0x00 )&&( l <= 0x09 ) )LCD_WriteData(l+0x30);//取ASCII码elseLCD_WriteData(l+0x37);//取ASCII码}。

多路温度检测仪课程设计报告

多路温度检测仪课程设计报告

《电子课程》课程设计总结报告题目:多路温度巡检仪指导教师:设计人员:学号:班级:日期:目录一.设计任务书 (3)1.设计要求 (3)2.小组分工 (3)二.设计框图和整机概述 (3)三.各单元电路的设计方案及原理说明 (4)1.温度检测及放大电路设计 (4)2.A/D转换及数字显示电路的设计 (6)3.数字控制电路设计 (8)四.调试过程及结果分析 (9)1.首先进行温度检测放大电路调试 (9)2.逻辑控制电路调试 (10)3.数字电压表电路调试 (10)五.设计、安装及调试中的体会 (10)六.对本次课程实际的意见及建议 (11)七.附录 (11)一.设计任务书1.设计要求设计一个多路巡检仪,要求如下:能对三路温度巡检可对任意一路进行定点显示对测量温度进行数字显示测量温度范围0~150︒C测量精度+1︒C2.小组分工总体方案设计:电路板焊接:调试:报告撰写:二.设计框图和整机概述随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立进行温度检测和显示的系统已经应用于各个领域。

而最初的温度检测是需要人工目测温度计进行的,这样不仅浪费人工,而且存在很大的误差,因此能够随时进行温度巡检的温度巡检仪的设计就是非常必要的。

该巡检仪主要采用模拟电子电路实现。

系统采用线性度较好的温度传感器AD590进行多路温度检测,不仅能将所测的环境温度进行定时巡回检测,而且保证了检测的精度。

多路巡检仪主要包括四个部分,温度信号检测及放大部分、数字控制部分、A/D转换部分及数字显示部分。

系统的工作原理是:温度将首先经过温度传感器和放大电路变成与温度成线性关系的电压信号,然后经数字控制电路送到A/D转换器,最后通过数字显示器显示出测量的温度。

三.各单元电路的设计方案及原理说明1.温度检测及放大电路设计用于温度检测的常见温度传感器有热电阻、热电偶和半导体集成温度传感器.传统的温度检测用热电阻为温度敏感元件,虽然具有成本低的优点,但需要进行后续信号处理电路,且热电阻的可靠性相对较差,测量温度的准确度低,检测系统的精度差;热电偶传感器的价格低,但需冷端补偿,电路设计复杂,因此本次的课程实际我们选用了半导体集成温度传感器AD590。

基于DS18B20的多路温度采集系统设计系统

基于DS18B20的多路温度采集系统设计系统

湖南机电职业技术学院毕业设计课题名称基于DS18B20的多路温度采集系统设计院系电气工程学院学生姓名禹涛专业机电一体化班级机电1202指导老师朱光耀评阅老师2014年10月23日目录毕业设计(论文)任务书............................................... - 2 -- 0 -毕业设计(论文)进度计划表........................................... - 3 - 摘要............................................................... - 4 -1 绪论.............................................................. - 5 -1.1 课题研究的背景和意义....................................... - 5 -1.2 本设计的主要要求........................................... - 5 -2 系统方案设计与选型................................................ - 6 -3 主要硬件介绍...................................................... - 6 -3.1 DS18B20 .................................................... - 6 -3.2 AT89C51 ................................................... - 10 -3.3 LCD1602 ................................................... - 10 -3.4 DS1302 .................................................... - 11 -3.5 24C02C .................................................... - 11 -4 软件介绍......................................................... - 12 -4.1 Proteus ................................................... - 12 -4.2 Keil ...................................................... - 12 -5 硬件设计......................................................... - 12 -5.1温度采集电路................................................ - 13 -5.2 单片机最小系统............................................ - 14 -5.3 按键输入电路.............................................. - 14 -5.4 报警电路.................................................. - 15 -5.5 LCD显示电路............................................... - 15 -5.6 24C02存储电路............................................. - 16 -5.7 DS1302时钟电路............................................ - 17 -5.8 串行通讯电路.............................................. - 18 -6 软件设计......................................................... - 18 -6.1 功能概述.................................................. - 18 -6.2 系统软件流程图............................................ - 19 -7 实验结果......................................................... - 19 -7.1 温度显示仿真.............................................. - 19 -7.2 温度存储与串行通讯........................................ - 20 -总结............................................................. - 21 - 参考文献......................................................... - 22 - 致谢............................................................... - 23 - 附录A 电路原理图.................................................. - 24 - 附录B 主要程序.................................................... - 25 -- 1 -毕业设计(论文)任务书题目:基于DS18B20的多路温度采集系统设计任务与要求:以MCS-51系列单片机为处理器,利用数字式测温仪DS18B20实现对4路温度检测;利用显示装置显示4路温度,并能实现温度超限报警,便于送到计算机处理系统,进行必要的控制,主要技术指标有:1、采集路数,4路;2、测温精度较高,达0.10C;3、采样时间,每隔一秒采样一次;4、可以通过键盘设置系统参数,用四行汉字显示温度;5、温度可存储。

多路温度检测系统的设计_毕业设计(论文)

多路温度检测系统的设计_毕业设计(论文)

多路温度检测系统的设计_毕业设计(论⽂)多路温度检测系统的设计摘要随着现代信息技术的飞速发展,温度测量控制系统在⼯业、农业及⼈们的⽇常⽣活中扮演着⼀个越来越重要的⾓⾊,它对⼈们的⽣活具有很⼤的影响,所以温度采集控制系统的设计与研究有⼗分重要的意义。

本次设计的⽬的在于学习基于51单⽚机的多路温度采集控制系统设计的基本流程。

本设计采⽤STC89C52单⽚机作为数据处理与控制单元,采⽤温度传感器PT100进⾏温度的采集把温度的物理量转化为电阻值。

然后通过PT100温度变送器把PT100温度传感器的电阻值转化为0-5V的电压值。

然后通过PCF8591AD转化模块把变换后的电压值转化为数字量。

最终传给单⽚机系统。

此设计有两个按键控制两路温度的显⽰切换。

从⽽达到多路监测的⽬的。

⽽且本次设计设有两个LED显⽰等分别表⽰正常温度和⾮正常温度两种形式。

正常温度转化为⾮正常温度的临界值可由键盘设定来达到实际⼯作的要求。

关键词:单⽚机,温度传感器,温度变送器,AD转化模块,I2C总线ABSTRACTWith the rapid development of modern information technology, temperature measurement and control system in industry, agriculture and people's daily life plays an increasingly important role in people's daily life, it has a great impact, so the temperature of the control system design and research are very important. This design aims to study based on 51 single-chip temperature acquisition and control system design of the basic flow. This design adopts STC89C52 chip as the data processing and control unit, with the temperature sensor PT100 gathering the temperature physical quantity into a resistance value. Then through the PT100 temperature transmitter PT100 temperature sensor resistance value into a 0-5V voltage value. Then through PCF8591 AD conversion module to transform the voltage value is converted into digital quantity. Finally to the microcontroller system. This design has two buttons control the two temperature display toggle to achieve the purpose of multi-channel monitoring. And the design of a two LED display respectively expressed in normal temperature and normal temperature two forms. Normal temperature into a normal temperature threshold may by the keyboard set up to achieve the demand of practical work.Key words: single chip, temperature sensor, temperature transmitter, AD conversion module, Inter-Integrated Circuit⽬录1引⾔ (1)1.1 课题研究的背景 (1)1.2 课题研究的⽬的和意义 (1)1.3 本⽂主要研究内容 (2)2硬件电路的设计 (3)2.1 系统设计的框架 (3)2.2 单⽚机的选型 (4)2.2.1STC89C52单⽚机的简介 (4)2.2.2STC89C52单⽚机时序 (4)2.2.3STC89C52单⽚机引脚介绍 (5)2.3 PCF8591AD转化模块 (7)2.4 PT100温度变送器 (9)2.5 PT100温度传感器 (11)2.5.1 设计原理 (11)2.5.2 应⽤范围 (11)2.5.3 分度表 (11)2.5.4 PT100温度传感器三根芯线的接法: (13)2.6 LCD1602显⽰器 (15)2.7 LED指⽰灯电路 (23)2.8 按键电路 (23)2.9 晶振电路 (24)3 系统软件设计 (25)3.1 I2C总线设计 (25)3.1.1 I2C总线特征 (25)3.1.2 I2C总线术语 (25)3.1.3 I2C总线位传输 (25)3.1.4数据的有效性 (26)3.1.5 起始和停⽌条件 (26)3.1.6 I2C总线数据传输 (27)3.2总流程图 (28)结论 (29)参考⽂献 (30)致谢 (31)附录A:系统原理图 (32)附录B:系统相关程序 (33)1引⾔1.1 课题研究的背景⼯业控制是计算机的⼀个重要应⽤领域,计算机控制系统正是为了适应这⼀领域的需要⽽发展起来的⼀门专业技术,它主要研究如何将计算机技术、通过信息技术和⾃动控制理论应⽤于⼯业⽣产过程,并设计出所需要的计算机控制系统。

单片机多通道温度采集测控系统

单片机多通道温度采集测控系统

单片机多通道温度采集测控系统摘要3Abstract4第一章前言5第二章单片机多通道温度采集测控系统分析与设计62.1 总体分析62.2 AT89C51单片机的性能及应用62.3 控制框图的设计系统7第三章单片机多通道温度采集测控系统分析与设计的硬件9 3.1 输入电路的设计93.1.1 集成温度传感器AD590的简单介绍93.1.2 放大电路的设计103.2 单通道,循环检测工作方式选择电路的设计123.3 A/D0809与AT89C51接口电路的设计133.4 输出电路设计153.4.1 四位LED数码管驱动电路的设计153.4.2 超温报警电路的设计173.4.3 温度控制电路的设计173.6 电路板的制作与调试193.6.1电路原理图的绘制过程193.6.2 PCB板的制作213.6.3 电路的焊接24第四章单片机多通道温度采集测控系统的软件254.1 主程序的逐步254.1.1 初始化和工作方式选择程序的设计254.1.2 显示程序的设计274.1.3 二进制温度值转化成BCD码温度显示值的程序设计28 4.1.4 延时子程序的设计304.1.5 数模转换测量子程序的设计304.1.6 按键检测子程序的设计324.1.7 超温报警程序及继电器控制程序的设计334.2 CPU抗干扰技术的程序设计344.2.1数字滤波354.2.2指令冗余和“看门狗”技术354.2.3提高RAM 资料可靠性354.2.4 总结354.3 程序的汇编与调试35第五章结束语395.1 本次设计心得体会395.2 总结405.3 谢词43参考文献、资料:44附录一图和表45附录二外文资料翻译47摘要温度测量与控制在工业、农业、国防等行业有着广泛的应用。

利用单片机技术的温度测控系统以其体积小,可靠性高而被广泛采用。

本文对该测控系统进行了分析设计。

首先,本文针对系统所使用的单片机的性能和发展情况做了简单介绍;对系统使用的模/数转换芯片ADC0809做了性能方面的简单说明;同时对测量温度在-55~150之间的集成型恒流测温元件AD590做了介绍。

任务书基于单片机的温度采集系统设计.

任务书基于单片机的温度采集系统设计.

无锡职业技术学院
毕业设计任务书
课题名称基于单片机的温度采集系统设计
指导教师职称
指导教师韩东起职称讲师
专业名称班级
学生姓名学号
课题需要完成的任务:
单片机目前在工业、服务业及制造业都有着广泛的应用,采用单片机实现温度采集具有成本抵、开发周期短、易于实现和扩展功能的优点。

由于单片机本身具有很强的数字量处理能力,因此本系统的设计可以为接下来的温度控制环节提供服务。

以单片机为核心完成实时温度采集功能,完成如下任务:
1、完成至少四路温度信号采集
2、能实时显示各路温度信号值
3、具有温度上、下限报警功能
4、可设定系统报警温度上、下限
5、硬件原理图,软件实现方案及系统编程。

课题计划:
12年2月21日----------12年3月1日熟悉设计课题,查阅相关资料。

12年3月2日-----------12年3月14日完成系统硬件设计。

12年3月15日---------12年3月26日完成系统软件设计。

12年3月27日-----------12年4月4日系统调试
12年4月5日-----------12年4月15 日完成毕业论文。

计划答辩时间:2012年4月日~ 日
机电技术系(部、分院
2012年02 月16日。

毕业设计任务书(多路温度采集系统的设计)

毕业设计任务书(多路温度采集系统的设计)

无锡科技职业学院
毕业设计(论文)任务书
设计题目基于单片机的温度采集系统
的设计
学生姓名
学号
专业
班级
系别
起止日期
指导教师
发任务书日期2010 年12 月18 日
1.毕业设计(论文)的内容和要求(含技术要求、图表要求等):
一、本设计是目的是以单片机为核心设计出一个多路温度采集系统。

二、设计要求:
1.完成至少四路温度信号采集,并将采集到的温度信号显示于显示器上,实现
人机交互。

2.系统可通过按键完成通道选择,并将当前通道显示于显示器上。

3.系统应具有启动和停止功能。

三、设计合理的硬件控制电路。

四、作出软件流程图。

2.毕业设计(论文)应完成的技术文件:
⑴开题报告
⑵中期报告
⑶毕业设计(论文)打印稿。

按封面、中文摘要、英文摘要、目录、正文、谢辞、
参考文献、附录、英文原文(英文原文不少于5000单词)和中文翻译等顺序编排。

⑷毕业设计(论文)光盘(含论文、软件、电路图、答辩用的PowerPoint文件等)
⑸毕业设计辅导记录
3.主要参考文献:
毕业设计辅导记录。

基于单片机的无线多路数据(温度)采集系统的方案设计书与实现(大学本科方案设计书)

基于单片机的无线多路数据(温度)采集系统的方案设计书与实现(大学本科方案设计书)

1 总体方案设计51.1 方案论证51.1.1 传感器51.1.2 主控部分52 硬件电路的设计62.1 电源电路62.2 温度采集电路72.2.1 DS18B20简介72.2.2 电路设计92.2.3 无线传输电路模块103 无线发送与接收电路113.1 无线发送电路113.2 无线接收模块114 显示电路124.1 字符型液晶显示模块124.2 字符型液晶显示模块引脚134.3 字符型液晶显示模块内部结构135 单片机AT89S52145.1 AT89S52简介145.2 AT89S52引脚说明156 软件设计176.1 系统概述176.2 程序设计流程图176.3 温度传感器多点数据采集187 调试及结果187.1 测试环境及工具187.2 测试方法187.3 测试结果分析198 总结19附录1:电路原理总图20附录2:发射部分主程序21附录3:接收部分主程序27参考文献32无线数据采集系统的设计与实现学生:XX指导教师:XX内容摘要:由于数据采集系统的应用范围越来越宽、所涉及到的测量信号和信号源的类型越来越多、对测量的要求也越来越高,国内现在已有不少数据测量和采集的系统,但很多系统存在功能单一、采集通道少、采集速率低、操作复杂,并且对测试环境要求较高等问题。

人们需要一种应用范围广、性价比高的数据采集系统。

在分析了不同类型的单片机的特点及单片机与PC机通信技术的基础上,设计了单片机控制的采集系统,并通过串口通信实现单片机与P(:机之间的通信,实现数据的传送并将数据在PC机上显示及存储,完成单机的多通道数据采集系统的设计及实现。

基于单片机的多通道数据采集系统是由将来自传感器的信号通过放大、线性化、滤波、同步采样保持等处理后,输入A/D转换为数字信号后由单片机采集,然后利用单片机与PC机的通信将数据送到PC机进行数据的存储、后期处理与显示,实现了数据处理功能强大、显示直观、界面友好、性价比高、应用广泛的特点,可广泛应用于工业控制、仪器、仪表、机电一体化、智能家居等诸多领域。

多路温度采集系统

多路温度采集系统

小型多路温控采集系统设计一.系统说明本系统采用51单片机作为控制器,控制温度采集及显示。

温度传感器选用DS18B20,其单总线的通信方式可以减少系统的线路连接。

DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温。

DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路。

内温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温。

同时本系统选用LCD1602作为显示器件,能够同时显示16x02即32个字符(16列2行)。

其显示清晰,并可以显示阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,满足了系统要求。

二.系统电路图三、程序流程图四、程序解读注:程序分两部分。

可以先用程序二读出各个器件的序列号,再将序列号填入程序一的SN[4][8]数组中,若要加入更多的器件可以扩大数组,并在程序中增加读显的循环次数。

1.程序一:已知各个器件序列号读取温度#include<reg51.h>#define uchar unsigned char#define uint unsigned intuchar TMP[4]; //读取后的4个温度值uchar SN[4][8]={{0x28,0x44,0x30,0xc5,0xb8,0x00,0x00,0x12},{0x28,0x15,0x30,0xc5,0xb8,0x00,0x00,0x0b},{0x28,0x30,0xc5,0xb8,0x00,0x00,0x00,0x8e},{0x28,0x05,0x30,0xc5,0xb8,0x00,0x00,0x50}};//4个器件的序列号,先读出单个序列号后填上才可以读取温度uint f[4]; //结果是否为负温,“0”为正温,“1”为负温。

基于单片机的多路温度采集控制系统

基于单片机的多路温度采集控制系统

毕业设计毕业生姓名:**专业:**学号:***指导教师:***所属系(部):***毕业设计评阅书题目:基于单片机的多路温度采集控制系统系专业姓名设计时间:评阅意见:成绩:指导教师:(签字)职务:200年月日*****学院摘要本文设计是以MCS-51单片机系统为基础的,通过热电阻变送器对热电阻随温度的变化而得到的模拟信号进行采集,连接多路模拟开关实现多路模拟信号的采集,并通过A/D转换器对模拟信号进行数模转换,把转换得到的数字信号按照顺序分别送入单片机或把指定的那路信号送入单片机,通过单片机进行控制操作,通过对单片机的数据存储器的扩展和程序存储器的扩展来提高片内存储器、数据存储器的容量,以便于在单片机的应用中满足单片机在定时器、中断、串行口等方面的要求;本设计是通过LED来实现单片机的现实系统的,通过单片机对多路模拟开关的控制进行多选一,把其中一路的信号经过A/D转换器的转换,在通过单片机把采集到的信号送到LED 电路当中进行显示,此设计中LED显示使用的串行接口来显示的,它是通过人的视觉暂留特性,只观赏感觉是连续点亮的;本文通过单片机报警系统来实现热电阻传感器随测量的温度范围200~700摄氏度,若超出这个温度范围则报警。

以单片机为核心完成温度巡测、数据处理.显示及上下限报警功能。

关键字:A/D转换器;DBW热电阻变送器;单片机;AbstractIt is based on MCS-51 one-chip computer system for this text not to design, is it gather to go on through thermal resistance changer to analog signal that thermal resistance receive with change of temperature, join many way analog switch realize many way collection of analog signal , is it count through A/D converter to analog signal mould change to go on, Send digital signal received to change according to order into one-chip computer or designated those distance signal send into the one-chip computer separately, carry on control operation through one-chip computer , is it improve scenes of memory storing device to come through data expansion and expansion , procedure of memory of memory in one-chip computer. Capacity of the data memory ,So that the demand in meeting the one-chip computer in the timer , cuts off , the serial mouth in the application of the one-chip computer etc.; Is it is it realize realistic system of one-chip computer to come through LED , is it select for one more through one-chip computer control on analog switch of many ways to go on to design originally, undergo conversion , A/D of converter among them one No. of signals , send through one-chip computer signal got to gather LED show among the circuit, design this LED serial interface used to show is it show to come, it to cut characteristic of staying through vision of people, only view and admire and feel and light in succession ; This text realizes 200~700 degrees Centigrade of temperature ranges that the thermal resistance sensor measure at the same time through the warning system of the one-chip computer, if beyond the scope of this temperature to report to the police. Regard one-chip computer as the core and finish temperature and patrol examining , data processing . Show and the warning function of upper and lower limits.Key words: A/D converter;DBW thermal resistance changer; an one-chip computer目录第一篇绪论 (1)第一章课题背景 (1)第二章温度检测的意义与技术发展 (1)第三章课题内容和本人的主要工作 (2)第四章单片机在本课题的应用 (2)第二篇多路温度采集显示系统的设计要求与设计方案 (4)第一章系统设计任务与要求 (4)第二章系统总体方案的设计 (4)第三篇主控模块的设计 (6)第一章8051单片机的特点及引脚 (6)第二章8051芯片的引脚 (6)第三章8051单片机的扩展及系统电路 (8)第四篇信号输入通道与信号采样模块的设计 (12)第一章A/D芯片的选用及说明 (12)第一节逐渐逼近式A/D转换器的工作原理 (12)第二节 A/D转换器的性能指标 (13)第三节典型的A/D转换芯片ADC0809 (14)第二章信号采样模块的电路设计 (16)第一节热电阻的材料及工作原理 (16)第二节测量电路 (18)第五篇显示系统、报警系统及键盘控制 (21)第一章显示系统的设计 (21)第一节 LED显示器件的工作原理 (21)第二节 LED显示电路设计 (23)第二章报警系统的设计 (24)第三章键盘控制的设计 (24)第六篇系统的电源设计 (26)第一章电源系统的组成 (26)第二章电源设计原理 (27)第三章电路 (27)第七篇系统软件设计 (29)第一章主控模块的程序设计 (29)第二章LED显示程序设计 (33)第三章报警系统的程序设计 (35)结论 (37)参考文献: (38)附录1:程序清单 (38)附录2:电路原理图 (44)外文资料 (45)中文翻译 (53)致谢 (61)第一篇绪论第一章课题背景测量控制的作用是从生产现场中获取各种参数,运用科学计算的方法,综合各种先进技术,使每个生产环节都能够得到有效的控制,不但保证了生产的规范化、提高产品质量、降低成本,还确保了生产安全。

基于STM32单片机的多路数据采集系统的设计 任务书

基于STM32单片机的多路数据采集系统的设计 任务书
四、设计(论文)进度表
1、2015 年 12 月 15 日—2014 年 12 月 30 日:搜集、阅读和整理资料,交出开题报告 2、2016 年 1 月 1 日—2016 年 1 月 20 日:进行方案论证并初步确定总体方案 3、2016 年 1 月 21 日—2016 年 3 月 27 日:完成硬件电路设计 4、2016 年 3 月 28 日—2016 年 4 月 28 日:进行软件设计与仿真,撰写论文并提交初稿 5、2016 年 4 月 29 日—2016 年 5 月 20 日:修改论文,完成论文的撰写 6、2016 年 5 月 21 日—2016 年 6 月 5 日:专家评审,准备论文答辩 7、2016 年 6 月 6 日—2016 年 6 月 10 日:进行论文答辩
毕业设计(论文)任务书
年级专业
12 测控技术与仪器 学生姓名
学号
课题名称
基于 STM32 单片机的多路数据采集系统的设计
设计(论文) 起止6 月 10 日
课题类型
□工程设计 √应用研究 □开发研究 □软件工程 □理论研究 □其他
课题性质 √真实 □模拟 □虚拟
一、课题研究的目的与主要内容 (一)、课题设计的目的:
让学生运用所学《自动控制原理》《数字电子技术基础》《智能仪器》《单片机》等课程,
对多路数据采集系统进行设计。锻炼学生控制系统、仿真设计、电子电路制作的能力,达到毕
业设计的要求,为以后在相关领域的工作打好基础。
(二)、课题设计的主要内容:
设计一种多路数据采集系统,选用 STM32 单片机作为数据采集系统的控制器进行系统设 计,并进行一路电压信号、一路电流及八路开关信号的数据采集。
注:1.此表由指导教师填写,经系、教研室主任审批生效; 2.此表 1 式 3 份,学生、系、教务处各 1 份。

多路温度采集系统设计

多路温度采集系统设计
*读取温度程序
**********************************************************/
void read_wendu()
{
BYTE i;
DS1820_Reset(); //复位
DS1820_WriteData(0xcc); //跳过ROM命令
课程设计名称:信息处理系统综合设计
设计题目:多路温度采集系统设计
完成期限:自2014年12月29日至2015年1月23日共4周
设计依据、要求及主要内容(可另加附页):
一、课程设计的目的
通过对课程设计任务的完成,使学生掌握单片机控制系统硬件设计和基本的编程方法,了解温度测量的工作原理,既巩固所学的基础理论知识,又为学生日后从事开发设计奠定基础。
图4 LCD-1602连线图
2.5 传感器接口电路
DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有LTM8877,LTM8874等ห้องสมุดไป่ตู้。主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。
}
else
{
ah=~ah;al=~al;al=al+1;al&=0x0f;
}
wen_val=ah*(-1.0)+al*(-0.0625);
}
else
{
wen_val=ah*1.0+al*0.0625;
}

电子设计大赛 设计任务书-多路温度巡回测量系统设计

电子设计大赛 设计任务书-多路温度巡回测量系统设计
主要技
术指标(或研究目标)
1.熟练掌握单片机开发流程;设计电路并编程实现温度巡回测量、巡回显示等功能;
2.独立完成12000字左右的设计报告;
3.查阅20篇以上与课题相关的文献资料。
4.报告格式见学校毕业设计整理报告的风格。
进度计划四ຫໍສະໝຸດ (周五周六周日周一)查阅20篇以上与课题相关的文献资料,熟悉课题,填写开题报告;
产出成果:设计报告整理(要求电子版的35页左右)
锻炼的目的
电子大赛的设计状态和团队分工设计。设计报告整理水平(重点)。
主要设计内容
查阅相关的温度巡回测量系统设计资料,起草大概的设计框图,进行硬件电路搭建(画出电路图即可,如果能仿真最好),并结合相关的软件编程来实现多路温度巡回测量系统设计的要求。关键软件代码需要给出初步(经部分调试即可)。
搭建硬件电路,画出电路图(仿真一下最好),编写、调试程序;完成设计要求,分析结果;
整理资料,按要求撰写电子大赛的报告,准备大赛的答辩。
主要参
考文献
网络资源,硕士论文,期刊论文。书籍,单片机开发书籍教程等。
系主任签字:年月日
设计报告整理水平重主要设计内容查阅相关的温度巡回测量系统设计资料起草大概的设计框图进行硬件电路搭建画出电路图即可如果能仿真最好并结合相关的软件编程来实现多路温度巡回测量系统设计的要求
电子设计大赛设计任务书(模拟)
(指导教师填表)
填表时间:2011年5月4日
设计题目
多路温度巡回测量系统设计
课题类型
硬件电路画图软件编程设计题目
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.单片机温度数据采集部分;
3.LCD显示或数码管显示部分;
4.按键控制和报警部分;
5.串口通信部分。
三、毕业设计(论文)题目应完成的工作
1.熟悉单片机基本构成,掌握LCD显示器或LED数码管显示原理及使用方法,掌握单片机的使用方法,掌握单片机C语言编程,掌握单片机系统调试的一般步骤及方法,掌握单片机中断的设置及使用方法,掌握键盘的工作原理及键盘扫描的方法,掌握单片机串口通信原理及程序实现。
填表说明:
一、毕业设计(论文)的内容
1.对本课题的总体介绍
2.工作内容
3.课题的具体任务
二、毕业设计(论文)的要求与数据
1.对学生必须掌握和运用的基本理论知识提出要求,指出完成该课题必须重点研究、攻克的关键问题和理论,或在进行该课题过程中首先应该研究的问题和理论;
2.对研究方案的设计、研究方法和手段的运用提出要求;
云南机电职业技术学院
毕 业
设计
任 务 书
论文
电气工程

电气自动化
专业
09211
专题题目
发题日期:



设计、论文




完成期限:




答辩日期:



学生姓名:
吴鹏
指导教师:
系主任:
一、毕业设计(论文)的目的与要求
1.采用DS18B20数字温度传感器采集4路温度信号;
3.对完成课题内容的具体要求;
4.课题中要完成的主要技术指标。
三、毕业设计(论文)应完成的工作
1.完成规定字数的毕业设计说明书(论文);
2.不同专业应完成的其他具体工作。
四、应收集的资料及主要参考文献
(列出的参考文献数量5篇以上)
五、试验、测试、试制加工所需主要仪器设备
(按要求罗列主要仪器设备)
组织实施单位:
2.采用LCD显示器或LED数码管显示当前采集的温度值;
3.设置功能按键,利用按键来设置温度报警的上限值和下限值;
4.设置蜂鸣器,当温度超出上限值或低于下限值时报警;
5.通过单片机的串口能够与PC机进行通行,将当前的温度值发送到PC机。
二、毕业设计(论文)的主要内容(含主要技术参数)
1.DS18B20温度传感器部分;
2.完成多路温度采集系统的硬件原理图设计及硬件焊接工作,采用C语言完成系统软件程序的编写。
3.调试系统的软硬件,能够实现规定的设计要求。
四、毕业设计(论文)进程的安排
序号
设计(论文)各阶段任务
完成日期
备注
1
2
3
4
5
6
7
五、应收集的资料及主要参考文献:
六、审核批准意见
指导教师(签字)
系主任(签字)
主管副院长(签字)
电气工程系
2009年01月
任务书格式要求:
注:1.本任务书一式两份,一份指导教师留存,一份发给学生,任务完成后单独装订。采用统一规格,任务书要求打印。
2.论文题目是论文总体内容的体现,要醒目,力求简短,严格控制在20字(含20)以内,用三号、黑体字;任务书第1页除题目外,其余用三号字、楷体字,其余几页内容用小四号楷体字打印。日期采用阿拉伯数字。
相关文档
最新文档