一种空调遥控器及其数据存储方法与流程

文档序号:12263499阅读:796来源:国知局
一种空调遥控器及其数据存储方法与流程

本发明涉及空调遥控器,具体涉及一种空调遥控器及其数据存储方法。



背景技术:

随着科技的发展和智能家电的普及,空调成为家庭必不可少的家用电器之一,而对空调的主流控制方式是采用遥控器控制;

传统遥控器的结构如图1所示,其包括单片机、键盘模块、显示屏、红外发射模块、电池模块和EEPROM(电可擦除可编程只读存储器);其中键盘模块、显示屏、红外发射模块、电池模块和EEPROM模块均与单片机模块相连;

在单片机内部自带FLASH ROM(快闪只读存储器)用于存储程序,擦写次数为1万次;通过EEPROM实现数据存储功能,其擦写次数为100万次;

而实际上,单片机内部自带的FLASH ROM在烧录完程序之后还有剩余容量,这部分容量如果不加以合理利用会造成资源浪费,另一方面,为了实现数据存储功能,需要挂载EEPROM模块,也增加了遥控器硬件成本。



技术实现要素:

本发明所要解决的技术问题是:提出一种空调遥控器及其数据存储方法,合理利用单片机自带FLASH ROM资源,不需挂载EEPROM模块,从而降低硬件成本。

本发明解决其技术问题所采用的技术方案是:一种空调遥控器,其由单片机、键盘模块、显示屏、红外发射模块、电池模块组成,所述键盘模块、显示屏、红外发射模块均连接单片机;所述单片机中自带的FLASH ROM的一部分容量用于存储烧录的程序,另一部分容量被划分为至少100个区块用于数据存储。

作为进一步优化,所述显示屏为LCD显示屏。

作为进一步优化,所述每个区块的大小为32字节,所述FLASH ROM的另一部分容量至少为3.2K。

作为进一步优化,所述数据存储的方法为:

数据存储从第一个区块开始进行写入和擦除,单片机程序对每一次写入进行计数,当计数达到1万次后自动跳转至下一区块进行存储并计数,如此循环,实现100个区块可数据存储100万次的功能。

此外,本发明的另一目的在于,提出一种空调遥控器数据存储方法,其包括:

将单片机中自带的FLASH ROM除存储烧录的程序之外的容量划分为至少100个区块用于存储数据;数据存储从第一个区块开始进行写入和擦除,单片机程序对每一次写入进行计数,当计数达到1万次后自动跳转至下一区块进行存储并计数,如此循环,实现100个区块可数据存储100万次的功能。

本发明的有益效果是:用FLASH ROM来替代FLASH+EEPROM的方式实现数据存储功能,节约了EEPROM的成本,也有效利用单片机自带的FLASH ROM资源。

附图说明

图1为传统技术中空调遥控器结构框图;

图2为本发明中空调遥控器结构框图。

具体实施方式

本发明旨在提出一种空调遥控器及其数据存储方法,合理利用单片机自带FLASH ROM资源,不需挂载EEPROM模块,从而降低硬件成本。FLASH ROM每一区块是32个字节,由于FLASH ROM读写只有一万次,要实现100万次的存储要求,需要将FLASH ROM存储程序之外的容量划分为至少100个块,由软件实现数据写入次数的计数,当计数超过1万次,程序自动跳转到下一个32个字节的FLASH ROM区块,如此循环100次,实现100万次数据存储功能。

如图2所示,本发明中的空调遥控器由单片机、键盘模块、显示屏、红外发射模块、电池模块组成,所述键盘模块、显示屏、红外发射模块均连接单片机;单片机中自带的FLASH ROM的一部分容量用于存储烧录的程序,另一部分容量被划分为至少100个区块用于数据存储。

举例说明:空调遥控器单片机用现代芯片MC96F6408A,该芯片内置8K byte的FLASH ROM,在常规情况下要实现数据存储功能,需要外置K24C04的EEPROM来实现功能定义;

而本发明的方案并不需要图EEPROM芯片,当FLASH ROM中软件程序容量小于4.8K时,可以将剩余的3.2K(8K-4.8K=3.2K)FLASH ROM按32Byte分区为100个区块,由于每个区块擦写次数为1万次,100个区块用软件实现计数跳转功能,实现100万次的数据擦写存储要求。

本发明的方案可应用到不同结构造型、不同存储功能定义的空调遥控器产品上,空调遥控器在实现了功能数据存储的基础上,节约了EEPROM的成本,也提高了FLASH ROM的资源利用率。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1