基于单片机的空调控制系统软件设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机的空调控制系统软件设计
作者:靖辉
来源:《经济技术协作信息》 2018年第31期
一、软件设计思想
当硬件电路设计成型后,软件设计的重要性逐步显现出来。
在集中式空调控制系统中的大部分设计要求都是由软件来实现的。
在设计中有这样一句话:只要软件能实现的功能,就尽量不用硬件来做。
这样做即减少了硬件电路的复杂性,又能节省很大的一部分开资。
本设计中,考虑到整体编程的复杂性,故将各个功能模块分布编程,从而可以把一些非常大的程序分解为几个小程序,使得编程简单,容易操作与管理,并且容易理解,这对于我们是非常重要的。
对于本控制系统软件的设计从以下几个方面进行编程:
l主程序。
本设计主要就集中式空调控制系统的主控制系统进行设计的。
中心思想就是接收分控制系统传来的检测数据,就标准数据进行对比然后给出控制信号,调节所检测点的温度值。
本设计的主控制系统也能起到分控制系统的作用,它也直接检测某一区域的温度,有一定的采集点,通过控制风机盘管对室温进行恒定控制,并且将温度显示在液晶显示器上,由时钟模块能进行实时性的计时,存储器模块进行数据存底。
主程序通常包括可编程硬件、输入输出端口、参数的初始化以及实时中断管理模块等。
2显示程序的设计。
所测区域的点、周围的温度以及采集温度的时间都要通过液晶显示器显示幽来。
以上所显示的数据都将存入外部存储器X5045中的指定储存单元中。
AT89S52接收到数据并通过控制信号显示在显示器上。
3键盘控制程序的设计。
其主要要实现的功能如下:随时输入控制信息,检测某一时刻某一区域的温度;调节某一区域的温度值;用来控制继电器状态;用来控制与分控制器之间的通信;更改时钟模块的时间等等。
键盘通过按键向AT89C2051发出中断请求,AT89C2051通过循环扫描寻键,确定要执行的功能,然后向AT89S52发出中断请求。
AT89S52通过执行中断处理程序来完成指定的任务。
4.温度测量程序的设计。
通过DS18820温度传感器测量室内温度,将测得的模拟量转化为数字量传送到AT89S52单片机中,并将对应的数字量储存在X5045中,DS12887记录当时的时间。
再通过与控制温度比较对风机盘管进行合理的控制。
二、软件流程框图
三、结语
本文主要阐述了基于单片机的空调控制系统软件设计,给出工作流程图,并且对软件设计思想进行详细分析,对于其应用具有一定的意义。
作者简介:靖辉,女,副教授,硕士,主要从事智能建筑方面的研究。