学院
电子信息工程系毕业设计说明书
题目:太阳能热水器智能控制器的软件设计姓名:学号:专业:指导教师:
2017年
月
日
f摘
要
太阳能是现在社会巨大的能源,人们利用太阳能可以节省好多的能源,所以要好好利用太阳能,发挥它应有的作用。太阳能热水器因利用太阳能、无污染、使用方便、长期使用投入费用低等特点而倍受人们的青睐,得到很好的发展。C语言对单片机编程有诸多优点,例如:便于移植、句法检查时错误少、坚固性好、头文件种类诸多,能够方便快捷使用各种函数等。本设计以AT89C51单片机作为控制器,使用C语言编写程序,设计了一款智能太阳能热水器。通过数字温度传感器检测当前水的温度,由于是数字信号就直接送入单片机AT89C51内,通过单片机的处理在LED数码管上显示当前的温度值。另外一路是在水箱中的四个电极分别代表不同的水位从而得到水位的高低,并且通过LED灯显示水位的高低。按键用来设定想要控制的温度值,单片机在内部通过比较设定的温度和当前温度,当前温度小于设定温度时就会闭合电磁开关,开启加热装置。高于设定温度时断开开关停止加热。自动上水方面是设置水位的上限和下限,水位低于下限时就会闭合电磁开关,开始上水,当水位高于上线时就会自动断开电磁开关,停止上水。温度和水位值在时时检测,达到控制目的。关键词:太阳能热水器、C语言、单片机、传感器、智能控制
2
f目
录
第一章绪论311太阳能热水器的发展概况及市场竞争分析312课题背景及意义3第二章系统总体设计与部分原理介绍321系统总体硬件框图与工作原理32280C51单片机结构与特点3221单片机的组成322280C51单片机的引脚描述及片外总线结构323数码管显示3241数码管简介3242数码管的实现方法3243锁存器与数码管显示方法324键盘输入设计3251键盘输入方法3252键盘输入的抖动与去抖的方法325电磁继电器的原理r