基于单片机的家用热水器控制器设计毕业设计论文_第1页
基于单片机的家用热水器控制器设计毕业设计论文_第2页
基于单片机的家用热水器控制器设计毕业设计论文_第3页
基于单片机的家用热水器控制器设计毕业设计论文_第4页
基于单片机的家用热水器控制器设计毕业设计论文_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于单片机的家用热水器控制器设计毕业设计论文图2-1系统总体框图3.系统硬件设计硬件设计是整个控制器的基础,其稳定性和可靠性直接影响系统的整体性能。本章将详细介绍各硬件模块的选型与具体电路设计。3.1主控制器模块选型与电路设计单片机选型:考虑到系统功能需求、开发成本及易用性,本设计选用市面上应用广泛、资料丰富、性价比高的8位单片机。该系列单片机具有足够的I/O口资源、内置定时器/计数器、UART等外设,能够满足本系统的控制需求,且编程简单,开发工具成熟。最小系统电路:单片机最小系统包括单片机芯片、电源电路、晶振电路和复位电路。*电源电路:单片机通常工作在+5V或+3.3V电压下,由后续介绍的电源模块提供稳定电压。*晶振电路:为单片机提供工作时钟,通常选用11.0592MHz或12MHz的石英晶振,配合两个几十皮法的电容构成振荡电路。*复位电路:采用上电复位和手动复位相结合的方式,确保单片机在电源接通时能正确初始化,或在系统异常时可手动复位。典型的复位电路由电阻和电容组成,或使用专用复位芯片。3.2温度采集模块设计温度采集的准确性是实现精确温控的关键。常用的温度传感器有热电偶、热电阻(如PT100)、半导体温度传感器(如DS18B20、LM35)等。考虑到本设计的精度要求(±2℃)、成本以及接口的简便性,选用单总线数字温度传感器DS18B20。DS18B20具有以下特点:*单总线接口,只需一根数据线即可与单片机通信,简化布线。*测温范围广,通常为-55℃至+125℃,满足热水器水温测量需求。*可编程的分辨率(9-12位),可根据需要调整精度。*内置温度报警功能。电路设计:DS18B20的VCC引脚接+5V电源,GND引脚接地,DQ引脚(数据引脚)通过一个4.7kΩ左右的上拉电阻连接到单片机的一个I/O口。为提高抗干扰能力,可在电源引脚旁并联一个0.1μF的去耦电容。传感器的探头部分应与热水器内胆的水充分接触,以确保测量准确。3.3加热控制模块设计加热控制模块的作用是根据单片机的指令控制加热管的通断。由于加热管通常工作在交流市电下,功率较大,单片机无法直接驱动,需要通过中间环节进行隔离和功率放大。常用的方案有继电器驱动和可控硅驱动。继电器驱动:继电器是一种常用的电磁开关,能实现弱电控制强电。选择继电器时需考虑其额定工作电压(线圈电压)、触点额定电流和电压。本设计中,单片机I/O口输出低电平或高电平信号,通过三极管或达林顿管驱动继电器线圈。为保护单片机和驱动管,需在继电器线圈两端反向并联一个续流二极管,以吸收线圈断电时产生的反向电动势。继电器的常开端串联在加热管的供电回路中。电路设计:单片机I/O口连接到三极管的基极,基极串联一个限流电阻。三极管的集电极连接继电器线圈的一端,线圈另一端接+5V(或继电器额定工作电压)。三极管发射极接地。续流二极管反向并联在线圈两端。继电器触点串联在加热管与市电之间。3.4人机交互模块设计3.4.1显示模块显示模块用于实时显示当前水温、设定水温等信息。常用的显示器件有LED数码管、LCD1602、LCD____等。LCD1602字符型液晶显示器具有显示清晰、功耗低、接口简单、价格便宜等优点,能满足本设计的显示需求(如显示“当前温度:XX℃”、“设定温度:YY℃”)。电路设计:LCD1602通常有8位并行接口或4位并行接口方式。为节省单片机I/O口资源,可采用4位接口方式。其RS(寄存器选择)、RW(读写控制)、E(使能)引脚分别连接到单片机的I/O口,D4-D7数据引脚连接到单片机的另外四个I/O口。VSS接地,VDD接+5V,VO引脚通过一个电位器接地,用于调节显示对比度。若需要背光,可将背光引脚(A和K)接入适当的电源。3.4.2按键模块按键模块用于用户输入指令,如开机/关机、温度加/减、模式切换等。本设计采用独立按键方式,每个按键对应一个特定功能。电路设计:每个按键的一端接地,另一端通过一个上拉电阻连接到单片机的I/O口。当按键未被按下时,单片机I/O口检测到高电平;当按键按下时,I/O口被拉低为低电平。为消除按键机械抖动带来的影响,软件中需加入按键去抖处理,或在硬件上采用RC滤波电路。3.5电源模块设计系统需要多种直流电源,如单片机及数字电路通常需要+5V,某些传感器或模块可能需要+3.3V。而热水器本身使用的是交流市电(220V)。因此,电源模块需要将220V交流电转换为稳定的低压直流电。设计方案:采用AC-DC转换模块,即通过变压器将220V交流电降压,经整流桥整流为脉动直流电,再通过电容滤波和三端稳压器(如7805)稳压,得到稳定的+5V直流电压。若需要+3.3V,可在+5V输出后接一个低压差线性稳压器(LDO)如AMS____.3。为确保安全,电源模块应设计必要的隔离和保护措施。3.6报警与保护模块设计为提高系统安全性,本设计包含超温报警和干烧保护功能。超温报警:当温度传感器检测到水温超过设定的安全阈值(如95℃)时,单片机控制报警模块发出警报,并切断加热电源。干烧保护:可通过检测加热管的功率或利用额外的温度传感器检测加热管表面温度来实现。当检测到干烧情况(如水温异常快速升高或加热管温度过高)时,立即切断加热电源并报警。报警电路:可采用蜂鸣器作为报警器件。蜂鸣器分为有源蜂鸣器和无源蜂鸣器。有源蜂鸣器只需接通电源即可发声,控制简单;无源蜂鸣器则需要方波驱动。单片机通过I/O口控制三极管驱动蜂鸣器发声。保护电路:除了软件层面的保护逻辑,硬件上可考虑加入保险丝、过流保护等器件,作为最后一道安全屏障。4.系统软件设计软件是控制器的灵魂,负责协调各硬件模块工作,实现各项功能。本系统软件采用模块化设计思想,将不同功能划分为独立的子程序,便于开发、调试和维护。4.1软件开发环境与编程语言4.2主程序流程图设计主程序是系统软件的核心,负责系统的初始化和各功能模块的调度。其基本流程如下:1.系统初始化:包括单片机I/O口初始化、定时器初始化、中断系统初始化、LCD1602初始化、DS18B20初始化等。2.显示初始界面:开机后在LCD上显示欢迎信息或初始状态。3.主循环:*按键扫描与处理:周期性扫描按键状态,若有按键按下,则执行相应的处理函数(如温度设定、开关机)。*温度采集与处理:调用温度采集子程序,读取当前水温,并进行必要的数据处理(如单位转换、滤波)。*显示更新:将当前水温、设定水温等信息更新到LCD显示屏。*加热控制逻辑:根据当前水温与设定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论