基于单片机的水温控制系统设论文(经典)

合集下载

基于单片机的水温控制系统设计

基于单片机的水温控制系统设计

基于单片机的水温控制系统设计摘要:水温控制系统在工业、农业、生活等各个领域广泛应用。

随着技术的发展,单片机控制技术正在越来越多的应用到水温控制领域中。

本文通过对水温控制系统原理的分析,进行了设计和制作,并通过实验结果验证了本设计的可行性和稳定性。

关键词:单片机控制技术;水温控制系统;可行性;稳定性1. 引言水温控制系统在现代社会中应用广泛,水温控制技术的发展和进步为现代社会的科技进步做出了巨大的贡献。

单片机技术作为一种广泛应用的控制技术,可以实现多种不同的控制操作,因此被广泛应用到水温控制系统中。

本文将针对单片机水温控制系统进行分析设计,并进行实验验证。

2. 水温控制系统原理分析水温控制系统的基本结构由传感器、控制器以及执行机构等组成。

其中,传感器负责温度数据的采集,控制器负责处理和分析数据,并控制执行机构实现温度控制。

单片机水温控制系统的实现原理基于以下几个步骤:1)传感器采集温度数据并将数据转换为数字信号。

2)单片机控制器通过间接方式获取传感器采集的温度数字信号,并将其传输到外围设备中。

3)控制器将传输的信息根据其程序所设定的算法进行计算,得到温度数据,从而调整执行机构的作用。

4)执行机构实现接收计算出的数据并通过温度调节装置将温控装置的工作状态调节到所设定的工作状态,最终实现水温控制。

3. 单片机水温控制系统设计根据以上原理设计单片机水温控制系统,具体实现过程如下:1)传感器:选用DS18B20数字温度传感器,将其与单片机进行连接;2)控制器:选用AT89S52单片机,作为水温控制器,通过程序将传感器所采集到的数字信号转化为温度信息,并与设定温度进行比较和判断,控制继电器开关;3)执行机构:选用继电器作为执行机构,通过继电器的开关控制加热器的加热状态,调节水温。

4. 实验验证将设计好的单片机水温控制系统进行实验,实验过程中将设定温度为30℃,获得的实验结果显示在图1中。

图1 实验结果实验结果表明,本设计的单片机水温控制系统能够在设定温度为30℃时以及系统正常工作的情况下,实现对水温的有效控制。

基于单片机的水温水位控制系统设计

基于单片机的水温水位控制系统设计

四、结论
基于单片机的智能水箱水位和水温控制系统具有结构简单、成本低、可靠性 高等优点。通过实时监测和控制水箱的水位和水温,可以满足不同用户的需求。 此外,通过优化系统的硬件设计和软件设计,可以进一步提高系统的性能和可靠 性。这种系统不仅可以应用于家庭用水领域,也可以应用于工业生产中的液体控 制,具有广泛的应用前景。
1、抗干扰设计
由于环境因素和设备本身的影响,系统可能会受到干扰。因此,需要在硬件 设计和软件设计中加入抗干扰措施,如滤波电路、软件去抖动等。
2、节能设计
为了降低系统的功耗,可以在软件设计中加入休眠模式和唤醒模式。当系统 不需要工作时,可以进入休眠模式,降低功耗。当有数据需要处理时,系统被唤 醒,进入工作状态。
2、软件设计
系统的软件设计主要实现以下功能:数据的采集、处理、显示和控制。首先, 单片机通过水位传感器和水温传感器采集当前的水位和水温数据。然后,单片机 对采集到的数据进行处理,判断水位和水温是否正常。如果异常,则启动相应的 执行机构进行调节。最后,单片机将处理后的数据通过显示模块进行显示。
三、系统优化
六、结论
本次演示设计了一种基于单片机的水温水位控制系统,实现了温度和水位的 自动检测、调节和控制。该系统具有成本低、可靠性高、易于实现等优点,同时 支持远程控制和节能模式等功能。在家庭、工业和科学研究中具有广泛的应用前 景。
参考自动化技术的普及,智能化设备在日常生活和工业生产中 的应用越来越广泛。其中,基于单片机的智能水箱水位和水温控制系统具有重要 应用价值。这种系统可以实现对水箱水位和水温的实时监测和控制,以适应不同 的应用需求。
系统软件采用C语言编写,主要包括以下几个部分:数据采集、数据处理、 控制输出和远程通信。
1、数据采集:通过I/O端口读取DS18B20和超声波水位传感器的数据。

毕业设计(论文)-基于单片机饮水机温度控制系统的设计

毕业设计(论文)-基于单片机饮水机温度控制系统的设计

前言温度控制是无论是在工业生产过程中,还是在日常生活中都起着非常重要的作用,过低的温度或过高的温度都会使水资源失去应有的作用,从而造成水资源的巨大浪费。

特别是在当前全球水资源极度缺乏的情况下,我们更应该掌握好对水温的控制,把身边的水资源好好地利用起来。

本次设计为一个基于单片机的饮水机的温度控制系统,该系统可以实时检测饮水机水箱的水温,并且可以通过数码管显示饮水机水箱水温度数,可以通过键盘或开关选择制冷或加热,可以人为设置水的温度的上下限,如加热,当温度在设定的范围内时正常工作,当低于水温下限时控制加热器加热;如制冷,当温度高于水温上限时控制压缩机制冷,温度检测范围0~95℃,精度±1℃,当温度超过设定值时具有示警功能。

第1章电路设计1.1 单片机最小系统设计单片机最小系统如图1.0所示,由主控器AT89C51、时钟电路和复位电路三部分组成。

单片机AT89C51作为核心控制器控制着整个系统的工作,而时钟电路负责产生单片机工作所必需的时钟信号,复位电路使得单片机能够正常、有序、稳定地工作。

图1.0 单片机最小系统1.1.1 单片机选择AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。

AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除1000次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU 和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。

AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

其管脚图如图1.1所示。

基于单片机的温度控制系统论文.

基于单片机的温度控制系统论文.

基于单片机的温度控制系统设计基于单片机的温度控制系统设计摘要:现今,单片机在检测和控制系统中得到了广泛的应用。

与此同时,温度是一个系统经常需要测量、控制和保持的量,而温度是一个模拟量,不能直接与单片机交换信息,因此需要采用适当的技术将模拟的温度量转化为数字量,在原理上虽然不困难但成本却较高,还会遇到其它方面的问题。

因此对单片机温度控制系统的研究有重要目的和意义。

