77范文网 - 专业文章范例文档资料分享平台

毕业设计 基于AT89C52的太阳能热水器控制系统 - 图文(6)

来源:网络收集 时间:2019-02-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

本科毕业生学士学位论文 在本系统中主程序完成的任务相对简单,它只是完成初始化等工作而进入按键查询等待方式。主程序的初始化主要包括:DS18B20初始化、T0和T1的初始化并启动T0。按键查询主要是S1键,当功能键S1按下就转入手动上水子程序,每按一次上水一个档位。主程序流程图如图3.1所示。

3.3 定时器T0中断程序

T0定时时间为1S,即每隔1S执行一次T0中断服务程序。该程序完成的任务比较多,主要包括:(1)温度信息的采集和显示;(2)读取、显示和处理液位信息。至于完成哪项任务由标志位TW决定。T0中断服务程序流程图如图3.2所示:由于液位和温度均是变化比较缓慢的量,故只需每隔一定时间检测一次。

开始重装T0初值T0c++N计时20次?YT0c=0NTW=0?YTW=1TW=0AD转换温度采集程序液位显示温度显示程序返回图3.2 T0中断程序流程图

在此选定1s检测一次,即1s进行一次A/D转换。由于本系统所用晶振为12MHZ,默认为12分频,故定时器每计时一次用时为12/11.0592μs,约为1μs。因为定时器为16位定时器,故最多计时65536次,即计时65536μs=65.536ms,

- 15 -

本科毕业生学士学位论文 此处用定时器T0定时50ms,则当定时器定时20次,共定时20×50ms=1s,满足系统需求。T0定时50ms即计时50000次,则定时器初值为TH0=(65536-50000)/256=0x3c,TL0=(65536-50000)%6=0xB0。

3.4 定时器T1中断程序

当停止上水和洗浴完毕时,关闭电磁阀1、2,开启电磁阀3,从而排空管道水,10s后关闭电磁阀。用T1来定时10S,其定时方式同T0,定时200次。T1中断程序的流程图如图3.3所示:

开始重装T1初值T1c++NT1计时200次?YT1c=0EPflag=0排空管道存水返回

图3.3 T1中断程序流程图

3.5 A/D转换及液位显示程序

A/D转换子程序主要完成A/D值的读取、处理及液位信息的显示。因为ADC0804进行A/D转换的过程中/INTR=1,转换完成后/INTR=0,故启动A/D转换后要先检测/INTR,当/INTR为低电平时才进行A/D值读取操作。将读取得到的8位液位值,并经发光二极管显示。其流程图如图3.4所示,事先测得水满时的液位,用wlmax表示,且用十六进制表示,令wl=wlmax/5。

- 16 -

本科毕业生学士学位论文 开始启动ADN转换结束?YNADIN>wl?YD1=ONNADIN>wl*2?YD1、D2=ONNADIN>wl*3?YD1、D2、D3=ONNADIN>wl*4?YD1、D2、D3、D4、D5=OND1、D2、D3、D4=ON返回图3.4 A/D转换及液位显示程序流程图

3.6 温度采集程序

温度采集子程序的功能是对DS18B20进行初始化、查询温度采集和转换是否完成,并且完成对温度数据的处理以便送LED显示。其程序流图如图3.5所示:

- 17 -

本科毕业生学士学位论文 开始初始化DS18B20读DS18B20的序列号Y检测DS18B20存在?N发送跳过ROM指令温度转换等待读取温度数据处理数据返回图3.5 温度采集程序

3.7 温度显示程序

LED显示子程序主要完成温度值的显示,本系统采用数码管专用驱动芯片ICM7218驱动2位七段数码管用于温度值的显示,只需要把要显示的数据写入ICM7218的RAM中即可,由于该芯片默认驱动8位数码管,必须写入8字节显示数据,而此系统只用低2位,只需把高6位置为随机数即可,故先通过ICM7218的控制位WR=0和MODE=1使芯片工作于方式1,写入控制字B*H,即选择BCS码译码选择模式,然后使MODE=0使芯片工作于方式0,写入8字节数据即可完成温度值的LED显示。温度显示子程序流程图如图3.6所示

- 18 -

本科毕业生学士学位论文 开始MODE=1写控制模式MODE=0送温度值N8位完?YLED显示返回图3.6 温度显示子程序

- 19 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业设计 基于AT89C52的太阳能热水器控制系统 - 图文(6)在线全文阅读。

毕业设计 基于AT89C52的太阳能热水器控制系统 - 图文(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/466187.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: