恒温水箱

  • 格式:doc
  • 大小:1.01 MB
  • 文档页数:31

下载文档原格式

  / 31
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

一、设计题目 (2)

二、设计要求 (2)

三、设计作用与目的 (2)

四、所用设备及软件 (3)

五、系统设计方案 (3)

5.1 硬件总体设计 (3)

5.1.1硬件系统子模块 (4)

5.2 软件总体设计 (4)

六、系统硬件设计 (5)

6.1单片机最小系统电路 (5)

6.2 键盘电路 (6)

6.3 数码管及指示灯显示电路 (7)

6.4 温度采集电路 (8)

6.5 电源电路 (10)

6.6报警电路设计 (11)

6.7加热管控制电路设计 (11)

七、系统软件设计 (12)

7.1主程序流程图 (12)

7.2读取温度DS18B20模块的流程 (14)

7.3 键盘扫描处理流程 (16)

7.4 报警处理流程 (17)

八、实验调试结果 (17)

8.1 硬件电路调试 (17)

8.2 软件调试 (18)

8.3 数据测试 (18)

8.3.1静态数据测试 (18)

8.3.2动态数据测试 (19)

九、设计中的问题及解决方法 (19)

十、设计心得 (20)

十一、参考文献 (20)

附录2:程序清单 (22)

恒温水箱控制系统的设计

一、设计题目

恒温水箱控制系统的设计

二、设计要求

温度控制系统可以说是无所不在,热水器系统、空调系统、冰箱、电饭煲、电风扇等家电产品以至手持式高速高效的计算机和电子设备,均需要提供温度控制功能。本系统的设计可以用于热水器温度控制系统和饮水机等各种电器电路中。它以单片机AT80C51为核心,通过3个数码管显示温度和4个按键实现人机对话,使用单总线温度转换芯片DS18B20实时采集温度并通过数码管显示,并提供各种运行指示灯用来指示系统现在所处状态,如:温度设置、加热、停止加热等,整个系统通过四个按键来设置加热温度和控制运行模式。

三、设计作用与目的

及时准确地得到温度信息并对其进行适时的控制,在许多工业场合中都是重要的环节.水温的变化影响各种系统的自动运作,例如冶金、机械、食品、化工各类工业中,广泛使用的各种加热炉、热处理炉、反应炉等,对工件的水处理温度要求严格控制。对于不同控制系统,其适宜的水质温度总是在一个范围。超过这个范围,系统或许会停止运行或遭受破坏,所以我们必须能实时获取水温变化。对于,超过适宜范围的温度能够报警。同时,我们也希望在适宜温度范围内可以由检测人员根据实际情况加以改变。

单片机对温度的控制是工业生产中经常使用的控制方法.自从1976年Intel 公司推出第一批单片机以来,80年代单片机技术进入快速发展时期,近年来,随着大规模集成电路的发展,单片机继续朝快速、高性能方向发展。单片机主要用于控制,它的应用领域遍及各行各业,大到航天飞机,小至日常生活中的冰箱、彩电,单片机都可以

大显其能。单片机将微处理器、存储器、定时/计数器、I/O接口电路等集成在一个芯片上的大规模集成电路,本身即是一个小型化的微机系统。单片机技术与传感与测量技术、信号与系统分析技术、电路设计技术、可编程逻辑应用技术、微机接口技术、数据库技术以及数据结构、计算机操作系统、汇编语言程序设计、高级语言程序设计、软件工程、数据网络通信、数字信号处理、自动控制、误差分析、仪器仪表结构设计和制造工艺等的结合,使得单片机的应用非常广泛。同时,单片机具有较强的管理功能。采用单片机对整个测量电路进行管理和控制,使得整个系统智能化、功耗低、使用电子元件较少、内部配线少、成本低,制造、安装、调试及维修方便。

传统的温度采集电路相当复杂,需要经过温度采集、信号放大、滤波、AD转换等一系列工作才能得到温度的数字量,并且这种方式不仅电路复杂,元器件个数多,而且线性度和准确度都不理想,抗干扰能力弱。现在常用的温度传感器芯片不但功率消耗低、准确率高,而且比传统的温度传感器有更好的线性表现,最重要的一点是使用起来方便。

四、所用设备及软件

80C51单片机、温度传感器DS18B20、数码管、LED灯、键盘、蜂鸣器、电源、继电器。

五、系统设计方案

5.1 硬件总体设计

设计并制作一个基于单片机的热水器温度控制系统的电路,其结构框图如图1-1:

图1-1 系统结构框图

5.1.1硬件系统子模块

(1) 单片机最小系统电路部分

(2) 键盘扫描电路部分

(3) 数码管温度显示和运行指示灯电路部分

(4) 温度采集电路部分

(5) 继电器控制部分

(6) 报警部分

5.2 软件总体设计

良好的设计方案可以减少软件设计的工作量,提高软件的通用性,扩展性和可读性。

本系统的设计方案和步骤如下:

(1) 根据需求按照系统的功能要求,逐级划分模块。

(2) 明确各模块之间的数据流传递关系,力求数据传递少,以增强各模块的独立性,便于软件编制和调试。

(3) 确定软件开发环境,选择设计语言,完成模块功能设计,并分别调试通过。

(4) 按照开发式软件设计结构,将各模块有机的结合起来,即成一个较完善的系统。

首先接通电源系统开始工作,系统开始工作后,通过按键设定温度值的上限值和下限值,确定按键将设定的温度值存储到指定的地址空间,温度传感器开始实时检测,调用显示子程序显示检测结果,调用比较当前显示温度值与开始设定的温度值比较,如果当前显示值低于设定值就通过继电器起动加热装置,直到达到设定值停止加热,之后进行保温,如果温度高于上限进行报警。

六、系统硬件设计

6.1单片机最小系统电路

因为80C51单片机内部自带8K的ROM和256字节的RAM,因此不必构建单片机系统的扩展电路。如图1-2,单片机最小系统有复位电路和振荡器电路。值得注意的一点是单片EA/必须接高电平,否则系统将不能运行。因为该脚不接时为低电平,单机的31脚VP

EA/必须接VCC。片机将直接读取外部程序存储器,而系统没有外部程序存储器,所以VP

在按键两端并联一个电解电容,滤除交流干扰,增加系统抗干扰能力。

图1-2 单片机最小系统图