The design of the temperature control system based on singlechip Abstract: Nowadays,the singlechip has a extensive application in the detect and control system.Meanwhile,the temperature is a variable parameter which need to test ,control and maintain in the system,however,the temperature is a analog quantity so that we cannot exchange message with the singlechip directly.In case that we should take appropriate technology to turn the temperature of the analog into the digital quantity. Even though the theory is not difficuilt ,the cost is sharply high.what is more,we would encounter others problems,too.Therefore,the research of the temperature control system based on singlechip is of high significance.一、系统参数要求:1.1温度参数:要求温度控制为(学号+50)℃,在本方案中标准温度为63℃;1.2外设口地址:以(学号+30)H为起始地址,本方案中以63H为起始地址,同时每增加一个外设,口地址+1。

基于单片机的水温控制系统设计

基于单片机的水温控制系统设计

基于单片机的水温控制系统设计引言在能源日益紧张的今天,电热水器,饮水机,电饭煲之类的家用电器在保温时,由于其简单的温控系统,利用温敏电阻来实现温控,因而会造成很大的能源浪费浪费。

利用 AT89C51 单片机为核心,配合温度传感器,信号处理电路,显示电路,输出控制电路,故障报警电路等组成,软件选用汇编语言编程。

单片机可将温度传感器检测到的水温模拟量转换成数字量,显示于LED 显示器上。

该系统灵活性强,易于操作,可靠性高,将会有更广阔的开发前景。

本设计任务和主要内容设计并制作一个水温自动控制系统,控制对象为1升净水,容器为搪瓷器皿。

水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变。

本设计主要内容如下:(1)温度设定范围为40~90℃,最小区分度为1℃,标定温度≤1℃。

(2)环境温度降低时温度控制的静态误差≤1℃。

(3)用十进制数码管显示水的实际温度。

(4)采用适当的控制方法,当设定温度突变(由40℃提高到60℃)时,减小系统的调节时间和超调量。

(5)温度控制的静态误差≤0.2℃。

系统主要硬件电路设计单片机控制系统原理框图温度采样电路选用传感器AD590。

其测量范围在-50℃--+150℃,满刻度范围误差为±0.3℃,当电源电压在5—10V之间,稳定度为1﹪时,误差只有±0.01℃。

此器件具有体积小、质量轻、线形度好、性能稳定等优点。

系统的信号采集电路主要由温度传感器(AD590)、基准电压(7812)及A/D转换电路(ADC0804)三部分组成。

信号采集电路温度控制电路此部分电路主要由光电耦合器MOC3041和双向可控硅BTA12组成。

MOC3041光电耦合器的耐压值为400v,它的输出级由过零触发的双向可控硅构成,它控制着主电路双向可控硅的导通和关闭。

100Ω电阻与0.01uF 电容组成双向可控硅保护电路。

部分控制电路系统主程序设计主程序流程图。

基于单片机的水温自动控制系统

基于单片机的水温自动控制系统
温度、压力,流量和液位是四种最常见的过程变量,其中温度是一个非常重要的过程变量,因为它直接影响燃烧、化学反应、发酵、烘烤、煅烧、蒸馏、浓度、挤压成形,结晶以及空气流动等物理和化学过程。温度控制在工业领域应用非常广泛,由于其具有工况复杂、参数多变、运行惯性大、控制滞后等特点,它对控制调节器要求较高。温度控制不好就可能引起生产安全,产品质量和产量等一系列问题。尽管温度控制很重要,但是要控制好温度常常会遇到意想不到的困难。
图2-3 DS18B20的读时序图
DS18B20的写时序
对于DS18B20的写时序仍然分为写0时序和写1时序两个过程【10】。
对于DS18B20写0时序和写1时序的要求不同,当要写0时序时,单总线要被拉低至少60us,保证DS18B20能够在15us到45us之间能够正确地采样IO总线上的“0”电平,当要写1时序时,单总线被拉低之后,在15us之内就得释放单总线。
图1-1模拟电路一
(2)方案二 (如图1-2)此方案是传统的二位式模拟控制方案,其基本思想与方案一相同,但由于采用上下限比较电路,所以控制精度有所提高。这种方法还是模拟控制方法,因此也不能实现复杂的控制算法使控制温度做的更高。而且仍不能用数码管显示和键盘设定。
图1-2模拟电路二
(3)方案三 (如图1-3)此方案采用AT89c51单片机系统来实现。单片机软件编程
【Keywords】AT89c51 monolithic machineDS18B20Control

自70年代以来,由于工业过程控制的需要,特别是在电子技术的迅猛发展,以及自动控制理论和设计方法发展的推动下,国外温度控制系统发展迅速,并在智能化自适应参数自整定等方面取得成果。在这方面以日本、美国、德国、瑞典等国技术领先,并且都生产出了一批商品化的性能优异的温度控制器及仪器仪表,在各行业广泛应用。

单片机DS18B20水温控制系统设计

单片机DS18B20水温控制系统设计

单片机DS18B20水温控制系统设计一.引言在一些温控系统电路中,广泛采用的是通过热电偶、热电阻或PN结测温电路经过相应的信号调理电路,转换成A/D转换器能接收的模拟量,再经过采样/保持电路进行A/D 转换,最终送入单片机及其相应的外围电路,完成监控。

但是由于传统的信号调理电路实现复杂、易受干扰、不易控制且精度不高。

本文介绍单片机结合DS18B20水温控制系统设计,因此,本系统用一种新型的可编程温度传感器(DS18B20),不需复杂的信号调理电路和A/D转换电路能直接与单片机完成数据采集和处理,实现方便、精度高,可根据不同需要用于各种场合。

目录一.引言...二.设计目的...三.系统功能...四.系统设备...五.温度控制总体方案与原理...1.系统模块图...2.系统模块总关系图...六.温度转换核心及其算法...1.温度传感器DS18B20原理与特性...DSl8B20的管脚及特点...DS18B20的内部结构...DS18B20的内存结构...DS18B20的测温功能...DSl820工作过程中的协议...温度传感器与单片机通讯时序...2.温度转换算法及分析...七.硬件设计说明...1.系统总体电路图...2.各个模块电路图...输入系统...输出系统...芯片系统...八.软件设计说明...1.总模块的流程图...2.各个模块的流程图...读取温度DS18B20模块的流程...键盘扫描处理流程...九.操作指引...按键功能...显示温度...设定温度...十.参考文献...程序源代码...二.设计目的设计并制作一个水温自动控制系统,控制对象为1升净水,容器为搪瓷器皿。

水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变。

