空调自动控制系统软件设计及调试尹海蛟空调的硬件电路只是起到支持作用
因为作为自动化控制的大部分功能,只能采取软件程序来实现,而且软件程序的优点是显而易见的
它既经济又灵活方便,而且易于模块化和标准化
同时,软件程序所占用的空间和时间相对来说比硬件电路的开销要小得多
同时,与硬件不同,软件有不致磨损、复制容易、易于更新或改造等特点,但由于它所要处理的问题往往远较硬件复杂,因而软件的设计、开发、调试及维护往往要花费巨大的经历及时间
但相比之下,这些代价所取得的功能远优于仅依靠硬件电路所实现的功能
空调自动控制系统软件程序设计思想在硬件电路设计好以后,软件设计则是最重要的一个设计部分,由于空调自动控制的大部分智能化功能都是软件来完成,这样就使得硬件电路设计的简化和成本低可以得到实现
然而,8051单片机采用的是与其物理地址联系非常紧密地汇编语言来进行编程的
我们知道汇编语言相对于高级语言而言,它的速度是比较快的,而且它的指令代码也非常简单,但前提是编程人员要对8051单片机内部硬件电路非常熟悉
这对编程人员的要求是比较高的
在进行软件编程时,我们仍然要采用结构化模块方式编程,从而可以把一些非常大的程序逐步分解为几个小程序,这对于编程人员非常重要的
对于本课题而言,由于它最终要设计成样机形式
因此,我们就得对整机进行监控,这个监控程序中应包括各种芯片的初始化程序、自诊断程序及许多中断子程序等事实上,在对空调器上电后,它应在单片机的控制下自动转入监控程序的执行
我们在编制时把监控程序作为本机的主程序来进行工作
任何故障都会从监控程序的执行中得到响应,而且任何故障给予的响应方式和代码不同,因此这很方便的可以查找到该故障部位
显然,这只对硬件电路的故障有效
对于软件程序的执行故障,我们目前只能通过软件程序的调试安装及仿真来判别它是否正常运行
因为单片机毕竟不是微机或上位机