欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于单片机stc89c51的水温控制器研究报告.docx

    • 资源ID:15030348       资源大小:182.77KB        全文页数:19页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于单片机stc89c51的水温控制器研究报告.docx

    1、基于单片机stc89c51的水温控制器研究报告摘要工业生产的自动控制领域,温度检测和控制占具着有非常重要地位。温度测控系统在科学研究、工业生产直到人们的日常生活范围中,应用都非常广泛。以致温度传感器的使用数量在各类传感器中居首。单片机技术已经涉及到人们的生活中,无论工作,科研,各个领域,单片机已经变成了一种比较完善的技术,本文讲解了一种基于单片机控制的数字温度器,本温度控制器属于多功能温度计,能设置上下限报警温度,当温度不属于设置范围内时,报警器会出现报警。本文首先介绍玩温度控制的国内外发展情况,分析了各种温度传感器的优点和缺点,在此基础上提出了系统的设计方案,实现了温度采集、水温控制、实时水

    2、温的显示和报警功能,设计使用单片机作为核心控制器件,配置相应的外围电路、编写个功能的驱动程序达到实现水温控制的效果。论文中详细介绍了水温控制器的基础电路设计和各个部分的程序的设计流程,设计出一种简单方便的温度控制器。关键词:单片机;智能温度控制;DS18B20;报警AbstractAutomatic control of industrial production, temperature detection and control of the has a very important position. Temperature measurement and control system

    3、in industrial production, scientific research, and in the field of Peoples Daily life, has a wide range of applications. So that the use of the temperature sensor number tops in all kinds of sensors.Single chip technology has spread to we live, work, scientific research, each domain, has become a ma

    4、ture technology, this paper introduces a kind of based on single chip microcomputer control digital temperature device, the thermometer belongs to the multi-function thermometer, can set up and down the temperature alarm, when the temperature is not set range, you can call the police.Play at first,

    5、this paper introduces the temperature control of the development situation at home and abroad, analyzes the advantages and disadvantages of all kinds of temperature sensor, based on this, advances the design scheme of the system, and realizes the temperature acquisition, temperature control, real-ti

    6、me temperature display and alarm functions, design USES single-chip microcomputer as the core control device, configure corresponding peripheral circuit, write a function driver to achieve the effect of water temperature control. Temperature controller is introduced in the paper the application of e

    7、ach part of the basic circuit design and the design process, design a simple and convenient temperature controller.Key words:Single chip microcomputer; Intelligent temperature control; DS18B20目录摘要 IAbstract II第一章 绪论 11.1 温度控制器国内外状况 11.2 课题研究的背景 11.3 课题研究的意义 11.4 本设计的优缺点 11.5 关于本设计 2第二章 系统总体设计方案 42.1

    8、 温度传感器分类与选择 42.1.1 温度传感器分类 42.1.2 温度传感器的选择 42.2 总体方案的确定 4第三章 系统各功能模块电路设计 63.1 系统工作原理 63.2 系统相关硬件及模块介绍 63.2.1 温度采集电路 63.2.2 单片机最小系统设计 63.2.3 显示模块 73.2.4 报警电路设计 73.2.5 键盘电路设计 8第四章 系统软件设计 104.1 软件程序设计 104.1.1 主程序模块流程图 104.1.2 温度读写程序 104.1.3 键扫描程序 114.1.4 报警子程序设计 124.1.5 数码管显子流程图设计 12第五章 系统调试 145.1 硬件调试

    9、 145.2 软件调试 145.3 实物运行图 14总结 15致谢 16参考文献 17第1章 绪论1.1 温度控制器国内外状况信息采集控制、信息处理和信息传输被称为现代信息技术的三大支柱。属于信息技术比较尖端产品的温度控制器,然而被广泛用于工农业生产、科学研究以及日常生活等许多领域,而且需求的数量日益增长。水温控制器是一种能根据不同用户对温度的特别需求,自动调节水温以满足用户需要的温度控制装置。实现以上要求的方法理论上有许多,但是目前业界主要有传统机械式温度控制器和智能电子式温度控制器两个大系列。目前很多国内外生产厂商都在新型控制模型与数控芯片的基础上,研发智能型温度控制器 。已有一些国内厂家

    10、生研制出了智能室温控器,并已开始应用于实际工程。在国外,温度监测技术研究技术起步早,因而技术进步也较大,从温度监测系统标准的制定到各种硬件软件设备及技术都比较成熟,各种无线监控技术也得到广泛使用,尤其在发达国家,自动管理温度技术基本实现。因而目前国外温度监测系统技术已经非常完善,正朝着数字化多功能集成化自动调控和数据远程传输的方向发展,不仅能随时检测检测温度而且可以实时的控制温度。1.2 课题研究的背景工业控制是计算机的一个重要应用领域,计算机控制系统正是为了适应这一领域的需要而发展起来的一门专业技术,它主要研究如何将计算机技术、通过信息技术和自动控制理论应用于工业生产过程,并设计出所需要的计

    11、算机控制系统。随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。本设计就是基于单片机STC89C51温度控制系统的设计,通过本次课程实践,我们更加的明确了单片机的广泛用途和使用方法,以及其工作的原理。1.3 课题研究的意义随着社会的发展,温度的测量及控制变得越来越重要。本文采用单片机STC89C51设计了温度实时测量及控制系统。单片机STC89C51 能够根据温度传感器DS18B20 所采集的温度在液晶屏上实时显示,通过控制从而把温度控制在设定的范围之内。所有温度数据均通过液晶显示器LED显示出来。系统可以根

    12、据时钟存储相关的数据。通过该课程的学习使我们对计算机控制系统有一个全面的了解、掌握常规控制算法的使用方法、掌握简单微型计算机应用系统软硬的设计方法,进一步锻炼同学们在微型计算机应用方面的实际工作能力。1.4 本设计的优缺点本设计为了实现水温控制,用了DS18B20温度传感器,这种传感器分为防水传感和不防水传感器,可防水传感器可直接伸到水里探测水的温度,如果要实现测试水温就要采用防水传感器。在实现水温控制的时候,采用了两个常开继电器,一个继电器控制加温装置,另一个继电器控制降温装置。当水温在报警范围内两个继电器均为常开。当水温过低时,报警器报警,控制加温装置的继电器闭合,开始对水加温,控制降温的

    13、继电器断开,降温装置不工作;当水温高于报警水温范围时,报警器报警,控制加温装置的继电器断开,且控制降温的继电器闭合,降温装置开始工作,周而复始,起到控制水温的作用。因为本设计的加温装置用的是220V电源,使得本设计操作起来比较危险,容易将硬件烧坏,就只能用一个功率较低的灯泡作为代替,起到模拟加温装置的作用;降温装置是用一个功率较低的风扇来模拟降温,所以本实验看到的结果只能是模拟控制水温。由于单片机具有以下的很多优点,被我们选定为制作该作品的首选芯片单片机特点:(1)高集成度,体积小,高可靠性 单片机将各功能部件集成在一块晶体芯片上,集成度很高,体积自然也是最小的。芯片本身是按工业测控环境要求设

    14、计的,内部布线很短,其抗工业噪音性能优于一般通用的CPU。单片机程序指令,常数及表格等固化在ROM中不易破坏,许多信号通道均在一个芯片内,故可靠性高。 (2)控制功能强 为了满足对对象的控制要求,单片机的指令系统均有极丰富的条件:分支转移能力,I/O口的逻辑操作及位处理能力,非常适用于专门的控制功能。 (3)低电压,低功耗,便于生产便携式产品 为了满足广泛使用于便携式系统,许多单片机内的最低工作电压仅为1.8V3.6V,而工作电流仅为数百微安。 (4)易扩展 片内具有计算机正常运行所必需的部件。芯片外部有许多供扩展用的三总线及并行、串行输入/输出管脚,很容易构成各种规模的计算机应用系统。 (5

    15、)优异的性价比 单片机的性能极高。为了提高速度和运行效率,单片机已开始使用RISC流水线和DSP等技术。单片机的寻址能力也已突破64KB的限制,有的已可达到1MB和16MB,片内的ROM容量可达62MB,RAM容量则可达2MB。由于单片机的广泛使用,因而销量极大,各大公司的商业竞争更使其价格十分低廉,其性能价格比极高。 1.5 关于本设计本设计制作目的在模拟水温度的控制系统,本设计是设计一个水温控制器,实现温度检测。设计采用DS18B20温度传感器,获得的温度数据传给STC89C51单片机进行数据存储和处理,判断送到的温度数据是否超限,超限就进行报警提示,同时通过控制继电器来控制加热设备。本文

    16、主要主要工作安排首先介绍温度传感器的发展和设计需要完成任务,在第二章介绍了系统整体方案;第三章介绍了系统的硬件电路的设计;第四章介绍了系统的软件电路设计;第五章对系统调试进行说明。最后总结本设计。第二章 系统总体设计方案2.1 温度传感器分类与选择温度是生活中常见的物理量,它与我们的生活实时相关,人类对温度研究一直在继续,经过多年发展已经有很多成熟的温度传感器在各个领域的得到了很好应用,下面介绍下温度传感器的分类和设计中温度传感器选择的方法。2.1.1 温度传感器分类(1)模拟温度传感器输出的模拟量信号,优点是响应速度较快。(2)数字温度传感器输出的数字量,它输出响应速度较慢,但接口简便。工程

    17、中常常选用热电阻式温度传感器、热敏电阻式温度传感器、模拟集成式温度传感器 、热电偶式温度传感器、智能温度传感器实现对温度检测。2.1.2 温度传感器的选择温敏元件在应用于温度环境监测的过程中,虽然温敏电阻成本低,可是后续电路麻烦,也要进行温度标定。AD590属于电流型集成温度传感器,且它输出的为模拟信号,且这一输出信号不强,因而需要放大并且需要设计A/D转换电路,而如果设计使用的是普通的放大电路,那么运放的效果难以保证,而且测量放大器价格不低,使得整个系统设计成本得以提高。系统设计采用DS18B20采集温度的变化,这就是任意的多个DS18B20可以在一根总线上挂接的原因,从而方便的进行多点测温

    18、,且用串行数字信号输出形式,可以将测量到的温度结果提供给单片机AT89C51的3.7口,将这一端口作为数据输入。在多点的温度检测和采集系统中,DS18B20有很大的优势。DS18B20的工作电压为+5V,DS18B20的检测温范围为-55至125,测量精度可达0.5,用软件编程可以将DS18B20的温度转换结果的位数得以确定,输出精度位数为9到12位不等,但是它的默认值为12位。2.2 总体方案的确定考虑到该系统功能较少,由普通单片机即可实现。而STC89C51单片机具有重量轻、体积小、对环境要求不高、抗干扰能力强、可靠性高、价格低廉、灵活性好等优点,故本系统选用STC89C51单片机作为系统

    19、主控制器。在温度采集方面,选用单线数字温度传感器DS18B20进行温度数据采集;人机对话界面通过按键盘来设置温度的上下线报警值和数码管显示电路的作用时实时显示水温值,同时在设置参数的时候可以显示当前设置的温度大小;存储电路的作用是实现对设定温度上下阀值进行存储,这样的设计可以保在系统重新工作时不用重新设置温度参数,方便使用;报警电路用于上下阀值的温度报警,当超过上限报警的时候,数码管会点亮,同时发出报警声音,下限也是一样的效果;继电器电路用于控制对水进行加热的设备行工作,系统总体结构如图1所示。图1 系统结构框图本章主要介绍系统的传感器的选择和系统的总体方案设计,绘制系统结构图,并对每部分电路

    20、进行详细的说明。第三章 系统各功能模块电路设计3.1 系统工作原理系统用STC89C51为主控芯片,数字传感器DS18B20完成数据采集,STC89C51对采集的温度数据进行分析和运算,控制信号的输出。这些控制信号将分别控制数码管的显示、启动报警装置与启动和停止加热装置。同时利用单片机自身的使能端口实现系统的复位,手动设置温度上限线和报警功能。3.2 系统相关硬件及模块介绍3.2.1 温度采集电路本系统中采集温度选用的是数字式温度传感器DS18B20测量温度的范围在-55到+125,精度0.5的范围是在-10到+85,DS18B20电压范围支持3V到5.5V,分辨率在9到12位之间。DS18B

    21、20的引脚图如图2所示。三个引脚分别为:VDD外接供电电源端;QD数字信号输入输出端;GND地信号端。图2 DS18B20引脚图在此设计中,DS18B20的DQ端和AT89C51的P3.7进行相连接,AT89C51通过这个管脚对温度进行读和写的操作。3.2.2 单片机最小系统设计单片机最小工作系统包括电源电路、晶振电路、系统复位电路和程序下载电路组成。单片机最小系统如图3所示。图3 单片机最小系统3.2.3 显示模块在主控板上需要实现一个人机交互的界面,用于显示系统运行的所有参数,比如温度报警阈值、实时温度数值,数据量相对比较小,形式比较简单,选择数码管,可以将这些信息清晰明了的显示给用户的。

    22、如图3-3所示,四位一体共阳数码管是由字段和字位组成的,单片机通过对连接引脚的高低电平操作,可以实现对各个段位选的驱动。 图4数码管图(四位一体)3.2.4 报警电路设计 本系统报警设计采用蜂鸣器报警。图示,晶体管基极接在单片机P3.6口。当P3.6电平为输出一个高电平脉冲信号时,晶体管导通,加在蜂鸣器两端约有+5V电压而鸣叫。当P3.6输出低电平脉冲信号时,晶体管截止,蜂鸣器不叫。如图5是一个简单的使用三极管驱动蜂鸣器的报警电路,报警电路如图5所示。 图5报警模块电路设计3.2.5 键盘电路设计键盘扫描电路设计:本设计分配四个按键分别完成设置功能、加键、参数减键。分别接在P3.1 、P3.2

    23、 、P3.3。如图6所示。 图6 键盘电路设计单片机IO分配如表1所示:表1 主控芯片各个引脚分配图接口对应器件引脚接口对应器件引脚P0.0接数码管的段选AP2.4空置P0.1接数码管的段选FP2.5接数码管的位选S2P0.2接数码管的段选BP2.6空置P0.3接数码管的段选EP2.7接数码管的位选S1P0.4接数码管的段选DP3.0空置P0.5接数码管的段选DPP3.1接S1按键P0.6接数码管的段选CP3.2接S2按键P0.7接数码管的段选GP3.3接S3按键P1.0空置P3.4空置P1.1空置P3.5空置P1.2继电器控制P3.6接蜂鸣器报警电路P1.3空置P3.7接DS18B20的数据

    24、线P1.4继电器控制XTAL1接晶振时钟电路P1.5空置XPAL2接晶振时钟电路P1.6接24C02的SCL端RST接复位电路P1.7接24C02的SDA端空置P2.0空置ALE空置P2.1接数码管的位选S4空置P2.2空置VCC接电源P2.3接数码管的位选S4GND接地本设计中,单片机可以通过检测环境温度高或低,两组继电器的动作实现自动调温度;设计中有两个继电器,一个用于升温。当温度过高或过低的时候完成系统报警;数码管用于显示实时温度和系统运行的工作状态。第四章 系统软件设计4.1 软件程序设计4.1.1 主程序模块流程图主程序流程图首先要设置温室内恒定温度值,如果时间温度大于设置最大温度值

    25、关闭加热设备,如果实际温度值小于最小温度值打加热设备。因此实现调温度控制,比如设置最大和最小值在18-26度之间,程序流程图如7所示。图7主程序流程图4.1.2 温度读写程序在DS18B20通信中命令序列分为3步:初始化、ROM命令,访问DS18B20,必须严格遵守此命令时序,若出现序列混乱,则单总线的单总线器件就不会响应主机。但对于ROM检索命令与报警检索命令,此准则就不适用。在执行这两个命令的时候,执行完命令后系统主机则不能接着执行后边的命令,而是必须返回到执行命令的第一步,温度读写程序流程图如图8所示。 图8温度读写程序流程图4.1.3 键扫描程序键盘扫描主要用于设置温度的上下限的温度报

    26、警值大小,图中以18-26度为例来说明键扫描程序流程,程序流程如图9所示。 图9 键扫描模块流程图4.1.4 报警子程序设计程序运行到声光报警子程序时,首先读取经过计算后的温度数据,并与存储的上下阀值电压进行比较,如果大于或小于阀值电压,在读取一次数据防止由于传感器数据抖动产生的误报警反生。如果确实数据异常启动声光报警,如果数据正常返回主程序继续执行,程序流程如图10所示。 图10 声光报警子程序流程图4.1.5 数码管显子流程图设计本设计中需要显示的参数有,实时温度数值和如果按键设置时,需要显示设置的发阀值,程序流程图如图11所示。图11 数码管显示子程序流程图本章主要介绍系统的软件构成,其

    27、中包括温度采集程序设计、声光报警控制子程序设计和键盘扫描程序设计、显示子程序。各个子程序编写相应的C代码可以完成本功能模块的硬件电路的驱动,通过本章的工作,使本系统设计的设计思想更加明确,实现系统的各个电路的驱动,完成总体软件程序设计。第五章 系统调试5.1 硬件调试硬件焊接首先应该焊接供电电源部分,电源部分焊接好后用万用表测量输入电源芯片的输入和输出电压是否符合芯片技术要求,在焊接单片机和其它芯片等,这样可以有效的防止因为电源不稳定造成的单片机和个芯片的被烧坏。如果在焊接一个功能模块后发现调试不正常时,那么应该先检查原理图连线是否正确,再查看原理图和焊接的板子是否一样。如果都是正确的,就应该

    28、确定原理图和芯片手册的引脚对应是否正确,检查是否有漏焊、虚焊、引脚短路的现象出现,软件和硬件调试时互相检验的过程,如果硬件找不到问题,可能系统错误是由软件引起的,可以查找下软件是否有问题。5.2 软件调试根据程序流程图里的相关要求,利用KEIL编译软件利用c语言对系统硬件进行驱动首先要配置单片机各个寄存器的状态,配置相关的IO口,调试过程中尽量使用LED灯来观察程序的运行状态以判断单片机IO口是否已根据程序的要求输出相应的电平。控制继电器驱动时候要注意电路的控制,以避免外部的输入干扰对单片机系统造成影响,同时系统运行过程中要加如看门狗,当程序跑飞的时候及时复位单片机,是系统能够正常的运行,在按

    29、键检测电路的时候要注意对按键的抖动造成程序误操作,采样温度值时候要多次采样,以免造成误操作,可以采用软件滤波算法,中值滤波、均值滤波和峰值滤波等。5.3 实物运行图(略)总结撰写论文是我在本校学习期间独立完成的最大的项目之一。论文以已完成,达到设计目的,通过一些实验操作系统,完成温度自动控制系统设计。本课题是在单片机的基础上设计温度控制系统。设计分为软件设计和硬件设计都有两个部分组成,本文主要在硬件方面介绍了器件选型和硬件电路设计;软件方面主要介绍了软件设计思想,同时绘制了程序流程图。本设计的基于温度自动化的系统设计,可以实现实时显示、恒温的控制、超值报警等功能够满足设计要求,基于单片机的温度

    30、控制系统的设计,在实际生活中有很多的应用,在这次设计制作中,对于89C51单片机的理解也更加的透彻,也弥补了自己多方面的不足。而对于温度传感器DS18B20的了解,以前基本不知其原理。通过本设计的完成,使本人对温度控制器自动控制系统的原理有了很深地了解,熟练地掌握产品设计工作流程,提高了对单片机的内部结构和外部电路的了解与掌握,提高了自己的设计硬件能力,熟悉DXP电子制图软件和KEIL的c语言软件。致谢大学四年时光,转眼流逝。从大一时稚嫩的我到如今即将踏入社会的我,信息科学与技术系给我创造了良好的学习氛围与环境让我在其中慢慢的成长;信息科学与技术系的老师们不仅教给我我丰富的知识,而且让我学会了

    31、为人处世的道理。在此,我要特别感谢我的指导老师,指导我学习有关的专业知识,细心辅导,为我提供思路和建议,帮助我完成了此次的论文设计。与此同时,也感谢在论文设计中帮助过我的朋友和同学,因为你们的帮助,令我在设计中少走了许多的弯路。而现如今,我准备离开母校,完成自己的大学学习生涯,马上踏上我未来的工作道路,开启新一段的学习之旅。在此之际,我真心的感谢自己的老师、同学以及在学习生活上帮助过我的各位朋友。通过这次毕业设计,我更加深刻的懂得了将所学知识运用实践的道理,学会了运用严谨的逻辑思维完成一个具体的系统设计,学会了除了向老师请教外,自学相关知识对完成任务也是必不可少的,这次经历为我将来会面对的新挑战打下了坚实基础。参考文献1姜志海,黄玉清,刘连鑫. 单片机原理及应用(第2版)M. 电子工业出版社, 2009.2魏泽鼎. 单片机应用技术与实例M. 电子工业出版社, 2005.3 赵娜,赵刚,于珍珠.基于51单片机的温度测量系统J. 微计算机信息,2007,1-2:146-148.4 李强, 田国栋. 基于 DS18B20 的室内智能温度控


    注意事项

    本文(基于单片机stc89c51的水温控制器研究报告.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开