利用单片机AT89S52实现水温的智能控制,使水温能够在40-90 度之间实现控制温度调节。

利用仪器读出水温,并在此基础上将水温调节到我们通过键盘输入的温度(其方式是加热或降温),而且能够将温度显示在我们的七段发光二极管板上。

基于单片机的水温控制系统的设计

基于单片机的水温控制系统的设计

温度 的监测和控制 。 需检测 和控制 的温度系统一旦确定 , 其热
惯性大小和散热等各项硬件条件就确定了。 本课题就是用“ 单
Ab s t r a c t :I n t h e i n d u s t r i a l p r o d u c t i o n a n d d a i l y l i f e ,d e t e c t i o n a n d t e mp e r a t u r e c o n t r o l t e c h n o l o g y i s wi d e l y u s e d .I n
GAo Xue — qun
( C h a n g z h o u L i u g u o j u n , Hi g h e r V o c a t i o n a l a n d T e c h n i c a l S c h o o l ,C h a n g z h o u , i f a n  ̄u 2 1 3 0 2 5 , C h i n a )
摘 要: 在工业生产与 日常生活 中, 温度检测及控制技 术被广泛应用 。传统的温度测量 中, 测温元件 有热电偶和热 电阻 , 但 是 热 电偶 和 热 电阻 的 输 出一般 为 电压 , 而 将 电压 转 换 为 温 度 还 需 要 一 些 外 部 硬 件 电路 , 例 如 热 电偶 需要 将 微 弱
t r a d i t i o n a l t e mp e r a t u r e me a s u r e me n t ,t e mp e r a t u r e me a s u r e me n t e l e me n t t h e r mo c o u p l e a n d t h e r ma l r e s i s t a n c e ,b u t t h e o u t — p u t o f t h e r mo c o u p l e a n d t h e r ma l r e s i s t a n c e i s g e n e r a l l y v o l t a g e ,t h e v o l t a g e i s c o n v e r t e d t o a t e mp e r a t u r e a l s o n e e d s o me e x t e r n a l h a r d w a r e c i r c u i t ,s u c h a s t h e r mo c o u p l e wi l l n e e d t o w e a k s i g n a l a mp l i i f c a t i o n ,a n d t h e n t h r o u g h t h e A V D e o n v e r — s i o n c i r c u i t c o n v e r t s t h e a n a l o g s i g n a l t o d i g i t a l s i g n a l ,f i n a l l y g a v e C P U t r e a t me n t ;w h i l e t h e h e a t r e s i s t a n c e a n d i n n e e d

基于单片机的水温控制系统毕业设计论文

基于单片机的水温控制系统毕业设计论文

攀枝花学院本科毕业设计(论文)基于单片机的水温控制系统学生姓名:学生学号:指导教师:助理指导教师:攀枝花学院本科毕业设计(论文)摘要二〇一五年五月摘要随着工农业生产水平和人们生活水平的提高,对工农业环境和生活环境的要求也越来越高,工农业生产设备越来越趋向于自动控制控制乃至于智能控制,人们的日常用品也越趋于智能化和自动化,针对目前社会发展的实际需要,自动控制水温报警系统能应用于许多日常生活和工农业,所以本文的设计也应运而生。

本设计就通过51 系列单片机做出一个自动控制水温报警系统的模型。

本设计主要包括硬件和软件设计两个部分。

硬件部分包括单片机控制电路、传感器电路、驱动执行报警电路、数码管控制电路等部分组成。

处理器采用51 系列单片机AT89C51。

整个系统是在系统软件控制下工作的。

软件部分可以归划成以下几个模块:数据采集、按键控制、蜂鸣器报警、外接温度控制设备和显示等子函数模块。

本设计实现自动控制水温功能,即实时感测当前系统工作区的温度信息,温度信息通过数码管显示屏直观的显示出来,我们再根据自己对水温的实用需求,通过按键可以设置一个温度的控制范围,当温度值小于或者超出我们设定的范围时,本系统可以自动执行相应的加热和制冷工作,并接通蜂鸣器使其报警。

关键词:AT89c51 单片机,按键控制,数码管显示,AT24C02,DS18B20攀枝花学院本科毕业设计(论文)ABSTRACTABSTRACTAs the level of industrial and agricultural production and peopleliving standard rise, demand for industrial and agricultural environment and living environment is becoming more and more high, industrial and agricultural production equipment is more and more tend to automaticcontrol and intelligent control, People's Daily supplies are more tend to be more intelligent and automation, aiming at the practical needs of social development, the automatic control water temperature alarm system can be applied to a lot of daily life and industry and agriculture, so the design of this article also arises at the historic moment.This design by 51 series single chip microcomputer to make a model of automatic control temperature alarm system. This design mainly includes the design of hardware and software two parts. Hardware part includes single chip microcomputer control circuit, sensor circuit, driver execution alarm circuit, digital tube control circuit and other parts. The processor with 51 series microcontroller AT89C51. The whole system is the system software work under control. Software part can be as the following several modules: data collection, button control, buzzer alarm, external temperature control equipment and display DengZi function module.This design to realize automatic control water temperature function, the real-time temperature sensing the current system of information, the temperature information through digital tube display intuitive display, we again according to the practical demand for water temperature, through the buttons can set a temperature control range, when the temperature is less than or beyond the scope of we set, the system can automatically perform the corresponding heating and cooling, and turn on the buzzer alarm.Key words:AT89c51, button control, digital tube display, AT24C02,DS18B20,目录摘要 (I)ABSTRAC.T (II)前言 (1)1绪论 (2)1.1课题背景 (2)1.2国内外现状及研究水平 (2)1.3本课题的发展趋势 (3)2设计要求与方案论证 (4)2.1设计要求 (4)2.2系统基本方案选择和论证 (4)2.2.1单片机芯片的选择方案和论证 (4)2.2.2温度传感器设计方案论证 (5)2.2.3掉电保持方案论证 (5)2.3电路设计最终方案决定 (5)3系统的硬件设计 (7)3.1AT89C51 介绍 (7)3.1.1................................................................................................................. AT89C51 主要功能及 PDIP封装 (7)3.1.2............................................................................................................... A T89C51 引脚介绍 (7)3.1.3单片机最小系统 (8)3.2DS18B20 传感器介绍 (9)3.2.1............................................................................................................... D S18B20 概述 (9)3.2.2............................................................................................................. D S18B20 的内部结构 (10)3.3数码管介绍 (11)3.4AT24C02 简介 (11)4系统的软件设计 (14)4.1软件设计架构 (14)4.2主控制程序 (15)4.3DS18B20 的程序流程图 (16)5系统仿真 (17)5.1仿真软件 Proteus 的简介 (17)5.2keil uVision2 ..................................................... 编程开发工具的简介175.3仿真设计的预期目标 (17)5.3.1仿真设计的实现 (17)5.3.2最终仿真图 (18)6PCB 画图及实物制作 (19)6.1制作过程理论实践概述 (19)6.2设计原理图 (19)6.3印制电路板制作流程 (21)6.4最终实物图 (22)7组装与调试 (24)7.1系统组装 (24)7.2硬件调试 (24)7.3软件调试 (25)7.4硬件软件联合调试 (25)结论 (26)参考文献 (27)致谢 (28)附录 A 电路仿真图 (29)附录 B 实物展示 (30)附录 C C 语言程序 (31)附录 D PCB原理图 (43)前言随着社会的发展, 科学技术的进步和增强安全意识,在锅炉房大型工厂和学校越来越多关注工作环境是否是安全的, 所以水温控制变得尤为重要,因此, 本文的设计也应运而生。

