版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、远程温度监控系统的设计远程温度监控系统的设计答辩人:关文枫电子与信息学院电子与信息学院0606级本科生毕业论文答辩级本科生毕业论文答辩指导老师:钟旭 论文结构 远 程 温 度 监 控 系 统 的 设 计毕业论文答辩1 选题背景与意义选题背景与意义2 方案设计与论证方案设计与论证3 硬件电路设计硬件电路设计4 系统软件设计系统软件设计5 系统测试系统测试广东技术师范学院 06级应用师班选题背景远 程 温 度 监 控 系 统 的 设 计毕业论文答辩 近年来,单片机发展十分迅速,一个以微机应用为主的新技术革近年来,单片机发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起,单片机已经渗透到工
2、业,农业,国防,科研及命浪潮正在蓬勃兴起,单片机已经渗透到工业,农业,国防,科研及日常生活等各个领域。传统的温度采集的方法不仅费时,而且精度差,日常生活等各个领域。传统的温度采集的方法不仅费时,而且精度差,满足不了各行业对于温度数据高精度,设备高可靠性的需求。单片机满足不了各行业对于温度数据高精度,设备高可靠性的需求。单片机的出现使得温度数据的采集和处理得到了很好的解决。选择适当的单的出现使得温度数据的采集和处理得到了很好的解决。选择适当的单片机和温度传感器及前端处理电路,可以获得较高精度的测量。不但片机和温度传感器及前端处理电路,可以获得较高精度的测量。不但方便快捷,成本低廉,省事省力,而且
3、大幅度提高了测量精度。方便快捷,成本低廉,省事省力,而且大幅度提高了测量精度。广东技术师范学院 06级应用师班选题目的和意义 远 程 温 度 监 控 系 统 的 设 计毕业论文答辩 本系统以本系统以AT89S52AT89S52系列单片机为控制单元系列单片机为控制单元, ,采用采用DallasDallas单单线数字温度传感器线数字温度传感器DS18B20DS18B20对现场水温进行测量,并将水温数对现场水温进行测量,并将水温数据进行远程无线传输。实验表明,系统具有结构简单实用、控据进行远程无线传输。实验表明,系统具有结构简单实用、控制方便、功能齐全、通用性强等特点,系统稍作修改即可被应制方便、功
4、能齐全、通用性强等特点,系统稍作修改即可被应用于其他生产领域用于其他生产领域, ,特别是人体无法接近的高温或危险场所的特别是人体无法接近的高温或危险场所的温度控制温度控制. .广东技术师范学院 06级应用师班一一方案设计与论证远 程 温 度 监 控 系 统 的 设 计毕业论文答辩 考虑到本系统对程序运行速度要求不高以及成本问题,最后考虑到本系统对程序运行速度要求不高以及成本问题,最后选择选择8位单片机,由于位单片机,由于AT89S52单片机比其它单片机比其它8位单片机价格便位单片机价格便宜,并且其内部具有丰富的资源,故采用宜,并且其内部具有丰富的资源,故采用AT89S52单片机作为单片机作为主
5、控制芯片。主控制芯片。 控制芯片方案的选择控制芯片方案的选择广东技术师范学院 06级应用师班方案设计与论证远 程 温 度 监 控 系 统 的 设 计毕业论文答辩 方案方案1:采用数码管显示,成本低、亮度高、醒目。但在显示较多的项目时,硬件电路复杂,功耗大。 方案方案2:采用LCD1602液晶屏显示,显示内容较多,方便组合,可视面积大,画面效果好,抗干扰能力强,调用方便简单,而且可以节省了软件中断资源。 课题中需要同时显示多个温度等信息,要求显示内容丰富。比较上述2种方案,方案2电路简单、显示信息量大、能很好的满足题目要求,我们采用方案2。 显示电路方案的选择显示电路方案的选择广东技术师范学院
6、06级应用师班方案设计与论证远 程 温 度 监 控 系 统 的 设 计毕业论文答辩 考虑到芯片成本以及调试的难易程度等问题,本系统考虑到芯片成本以及调试的难易程度等问题,本系统选择了选择了TX-2/ RX-2BTX-2/ RX-2B专用的无线数据编码和解码芯片。专用的无线数据编码和解码芯片。无线收发模块的选择无线收发模块的选择广东技术师范学院 06级应用师班方案设计与论证远 程 温 度 监 控 系 统 的 设 计毕业论文答辩 采用采用DS18B20作为测温电路的温度传感器。作为测温电路的温度传感器。DS18B20的数字温度输出通过的数字温度输出通过1-Wire总总线,又称为线,又称为“ 一线一
7、线 ”总线总线( 1-Wire是一种独特的数字信号总线协议,它将独特的电源线是一种独特的数字信号总线协议,它将独特的电源线和信号线复合在一起,仅使用一条口线;每个芯片唯一编码,支持联网寻址、零功耗等待和信号线复合在一起,仅使用一条口线;每个芯片唯一编码,支持联网寻址、零功耗等待等,是所需硬件连线最少的一种总线),这种独特的方式,可以使多个等,是所需硬件连线最少的一种总线),这种独特的方式,可以使多个 DS18B20方便地方便地组建成传感器网络,为整个测量系统的建立和组合提供了更大可能性。它在测温精度、转组建成传感器网络,为整个测量系统的建立和组合提供了更大可能性。它在测温精度、转换时间、传输距
8、离、分辨率等方面比其他温度传感器有了很大的进步,给用户带来了更方换时间、传输距离、分辨率等方面比其他温度传感器有了很大的进步,给用户带来了更方便的使用和更令人满意的效果。便的使用和更令人满意的效果。DS18B20直接输出数字温度值,不需要校正。直接输出数字温度值,不需要校正。温度采集模块的选择温度采集模块的选择广东技术师范学院 06级应用师班二二硬件电路设计远 程 温 度 监 控 系 统 的 设 计毕业论文答辩总体硬件电路设计总体硬件电路设计广东技术师范学院 06级应用师班 硬件电路设计远 程 温 度 监 控 系 统 的 设 计毕业论文答辩返回返回软件设计 理论准备充分、扎实;程序编写仔细、规
9、范;注意程序中出现的量的单位统一。1.LCD1602初始化程序2.温度传感器DS18B20初始化程序3.无线数据传输程序4.无线数据接收程序广东技术师范学院 06级应用师班远 程 温 度 监 控 系 统 的 设 计毕业论文答辩液晶初始化程序#include #define uint unsigned int#define uchar unsigned charuchar code table1=0 x3f,0 x06,0 x5b,0 x4f, 0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f, 0 x77,0 x7c,0 x39,0 x5,0 x79,0 x71;ucha
10、r code table=2009-08-22 14:32;uint bai,shi,ge,b,num;sbit lcden=P34;sbit rs=P35; /液晶有关控制位液晶有关控制位/延时延时=*/void delay(uint z) uint x,y; for(x=z;x0;x-) for(y=110;y0;y-); 详细具体的程序代码,请见文档!详细具体的程序代码,请见文档! 程序设计void write_com(uchar com) /写命令程写命令程序序 / rs=0; lcden=0; P0=com; delay(5); lcden=1; delay(5); lcden=0;
11、 /液晶写数字液晶写数字*/void write_date(uchar date) rs=1; lcden=0; P0=date; delay(5); lcden=1; delay(5); lcden=0; 远 程 温 度 监 控 系 统 的 设 计毕业论文答辩DS18B20初始化程序/*温度程序温度程序*/void delay(unsigned int i)/延时函数延时函数 while(i-);/*/18b20初始化函数初始化函数 void Init_DS18B20(void)unsigned char s=0;DQ = 1; /DQ复位复位delay(8); /稍做延时稍做延时 DQ =
12、 0; /单片机将单片机将DQ拉低拉低 delay(80); /精确延时精确延时 大于大于 480us DQ = 1; /拉高总线拉高总线 delay(10);s=DQ; /稍做延时后稍做延时后 如果如果x=0则初始化成功则初始化成功 x=1则初始化失则初始化失败败delay(5);详细具体的程序代码,请见文档!详细具体的程序代码,请见文档! 程序设计/读一个字节读一个字节 unsigned char ReadOneChar(void)unsigned char i=0;unsigned char dat = 0;for (i=8;i0;i-) DQ = 0; / 给脉冲信号给脉冲信号 dat
13、=1; DQ = 1; / 给脉冲信号给脉冲信号 if(DQ) dat|=0 x80; delay(5); return(dat);远 程 温 度 监 控 系 统 的 设 计毕业论文答辩详细具体的程序代码,请见文档!详细具体的程序代码,请见文档!发射模块程序code1(int m1,int m2,int m3,int m4,int m5) /代码,用来设置数字、字母、符号等代码,用来设置数字、字母、符号等time1=span1; /延时时间延时时间switch(m1)case 1:v1=0; /数据口数据口1为高电平为高电平delay1ms(time1);v1=1; /数据口为低电平数据口为低
14、电平delay1ms(time1);break;case 2:v2=0;delay1ms(time1);v2=1;delay1ms(time1);break; 程序设计远 程 温 度 监 控 系 统 的 设 计毕业论文答辩详细具体的程序代码,请见文档!详细具体的程序代码,请见文档! 程序设计远 程 温 度 监 控 系 统 的 设 计毕业论文答辩接收模块程序接收模块程序int bj(unsigned int m1,m2,m3,m4,m5)int flag1;flag1=0;if(m1=sdata1)&(m2=sdata2)&(m3=sdata3)&(m4=sdata4)&
15、amp;(m5=sdata5)flag1=9;return(flag1); dec1()while(1)while(!k1)for(n2=0;n21000;n2+);while(!k1)for(n2=0;n21000;n2+);wr_com(0 x01); delay1ms(1);displaystring(0,0,str1); 程序设计流程图远 程 温 度 监 控 系 统 的 设 计毕业论文答辩发发射射程程序序流流程程图图接接收收程程序序流流程程图图 Keil C51进行程序调试远 程 温 度 监 控 系 统 的 设 计毕业论文答辩返回返回1.由上面测试结果可知,我们的温度测量误差小于等于0.1,在无线数据传输中,时延小于3秒,传输距离大于2m. 系统仿真广东技术师范学院 06级应用师班远 程 温 度 监 控 系 统 的 设 计毕业论文答辩 系统仿真 2.由上面测试结果可知,该系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JJF 2469-2026光学频率梳技术性能评价方法
- T/SPFA 003-2023豆豉
- T/SASQ 0002-2024组织质量能力评价准则 制造业
- T/CSTEA 00071-2024陈年茉莉花茶
- T/CI 003-2023橡胶表面碳薄膜制备及评价方法
- T/CSPSTC 151-2025滨海湿地水文连通性生态监测与评估技术规范
- T/SSCIPA 003-2024气田中后期投资价值评估规范
- 2025~2026学年河北省邢台市任泽区校联考冀教版三年级上册12月月考数学试卷【附答案】
- PHP基础综合试题(含详细答案解析)
- Photoshop 7.0 招聘笔试试题汇编及详细答案
- 七年级上册人教版英语第一次月考试卷(含答案)
- 消防工程确保工期的技术组织措施
- 2026中考冲刺-九年级数学知识点梳理
- 2025年软考《网络规划设计师》历年真题
- 卡丁车赛车场项目可行性研究报告
- 浙江省杭州市2026届高三上学期教学质量检测数学试卷(杭州一模)(含答案)
- 康复护理:日常生活活动能力训练
- 贝壳卖房委托书
- 病案首页填写培训课件
- 雨课堂学堂在线学堂云English for Presentations at International Medical Conferences(首都医科大学)单元测试考核答案
- 2025年劳动监察辅助岗位招聘选拔试题集及解答
评论
0/150
提交评论