基于单片机的温度测量系统

发布时间:2024-08-31

大学毕设 基于单片机的温度测量系统 ppt

logo

目录

前言 设计的整体方案 器件的选择 电路原理 程序原理及系统流程图 软件介绍 利用8051开发板进行程序调试 体会与展望 参考文献 致谢 系统原理图 系统PCB图 系统总程序

知行合一 行胜於言

大学毕设 基于单片机的温度测量系统 ppt

前言

选题的目的及意义

选题的背景前言

论文结构

知行合一 行胜於言

大学毕设 基于单片机的温度测量系统 ppt

设计的整体方案

复位电路

时钟电路

单片机 AT89S52

液晶显示器 1602

温度传感器 DS18B20

知行合一 行胜於言

大学毕设 基于单片机的温度测量系统 ppt

器件的选择

单片机选用AT89S52 单片机选用AT89S52 温度传感器选用DS18B20 温度传感器选用DS18B20 显示器选用1602 显示器选用1602

知行合一 行胜於言

大学毕设 基于单片机的温度测量系统 ppt

电路原理

整个设计的电路包括了单片机的最小系统 电路、温度采集电路、显示电路、电源电路 四部分电路组成。

知行合一 行胜於言

大学毕设 基于单片机的温度测量系统 ppt

程序原理及系统流程图开始 初始化液晶显示器 对温度传感器进行写操作 N 温度转移成功?

请输入内容 Y移入温度寄存器 通过液晶显示器显示温度 结束 知行合一 行胜於言

大学毕设 基于单片机的温度测量系统 ppt

软件介绍

利用protel 99 SE进行PCB板的制作 利用keil C 对照电路图进行程序的编写 利用AVR_fighter进行程序的烧录

知行合一 行胜於言

大学毕设 基于单片机的温度测量系统 ppt

利用8051开发板进行系统调试

知行合一 行胜於言

大学毕设 基于单片机的温度测量系统 ppt

体会与展望 经过四个多月的方案论证、系统的硬件和软件的设计、系统 的调试。查阅了大量的关于传感器、单片机及其界面电路、以及 控制方面的理论。经过了一番特殊的体验后,经历了失败的痛苦, 也尝到了成功的喜悦。第一次靠用所学的专业知识来解决问题。 检查了自己的知识水平,使我对自己有一个全新的认识。通过这 次毕业设计,不仅锻炼自己分析问题、处理问题的能力,还提高 了自己的动手能力。 在农业大棚技术发展的今天,大棚温度需要严格控制,而温 度计的使用能够帮助管理者更好的控制大棚温度。当然单纯的温 度检测也许不能满足这些要求,在本设计基础上加上湿度检测, 定时温度记录,与温度调节装置连接起来,用于自动调节温度等 等,都是可以扩展的内容。

知行合一 行胜於言

大学毕设 基于单片机的温度测量系统 ppt

参考文献 [1]宋起超、赵洪涛。基于DS18B20的多点温度巡回检测系统研制 [J].交通科技与经济.2007:第2期.65-67 [2]郭叶。多点温度巡回检测系统[J].江苏电器.2000:第一期.19-21 [3]沙战友.单片机外围电路设计[M].北京:电子工业出版 社,2003.128~234. [4]张 萍.基于数字温度计DS18B20的温度测量仪的开发[J].自动 化仪表, 2007,28(6): 46~66. [5]陈明,邱超凡.基于DS18B20数字温度传感器的设计与实现[J]. 现 代电子技术,2008, (08) :188~189. [6]周青云, 王建勋. 基于单片机的分布式温度

测量系统设计[J]. 农机 化研究2008, (12): 641~941. [7]张鄂亮,林 红,肖广润,等. 微型计算机原理与应用[M]. 第二版. 武汉:华中科技大学出版社, 2001: 225~229.

知行合一 行胜於言

大学毕设 基于单片机的温度测量系统 ppt

致谢在本次毕业设计中,从选定题目到查询相关材料,再到设计电路, 程序设计,模拟仿真,最后程序调试,对这些我都付出了很多心 血,但每个人的知识储备并非那么全面,仅仅一个人的努力是不 够。因此,只有在得到了很多老师和同学的支持下,我才能完成 这个设计。在这里,我要特别感谢我的导师,在毕业设计的开始, 老师给了我很多帮助,指导我了解了很多单片机的相关知识,并 在当我设计遇到困难时,及时的给予帮助和鼓励,同时,对我其 他学科的鼓励也渗透在毕业设计时,给了我莫大的信心,为我顺 利完成毕业设计起到了非常重要的作用。而在最后整理论文时, 总是在认真阅读之后给予我认真的评价,使得我的论文无论是从 内容上还是格式上都有了很大的进步。最后还要感谢帮助我的同 学,在我遇到困难时给予我耐心的帮助,没有他们无私的帮助, 也不会有我今天的毕业设计。 对于养育我多年的父母,在毕业离开大学校园之后,我将以我的 以我的实际行动来报答他们这二十多年来的默默支持,努力使他 们生活的更好,这将是我毕业后下半生的重要责任与义务。 再次对在本次毕业设计中给予过我帮助的老师和同学至上我最真 挚的谢意。

知行合一 行胜於言

大学毕设 基于单片机的温度测量系统 ppt

系统原理图

知行合一 行胜於言

大学毕设 基于单片机的温度测量系统 ppt

系统PCB图

知行合一 行胜於言

大学毕设 基于单片机的温度测量系统 ppt

系统总程序#include<reg52.h> #define uchar unsigned char #define uint unsigned int sbit rs=P3^5; sbit lcden=P3^4; sbit TMDAT=P3^7; //根据实实际情况设定 uchar count,s1num,tempint,f,tempth,settemp;//温度整数部分和小数 部分; char miao,shi,fen; int tempdf,c; uchar code table[]="dang qian wen du"; uchar code table1[]="shi:"; void set_ds18b20(); //初始化DS18B20子程序 void get_temperature(); //获得温度子程序 void read_ds18b20(); //读DS18B20子程序 知行合一 行胜於言

大学毕设 基于单片机的温度测量系统 ppt

void write_ds18b20(uchar command);//向DS18B20写1字节子程序 void delayms(uchar count); //延时count毫秒子程序 void disp_temp(); //显示温度子程序 //***************************初始化DS18B20子程序 *************************** //************************************************************************* void set_ds18b20() { while(1) { uchar dela,flag; flag=0; TMDAT=1; dela=1; while(--dela); TMDAT=0; //数据线置低电平 dela=250; while(--dela); //低电平保持500us TMDAT=1; //数据线置高电平

知行合一 行胜於言

大学毕设 基于单片机的温度测量系统 ppt

dela=30; while(--dela); while(TMDAT==0) { dela=210; while(--dela); if(TMDAT) { flag=1;

//高电平保持60us //判断DS18B20是否发出低电平信号 //DS18B20回应,

延时420us //DS18B20发出高电平初始化成功,返回 //DS18B20初始化成功标志 //初始化成功LED标志 break;

} } if(flag) //初始化成功,再延时480us,时序要求

知行合一 行胜於言

基于单片机的温度测量系统.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219