(完整版)基于单片机的PID温度控制毕业设计论文

(完整版)基于单片机的PID温度控制毕业设计论文

前言温度是表征物体冷热程度的物理量。

在很多生产过程中,特别是在冶金、化工、建材、食品、机械、石油等工业中,温度的测量和控制都直接和安全生产、提高生产效率、保证产品质量、节约能源等重大技术经济指标相联系。

因此,温度的测量与控制在国民经济各个领域中均受到了相当程度的重视。

单片机系统的开发应用给现代工业测控领域带来了一次新的技术革命,自动化、智能化均离不开单片机的应用。

将单片机控制方法运用到温度控制系统中,可以克服温度控制系统中存在的严重滞后现象,同时在提高采样频率的基础上可以很大程度的提高控制效果和控制精度。

现代自动控制越来越朝着智能化发展,在很多自动控制系统中都用到了工控机,小型机、甚至是巨型机处理机等,当然这些处理机有一个很大的特点,那就是很高的运行速度,很大的内存,大量的数据存储器。

但随之而来的是巨额的成本。

在很多的小型系统中,处理机的成本占了系统成本的比例高达20%,而对于这些小型的系统来说,配置一个如此高速的处理机没有任何必要,因为这些小系统追求经济效益,而不是最在乎系统的快速性,所以用成本低廉的单片机控制小型的,而又不是很复杂,不需要大量复杂运算的系统中是非常适合的。

随着电子技术以及应用需求的发展,单片机技术得到了迅速的发展,在高集成度,高速度,低功耗以及高性能方面取得了很大的进展。

现在完全可以运用单片机和电子温度传感器对某处进行温度检测,而且可以很容易地做到多点的温度检测,如果对此原理图稍加改进,还可以进行不同地点的实时温度检测和控制。

1绪论1.1研究的目的和意义温度是工业生产中主要被控参数之一,温度控制自然是生产的重要控制过程。

工业生产中温度很难控制,对于要求严格的的场合,温度过高或过低将严重影响工业生产的产质量及生产效率,降低生产效益。

这就需要设计一个良好温度控制器,随时向用户显示温度,而且能够较好控制。

单片机具有和普通计算机类似的强大数据处理能力,结合PID,程序控制可大大提高控制效力,提高生产效益[9]。

基于单片机的家用热水器控制器设计毕业设计论文

基于单片机的家用热水器控制器设计毕业设计论文

基于单片机的家用热水器控制器设计毕业设计论文————————————————————————————————作者:————————————————————————————————日期:摘要我的毕业设计题目是:基于单片机的家用热水器控制器的设计。

目前热水器已成为日常生活中不可缺少的家用电器,设计制造更实用、更方便、更安全、更节能的热水器是产品设计师和生产厂商不断追求的目标[1]。

家用热水器具有体积小、使用安全、安装方便等优点。

系统硬件电路设计包括加热控制、温度检测等电路的设计.电热水器是一种可供洗手间、厨房、浴室使用的家用电器,具有无污染、安全、保温时间长、使用方便等优点。

随着人民生活水平的不断提高和我国电力工业的不断发展,电热水器得到不断普及。

本文给出了一种基于51单片机实现的热水器电加热器的设计方案。

本文运用以AT89S51为控制核心的方法,提出了利用DS18B20来实现温度检测,并设计一个由继电器控制的电路,利用继电器来改变小电流控制的电路功率,构建了一个加热控制电路,从而得出了可以实现加热以及保温的结论。

关键字:热水器,单片机,DS18B20温度检测器,继电器Micro—controller of water heater controller designAbstractMy graduation project topic is:the design of micro controller—based home water heater controller. Water heaters have become indispensable in the daily life of household appliances, the design and manufacture of more practical,more convenient, safer, more energy-efficient water heater is continuing to pursue the goal of product designers and manufacturers.The hardware circuit design including heating control,temperature detection circuit design.Electric water heater is an available toilet,kitchen,bathroom and household appliances。

(完整版)基于单片机的水温控制系统毕业设计论文

(完整版)基于单片机的水温控制系统毕业设计论文

优秀论文审核通过未经允许切勿外传基于单片机的水温控制系统设计摘要温度控制系统可以说是无所不在,热水器系统、空调系统、冰箱、电饭煲、电风扇等家电产品以至手持式高速高效的计算机和电子设备,均需要提供温度控制功能。

本系统的设计可以用于热水器温度控制系统和饮水机等各种电器电路中。

它以单片机AT80C51为核心,通过3个数码管显示温度和4个按键实现人机对话,使用单总线温度转换芯片DS18B20实时采集温度并通过数码管显示,并提供各种运行指示灯用来指示系统现在所处状态,如:温度设置、加热、停止加热等,整个系统通过四个按键来设置加热温度和控制运行模式。

关键词:单片机、数码管显示、单总线、DS18B20.Based Temperature Control SystemAbstractTemperature control system can be said to be ubiquitous, water can be used for drinking water -machine dialogue, the use of single-chip bus temperature conversion temperature DS18B20 real-time acquisition and through the digital display and offers a variety of operating light to indicate system now live in the state, such as: temperature setting, ,共同点。

输出控制接点的共同接点。

●NC:Normal Close常闭点。

以Com为共同点,NC与COM在平时是呈导通状态的。

●NO:Normal Open常开点。

NO与COM在平时是呈开路状态的,当继电器动作时,NO与COM导通,NC与COM则呈开路状态。

基于单片机的智能热水控制系统设计

基于单片机的智能热水控制系统设计

2019.27科学技术创新基于单片机的智能热水控制系统设计经弈逍(成都外国语学校,四川成都610000)热水供应关系到每个人的日常起居,热水供应的便利性则会影响到用户的使用体验和生活品质。

如果热水供应系统设计不合理则会造成大量的水、电、气等资源的浪费,这不符合国家关于节能减排的方针政策和社会经济效益最大化的原则。

尤其像在大理、丽江等这类的旅游城市,客栈、民宿产业比较发达,但是与此同时其基础设施却又相对简陋,热水供给管线过长、冬季管路结冰堵塞等问题时有发生,这一系列的问题无不困扰着广大用户。

1现状分析目前市面上有多种类型的即热型水龙头出售,其工作原理大多分为两种,一种是在出水龙头附近装设小型电加热保温储水箱,其特点是可实现即时出热水的目的,但是其安装成本较高,对装设位置及空间有一定的要求,所以不利于大规模的安装使用。

另一种是即沸型电热水龙头,主要由发热流水管、水控开关、变压整流电源路及装于水阀门上的直流伺服电动机构成,通过在水龙头出水管处装设大功率电热丝对冷水进行快速电加热。

其优点是对安装位置及空间要求较小并可实现即时出热水的功能。

其不足之处在于,所设的进水阀不能根据入水的水温及水压准确地控制水流量,机械调节误差大,水温不易控制,水流量较小时温度过高,流量大时又会导致水温较低;另外,由于其工作时功率较大所以对电源插座的功率要求较高。

现有的电热装置主要是利用一种耗能、易损的大功率可控硅限制功率,从而实现恒定水温,其不足之处在于无法自动控制入水水压,其温控效果常会受到季节温度、工作电压、入水的水温及水压(流量)的影响,而引起调节操作的不便,甚至出现危害使用者安全的情况(如:水温过热、蒸汽外流或热水装置内部因蒸汽压力过大而发生爆炸等情况),并且此类结构的线路老化快,易造成漏电事故。

迄今为止,尚未发现有效方法解决上述多种安全隐患的电热装置的控制器。

因此,这种形式的水龙头不适用于客栈,民宿等耗水量较大的场所。

基于单片机的水温控制系统设计

基于单片机的水温控制系统设计

计算机控制技术课程设计任务书1.1 课题背景当今社会大部分人在使用热水器时,基本上都是采用的快热式的。

这是因为它给人们带来了极大的方便,人们不再为热水器耗电量大而发愁,所以快热式电热水器走进千家万户应经成为必然的。

我国也在不断大力提倡家庭使用快热式电热水器,这样可以为国家节省很多电能。

而快热式电热水器克服了上述缺点,它有很多优点,如:安全,干净环保;即开即热,3-5秒出热水无须等候,热水使用时间不受限制,想用多久就用多久;用多少烧多少,省电省水,没有损耗;体积小不占空间,可以隐藏在厨柜内,安装方便,特别适合新装修的房子,款式多样,美观实用,也是职工福利和客户礼品的绝佳选择。

特别方便于洗涤,和洗漱,是为现代家居厨房洗涤、卫生间洗漱专业设计生产的快速电热水器,结合了燃气热水器和传统储水式电热水器优点。

1.3 系统功能快热式热水器的设计要求:(1)必须做到隋开随用,所以这就要求加热功率很大,以至于减少加热时间,所以温度检测元件的快速性就显得很重要。

(2)要做到安全可靠,这就要求控制电路要准确及时,防止热水器烧干而引发火灾或出现爆炸危险危及人身安全。

这里之所以设计快热式家用电热水器一是兴趣所致,二是正是看到了它的未来,即将来人们将越来越多的使用它。

2 总体方案设计对于快热式家用电热水器来说,硬件系统是它的最基本的框架,是系统的所有功能的丛础。

硬件的选择和所选硬件的性能对系统的功能实现以及系统的精度都有直接的影响,系统的设计成功与否很大程度上取决于硬件系统的设汁。

本系统硬件方案论证包括单片机、温度检测传感器、加热控制驱动电路、电源电路、及键盘和显示电路的选择。

2.1单片机的选择方案一:我们知道8031芯片内部无ROM,需要外扩程序存储器,由此造成电路焊接的困难,况且使用8031还需要另外购买其他的芯片,如A/D转换及定时/计数器(PWM)等芯片,从而造成成本较高,不实用。

方案二:因为89C51芯片内部有ROM,且片内ROM全部采用Flash ROM,它能于3V的超低压工作,与MCS-51系列单片机完全兼容,由于89C51单片机成本低廉且工作可靠,采用12MH z的晶振,所以我们选择89C51作为系统微处理器。

水温自动控制系统毕业设计论文

水温自动控制系统毕业设计论文

水温自动控制系统毕业设计论文摘要本文设计了一种水温自动控制系统,用于控制水温自动调节和保持。

该系统基于单片机控制技术,具有灵活、精度高、稳定性好等优点,并且适用于各种大中小型水族箱的水温控制。

首先,本文分析了水温控制系统的原理和工作原理,讨论了其执行机理和功能。

其次,通过阐述硬件设计,包括测温原理、传感器选择、控制器密度和其他电路部分等。

在软件设计方面,本文采用C语言编程,实现了自动监测水温变化、自动开关附加加热器和调整温度等功能,并且采取多重保护措施,保证了该系统的安全性和稳定性。

最后,本文通过实验验证了该系统的可行性和实用性,在保证了水族箱内水体温度稳定的基础上,实现了节能和自动化控制的优势,为水族箱饲养提供了一定的实用性支持。

关键词:水温自动控制;水温计;单片机;附加加热器;C语言编程;节能。

AbstractThis paper designs a water temperature automatic control systemfor automatic regulation and maintenance of water temperature. Based on the single-chip control technology, the system has the advantages of flexibility, high accuracy and good stability, and is suitable for controlling the water temperature of various large,medium and small aquariums.Firstly, the principle and working principle of the water temperature control system are analyzed, and its executing mechanism and function are discussed. Secondly, by elaborating on hardware design, including temperature measurement principle, sensor selection, controller density and other circuit parts, and in software design, the paper adopts C language programming to achieve automatic monitoring of water temperature changes, automatic switching of additional heaters and adjusting temperatures, and takes multiple protection measures to ensure the safety and stability of the system.Finally, the feasibility and practicality of the system are verified through experiments, which has the advantages of energy saving and automatic control, and provides practical support for the breeding of aquariums by ensuring the stability of water temperature.Keywords:water temperature automatic control;thermometer;single-chip;additional heater;C language programming;energy saving.。

