|
|
|
基于PIC16C74单片机空调室内机软件的实现 |
|
|
(1) 独立分离的数据总线和14 b指令总线的“哈佛”结构,采用33条精简指令集,指令执行速度快,效率高。内含4 kB程序存储器和192 B数据存储器,满足设计要求。 (2) 内置具有8路10 b A/D转换,简化电路设计。 (3) 3个硬件定时器,便于控制器复杂的延时保护。
1.2 PG电机
PG电机内的霍尔传感器主要是检测电机的转速并反馈到CPU中,最终达到调节风速的目的。在设计闭环风机调速部分,可以采用简单的二阶伺服环路控制模式,在速度闭环的基础上增加加速度闭环控制算法,解决风机控制的风速抖动问题,使得PG电机运转平稳性得到大幅度提高。
2 空调室内机控制器软件规划
2.1软件的总体设计
在进行室内机控制器软件实现时,首先要进行软件设计,软件设计主要基于模块化设计思想,将软件分解成若干功能,通过主程序将各软件设计模块有机地组织起来。该室内机控制器的软件设计模块主要包括:主程序、红外接收模块、运行模块、风门步进电机控制模块、PG风机调速模块、运行模式模块、A/D转换处理模块。同时在设计时应考虑以下几类中断:
自动按键中断、风机速度中断,除此之外应规划设计2个定时器中断:设置定时器0产生250ms定时中断,定时器1产生125 μs定时中断。
2.2软件的详细设计
对室内机控制器在总体上进行了模块功能的设计后,应对每一个模块的实现进行详细设计,在这里以运行模式模块为例来讨论该模块的详细设计过程。
空调室内机运行模式主要包括:自动运行模式、制冷运行模式、抽湿运行模式、通风运行模式和制热运行模式。以下主要从各运行模式特点、各模式与主程序的流程图规划和运行模式编程语言的选择与编程实现等3个方面介绍如何开发一个复杂工程。
2.2.1空调室内机各运行模式的特点
(1) 自动运行模式进入自动模式,LED显示屏上自动标志常亮,5 s后选定工作模式,5 s期间风门、风速、温度可调,空调根据最终设定温度(默认初始设定值24℃)与当前室温的差别,自动进入制冷或制热模式,以维持设定温度,令室内温度为T,设定温度为T0,当T≥T0时,进入制冷运行;当T< T0时,进入制热运行。 |
|
|
|
| |
|
|
|
|
|
|
|
|