




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于pic16c74单片机空调室内机软件的实现淮海工学院 尹琦摘要:在介绍空调室内机控制器功能的基础上,从软件的规划着手,详细介绍了室内机软件的总体设计过程、详细设计过程以及编码的实现,并在此基础上重点给出了空调室内机运行模式的特点和结合这些特点如何用mplab集成开发环境去实现各运行模式。 关键词:空调;控制器;单片机;软件设计 realization of roomconditioning software based on pic16c74 single chip yin qi (department of computer science,huaihai institute of technology, lianyungang,222001,china) abstract:this paper introduces the process of the whole desi gn,detailed design and coding realization from the programming on the basis of roomconditioning,at the mean while indicates the characteristic of room conditionings running mode and realizes the running modes in mplab keywords:aircondition;controller;singlec hip;soft design 单片机软件实现是单片机系统应用的重点,他是在硬件设计基础上实现程序设计的重要环节。单片机程序设计一般包括以下几个步骤:软件规划、流程图编制、代码编写。由于单片机系统具有软硬件紧密结合的特点,因此在基于某种单片机系统的软件开发时,应充分了解该系统实现的硬件环境,同时也应该在系统设计与硬件设计阶段,对软件设计有一个大体的规划。因此,本文在介绍室内机控制器功能的基础上,重点讨论如何用软件实现该室内机的功能。 1 室内机控制器的功能 室内机控制器主要是驱动风门步进电机,接收来自红外遥控器设计的指令,进入到相应的工作状态,并显示运行状态。 室内机控制器包括以下几个硬件电路模块:室内机处理器,室内机驱动电路,风门步进电机,显示板电路(led),红外遥控接收/发送电路,室内机外装置串行通信电路,温度传感器电路。室内机控制电路框图如图1所示。 1.1 室内机cpu 从以上室内机控制器包含的硬件电路模块来看,要设计家用空调控制器在功能上要求具有2路温度传感器,1个步进电机控制接口,1组pg调速风机控制,10 个发光二极管温度指示,红外遥控接收接口和室外机组控制接口。选择microchip公司的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,当tt0时,进入制冷运行;当t t0时,进入制热运行。 (2) 制冷运行模式制冷运行模式温度设定范围为1630 (初始值24 ),当tt0时,压缩机、外风机运转;当t4 时,运行高风,当t0 时,运行低风。 2.2.2空调各运行模式的流程图设计 面对复杂系统的实现,在程序实现之前,应依赖于流程图使复杂的问题变得清晰易于理解,因此在分析了各运行模式的特点后,利用结构化分析方法将各运行模式模块化,然后再在模块化的基础上具体绘制各模块的流程图,将各功能模块的功能进行进一步明确。以下给出了主程序的流程图和制冷运行模式的流程图,如图4、图5所示。 2.2.3运行模式编程实现 各模块的流程图画好后,下一步的工作就是要用某种编程语言实现各功能模块。在用编程语言实现时,选择了microchip公司提供的mplab(4.00)集成开发环境。该开发环境是microchip公司为其pic系列单片机专门设计的开发环境,该平台包括编辑器、编译环境、软件仿真、硬件仿真,同时该环境采用windows界面,开发设计非常方便。由于篇幅的原因这里只给出制冷运行模块的编程实现。 3 结语 在基于pic16c74单片机空调室内机软件的实现时,对该系统的系统设计与硬件设计进行了充分的了解,并在此基础上运用结构化程序设计的方法进行功能分解与模块设计,使得在编程时能达到事半功倍的效果,且有利于日后对程序的仿真和调试。 参考文献 1何
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新能源研发项目资金使用审计保障合同
- 生物医药产业基地女性员工生育保险与职业发展支持合同
- 境外房产投资收益汇回合规审核协议
- 电视剧剧本改编及影视制作授权服务合同
- 跨国物流保险理赔服务协议
- 商业空间精装修及软装一体化项目管理合同
- 股票期权行权分割与员工持股计划合作协议
- 国际展会样品冷藏柜租赁及维护保养服务协议
- 2025年应用软件设计服务项目建议书
- 2025年小型路面保洁设备合作协议书
- 展位评估报告
- 家庭分家协议书15篇
- 幼儿足球训练课件
- 机插水稻育秧技术
- 分子气动力学及气体流动的直接模拟
- 30题南京天加贸易供应链管理岗位常见面试问题含HR问题考察点及参考回答
- 量子芯片集成
- 大面积脑梗死护理查房
- 20道中国人民财产保险股份有限公司保险理赔员岗位常见面试问题含HR常问问题考察点及参考回答
- 小学一年级家长会课件_
- 审计资料交接清单
评论
0/150
提交评论