水温控制系统设计大学毕设论文

水温控制系统设计大学毕设论文

水温控制系统目录1.系统的设计及方案论证 (2)1.1题目要求 (2)1.1.1基本要求 (2)1.1.2 发挥部分 (2)1.2 系统的基本方案 (2)1.2.1 各模块的选择和论证 (2)1.3系统各模块的最终方案 (3)2.系统的硬件设计与实现 (4)2.1系统的硬件的基本组成部分 (4)2.1.1 部分外部电路设计 (4)2.2.2 测温部分电路设计 (5)2.2.3 控制部分 (6)2.2.4 显示部分 (6)3.程序设计 (7)4.对电路进行测试 (7)4.1 继电器测试 (7)4.2 DS18B20测试 (7)4.3显示数码管测试 (8)5.系统测试 (8)5.1 测试环境 (8)5.2 测试方法 (8)6.系统误差分析 (8)7.参考文献 (8)附录A (9)附录B (9)文摘:为了实现高精度的水温控制,本文介绍了一种以STC89C52单片机为控制核心、以及辅助元件相结合的控制方法来实现的水温控制系统。

文章着重介绍核心器件的选择、控制算法的确定、各部份电路及软件的设计。

STC89C52单片机完善的内部结构、优良的性能和强大的中断处理能力,决定了该控制系统的特点:电路结构简单、程序简短、系统可靠性高等。

本次设计还充分利用了STC89C52单片机成熟的语音处理技术来实现了语音播报温度。

1.系统的设计及方案论证1.1题目要求1.1.1基本要求该系统为一实验系统,系统设计任务:设计一个水温自动控制系统,控制对象为1升净水,容器为搪瓷器皿。

水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动调整,以保持设定的温度基本不变。

系统设计具体要求:⑴温度设定范围为30~90℃。

⑵环境温度降低时(例如用电风扇降温)温度控制的静态误差≤1℃。

⑶采用适当的控制方法,当设定温度突变(由40℃提高到60℃)时,减小系统的调节时间和超调量。

⑷用十进制数码管显示水的实际温度。

⑸在设定温度发生突变(由40℃提高到60℃)时,led报警1.1.2 发挥部分A.我们在基于十进制数码管显示水的实际温度的同时我们显示设定的温度方便比较。

基于单片机的温度控制系统设计毕业论文

基于单片机的温度控制系统设计毕业论文

分类号:TP212单位代码:科技大学本科专业职业生涯设计基于单片机的温度控制系统设计2012 年 4 月10日摘要近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。

本文从硬件和软件两方面来讲述对烘干箱温度的自动控制过程,在控制过程中主要应用AT89C51、ADC0809、LED显示器、LM324比较器,而主要是通过DS18B20数字温度传感器采集环境温度,以单片机为核心控制部件,并通过四位数码管显示实时温度的一种数字温度计。

软件方面采用汇编语言来进行程序设计,使指令的执行速度快,节省存储空间。

为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了,使硬件在软件的控制下协调运作。

关键词:单片机系统;传感器;数据采集;模数转换器;温度AbstractIn recent years along with computer penetration in the social sphere, SCM applications are constantly deepening, led the traditional control test at the same time ever updated..In this paper, from two aspects of hardware and software about automatic temperature control process, the control process is mainly used AT89C51, ADC0809, LED display, LM324 comparator, but mainly through the DS18B20 digital temperature sensor to collect the environmental temperature, the single-chip microcomputer as the core control component, and through four digital tube display real-time temperature of a digital thermometer. Software using assembly language to program design, so that the instruction execution speed, save the memory space. In order to facilitate the expansion and the change, the software design uses the modular structure, make the logic relation of designing program more concise, making hardware tocoordinatetheoperation under the software control.Keywords: SCM system; sensor; data acquisition; a / D converter temperature;目录1 绪论 (3)1.1课题的背景及其意义 (3)1.2课题研究的容及要求 (4)1.2.1 课题的主要研究的容 (4)2 AT89C51系列单片机介绍及硬件设计 (6)2.1 AT89C51系列单片机介绍 (6)2.1.1 AT89C51系列基本组成及特性 (6)2.1.2 AT89C51系列引脚功能 (7)2.1.3 AT89C51系列单片机的功能单元 (9)2.2 硬件设计 (12)2.2.1 温度采样部分 (12)2.2.2 控制温度 (14)2.2.3 模数转换部分 (15)2.2.4 模数转换技术 (15)2.2.5 积分型模数转换器 (15)2.2.6 显示部分 (16)3 软件设计 (18)3.1主程序流程图 (18)3.2 读温度子程序 (19)3.3 计算温度子程序 (19)3.4按键流程图 (20)3.5 显示流程图 (22)结论 (24)参考文献 (25)辞 (26)1 绪论1.1课题的背景及其意义现代工业设计,工程建设及日常生活中温度控制都起着重要的作用,早期的温度控制主要用于工厂时间生产中,能起到实时采集温度数据,提高生产效率,产品质量之用。

基于单片机的水温控制器的设计

