[发明专利]用单片机实现机顶盒待机及唤醒的系统有效
申请号: | 201010533488.6 | 申请日: | 2010-11-05 |
公开(公告)号: | CN102045595A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 朱兆勋;杨强;陈宗圣;蔡向阳;甄钊博;雷环利 | 申请(专利权)人: | 中国华录集团有限公司 |
主分类号: | H04N21/41 | 分类号: | H04N21/41;H04N5/44;H04N5/63 |
代理公司: | 大连东方专利代理有限责任公司 21212 | 代理人: | 李洪福 |
地址: | 116023 *** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 单片机 实现 机顶盒 待机 唤醒 系统 | ||
1.一种用单片机实现机顶盒待机及唤醒的装置,包括机顶盒控制主板、用户操作模块(500)和设置在机顶盒控制主板上的CPU模块(200);
其特征在于还包括:微控制器(101)、RTC时钟芯片(300)、状态指示模块(400)和可控电源(600);
所述状态指示模块(400),用于显示机顶盒中各单元的工作状态;
所述用户操作模块(500)包括面板按键(501)和遥控器(502);
所述微控制器(101)包括:用户操作检查模块(701)、RTC动作检查模块(702)、运行状态判断模块(703)、开机源判断模块(704)和电源控制模块(705);
所述用户操作检查模块(701),用于对用户操作模块(500)开机或关机信号进行检测;
所述RTC动作检查模块(702),用于对RTC时钟芯片(300)发出的RTC定时唤醒信号进行检测;
所述运行状态判断模块(703),用于判断此时机顶盒的运行状态;
所述开机源判断模块(704),用于判断开机信号来自RTC时钟芯片(300)还是用户操作模块(500);
所述电源控制模块(705),用于控制可控电源(600)对机顶盒控制主板上的各模块通电或断电;
所述CPU模块(200)包括:用户操作检查模块(801)、开机源判断模块(802)、视频输出控制模块(803)、下载模块(804)、RTC设定模块(805)和状态操作模块(806);
所述用户操作检查模块(801),用于对用户操作模块(500)产生的操作指令及关机信号进行检测;
所述开机源判断模块(802),根据所述开机源判断模块(704)传输过来的判定结果以获取判定开机信号来自RTC时钟芯片(300)还是用户操作模块(500);
所述视频输出控制模块(803),根据开机源判断模块(802)获取得结果做出相应动作,当开机信号来自用户操作模块(500)控制视频输出,否则控制视频不输出;
所述下载模块(804),用于下载卫星转发的最新节目,将数据存储于机顶盒内置的硬盘中;
所述RTC设定模块(805),用于对RTC时钟芯片(300)设定定时时间;
所述状态操作模块(806),用于向电源控制模块(705)发出对机顶盒控制主板上的各模块断电的指令;
在使用时所述用户操作检查模块(701)和RTC动作检查模块(702)检测是否有用户操作模块(500)发出的开/关机信号或RTC时钟芯片(300)发出的RTC定时唤醒信号,在通过运行状态判断模块(703)进行判断,若此信号为开机信号,电源控制模块(705)控制可控电源(600)为机顶盒控制主板供电;开机源判断模块(704)判断此时机顶盒的开机源是来自用户操作模块(500)还是RTC时钟芯片(300),通过数据总线将判断结果传输到开机源判断模块(802)上;若开机源来自户操作模块(500),则视频输出控制模块(803)打开视频输出,此后用户操作检查模块(801)会不停地检查用户操作模块(500)传回的操作指令,一旦检测到关机信号,RTC设定模块(805)向RTC时钟芯片(300)写入定时时间,状态操作模块(806)通过数据总线控制电源控制模块(705)对机顶盒控制主板上各模块断电;若开机源来自RTC时钟芯片(300),则视频输出控制模块(803)不打开视频输出,下载模块(804)判断此时是否有下载任务,若有下载任务进行后台下载,若没有下载任务RTC设定模块(805)向RTC时钟芯片(300)写入定时时间,然后状态操作模块(806)通过数据总线控制电源控制模块(705)对机顶盒控制主板上各模块断电。
2.根据权利要求1所述的一种用单片机实现机顶盒待机及唤醒的装置,其特征在于所述微控制器(101)还包括外围设备控制模块(706),用于控制状态指示模块(400)对机顶盒中各单元的不同工作状态显示的切换;
所述状态操作模块(806),还用于通过I2C数据总线将机顶盒中各单元的不同工作状态传送到外围设备控制模块(706)上,以控制状态指示模块(400)对机顶盒中各单元的不同工作状态进行显示。
3.一种用单片机实现机顶盒待机及唤醒的方法,其特征在于包括如下步骤:
S1000:微控制器实时检测用户操作或者RTC动作;
S2000:当微控制器检测到用户操作或者RTC动作,微控制器控制电源模块为机顶盒主板各模块供电;
S3000:微控制器利用数据总线向机顶盒CPU模块传输开机源信息;
S4000:机顶盒CPU模块收到微控制器传来的数据;
S5000:机顶盒CPU模块判断此时的开机源是来自用户操作还是RTC动作;
S6100:如开机源为用户操作,机顶盒CPU模块打开视频输出,并切换状态指示灯的状态;
S6200:同时机顶盒CPU模块检测用户关机动作;
S6300:如开机源为用RTC动作,机顶盒CPU模块进行下载操作,接收卫星推送的数据,此时无视频输出;
S6400:同时机顶盒CPU模块判断是否有节目数据下载任务;如果有下载任务,执行步骤S6500;如果没有,则执行步骤S7000;
S6500:机顶盒CPU模块下载节目数据,将其保存到机顶盒的内置硬盘中;
S6600:机顶盒CPU模块将已经下载完成的数据量与预定好的下载量进行比对,判断下载任务是否未完成;如果未完成继续执行步骤S6500;如果完成则执行步骤S7000;
S7000:机顶盒CPU模块向RTC芯片写入定时数据,设定下次机顶盒启动的时间,并向微控制器发出关闭机顶盒主板各模块电源的指令;微控制器控制电源模块停止向机顶盒主板各模块供电。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国华录集团有限公司,未经中国华录集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010533488.6/1.html,转载请声明来源钻瓜专利网。