基于单片机的恒温控制系统设计.doc

上传人:cn****1 文档编号:521426720 上传时间:2023-11-19 格式:DOC 页数:113 大小:1.82MB
返回 下载 相关 举报
基于单片机的恒温控制系统设计.doc_第1页
第1页 / 共113页
基于单片机的恒温控制系统设计.doc_第2页
第2页 / 共113页
基于单片机的恒温控制系统设计.doc_第3页
第3页 / 共113页
基于单片机的恒温控制系统设计.doc_第4页
第4页 / 共113页
基于单片机的恒温控制系统设计.doc_第5页
第5页 / 共113页
点击查看更多>>
资源描述

《基于单片机的恒温控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的恒温控制系统设计.doc(113页珍藏版)》请在金锄头文库上搜索。

1、摘要:近年来随着计算机技术在社会领域的渗透, 单片机的应用也在不断地的快速发展,同时推动传统控制检测日新月益的更新。在自动控制和实时检测的单片机应用系统中,单片机往往是作为一个核心部分,仅单片机方面技术是不够的,还应根据具体硬件结构与应用对象特点的软件结合,以作完善。本论文从主要研究水温的恒温自动控制过程,主要应用AT89C51、DS18B20、LED数码管、MOC3041、可控硅。通过 DS18B20数字温度传感器采集温度,以单片机为中央控制器进行数据的处理和控制的分析,并通过四位LED数码管显示实时温度和各种状态值,然后单片机调制出PWM脉冲,通过PWM驱动可控硅的通断,实现温度的实时控制

2、。关键词:单片机系统;传感器;数据采集;模数转换器;温度 ABSTRACT: With the computer technology in recent years, the penetration in the social sphere, SCM applications are constantly rapid development, while promoting traditional control detects the rapidly growing updated. In automatic control and real-time detection of micro

3、computer application system, the microcontroller is often used as a core part only of SCM technology is not enough, but also according to the specific characteristics of the hardware structure and application software objects combine to make perfect.The major research paper from the automatic thermo

4、stat temperature control process, the main application AT89C51, DS18B20, LED digital tube, MOC3041, triac. By collecting temperature DS18B20 digital temperature sensor, a microcontroller as the central controller for data processing and control analysis, and through the four LED digital display real

5、-time temperature and various status values, then a single-chip PWM pulse modulated by PWM drive can be silicon-off control, to achieve real-time temperature control.KEY WORDS: MCU system; sensor; data acquisition; analog-to-digital converter; temperature第一章 前言1.1课题的背景及其意义21世纪是科学技术高速发展的信息时代,电子技术、单片机

6、技术的应用已经是非常广泛,伴随着科学技术和生产的不断发展,在生产生活中需要对各种参数进行温度测量。因此温度一词在生产生活之中出现的频率日益增多,与之相对应的,温度控制和测量也成为了生活生产中频繁使用技术,同时它们在各行各业中也发挥着非常重要的作用。如在日趋发达的工业领域之中,利用测量与控制温度来保证生产的正常运行。在农业生产中,用于保证蔬菜大棚的恒温保产等。温度值是表征物体冷热程度的一个物理量,温度的测量则是工农和业生产过程中一个很重要也普遍的参数。温度的测量及控制对保证产品的质量、提高生产的效率、节约能源、安全生产、促进经济的发展起到非常重要的作用。因为温度测量的普遍性,使得温度传感器的数量

7、在各种传感器中居首。并且随着科学技术与生产的不断发展,温度传感器的种类仍然在不断增加和丰富以来满足生产生活中的各种需要。在单片机温度控制系统中的关键是温度的测量、温度的控制和温度的保持,温度是工业控制对象中主要的被控参数之一。因此,单片机要对温度的测量则是对温度进行有效及准确的测量,并且能够在工业生产中得广泛的应用,尤其在机械制造、电力工程化工生产、冶金工业等重要工业领域中,担负着重要的测量任务。在日常工作和生活中,也被广泛应用于空调器、电加热器等各种室温测量及工业设备的温度测量。但温度是一个模拟量,需要采用适当的技术和元件,将模拟的温度量转化为数字量,才生使用计算机或单片机进行相应的处理。1

8、.2课题研究的内容及要求本次毕业设计的题目是基于单片机的恒温控制系统设计。它是多种技术的结合,不仅涉及到软件的技术,而且还将应用电子技术和单片机的应用技术有机结合,其中还涉及自动控制理论;其具有较精度高、测量误差较小、稳定性好等特点。1课题的主要研究的内容。本文所要研究的课题是基于单片机的恒温控制系统设计,主要是介绍了对温度的控制,实现了温度的实时显示与控制。温度控制部分,提出了用DS18B20、AT89C51单片机和LED的硬件电路完成对水温的实时检测及显示,利用DS18B20与单片机连接由软件与硬件电路配合来实现对加热电阻丝的实时控制。而温度控制部分,采用一套PID闭环负反馈控制系统,由D

9、S18B20检测温度,用中值滤波的方法取一个值存入程序存取器内部一个单元作为最后检测信号,并在LED中显示。控制器是用AT89C51单片机,用PID进行调节后输出控制信号给执行机构,去调节电阻炉的加热功率,从而控制温度。每片DS18B20都有唯一的产品号,可以一并存入其ROM中,以便在构成大型温度测控系统时在单线上挂接任意多个DS18B20芯片。从DS18B20读出或写入DS18S20信息仅需要一根口线,其读写及其温度变换功率来源于数据线,该总线本身也可以向所挂接的DS18B20提供电源,不需要额外电源。同时DS18S20能提供九位温度精度,它无需任何外围硬件便可方便地构成温度检测系统。而且本

