《计算机控制技术》课程设计说明书太阳能热水器温度控制系统的设计_第1页
《计算机控制技术》课程设计说明书太阳能热水器温度控制系统的设计_第2页
《计算机控制技术》课程设计说明书太阳能热水器温度控制系统的设计_第3页
《计算机控制技术》课程设计说明书太阳能热水器温度控制系统的设计_第4页
《计算机控制技术》课程设计说明书太阳能热水器温度控制系统的设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、武汉理工大学计算机控制技术课程设计说明书i课程设计任务书课程设计任务书学生姓名:学生姓名: 专业班级:专业班级: 自动化自动化 08010801 指导教师:指导教师: 工作单位:工作单位: 自动化学院自动化学院 题题 目目: : 太阳能热水器温度控制系统的设计太阳能热水器温度控制系统的设计初始条件:初始条件: 设计一个太阳能热水器温度控制系统,实现水温的自动检测及低于某一温度时自动启动辅助加热装置。同时用户可以自定义加热温度。要求完成的主要任务要求完成的主要任务: : (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1. 构建计算机控制系统的硬件、软件框架,并详细说明理由及思路;2

2、. 显示水温,电加热水温可任意设定;3. 设置温度参数后,自动启动电辅助设备加热;4.说明书撰写格式应符合课程设计说明书统一书写格式 。时间安排:时间安排:1.系统框架、控制方案设计,2 天;2.硬件系统设计,3 天;3.软件系统设计,3 天;4.编写设计报告,3 天。指导教师签名:指导教师签名: 年年 月月 日日系主任(或责任教师)签名:系主任(或责任教师)签名: 年年 月月 日日武汉理工大学计算机控制技术课程设计说明书ii摘要摘要在太阳能热利用技术中,太阳能热水器是技术上比较成熟、造价比较低廉的产品,同在太阳能热利用技术中,太阳能热水器是技术上比较成熟、造价比较低廉的产品,同在太阳能热利用

3、技术中,太阳能热水器是技术上比较成熟、造价比较低廉的产品,同时给人们提供不耗能源、保护环境、绝对安全的热水而受到人们的欢迎。时给人们提供不耗能源、保护环境、绝对安全的热水而受到人们的欢迎。时给人们提供不耗能源、保护环境、绝对安全的热水而受到人们的欢迎。目前目前目前, , ,太阳能热水器控制器还一直处于研究与开发阶段太阳能热水器控制器还一直处于研究与开发阶段太阳能热水器控制器还一直处于研究与开发阶段, , ,市面在售的控制器绝大部分市面在售的控制器绝大部分市面在售的控制器绝大部分只具备温度和水位显示功能只具备温度和水位显示功能只具备温度和水位显示功能, , ,不具备温度水位的自动控制功能。虽然有

4、的控制器配有电加不具备温度水位的自动控制功能。虽然有的控制器配有电加不具备温度水位的自动控制功能。虽然有的控制器配有电加热辅助装置热辅助装置热辅助装置, , ,但都不是全智能型的但都不是全智能型的但都不是全智能型的, , ,给用户使用带来许多不便。单片机控制系统是对其水给用户使用带来许多不便。单片机控制系统是对其水给用户使用带来许多不便。单片机控制系统是对其水温与水位的不同进行检测和控制。温与水位的不同进行检测和控制。温与水位的不同进行检测和控制。本文设计了一个基于集成温度传感器本文设计了一个基于集成温度传感器本文设计了一个基于集成温度传感器 ad590ad590ad590 的温度测试仪设计(

5、的温度测试仪设计(的温度测试仪设计(lcdlcdlcd) ,它的主要功,它的主要功,它的主要功能是利用集成温度传感器能是利用集成温度传感器能是利用集成温度传感器 ad590ad590ad590 作为传感元件,集成放大器作为放大电路,作为传感元件,集成放大器作为放大电路,作为传感元件,集成放大器作为放大电路,a/da/da/d 转换器作转换器作转换器作为数据采集器件,单片机作为数据处理器件,数码管作为显示器件。设计最终目的为了为数据采集器件,单片机作为数据处理器件,数码管作为显示器件。设计最终目的为了为数据采集器件,单片机作为数据处理器件,数码管作为显示器件。设计最终目的为了要实现一个能对重量信

6、息进行实时数据采集、处理及显示,并可用键盘设定阈值。要实现一个能对重量信息进行实时数据采集、处理及显示,并可用键盘设定阈值。要实现一个能对重量信息进行实时数据采集、处理及显示,并可用键盘设定阈值。关键词:单片机关键词:单片机关键词:单片机 太阳能热水器太阳能热水器太阳能热水器 温控系统温控系统温控系统武汉理工大学计算机控制技术课程设计说明书iii目录目录摘要摘要.ii引言引言 .11 1 设计目的与要求设计目的与要求 .21.1 设计目的.21.2 设计要求.22 2 设计思路设计思路 .33 3 硬件设计硬件设计 .43.1 传感器的选择.43.2 放大电路.43.3 数据采集电路.53.4

7、 显示电路.63.5 按键部分.83.6 加热部分.94 4 软件设计软件设计.104.1 总程序流程设计.104.2 监控子程序的设计.114.3 显示子程序的设计.114.4 键盘扫描子程序的设计.12总结体会总结体会.13参考文献参考文献.14附录附录 1 1:总电路图:总电路图 .15附录附录 2 2:本科生课程设计成绩评定表:本科生课程设计成绩评定表 .16武汉理工大学计算机控制技术课程设计说明书iv引言引言在世界范围内,太阳能热水器技术已很成熟,并已形成行业,正在以优良的性能不断地冲击电热水器市场和燃气热水器市场。2000 年太阳能热水器取代 47000 套家用电热水器;2000

8、年日本太阳能热水器的拥有量将翻一番;以色列更是明文规定,所有新建房屋必须配备太阳能热水器。目前,我国是世界上太阳能热水器生产量和销售量最大的国家。然而,目前市场上太阳能热水器的控制系统大多存在功能单一、操作复杂、控制不方便等问题,很多控制器具有温度和水位显示功能,却不具有温度控制功能,致使热水器阴天的时候不能方便使用。即使热水器具有辅助加热功能,也可能由于加热时间不能控制而产生过烧,从而浪费电能。目前市场上存在三种样式的热水器:电热水器、燃气热水器和太阳能热水器。近年来,在一氧化碳中毒事故中,由燃气热水器造成的约占 1/3;电热水器的大规模用电,并不能给人们的正常生活带来便利,作为后来者的太阳

9、能热水器,因其安全性好、节能、绿色环保等优点,近几年呈现出爆发式的发展趋势。选择太阳能热水器这个课题,可以让我更好的认知可持续发展问题,看清目前的能源现状,以及各国在节约能源上的措施,在太阳能革新上运用的新技术。武汉理工大学计算机控制技术课程设计说明书2太阳能热水器温度控制系统的设计太阳能热水器温度控制系统的设计1 1 设计目的与要求设计目的与要求1.1 设计目的设计目的通过本次课程设计使学生初步了解计算机控制技术在生产生活中的应用领域,了解如何将计算机技术和自动控制理论应用于工业生产过程,并设计出所需要的计算机控制系统。这是对学生学习计算机控制技术基本功的综合训练。本课程设计以太阳能热水器温

10、度控制系统的设计为例,运用课程所学内容,进行一次计算机控制系统的设计演习,使学生具备一定的开发计算机控制系统的能力。设计过程中会涉及到一些检测,数据转换,数据处理显示等模块,如何选择元器件以及熟练掌握这些器件的使用也是课程设计的一个目的。1.2 设计要求设计要求 本课题设计的基于单片机的太阳能热水器在软件程序的控制下完成温度实时显示功能,并能完成温度设定等功能,具体实现的功能目标为:(1) 显示水温,电加热水温可任意设定;(2) 设置温度参数后,自动控制电辅助设备加热。武汉理工大学计算机控制技术课程设计说明书32 2 设计思路设计思路为保证一天 24 小时都能提供热水,系统设计思路如下:当日照

11、条件比较好的时候由太阳能对水进行加热,水自动升温,当用户用水时发现水温过高时可以利用冷热水出水阀来调节从而降低水温到适宜温度;若日照条件比较差(比如夜晚或者阴雨天)时,cpu 根据数据采集系统采集的数据,当发现水温低于 30 时,自动启动电加热并通过自动控制使水温恒定。如果当用户用水时觉得 30 不理想,想要更高的水温,这时可以启动手动加热,设定需要的温度,系统启动电加热装置加热到设定温度并保持恒定。设定温度的范围控制为在 30 至 65 。数据处理模块at89c52数码管显示模块温度采集模块电加热模块键盘输入模块图 2.1 系统框图其中水温采集模块用到 ad590 集成温度传感器;电加热模块

12、用电阻丝加热,通过继电器控制器开通与关断;水温由两个 led 数码管显示,水温有效值最多可显示为 99。武汉理工大学计算机控制技术课程设计说明书43 3 硬件设计硬件设计3.1 传感器的选择传感器的选择本此次课设选用的传感器型号是 ad590 温度传感器。ad590 是单片集成两端感温电流源。它的主要特性有: 1、ad590 的输出电流 i=(273+t)a(t 为摄氏温度),因此量测的电压 v 为(273+t)a 10k= (2.73+t/100)v,即流过器件的电流(ua)等于器件所处环境的热力学温度(开尔文)度数。式中: i流过器件(ad590)的电流,单位为 ua; t热力学温度,单位

13、为 k; 2、ad590 的测温范围为-55+150; 3、ad590 的电源电压范围为 4v30v。电源电压可在 4v6v 范围变化,电流变化1ua,相当于温度变化 1k。ad590 可以承受 44v 正向电压和 20v 反向电压,因而器件反接也不会被损坏。 3.2 放大电路放大电路本设计利用集成温度传感器 ad590,因为其输出电流是以绝对温度零度(-273)为基准,每增加 1,它会增加 1a 输出电流,因此在室温 25时,其输出电流iout=(273+25)=298a。由于一般电源供应教多器件之后,电源是带杂波的,因此我们使用齐纳二极管作为稳压元件,再利用可变电阻分压,其输出电压 v1

14、需调整至2.73v,接下来我们使用差动放大器其输出 vo 为(100k/10k)(v2-v1)=t/10,如果现在为摄氏 28,输出电压为 2.8v,输出电压接 ad 转换器,那么 ad 转换输出的数字量就和摄氏温度成线形比例关系。武汉理工大学计算机控制技术课程设计说明书5温度传感器放大电路图如图 3.1。图 3.1 温度传感器的放大电路 3.3 数据采集电路数据采集电路adc0809 是带有 8 位 a/d 转换器、8 路多路开关以及微处理机兼容的控制逻辑的cmos 组件。它是逐次逼近式 a/d 转换器,可以和单片机直接接口。 adc0809 由一个 8 路模拟开关、一个地址锁存与译码器、一

15、个 a/d 转换器和一个三态输出锁存器组成。多路开关可选通 8 个模拟通道,允许 8 路模拟量分时输入,共用 a/d转换器进行转换。三态输出锁器用于锁存 a/d 转换完的数字量,当 oe 端为高电平时,才可以从三态输出锁存器取走转换完的数据。在此实验中我们用 0 到 5v 变化的滑动变阻器代替温度传感器的 0 到 5v 电压。武汉理工大学计算机控制技术课程设计说明书6实验电路图如图 3.2 所示。模拟的电信号由 adc0809 的 in0 口进入,进行模数转换得到的 a/d 转换结果 d 为: d=vo255/5 (3-1)图 3.2 模数转换电路3.4 显示电路显示电路显示部分为两个八段数码

16、管,分时显示当前温度和用户设显示部分为两个八段数码管,分时显示当前温度和用户设显示部分为两个八段数码管,分时显示当前温度和用户设定的温度值。当用户未设定温度值时,数码管不闪烁,始终显定的温度值。当用户未设定温度值时,数码管不闪烁,始终显定的温度值。当用户未设定温度值时,数码管不闪烁,始终显示当前温度,当用户设定了温度值时,数码管闪烁并分时显示示当前温度,当用户设定了温度值时,数码管闪烁并分时显示示当前温度,当用户设定了温度值时,数码管闪烁并分时显示当前温度值和设定的值。当前温度值和设定的值。当前温度值和设定的值。ledledled 数码管由发光二极管作为显示字段的数码型显示器件。数码管由发光二

17、极管作为显示字段的数码型显示器件。数码管由发光二极管作为显示字段的数码型显示器件。右图为右图为右图为 ledledled 数码管外形和引脚图,其中数码管外形和引脚图,其中数码管外形和引脚图,其中 7 7 7 只发光二极管分别对只发光二极管分别对只发光二极管分别对图 3.3 八段数码管武汉理工大学计算机控制技术课程设计说明书7应应应 a-ga-ga-g 笔段,构成笔段,构成笔段,构成“日日日”字形,另一只发光二极管字形,另一只发光二极管字形,另一只发光二极管 dpdpdp 作为小数点,因此这种作为小数点,因此这种作为小数点,因此这种 ledledled 显示显示显示器称为八段数码管。器称为八段数

18、码管。器称为八段数码管。 (如图(如图(如图 3.33.33.3 所示)所示)所示)表表表 3.13.13.1 所示为共阴极所示为共阴极所示为共阴极 ledledled 所显示的不同字符的字段码,测量范围为所显示的不同字符的字段码,测量范围为所显示的不同字符的字段码,测量范围为 099099099 0c0c0c,当温度,当温度,当温度超出范围时,显示器均显示超出范围时,显示器均显示超出范围时,显示器均显示 f f f。表表表 3.13.13.1 共阴极共阴极共阴极 ledledled 字符段码字符段码字符段码显示字符共阴极字段码03fh106h25bh34fh466h56dh67dh707h8

19、7fh96fhf71h当单片机应用系统中的当单片机应用系统中的当单片机应用系统中的 ledledled 显示器位数较多时,为了简化电路降低成本,本设计采显示器位数较多时,为了简化电路降低成本,本设计采显示器位数较多时,为了简化电路降低成本,本设计采用动态显示的方式。其接线图如图用动态显示的方式。其接线图如图用动态显示的方式。其接线图如图 3.43.43.4。动态扫描显示控制方式就是逐个地循环点亮各位显示器,即在某一瞬间,只让某一动态扫描显示控制方式就是逐个地循环点亮各位显示器,即在某一瞬间,只让某一动态扫描显示控制方式就是逐个地循环点亮各位显示器,即在某一瞬间,只让某一位的位选线处于选通状态(

20、共阳极的为高电平,共阴极的为低电平)其它各位的位选线位的位选线处于选通状态(共阳极的为高电平,共阴极的为低电平)其它各位的位选线位的位选线处于选通状态(共阳极的为高电平,共阴极的为低电平)其它各位的位选线处于段开状态,同时段选线上输出相应位要显示字符的字段码。这样在每一个瞬间,处于段开状态,同时段选线上输出相应位要显示字符的字段码。这样在每一个瞬间,处于段开状态,同时段选线上输出相应位要显示字符的字段码。这样在每一个瞬间,8 8 8位位位 ledledled 中只有选通的那一位中只有选通的那一位中只有选通的那一位 ledledled 显示出字符,而其它显示出字符,而其它显示出字符,而其它 7

21、7 7 位则是熄灭的。同样,在下一瞬位则是熄灭的。同样,在下一瞬位则是熄灭的。同样,在下一瞬间,只显示下间,只显示下间,只显示下 1 1 1 位位位 ledledled。如此继续下去,等。如此继续下去,等。如此继续下去,等 8 8 8 位位位 ledledled 都显示完毕后,在循环进行。虽然都显示完毕后,在循环进行。虽然都显示完毕后,在循环进行。虽然这些字符是在不同的瞬时轮流点亮的,但由于人眼的视觉残留效应,看到的是这些字符是在不同的瞬时轮流点亮的,但由于人眼的视觉残留效应,看到的是这些字符是在不同的瞬时轮流点亮的,但由于人眼的视觉残留效应,看到的是 8 8 8 位稳定位稳定位稳定显示的字符

22、,与静态显示的效果完全一样。所以为了简化电路、降低成本,此系统中采显示的字符,与静态显示的效果完全一样。所以为了简化电路、降低成本,此系统中采显示的字符,与静态显示的效果完全一样。所以为了简化电路、降低成本,此系统中采用动态显示方式。用动态显示方式。用动态显示方式。武汉理工大学计算机控制技术课程设计说明书8图 3.4 数码管显示电路3.5 按键部分按键部分采用矩阵键盘方式输入设计键盘控制电路部分,分别定义按键名称为数字0到9,以及“设置” 、“取消” 、 “确定” ,其键盘结构图3.5所示:图 3.5 矩阵键盘武汉理工大学计算机控制技术课程设计说明书93.6 加热部分加热部分 加热部分采用三极

23、管控制继电器,通过继电器控制电热丝加热。此加热方式可以通过软件设计控制电热丝的加热时间。继电器的选择要考虑到电热丝的功率。其电路原理如图 3.6 所示:图 3.6 加热电路图武汉理工大学计算机控制技术课程设计说明书104 4 软件设计软件设计4.1 总程序流程设计总程序流程设计按下设定键?当前 t30启动电加热断开电加热当前 t30启动电加热断开电加热当前 t设定值当前 t设定值中断:按下取消设置键初始化开始图 4.1 总流程图武汉理工大学计算机控制技术课程设计说明书114.2 监控子程序的设计监控子程序的设计数据采样子程序是将调理过的传感器采样数据通过 in0 通道把模拟量通过 a/d 转换

24、成数字量然后暂存起来。采样的流程框图如图 4.2: 开启转换延时等待暂存结果返回图 4.2 数据采样的流程图4.3 显示子程序的设计显示子程序的设计显示部分主要是显示当前温度值和用户设定的温度值。显示程序嵌入在主程序中,当基本数值显示过程如图 4.3:图 4.3 显示子程序流程送入单片机的数字量温度值转换为数码管中相应码值送显示武汉理工大学计算机控制技术课程设计说明书124.4 键盘扫描子程序的设计键盘扫描子程序的设计键盘扫描子程序是用与阈值的输入和设定。开始设定阈值,按两次数字键,输入阈值,如果输入三次则重新输入,输入结束后按 d 键确定。图 4.4 键盘扫描的流程图按下设定?按键?判断按键

25、次数超过两次?键值处理按下确定?nynyynnnny开始结束武汉理工大学计算机控制技术课程设计说明书13总结体会总结体会本次课程设计是对所学知识的一次综合性运用。其中包括对模拟电子技术基础、数字电子技术基础、单片机等知识的运用。在设计的过程中我发现了自身知识的不足,也发现我们必须具备专业基础知识,才能成功的设计出一件合格的东西。这次课程设计收获很多,体会也很深刻,并且对我们所学的东西也产生了浓厚的兴趣。设计过程中,学到了很多新的东西,protel 软件绘制电路原理图,以及一些仿真软件的应用。当然最重要的是学到了关于基本电子设计的一些基本方法,同时也加深了对一些常用的电子元件的理解及其基本用法的掌握。除此之外,我觉得在这次设计的过程中,我发现团队精神的重要性,很多时候一个人的力量是有限的,一个人不可能什么都会,什么都能自己解决,还是有需要他人帮助的时候,我觉得人与

温馨提示

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

评论

0/150

提交评论