- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1/35
单片机空调遥控器设计计划书
1绪论
随着社会经济的发展,空调器已经成为现代家庭中不可缺少的家电设备,因此空调遥控器也就成为日常生活中常用的遥控设备之一。目前,红外遥控一直是遥控器设计采用的主要方式之一,它具有体积小,重量轻,简单易用等特点,完全可以满足用户需要。
本文的空调遥控器设计,采用的是中颖电子公司生产的SH6614单片机。这款单片机具有8位I/O输出口,可以作为键盘扫描电路的端口;系统的PA1和PA2可以作为声音发生器,对其进行编程则可以产生红外发射常用的38K载波,满足红外发射的需要;该款单片机还自带LCD输出端口,可以对LCD进行有效驱动,无需外加辅助电路;系统提供的双晶振结构可以对系统时钟进行切换,
从而实现空调遥控器的节能设计。空调遥控器的显示界面采用由用户定义笔画的定制LCD,键盘采用3×4矩阵键盘,不仅可以满足用户需求,而且能够很好的与单片机进行协调工作。因此,这款单片机和选择的外围设备能够很好的满足空调遥控器的设计要求。
本文从第二章开始介绍了空调遥控器的设计过程。第二章对空调遥控器的技术要求进行了说明,技术参数是用户的要求,也是设计者进行设计的依据,只有认真研究技术参数才能设计出满足用户要求的产品。第三章对空调遥控器的硬件设计进行了详细的论述,对每一部分首先从一般原理上进行了研究,然后根据设计要求提出了设计方案。第四章对空调遥控器的软件设计进行了必要的说明,给出了详细的软件流程图并对关键部分进行了阐述。第五章描述了系统仿真和调试过程。
2/35
2空调遥控器设计技术要求
本章主要阐述了空调遥控器的设计任务,包括要求完成的功能,系统不同工作模式的说明,系统要求的编码规和发射波形规等,这就为空调遥控器的总体设计做出规定,为设计工作提出了基本要求。
2.1功能要求
空调遥控器是以单片机为核心,由键盘接收用户命令,通过发射编码对空调进行操作并用LCD对当前状态进行显示,无操作状态下系统进入低功耗模式。功能有:
1.自动、制冷、制热、抽湿模式设定
2.十二小时预约开机或关机功能
3.温度设定围:17oC--32oC
4.低、中、高、自动四档风速设定
2.2关键字说明
2.2.1复位状态
2.2.1.1首次装上电池、刚接通电源,遥控器进入的状态称为复位状态。进入复位状态后,液晶显示屏全部笔画点亮两秒钟,然后关闭全部笔画,显示默认设
置状态。遥控器的默认设置状态如下:
l功能选择“模式”--自动模式区显示自动图标
l温度选择“温度”--24℃温度区显示“24℃”字样
l风速选择“风速”--自动风速区显示自动图标
l风向选择“风向”--自动风向区显示自动图标
2.2.1.2复位后遥控器处在关机状态,即液晶显示器不显示任何信息。
2.2.1.3复位后,无定时开机或关机信息。若调整定时开、关时间,则第一次显
3/35
示时,定时开、关时间均为0.5小时。
2.2.2开机状态
开机状态下,运行模式、风速、设定温度、定时开/关等信息在液晶相应区域显示,并可调整。每次有效的按键操作,均有相应的信息编码以红外形式发射。
2.2.3发射指示
发射指示图标是用来表示正在发射信号的符号。当有信号发射时,发射指示点亮时间与实际发码时间相等。
2.2.4省电模式
当无按键输入五秒以后,系统进入省电模式,减少遥控器功耗。
2.2.5正常运行模式
当芯片处于省电模式中,如果有按键输入,芯片将退出省电模式,进入正常运行。
2.2.6定时设定模式
定时开:按“定时开”,进入定时开调整。LCD中显示“定时开”符号,并且初次显示为0.5小时。
定时关:按“定时关”进入定时关调整。LCD中显示“定时关”符号,并且初次显示为0.5小时。
在定时调整期间,如果连续五秒没有键按下,则退出定时设置模式,定时显示熄灭,遥控器处于进入此次定时设置前的状态。
2.3编码规
2.3.1编码格式:
每次发码奖包含所有信息的编码发出。L,A,A’,B,B’,C,C’,D,D’,E,E’
2.3.1.1第一帧与第二帧相同
2.3.1.2L为引导码,S为分隔码,A为认别码(AF0),A’为A的反码,B’为B的反码,C’为C的反码
2.3.1.3B,C,D,E代表的含义:
表2-1B,C编码含义
Table2-1B,Ccodedefine
4/35
..
..
C
C
B2B1B0C7C6C5C4
模式温度
见表2-4
文档评论(0)