基于单片机的水温控制器的设计
序 的 功 能 是 检 测 是 否 有 按 键 闭 合 , 果 有 如 按 键 闭 合 , 除 抖 动 , 据 键 号 转 到 相 应 的 消 根 键处理程序 。 3. 报 警 处 理 流 程 3 运 行 程 序 后 , 度 传 感 器 DSl B2 即 可 温 8 0
示 , 提 供 各 种 运 行 指 示 灯 用 来 指 示 系 统 并 现在 所 处状 态 , : 度 设 置 、 热 、 止加 如 温 加 停 热等 , 个 系 统 通 过 四个 按 键 来 设 置 加 热 整 温度 和 控 制运 行 , 系 统 测 温 结 果 与 本 温 度 计 测温 基 本 一 致 , 能满 足 设 计 , 明 了 证 设计的合理性 。 4. 动 态数 据 测 试 2 进行 温度 设 定 , 过设 定 温度值 ( 通 7 5 ℃ ), 察 加 热 管 的 加 热 情 况 , 观 以及 数 码 管 的显 示 值 , 用 温 度 计 测 量水 温 , 隔一 段 再 每 时 间记 录 一 次数 据 , 两 组值 进 行 比较 。 将 记 的。 录 表 如 下 :设 定 前 温 度 为 2 ℃ ) ( 5 ● NO : r l Op n常 开 点 。 No ma e NO与 通 过 上 表 可 看 出在 加 热 的 过 程 中 , 显 COM 在 平 时 是 呈 开 路 状 态 的 , 继 电 器 动 示 的 温 度 与 实 测 的 温 度 近 似 一 样 , 明 系 当 说 作时, NO与 COM导通 , NC与 COM则 呈开 路 统 的设 计 达 到 精 度要 求 , 还 是 略有 偏 差 , 但 状态。 9 2 当8 S5 的P2. 输 出高 电平 时 , 电 基 本 不 影 响 设 计 结 果 。 5 继 器 不导 通 , 之 当 输 出低 电平 时 , 电器 导 反 继 整 个 测试 过程 表 明 该 方 案 是 合 理 可 行 通 , 样 就 激 活 了 连接 回路 。 这 的 , 利 完成 了设 计 , 到 了预 想 结 果 。 顺 达 2 5 警 电 路 设计 .报 5结 束语 在系统 里设定 温度上 限值 , 由于 加 热 此 设 计 虽 然 能 够 完 成 温 度 的显 示 和控 停 止 后 , 热 管 还 有 余 热 当 采 集 到 的 外 界 制 , 功 能和 精 度 有 待 于进 一 步 提 高 。 加 但 以后 温 度 高 于 当 前 所 设 定 温 度 上 限 值 时 , 序 可 以 通 过 加 入 PI 法 优 化 控 制 功 能 , 通 程 D算 并 就 会 进 入 报 警 子 程 序 , 发 蜂 呜 器 进 行 报 过 液 晶 显 示 屏 实 时 显 示 温 度 。 触 警 。 警 电路 原 理 图 如 图 所 示 。 报
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录摘要 (4)第1节课题任务要求 (5)第2节总体方案设计 (5)2.1 总体方案确定 (6)2.1.1 控制方法选择 (6)2.1.2 系统组成 (7)2.1.3 单片机系统选择 (7)2.1.4 温度控制 (7)2.1.5 方案选择 (7)第3节系统硬件设计 (8)3.1 系统框图 (8)3.2 程序流程图 (12)第4节参数计算 (16)4.1 系统模块设计 (16)4.1.1 温度采集及转换 (16)4.1.2 传感器输出信号放大 (17)4.1.3模数转换 (18)4.1.4 外围电路设计 (19)4.1.5 数值处理及显示部分 (19)4.1.6 PID算法介绍 (19)4.1.7 A/D转换模块 (20)4.1.8 控制模块 (21)4.2 系统硬件调试 (21)第5节 CPU软件抗干扰 (24)5.1 看门狗设计 (24)第6节测试方法和测试结果 (27)6.1 系统测试仪器及设备 (27)6.2 测试方法 (27)6.3 测试结果 (27)结束语 (29)参考文献 (30)基于单片机的水温控制系统设计摘要:本系统以AT89C51,AT89C2051单片机为核心,主要包括传感器温度采集,A/D模/数转换,按扭操作,单片机控制,数码管数字显示等部分。

本系统采用PID算法实现温度控制功能,通过串行通信完成两片单片机信息的交互而实现温度设定、控制和显示。

本设计还可以通过串口与上位机(电脑)连接,实现电脑控制。

系统设计有体积小、交互性强等优点。

为了实现高精度的水温控制,本单片机系统采用PID算法控制和PWM脉宽调制相结合的技术,通过控制双向可控硅改变电炉和电源的接通、断开,从而改变水温加热时间的方法来实现对水温的控制。

本系统由键盘显示和温度控制两个模块组成,通过模块间的通信完成温度设定、实温显示、水温升降等功能。

具有电路结构简单、程序简短、系统可靠性高、操作简便等特点。

第1节课题任务与要求:1.基本要求一升水由1kw的电炉加热,要求水温可以在一定围由人工设定,并能在环境温度降低时实现自动调整,以保持设定的温度基本不变。

2.主要性能指标a.温度设定围:30-90℃,最小区分度为1℃。

b.控制精度:温度控制的静态误差≤1℃。

c.用十进制数码显示实际水温。

d.能打印实测水温值。

3.扩展功能a.具有通信能力,可接受其他数据设备发来的命令,或将结果传送到其他数据设备。

b.采用适当的控制方法实现当设定温度与环境温度突变时,减小系统的调节时间和超调量。

c.温度控制的静态误差≤1℃。

d.能自动显示水温随时间变化的曲线。

第2节总体方案设计2.1总体方案的确定2.1.1、控制方法选择由于水温控制系统的控制对象具有热存储能力大,惯性也较大的特点。

水在容器的流动或热量传递都存在一定的阻力,因而可以归于具有纯滞后的一阶大惯性环节。

一般来说,热过程大多具有较大的滞后,它对任何信号的响应都会推迟一段时间,使输出与输入之间产生相移。

对于这样一些存在大的滞后特性的过渡过程控制,一般来说可以采用以下几种控制方案:(1)输出开关量控制:对于惯性较大的过程可以简单地采用输出开关量控制的方法。

这种方法通过比较给定值与被控参数的偏差来控制输出的状态:开关或者通断,因此控制过程十分简单,也容易实现。

但由于输出控制量只有两种状态,使被控参数在两个方向上变化的速率均为最大,因此容易硬气反馈回路产生振荡,对自动控制系统会产生十分不利的影响,甚至会因为输出开关的频繁动作而不能满足系统对控制精度的要求。

因此,这种控制方案一般在大惯性系统对控制精度和动态特性要求不高的情况下采用。

(2)比例控制(P控制)比例控制的特点是控制器的输出与偏差成比例,输出量的大小与偏差之间有对应关系。

当负荷变化时,抗干扰能力强,过渡时间短,但过程终了存在余差。

因此它适用于控制通道滞后较小、负荷变化不大、允许被控量在一定围变化的系统。

使用时还应注意经过一段时间后需将累积误差消除。

a.比例积分控制(PI控制)由于比例积分控制的特点是控制器的输出与偏差的积分成比例,积分的作用使得过渡过程结束时无余差,但系统的稳定性降低。

虽然加大比例度可以使稳定性提高,但又使过渡时间加长。

因此,PI控制适用于滞后较小、负荷变化不大、被控量不允许有余差的控制系统,它是工程上使用最多、应用最广的一种控制方法。

b.比例积分加微分控制(PID控制)比例积分加微分控制的特点是微分的作用使控制器的输出与偏差变化的速度成正比例,它对克服对象的容量滞后有显著的效果。

在比例基础上加上微分作用,使稳定性提高,再加上积分作用,可以消除余差。

因此,PID控制适用于负荷变化大、容量滞后较大、控制品质要求又很高的控制系统。

结合本例题设计任务与要求,由于水温系统的传递函数事先难以精确获得,因而很难判断哪一种控制方法能够满足系统对控制品质的要求。

但从以上对控制方法的分析来看,PID控制方法最适合本例采用。

另一方面,由于可以采用单片机实现控制过程,无论采用上述哪一种控制方法都不会增加系统硬件成本,而只需对软件作相应改变即可实现不同的控制方案。

因此本系统可以采用PID的控制方式,以最大限度地满足系统对诸如控制精度、调节时间和超调量等控制品质的要求。

2.1.2、.系统组成就控制器本身而言,控制电路可以采用急经典控制理论和常规模拟控制系统实现水温的自动团结。

但随着计算机与超大规模集成电路的迅速发展,以现代控制理论和计算机为基础,采用数字控制、显示、A/D与D/A转换,配额后执行器与控制阀构成的计算机控制系统,在过程控制过程中得到越来越广泛的应用。

由于本例是一个典型的检测、控制型应用系统,它要求系统完成从水温检测、信号处理、输入、运算到输出控制电炉加热功率以实现水温控制的全过程。

因此,应以单片微型计算机为核心组成一个专用计算机应用系统,以满足检测、控制应用类型的功能要求。

另外,单片机的使用也为实现水温的智能化控制以及提供完善的人机交互界面及多机通讯接口提供了可能,而这些功能在常规数字逻辑道路中往往是难以实现或无法实现的。

所以,本例采用以单片机为核心的直接数字控制系统(DDC)。

2.1.3、.单片机系统选择AT89C2051、AT89C51单片机是最常用的单片机,是一种低损耗、高性能、CMOS八位微处理器。

AT89C2051与MCS-51系列的单片机在指令系统和引脚上完全兼容,而且能使系统具有许多MCS-51系列产品没有的功能,功能强、灵活性高而且价格低廉。

AT89S51可构成真正的单片机最小应用系统,缩小系统体积,增加系统的可靠性,降低了系统成本。

只要程序长度小于4K,四个I/O口全部提供给拥护。

系统运行中需要存放的中间变量较少,可不必再扩充外部RAM。

1.1.4、温度控制键盘输入一个需要控制的温度,通过单片机2051的串口把数据传送到AT89C51,AT89C51通过数据比较,PID分析,T0,T1产生PWM波来控制电炉是否继续加热还是停止加热。

1.1.5、方案选择方案一:用热敏电阻:通过电阻的变化来获得电压的变化,起价格虽然便宜但是精度不是很高。

对于一个精度要求高的系统不宜采用方案二:用A/D590:通过AD590温度传感器采集温度,由于AD590是电流传感器,经过电阻转换为电压。

虽然价格较高但是精度高。

经比较,我们选择方案二第3节系统硬件设计3.1系统框图图3-1 单片机控制系统原理框图3.1.2键盘显示电路本模块以AT89C2051单片机为核心,利用138译码器对显示器动态扫描及作为键盘的扫描线,采用此方法大大简化了硬件,充分的利用了单片机的资源,这也是本设计的巧妙所在。

可同过键盘来设置温度,并显示在数码管上,并通过串口发送出去,另外检测到温度通过串口接收进来,并显示在相应的数码管上键盘的扫描输入与显示器的扫描输出由单片机控制,但考虑到键盘与接口需要较多的I/O口线,如果直接由单片机控制,一方面必须扩充系统I/O口,另一方面,键盘与LED显示的扫描处理占用大量机时,增加软件编程负担。

为此在组成系统人机对话通道时采用了可编程的键盘。

显示接口芯片8051,由8051负责键盘扫描、消抖处理和显示输出工作。

根据认为的要求,8051键盘被设计为2*8行,扫描线有SL0~SL8经译码输出,接入键盘列线,查询RL0~RL1提供,采用键盘扫描法对16个按键进行读取状态。

使用行列式,把这16个按键分为8 2,采用74LS138对8行键盘轮流扫描,再通过P3.2和P3.7这2列读进来,从而判断按键是否按下。

电路如图3所示。

键盘的系统框图如下:键盘显示图一键盘显示图二2系统温度控制前向通道:以AT89C51单片机为控制核心,采集到温度,经放大,AD转换后送单片机处理,再通过串行口发送到显示模块因为考虑到PID运算时需要调用浮点数运算程序库,程序需要占用很大的存储空间,8051部的能满足此要求,所以不需要扩展外部ROM,系统中运行中需要存放的中间变量只有给定温度和实测,PID运算中间结果及输出结果等十几个变量.因而8051片的RAM能够满足要求,可不必再扩展。

后向通道:后向通道是实现控制型号输出的通道,单片机系统产生的控制信号经过功率放大器的放大控制电炉的输入功率,以实现水温的控制的目的.根据系统的总误差要求,后向通道的控制精度也要应控制在0.83%之.以上就是整个电路的框图, 将前述各单元电路连接起来,就可构成完整的系统硬件电路图。

系统硬件电路中除了包含前、后向通道的输入、输出插座外,还应考虑增加苦干个插座,以方便主控板与各部件的连接。

硬件电路制作包括印刷线路板制作、焊接和系统连接等几个方面。

印刷线路板的设汁一般都是在计算机上利用Protel 99 SE软件进行辅助设计。

3.2 程序流程图系统软件由主程序、键盘扫描、LED显示、串行口中断组成。

由于本模块就进行键盘与显示任务,且键盘扫描与LED扫描是用同个74LS138来完成,可以将程序精简,即把键盘和显示的程序合在一起放在主程序里。

(1)初始化。

设定可编程芯片的工作方式,对存中的工作参数区进行初始化,显示系统初始状态。

(2)读温度程序. 通过DS18B20的侧温.(3)调用PID算法子程序通过键盘模块发送过来的数据,即给定值,和测量值进行计算,输出PWM波.对电炉的水温度进行控制.(4)返回(2)定时中断服务程序:采样定时由定时器o的定时操作完成,定时器o的定时初值时间由PID 的运算结果控制。

程序流程如图所示:(3)脉宽调制输出子程序:第4节参数计算系统调试包括硬件调试和软件调试。

按+键设定温度值加一;按-键设定温度值减一;按设温键,可任意设置温度,输入相应的数值,按确定键即可,按取消键则返回前一次设置的值;按初始键则返回刚一开机的状态。

相关文档
最新文档