10、次的设计主要实现温度测试,温度显示,温度控制,超过设定的门限值时自动启动加热装置等功能。而且还要以单片机为主机,使温度传感器通过一根口线与单片机相连接,再加上温度控制部分和人机交互部分来共同实现温度的监测与控制。2利用单片机实现其具体控制功能如下:(1)能够连续测量水的温度值,用十进制LED数码管来显示水的实际温度。(2)能够设定水的温度值,设定范围是3090。(3)能够实现水温自动控制,如果设定水温在80,则能使水温保持恒定在80的温度下运行。(4)使用单片机AT89C51控制,通过输入按键来控制水温的设定值,数值采用LED数码管显示。1.3课题的研究方案温度控制系统是比较典型的过程控制系统

11、。温度是工业生产过程中很重要的被控参数,计算机控制技术在这方面的应用,已使温度控制系统达到自动化、智能化,比过去采用电子线路进行PID调节的控制效果要好很多,可控性方面也有了很大的提高。温度是一个非线性的控制对象,有大惯性的特点,尤其在低温段惯性较大,而在高温段惯性较小。对于这种温控对象,一般认为其具有以下的传递函数形式:(1-1)方案一(见图1-1)图1.1 方案一的流程图此方案是传统的模拟控制方案,选用模拟电路,用电位器设定值,反馈的温度值和设定值比较后,判定加热或不加热。特点是电路简单,易于实现,但是系统的精度不高并且调节动作频繁,系统的静态差大、不稳定。系统受环境的影响大,不能实现复杂

12、控制算法。并且不能用数码管显示温度值和当前的状态,也不能使用键盘进行设定。方案二(见图1-2)图1.2 方案二的流程图此方案的控制方式是传统的二位式模拟控制方案,其基本思想和方案一相同,但由于采用了上下限比较电路,使得在控制精度上有所提高。这种方法仍然还是模拟控制方式,因此也很难能实现复杂的控制算法使的控制的精度做得较高,并且不能用数码管显示温度值和当前的状态,也不能使用键盘进行设定。方案三(见图1-3)图1.3 方案三的流程图该方案采用AT89C51单片机系统来实现检测和控制的,软件编程灵活、自由度大,可用软件编程设计实现各种控制算法以及逻辑控制,进而获得比极高的控制精度。该系统可以用数码管

13、来显示温读的实际值和各种状态,可用键盘输入设定值。本方案选用了AT89C51芯片,不需要外扩展存储器,很多硬件设备也都集成到了AT89C51的内部,使系统整体结构更简单,实现更加容易。结论:前两种方案是比较传统的模拟控制方式,模拟控制系统难以实现复杂的控制规律,无法获取比较高的控制精度,并且控制方案的修改也较为繁琐。方案三是采用以单片机为控制核心的系统,对温度的控制,可达到模拟控制达不到的效果;可以编程实现各种逻辑功能和复杂的控制算法,可也实时的处理各种状况;并且实现了数据显示和键盘设定功能,提高了系统的智能性和人机交互性。所以,经过比较,本次毕业设计采用了方案三。第2章 设计理论基础本设计系

14、统的组成单元包括:单片机控制单元、温度采样单元、调节执行单元、显示单元。2.1 AT89C51系列单片机介绍AT89C51是一种低损耗、高性能、CMOS八位微处理器,而且在其片种还有4k字节的在线可重复编程快擦快写程序存储器,能重复写入/擦除1000次,数据保存时间可以达到十年。它与MCS-8051系列单片机在指令和引脚上完全兼容,因此不仅可完全代替MCS-51系列单片机,而且还能使系统具有许多MCS-8051系列产品没有的功能。使用AT89C51单片机便可构成的单片机最小应用系统,缩小了系统的体积, 增加了系统可的靠性易用性,降低了系统的制作成本。程序长度可达4096字节, 四个可编程的用户

15、I/O。在5V的电压下就可以编程,而且程序的写入时间也仅需要10毫秒的时间, 仅为8751/87C51单片机的时间的百分之一,与87C51系列的单片机的12V的擦写电压相比, 即保护了器件, 也没有两种电源的不同要求,在不拿下芯片的情况先即可进行程序的擦写,非常适合嵌入式的控制领域的应用。AT89C51芯片提供了三级程序存储器来锁定加密, 提供了方便灵活并且可靠的硬加密手段, 能保证程序或系统不被仿制。另外,AT89C51 还具有MCS-51系列单片机的所具有优点。1288 位的内部RAM, 32 位双向输入输出总线, 两个十六位可编程定时器/计时器, 5个中断源, 两级中断优先级控制, 一个

16、全双工的异步串行口以及时钟发生器等。AT89C51具有间歇、掉电两种电源控制工作模式。间歇模式的是设置由软件来执行的, 当外围器件仍处于工作模式时, CPU可根据当前的工作状态在适当的时候地进入睡眠状态, 内部RAM的数据以及所有特殊寄存器值将将保持原值不变。睡眠状态可被任一一个中断所终止或通过外部硬件复位唤醒。掉电模式是指当VCC(电源电压)低于电源电压的下限时, 当振荡器的频率为0时, CPU 将会停止指令的执行。此时该芯片内RAM的数据和特殊功能寄存器中的值保持原莱来值不变, 一直维持到掉电模式被终止。只有当VCC(电源)的电压恢复到正常工作范围(高于电压的下限)而且在振荡器稳定振荡后,通过外部硬件的复位,掉电模式则可被终止退出。2.2光

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械/制造/汽车 > 发动机燃烧/燃油喷射

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号