电视数据盒及其数据处理方法

文档序号:7644396阅读:321来源:国知局
专利名称:电视数据盒及其数据处理方法
技术领域
本发明涉及一种对数字式控制的电视机内部控制数据和软件存储 器进行读/写操作的装置及其数据处理方法。
背景技术
随着电视机技术的发展,数字式控制的电视机己成为市场上主流 的电视机。这些数字式控制的电视机可以将内部控制数据如频道表、 亮度、对比度、最大音量、童锁密码、启动通道、启动频道等存储在 内部控制数据存储器中。电视机开机后自动按这些内部控制数据进行 工作。有了数字式控制的电视机,点播收费的闭路电视播放系统才得 以发展和应用。在大中型的酒店中,为了合理地收取客人使用点播的 电视节目的费用,都配备有独立的点播节目收费系统将闭路电视播放 系统提供的电视节目信号提供给个客房的电视机,并对各客房的电视 机使用情况进行管理。酒店根据客房的级别、位置和大小限制具体客 房中电视机允许使用的频道、亮度、最大音量等,就需要对各客房中 电视机的内部控制数据进行相应的设定。这种电视机内部控制数据设 定的操作在许多客房中是重复的,会大量占用酒店工作人员的工作时 间。另外,客人在使用电视机时会人为地改变酒店已设定的内部控制 数据。在客人离开后,酒店工作人员就需要检查电视机内部控制数据 是否改变,如发现有改动必须再调整到酒店规定的电视机内部控制数 据值,也会大量占用酒店工作人员的工作时间。再者,随着闭路电视 播放系统提供的节目数量变化和收费项目及标准的改变,酒店的点播
节目收费系统需要作相应的更新和升级;有些情况下也需要将电视机 内负责图像和声音处理的主芯片的控制软件存储器和负责通信的辅助 芯片的控制软件存储器的内容为此作相应的调整或升级,以避免更新 电视机。但是目前尚没有一种设备能够帮助酒店工作人员快速地调整 电视机的内部控制数据,也没有一种设备能够帮助酒店工作人员快速 地对电视机的主芯片控制软件存储器和辅助芯片控制软件存储器内容 进行调整或升级。

发明内容
本发明旨在提供一种电视数据盒和该电视数据盒的数据处理方 法,它可帮助酒店工作人员快速地调整电视机的内部控制数据,进而 该设备能够帮助酒店工作人员快速地对电视机的主芯片控制软件存储 器和辅助芯片控制软件存储器的内容做出升级。
本发明的技术方案是电视数据盒,具有一个微控制器,该微控 制器的第一组控制/数据口连接存储器接口 ,该存储器接口连接一个分 离式存储器;该微控制器的第二组控制/数据口连接电视机接口,该电 视机接口连接外部电视机的输入/输出接口 ;该微控制器的第三组控制 /数据口连接具有读操作/写操作按键的键盘和指示单元。使用该电视 数据盒的读操作按键控制电视数据盒将一台已调整好的电视机的内部 控制数据存储器中的数据读出并写入分离式存储器,再将该电视数据 盒先后分别与多台待调整的电视机相连接并使用该电视数据盒写操作 按键控制该电视数据盒将分离式存储器中的数据先后分别写入每一台 电视机的内部控制数据存储器中,便可实现快速地调整多台电视机的
内部控制数据的目的。
在优化的实施例中所述的键盘和指示单元具有在多种使用模式 中选择其中之一进行工作的模式配置按键。这样一来使用者可以根据 不同的管理模式(又称电视机使用模式),分别对每一种电视机使用模 式各调整出一台对应的电视机,使用电视数据盒模式配置按键控制该 电视数据盒按每一种使用模式从对应电视机的内部控制数据存储器读 取数据并按照其模式类别写入分离式存储器,再将该电视数据盒先后 分别与多台待调整的电视机相连接并按照各电视机的使用模式来使用 模式配置按键控制电视数据盒将分离式存储器中的相应模式类别的电 视机内部控制数据先后分别写入该电视机的内部控制数据存储器中, 便可快速地按照不同的使用模式调整多台电视机的内部控制数据。
在典型的应用场合所述微控制器的第一组控制/数据口以SPI 总线连接存储器接口,该存储器接口连接一个SD存储卡。
为降低占用的资源所述微控制器的第二组控制/数据口以串行 总线连接电视机接口 ,该电视机接口连接外部电视机的串行输入/输出 接口。
在进一步优化的实施例中,该电视数据盒可实现对主芯片和辅助 芯片进行控制软件更新和升级所述键盘和指示单元具有对电视机主 芯片控制软件存储器进行写操作的主芯片操作按键和对电视机辅助芯 片控制软件存储器进行写操作的辅助芯片操作按键。预先将其它计算 机系统中保存的升级后的主芯片控制软件或辅助芯片控制软件数据写 入分离式存储器;将该分离式存储器与电视数据盒的存储器接口连接 后,使该电视数据盒先后分别与多台待调整的电视机相连接并使用该
电视数据盒对电视机主芯片控制软件存储器进行写操作的主芯片操作 按键或对电视机辅助芯片控制软件存储器进行写操作的辅助芯片操作 按键控制该电视数据盒将分离式存储器中的主芯片或辅助芯片控制软 件数据对应地先后分别写入每一台电视机的主芯片控制软件存储器或 辅助芯片控制软件存储器中,便可实现快速地对多台电视机的主芯片 控制软件或辅助芯片控制软件进行升级的目的。
在典型的应用场合所述微控制器的第二组控制/数据口以串行
总线和SPI总线分别对应连接电视机接口的串行输入/输出接口部分 或SPI接口部分,该电视机接口中的串行输入/输出接口部分和SPI 接口部分分别对应地连接外部电视机的串行输入/输出接口或SPI接 口;该电视机的SPI接口连接该电视机的辅助芯片控制软件存储器。
特别是为了适应现有的具有VGA总线接口的电视机所述微控制 器的第四组控制/数据口以VGA总线连接第二电视机接口 ,该第二电视 机接口连接外部电视机的VGA总线输入/输出接口 。使用者可以依据具 体电视机的接口形式选择将电视数据盒的电视机接口或第二电视机接 口与电视机的接口相连接,非常的灵活。
上述电视数据盒的数据处理方法,包括
过程A.微控制器接受键盘和指示单元的写操作按键之写操作指 令,从第二组控制/数据口经电视机接口读取电视机的内部控制数据存 储器中的内部控制数据并从第一组控制/数据口经存储器接口将该电 视机的内部控制数据写入分离式存储器;
过程B.微控制器接受键盘和指示单元的读操作按键之读操作指 令,从第一组控制/数据口经存储器接口读取分离式存储器中保存的电
视机内部控制数据,并从第二组控制/数据口经电视机接口将上述电视 机内部控制数据写入电视机的内部控制数据存储器中。
进而该电视数据盒数据处理方法可实现使电视机在多种使用模 式中选择其中之一进行工作的要求所述的过程A.微控制器接受键盘
和指示单元的写操作按键之写操作指令和模式配置按键之模式配置指 令,从第二组控制/数据口经电视机接口读取电视机的内部控制数据存 储器中的内部控制数据并从第一组控制/数据口经存储器接口将该电 视机的内部控制数据写入分离式存储器内由模式配置指令的代码所指 定的文件区域中;
过程B.微控制器接受键盘和指示单元的读操作按键之读操作指 令和模式配置按键之模式配置指令,从第一组控制/数据口经存储器接 口读取分离式存储器内由该模式配置指令代码所指定的文件区域中的 电视机内部控制数据,并从第二组控制/数据口经电视机接口将上述电 视机内部控制数据写入电视机的内部控制数据存储器中。
在进一步优化的实施例中该电视数据盒数据处理方法还可实现 对电视机主芯片控制软件和辅助芯片控制软件升级所述的数据处理 方法还包括过程C.微控制器接受键盘和指示单元的对电视机主芯片 控制软件存储器进行写操作的主芯片操作按键之主芯片操作指令,从 第一组控制/数据口经存储器接口读取分离式存储器中的主芯片控制 软件数据,并从第二组控制/数据口经电视机接口将该主芯片控制软件 数据写入电视机的主芯片控制软件存储器中;
及过程D.微控制器接受键盘和指示单元的对电视机辅助芯片控 制软件存储器进行写操作的辅助芯片操作按键之辅助芯片操作指令,
从第一组控制/数据口经存储器接口读取分离式存储器中的辅助芯片 控制软件数据,并从第二组控制/数据口经电视机接口将该辅助芯片控 制软件数据写入电视机的辅助芯片控制软件存储器中。
本发明电视数据盒数据处理方法的一种典型应用中所述的过程 C中微控制器从第二组控制/数据口中的串行输入/输出接口部分经电 视机接口的串行输入/输出接口部分对电视机的主芯片控制软件存储 器进行写操作;过程D中微控制器从第二组控制/数据口中的SPI接口 部分经电视机接口的SPI接口部分对电视机的辅助芯片控制软件存储 器进行写操作。
特别是为了适应现有的具有VGA总线接口的电视机,本发明电视 数据盒数据处理方法还包括所述的过程A和过程B中微控制器从第 二组控制/数据口对电视机接口进行的操作也同时从第四组控制/数据 口对第二电视机接口进行相同的操作。
本发明电视数据盒及其数据处理方法,电视数据盒采用微控制器 的第一组控制/数据口连接存储器接口,该存储器接口连接一个分离式 存储器;微控制器的第二组控制/数据口连接电视机接口,该电视机接 口连接外部电视机的输入/输出接口;微控制器的第三组控制/数据口 连接具有读操作/写操作按键的键盘和指示单元的结构。使用时,电视 数据盒的微控制器接受键盘和指示单元的写操作按键之写操作指令, 从第二组控制/数据口经电视机接口读取电视机的内部控制数据存储 器中的数据并从第一组控制/数据口经存储器接口将该数据写入分离 式存储器。将一台已调整好的电视机的内部控制数据存储器中的数据 读出并写入分离式存储器。再将该电视数据盒先后分别与多台待调整 的电视机相连接并使用该电视数据盒,每一次电视数据盒的微控制器 接受键盘和指示单元的读操作按键之读操作指令,从第一组控制/数据 口经存储器接口读取分离式存储器中保存的电视机内部控制数据,并 从第二组控制/数据口经电视机接口将该数据写入一台电视机的内部 控制数据存储器中。从而取代了手工逐一调整多台电视机内部控制数 据的方式,解决了酒店工作人员或类似场合工作人员快速地调整多台 电视机的内部控制数据很费时间的问题,可以大幅度的提高工作效率。 该电视数据盒的电路结构简单而且可靠,该电视数据盒的数据处理方 法简单有效。电视数据盒的键盘和指示单元设置在多种工作模式中选 择其中之一进行工作的模式配置按键,使用者可以根据不同的电视机 使用模式,从对应的电视机的内部控制数据存储器读取数据并按照模 式类别写入分离式存储器内指定的文件区域中,再将该电视数据盒先 后分别与多台待调整的电视机相连接并按照各电视机的使用模式来使 用模式配置按键控制电视数据盒,电视数据盒将分离式存储器内相应 模式的文件区域中的电视机内部控制数据分别写入该电视机的内部控 制数据存储器中。因而可以快速地按照不同的电视机使用模式调整相 应电视机的内部控制数据,满足酒店等大型电视机使用单位多模式管 理的需求,而且电视数据盒本身硬件只需添加模式配置按键及相应的 指示方式,附加成本低。电视数据盒的键盘和指示单元设置对电视机 主芯片控制软件存储器进行写操作的主芯片操作按键和对电视机辅助 芯片控制软件存储器进行写操作的辅助芯片操作按键。将保存有升级 后的主芯片或辅助芯片控制软件数据的分离式存储器与电视数据盒的
存储器接口连接后,使用该电视数据盒先后分别与多台待调整的电视 机相连接并使用该电视数据盒的主芯片操作按键或辅助芯片操作按 键,对应地控制该电视数据盒将分离式存储器中保存的主芯片控制软 件数据或辅助芯片控制软件数据先后分别写入每一台电视机的主芯片 或辅助芯片控制软件存储器中。可快速地对多台电视机的主芯片控制 软件或辅助芯片控制软件进行升级。可以避免因酒店等大型电视机使 用单位的点播节目收费系统的更新和升级而更换新的电视机。而且电 视数据盒本身硬件只需添加主芯片操作按键和辅助芯片操作按键及相 应的指示方式,附加成本低。所以本发明电视数据盒及其数据处理方 法可以帮助酒店等大型电视机使用单位提高工作效率和管理水平,降
低费用开销;具有广阔的推广应用前景。


图1为本发明电视数据盒一个实施例的电路结构方框示意图。
图1A为图l实施例的电路结构示意图。
图2为图1实施例的正面结构示意图。
图3为图1实施例的俯视结构示意图。
图4为图1实施例的左侧结构示意图。
图5为图1实施例的右侧结构示意图。
图6为图1实施例的SD存储卡内部空间分配示意图。
图7为图l实施例从电视机读取电视机内部控制数据的操作流程
图8为图1实施例向电视机内部控制数据存储器写入数据的操作流程图。
图9为图1实施例向电视机主芯片控制软件存储器写入数据的操 作流程图。
图IO为图1实施例向电视机辅助芯片控制软件存储器写入数据的 操作流程图。
具体实施例方式
本发明电视数据盒一个优化实施例的电路结构方框示意图,如图 1所示。该电视数据盒的核心是微控制器1,微控制器1的第一组控制 /数据口 11通过一组控制/数据线21连接存储器接口 3,该存储器接 口 3连接一个分离式存储器。微控制器1的第二组控制/数据口 12通 过第二组控制/数据线22和第三组控制/数据线23连接电视机接口 4, 电视机接口 4用于连接外部电视机的输入/输出接口。微控制器1的第 三组控制/数据口 13通过第四组控制/数据线24连接键盘和指示单元 5。微控制器1的第四组控制/数据口 14以VGA总线25连接第二电视 机接口 6,第二电视机接口 6用于连接外部电视机的输入/输出VGA总 线接口。
本实施例的电路结构,请参看图2。微控制器1采用美国ATMEL 公司的ATmega32微控制器,ATmega32微控制器是一个功能强大的微 控制器,它内置SPI总线接口、 12C总线接口、 一个串行输入/输出接 口、多个数据输入/输出端口。
本实施例将微控制器1的SPI总线接口作为第一组控制/数据口 11通过由一组控制/数据线21的SCLK信号线、M0SI信号线和MIS0
信号线组成SPI总线连接存储器接口 3,该存储器接口 3与一个采用 SPI总线标准的分离式存储器一 SD存储卡相连接。
微控制器1的第二组控制/数据口 12中有一个由三个数据输入/ 输出端口构成一个SPI总线标准的SPI总线仿真接口,和一个串行输 入/输出接口。其中,微控制器1的第二组控制/数据口 12中SPI总线 仿真接口通过第二组控制/数据线22的SCLK信号线、MOSI信号线和 MISO信号线组成SPI总线连接电视机接口 4的SPI接口部分。微控制 器1的第二组控制/数据口 12中的串行输入/输出接口通过第三组控制 /数据线23的RX信号线和TX信号线连接电视机接口 4的串行输入/ 输出接口部分。电视机接口 4中的串行输入/输出接口部分和SPI接口 部分分别对应地连接外部电视机的串行输入/输出接口或SPI接口 ;该 电视机的SPI接口连接该电视机的辅助芯片控制软件存储器。
本实施例将微控制器1的16个数据输入/输出端口作为第三组控 制/数据口 13,第三组控制/数据口 13通过16条信号线组成的第四组 控制/数据线24连接键盘和指示单元5。键盘和指示单元5具有读操 作按键511、写操作按键512、模式配置按键513、主芯片操作按键514、 辅助芯片操作按键515、读操作指示灯521、写操作指示灯522、出错 指示灯523、主芯片操作指示灯524、辅助芯片操作指示灯525、模式 l指示灯526、模式2指示灯527、模式3指示灯528、模式4指示灯 529、电源接通指示灯530。上述的各指示灯均采用发光二极管。
本实施例将微控制器1的2个数据输入/输出端口作为第四组控 制/数据口 14,第四组控制/数据口 14通过VGA总线25中的RX信号 线和TX信号线连接采用VGA总线标准的第二电视机接口 6,第二电视
机接口 6用于连接外部电视机的VGA总线接口。外部电视机的VGA总 线接口中有i2cjck和i2c一sda两条数据线,将这两条数据线对应地分 别定义成i2c—sck/Rx和i2c—sda/Tx就使得这两条数据线具有两种功 能i2c功能和串行接口功能。当外部电视机的VGA总线接口中的 i2c—sck和i2c—sda两条数据线与本实施例连接时,这两条数据线中 i2cjck数据线对应地作为串行接口的RX信号线;i2c—sda数据线对 应地作为串行接口的TX信号线。
微控制器1的两个电源端通过电源开关540与直流电源7构成回 路。微控制器1还接有晶体振荡器8。
本电视数据盒实施例的外部结构,请参看图2—图5。盒体9的 正面安装键盘和指示单元5。存储器接口 3的插接口从盒体9的上侧 面向外敞开。电源开关540和电视机接口 4安装在盒体9的左侧面, 第二电视机接口 6安装在盒体9的右侧面。微控制器1、直流电源7 和晶体振荡器8设置在盒体9的内部。
本实施例中使用的SD存储卡内部划分为4个存储空间,如图6 所示。第一个存储空间大约2M字节左右,用于存储电视机主芯片控制 软件的升级文件。第二个存储空间大约0. 1M字节左右,用于存储电视 机辅助芯片控制软件的升级文件。第三个存储空间为备用空间。第四 个存储空间大约2M字节左右,为四种模式配置的电视机内部控制数据 文件区域,每种模式配置的电视机内部控制数据约占用0.5M字节空 间。
使用SD存储卡之前,首先要按照对SD存储卡进行格式化。SD存 储卡格式化后,SD存储卡里面第四个存储空间内4个模式配置的文件
区域被清零。本实施例规定每一个电视机内部控制数据文件按每256 字节数据加4字节的非零校验码组成一个数据段。如没有成功地从电 视机读出电视机内部控制数据,并生成相应的电视机内部控制数据文 件存到SD存储卡相应的模式配置文件区域的话,由于该模式配置文件 区域里面的某些数据段没有非零校验码,该模式配置文件区域里面的 数据是无效的。也就是说SD存储卡中这4个模式配置文件区域需要先 从外部电视机里获得有效的电视机内部控制数据,然后才能使用SD 存储卡中的这些电视机内部控制数据对其它电视机的内部控制数据存 储器进行写操作。
本实施例的键盘和指示单元5配备一个模式配置按键513与模式 1指示灯526、模式2指示灯527、模式3指示灯528、模式4指示灯 529配合来完成电视数据盒多模式工作的模式配置选择。模式1为省 缺的模式配置。SD存储卡中模式1文件区域为省缺的数据读/写操作 空间。在模式1状态按下模式配置按键513后,微控制器l接受此按 键被按下的信号指令,将内部保存的模式配置指令代码改为模式2的 指令代码,同时控制第三组控制/数据口 13熄灭模式1指示灯526而 点亮模式2指示灯527,相应地对SD存储卡的数据读/写操作将在模 式2文件区域里进行。在模式2状态按下模式配置按键513后,微控 制器1接受此按键被按下的信号指令,将内部保存的模式配置指令代 码改为模式3的指令代码,同时控制第三组控制/数据口 13熄灭模式 2指示灯527而点亮模式3指示灯528,相应地对SD存储卡的数据读/ 写操作将在模式3文件区域里进行。在模式3状态按下模式配置按键 513后,微控制器1接受此按键被按下的信号指令,将内部保存的模
式配置指令代码改为模式4的指令代码,同时控制第三组控制/数据口 13熄灭模式3指示灯528而点亮模式4指示灯529,相应地对SD存储 卡的数据读/写操作将在模式4文件区域里进行。在模式4状态按下模 式配置按键513后,微控制器1接受此按键被按下的信号指令,将内 部保存的模式配置指令代码改为模式1的指令代码,同时控制第三组 控制/数据口 13熄灭模式4指示灯529而点亮模式1指示灯526,相 应地对SD存储卡的数据读/写操作将在模式1文件区域里进行。
本实施例取得电视机的内部控制数据存储器中的内部控制数据 并保存到SD存储卡中的数据处理过程,请参看图7:
步骤100:微控制器1接受键盘和指示单元5的模式配置按键513 之模式配置指令,将内部保存的模式配置指令代码改为相应模式的指 令代码,同时控制第三组控制/数据口 13熄灭当前发光的模式指示灯 而点亮对应模式的指示灯。微控制器1接受键盘和指示单元5的写操 作按键512之写操作指令,控制第三组控制/数据口 13点亮写操作指示 灯522,提示使用者当前电视数据盒已进入写操作的处理状态。
步骤101:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分连接的电视机 之串行输入/输出接口向所连接的外部电视机发送读取该电视机内部 控制数据的读数据请求。该电视机收到此请求后应将作出应答并通过 其串行输入/输出接口向电视数据盒回送内部控制数据的数据段个数, 以便电视数据盒正确接收全部内部控制数据。
步骤102:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分接收外部电视
机对读数据请求的应答;若获得内部控制数据的数据段个数之数值, 则保存该数值并转步骤105;否则执行步骤103。
步骤103:微控制器1统计当前已向电视机发送过读数据请求的 次数。
步骤104:微控制器1判断已向电视机发送过读数据请求的次数 是否为5;若是达到5次,说明对被连接的电视机进行读取内部控制 数据的操作已有障碍,不能再继续耽误时间,转步骤114做出错处理; 否则转步骤101,再向该电视机发送一次读数据请求。
步骤105:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分向外部电视机
发出一个请求指令,请求该电视机顺序发送内部控制数据的一个数据 段。
步骤106:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分接收外部电视
机按顺序提供的其内部控制数据存储器中的内部控制数据之当前的一 个数据段。本实施例中,微控制器l读出的电视机的内部控制数据之
每一个数据段包含256字节的内部控制数据和4个字节的对本数据段 内的内部控制数据的校验码。
步骤107:微控制器1对收到的当前数据段的内部控制数据部分 重新计算校验码,并将计算出来的校验码与接收到的校验码进行比较; 若两者相同,说明本数据段的数据正确,转步骤111;否则执行步骤 亂
步骤108:微控制器1统计电视机已发送过本(当前)数据段的 次数。
步骤109:微控制器1判断电视机发送过本数据的次数是否为3; 若是达到3次,说明对被连接的电视机进行读取内部控制数据的操作 已有障碍,不必继续耽误时间,转步骤114做出错处理;否则执行步 骤llOo
步骤110:微控制器1从第二组控制/数据口 12中的串行输入/
输出接口通过电视机接口 4的串行输入/输出接口部分向该电视机发 出一个重发指令,请求该电视机重新发送本数据段。转步骤106。
步骤111:微控制器1将收到的该电视机内部控制数据的本数据 段从第一组控制/数据口 11经存储器接口 3顺序写入SD存储卡中由内
部保存的模式配置指令代码所指定的文件区域中。
步骤112:微控制器1统计己接收的内部控制数据的数据段个数, 并与预先保存的数据段个数数值相比较;若统计的数据段个数数值小 于预先保存的数据段个数数值,则转步骤105继续接收下一个数据段; 否则是所有数据段都己接收完毕,执行步骤113。
步骤113:微控制器1从电视机读取内部控制数据并向SD存储卡
的相应模式配置的文件区域中写入该内部控制数据的操作已成功地完
成了,微控制器1控制第三组控制/数据口 13熄灭写操作指示灯522, 提示使用者当前电视数据盒处于空闲的状态。然后退出写操作处理过 程。
步骤114:微控制器1控制第三组控制/数据口 13点熄灭写操作 指示灯522,同时点亮出错指示灯523;提示使用者,当前电视数据盒 与电视机配合的数据处理发生了错误,对电视数据盒的操作失败了。
然后退出写操作处理过程。
为了适用于现有的具有VGA总线接口的电视机,本实施例已将微 控制器1的第四组控制/数据口 14通过采用VGA总线标准的第二电视 机接口 6连接外部电视机的VGA总线接口 。所以本实施例在上述的数 据处理过程中,微控制器1从第二组控制/数据口 12对电视机接口 4 的串行输入/输出接口部分进行的操作也同时从第四组控制/数据口 14以VGA总线的数据格式对第二电视机接口 6进行相同的操作。使用
者可以依据具体电视机的接口形式选择将本实施例的电视机接口 4或 第二电视机接口6与电视机的接口作灵活的连接选择,完成上述的写
操作过程。
本实施例读取SD存储卡中内由当前模式配置指令代码所指定的 文件区域中的电视机内部控制数据,并将上述电视机内部控制数据写 入电视机的内部控制数据存储器中的数据处理过程,请参看图8:
步骤200:微控制器1接受键盘和指示单元5的模式配置按键513 之当前模式配置指令,将内部保存的模式配置指令代码改为相应模式 的指令代码,同时控制第三组控制/数据口 13熄灭当前发光的模式指 示灯而点亮对应模式的指示灯。微控制器1接受键盘和指示单元5的 读操作按键511之读操作指令,控制第三组控制/数据口 13点亮读操作 指示灯521,提示使用者当前电视数据盒已进入读操作的处理状态。
步骤201:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分连接的电视机 之串行输入/输出接口向所连接的外部电视机发送写数据请求,表明将 向该电视机内部控制数据存储器写入新的内部控制数据。该电视机收
到此请求后,应通过其串行输入/输出接口向电视数据盒作出应答。
步骤202:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分接收外部电视 机对写数据请求的应答;若收到应答则表示与电视机连接正常,转步 骤205;否则执行步骤203。
步骤203:微控制器1统计当前已向电视机发送过写数据请求的 次数。
步骤204:微控制器1判断已向电视机发送过的写数据请求的次 数是否为5;若是达到5次,说明对被连接的电视机进行写入内部控
制数据的操作已有障碍,不能再继续耽误时间,转步骤212做出错处 理;否则转步骤201,再向该电视机发送一次写数据请求。
步骤205:微控制器1从第一组控制/数据口 11经存储器接口 3 顺序读出SD存储卡中由内部保存的模式配置指令代码所指定的文件 区域中该电视机使用模式状态下电视机内部控制数据的一个数据段。 前面说到本实施例中,电视机的内部控制数据之每一个数据段包含 256字节的内部控制数据和4个字节的对本数据段内的内部控制数据 的校验码。
步骤206:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分向外部电视机 发送当前从SD存储卡中读出的本数据段。电视机收到一个数据段后, 对收到的当前数据段的内部控制数据部分重新计算校验码,并将计算 出来的校验码与接收到的校验码进行比较;若两者相同,说明本数据 段的数据正确,会按顺序将本数据段保存到内部控制数据存储器中并
向电视数据盒回送本数据段接收正常且校验正确的应答。
步骤207:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分接收电视机发 回的应答,该应答表示本数据段接收正常且校验正确;是有此应答, 转步骤210;否则执行步骤208。
步骤208:微控制器1统计已向电视机发送过本数据段的次数。
步骤209:微控制器1判断己向电视机发送过本数据的次数是否 为3;若是达到3次,说明对被连接的电视机进行写入内部控制数据 的操作已有障碍,不必继续耽误时间,转步骤212做出错处理;否则 返回步骤206再发一次本数据段。
步骤210:微控制器1判断SD存储卡中指定的文件区域中的每一 个数据段是否都已发送给电视机。是则转步骤211;否则转步骤205。
步骤211:微控制器1从SD存储卡中指定的文件区域中读取该电 视机使用模式状态下电视机内部控制数据的数据,并写入该电视机内 部控制数据存储器的操作已成功地完成了;微控制器1控制第三组控 制/数据口 13熄灭读操作指示灯521,提示使用者当前电视数据盒处 于空闲的状态。然后退出读操作处理过程。
步骤212:微控制器1控制第三组控制/数据口 13点熄灭读操作 指示灯521,同时点亮出错指示灯523;提示使用者,当前电视数据盒 与电视机配合的数据处理发生了错误,对电视数据盒的操作失败了。 然后退出读操作处理过程。
本实施例在上述的读操作过程中,微控制器1从第二组控制/数 据口 12的串行输入/输出接口部分对电视机接口 4的串行输入/输出接
口部分进行的操作也同时从第四组控制/数据口 14以VGA总线的数据 格式对第二电视机接口6进行相同的操作。使用者可以依据电视机的 接口形式将本实施例的第二电视机接口 6与具有VGA总线接口的电视 机的VGA接口直接连接,来完成上述的读操作过程。
这样一来使用者可以根据不同的管理模式,分别各调整出一台对 应的电视机,使用本实施例模式配置按键513控制本实施例按每一种 模式从对应的电视机的内部控制数据存储器读取数据并按照模式类别 写入SD存储卡中。再将本实施例先后分别与多台待调整的电视机相 连接,并按照各电视机的使用模式来使用模式配置按键513控制本实 施例将SD存储卡中的相应模式的电视机内部控制数据先后分别写入 每一 台电视机的内部控制数据存储器中,便可快速地按照不同的使用 模式调整多台电视机的内部控制数据。
将保存有升级后的主芯片控制软件数据或辅助芯片控制软件数 据的SD存储卡与本实施例的存储器接口 3连接后,使本实施例先后 分别与多台待调整的电视机相连接。并使用本实施例的主芯片操作按 键514或辅助芯片操作按键515对应地控制本实施例,将SD存储卡 中保存的主芯片控制软件数据或辅助芯片控制软件数据先后分别写入 每一台电视机的主芯片控制软件存储器或辅助芯片控制软件存储器 中,快速地对多台电视机的主芯片控制软件或辅助芯片控制软件进行 升级。
本实施例对电视机主芯片控制软件进行升级的过程,请参看图9: 步骤300:微控制器1接受键盘和指示单元5的主芯片操作按键 514之主芯片操作指令,控制第三组控制/数据口 13点亮主芯片操作
指示灯524,提示使用者当前电视数据盒已进入主芯片写操作的处理 状态。
步骤301:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分连接的电视机 之串行输入/输出接口向所连接的外部电视机发送主芯片操作请求,通 知该电视机将向其内部的主芯片控制软件存储器写入控制软件数据。 该电视机收到此请求后应将通过其串行输入/输出接口做出应答。
步骤302:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分接收外部电视 机对读数据请求的应答;若收到此应答,则转步骤305;否则执行步 骤303。
步骤303:微控制器1统计当前已向电视机发送过主芯片操作请 求的次数。
步骤304:微控制器1判断已向电视机发送过主芯片操作请求的
次数是否为5;若是达到5次,说明对被连接的电视机进行主芯片操 作已有障碍,不能再继续耽误时间,转步骤321做出错处理;否则转
步骤301,再向该电视机发送一次主芯片操作请求。
步骤305:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分向外部电视机 发送主芯片控制软件升级文件的总字节数,请该电视机开辟出足够的 存储空间作为控制软件存储器。
步骤306:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分向外部电视机
发送将要发送的主芯片控制软件升级文件中当前数据段的字节数。本
实施例中,电视机主芯片的控制软件之每一个数据段包含256字节的 控制软件数据和4个字节的对本数据段内的控制软件数据的校验码。 电视机收到当前数据段的字节数之数值后,则记下当前需要接受的字 节数,并向电视数据盒回送应答。
步骤307:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分接收外部电视 机对当前数据段的字节数的应答;若得到应答,则转步骤310;否则 执行步骤308。
步骤308:微控制器1统计已向电视机发送过当前数据段字节数 的次数。
步骤309:微控制器1判断已向电视机发送过当前数据段字节数
的次数是否为3;若是达到3次,说明对被连接的电视机进行主芯片
控制软件数据操作已有障碍,不必继续耽误时间,转步骤321做出错 处理;否则返回步骤306再发一次。
步骤310:微控制器1从第一组控制/数据口 11经存储器接口 3 按当前数据段字节数读出SD存储卡中主芯片控制软件升级文件的当 前数据段。接着,微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分向外部电视机 发送从SD存储卡中读出的当前数据段。电视机收到当前数据段后,按 当前数据段字节数对该数据段的内部控制数据部分重新计算校验码, 并将计算出来的校验码与接收到的校验码进行比较;若两者相同,说 明本数据段的数据正确,会按当前数据段字节数顺序将本数据段保存
到主芯片控制软件存储器中并向电视数据盒回送本数据段接收正常且 校验正确的应答。
步骤311:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分接收电视机发 回的表示本数据段接收正常且校验正确的应答;是有此应答,转步骤 314;否则执行步骤312。
步骤312:微控制器1统计已向电视机发送过本数据段的次数。
步骤313:微控制器1判断已向电视机发送过本数据段的次数是 否为3;若是达到3次,说明对被连接的电视机进行写入主芯片控制
软件的操作已有障碍,不必继续耽误时间,转步骤321做出错处理; 否则返回步骤310再发一次本数据段。
步骤314:微控制器1统计已发送给电视机的各数据段字节数的 总和,并将该总和的数值与主芯片控制软件升级文件的总字节数的数 值相比较,判断SD存储卡中主芯片控制软件升级文件是否都已发送给 电视机。是,则转步骤316;否则执行步骤315。
步骤315:微控制器1修改内部的SD存储卡中主芯片控制软件升 级文件当前数据段指针,顺序地将下一数据段作为当前数据段,然后 返回步骤306。
步骤316:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分向外部电视机 发送主芯片控制软件升级文件已发送完毕的命令。电视机收到本命令 后,统计已接收到的各数据段字节数的总和,并将该总和的数值与主 芯片控制软件升级文件的总字节数的数值相比较,核对是否完全收到
了主芯片控制软件升级文件,是则向电视数据盒回送完全收到的应答。
步骤317:微控制器1从第二组控制/数据口 12中的串行输入/ 输出接口通过电视机接口 4的串行输入/输出接口部分接收外部电视 机对发送完毕命令的应答;若得到完全收到的应答,则转步骤320; 否则执行步骤318。
步骤318:微控制器1统计己向电视机发送过发送完毕的命令的 次数。
步骤319:微控制器1判断已向电视机发送过发送完毕的命令的 次数是否为3;若是达到3次,说明对被连接的电视机进行主芯片控
制软件数据操作己有障碍,不必继续耽误时间,转步骤321做出错处 理;否则返回步骤316再发一次发送完毕的命令。
步骤320:微控制器1从SD存储卡中读取主芯片控制软件升级文 件的数据,并写入该电视机内部主芯片控制软件存储器的操作已成功 地完成了;微控制器1控制第三组控制/数据口 13熄灭主芯片操作指 示灯524,提示使用者当前电视数据盒处于空闲的状态。然后退出主 芯片操作处理过程。
步骤321:微控制器1控制第三组控制/数据口 13点熄灭主芯片 操作指示灯524,同时点亮出错指示灯523;提示使用者,当前电视数 据盒与电视机配合的数据处理发生了错误,对电视数据盒的操作失败 了。然后退出主芯片操作处理过程。
本实施例对电视机辅助芯片控制软件升级的过程,请参看图10:
步骤400:微控制器1接受键盘和指示单元5的辅助芯片操作按 键515之辅助芯片操作指令,控制第三组控制/数据口 13点亮辅助芯片操作指示灯525,提示使用者当前电视数据盒已进入辅助芯片写操 作的处理状态。
步骤401:微控制器1对第二组控制/数据口 12中的SPI总线仿 真接口进行初始化设置,使电视数据盒作为主机而电视机内的辅助芯 片作为从机。
步骤402:微控制器1从第二组控制/数据口 12中的SPI总线仿 真接口通过电视机接口 4的SPI接口部分连接的电视机之SPI接口向 该电视机内的辅助芯片发送命令,打开该辅助芯片的SPI编程使能。
步骤403:微控制器1从第二组控制/数据口 12中的SPI总线仿 真接口通过电视机接口 4的SPI接口部分连接的电视机之SPI接口向 该电视机内的辅助芯片发送命令,擦除该辅助芯片的闪存空间。
步骤404:微控制器1从第一组控制/数据口 11经存储器接口 3 顺序读出SD存储卡中辅助芯片控制软件升级文件的当前数据段。
步骤405:微控制器1从当前数据段中顺序摘取32个字节的数据 作为当前页的数据。
步骤406:微控制器1从第二组控制/数据口 12中的SPI总线仿 真接口通过电视机接口 4的SPI接口部分向外部电视机辅助芯片的页 缓冲区发送当前页的数据段。
步骤407:微控制器1从第二组控制/数据口 12中的SPI总线仿 真接口通过电视机接口 4的SPI接口部分向外部电视机辅助芯片发送 页编程命令,将辅助芯片的页缓冲区内当前页的数据写入辅助芯片闪 存空间的辅助芯片控制软件存储器中。
步骤408:微控制器1从第二组控制/数据口 12中的SPI总线仿
真接口通过电视机接口 4的SPI接口部分读取外部电视机辅助芯片闪 存空间的辅助芯片控制软件存储器中当前页的数据,并将其与当前数 据段中当前页的数据进行比较;若两者相同,说明辅助芯片闪存空间 中本数据页的数据正确,则转步骤411;否则执行步骤409。 步骤409:微控制器1统计本页数据己经做过编程的次数。 步骤410:微控制器1判断本页数据已经做过编程的次数是否为 3;若是达到3次,说明对被连接的电视机进行辅助芯片控制软件的写
操作已有障碍,不必继续耽误时间,转步骤417做出错处理;否则返
回步骤406再发一次本数据页。
步骤411:微控制器1统计本数据段内己经做过编程的各数据页 的页数,若该页数已到达一个数据段的大小,则转步骤413;否则执
行步骤412。
步骤412:微控制器1修改内部的当前页指针,顺序地将本数据 段中下一页作为当前页,然后返回步骤406。
步骤413:微控制器1判断本数据段是否为SD存储卡中辅助芯片 控制软件升级文件的最后一个数据段。是,则转步骤415;否则执行 步骤414。
步骤414:微控制器1修改内部的SD存储卡中辅助芯片控制软件 升级文件当前数据段指针,顺序地将下一数据段作为当前数据段,然 后返回步骤404。
步骤415:微控制器1从第二组控制/数据口 12中的SPI总线仿 真接口通过电视机接口 4的SPI接口部分向外部电视机辅助芯片发送 保密位、熔丝位编程命令,将保密位、熔丝位特征数据写入辅助芯片
闪存空间的辅助芯片控制软件存储器之保密位、熔丝位中。
步骤416:微控制器1已成功地完成了从SD存储卡中读取辅助芯 片控制软件升级文件的数据,并写入该电视机内部辅助芯片控制软件 存储器的操作;微控制器1控制第三组控制/数据口 13熄灭辅助芯片 操作指示灯525,提示使用者当前电视数据盒处于空闲的状态。然后 退出辅助芯片操作处理过程。
步骤417:微控制器1控制第三组控制/数据口 13点熄灭辅助芯 片操作指示灯525,同时点亮出错指示灯523;提示使用者,当前电视 数据盒与电视机配合的数据处理发生了错误,对电视数据盒的操作失 败了。然后退出辅助芯片操作处理过程。
以上所述,仅为本发明较佳实施例,不以此限定本发明实施的范 围,依本发明的技术方案及说明书内容所作的等效变化与修饰,皆应 属于本发明涵盖的范围。
权利要求
1. 电视数据盒,其特征在于具有一个微控制器,该微控制器的第一组控制/数据口连接存储器接口,该存储器接口连接一个分离式存储器;该微控制器的第二组控制/数据口连接电视机接口,该电视机接口连接外部电视机的输入/输出接口;该微控制器的第三组控制/数据口连接具有读操作/写操作按键的键盘和指示单元。
2. 根据权利要求1所述的电视数据盒,其特征在于所述的键 盘和指示单元具有在多种使用模式中选择其中之一进行工作的模式配置按键。
3. 根据权利要求1或2所述的电视数据盒,其特征在于所述 微控制器的第一组控制/数据口以SPI总线连接存储器接口 ,该存储器 接口连接一个SD存储卡。
4. 根据权利要求3所述的电视数据盒,其特征在于所述微控 制器的第二组控制/数据口以串行总线连接电视机接口 ,该电视机接口 连接外部电视机的串行输入/输出接口 。
5. 根据权利要求1或2所述的电视数据盒,其特征在于所述 键盘和指示单元具有对电视机主芯片控制软件存储器进行写操作的主 芯片操作按键和对电视机辅助芯片控制软件存储器进行写操作的辅助 芯片操作按键。
6. 根据权利要求5所述的电视数据盒,其特征在于所述微控 制器的第二组控制/数据口以串行总线和SPI总线分别对应连接电视 机接口的串行输入/输出接口部分或SPI接口部分,该电视机接口中的 串行输入/输出接口部分和SPI接口部分分别对应地连接外部电视机 的串行输入/输出接口或SPI接口 ;该电视机的SPI接口连接该电视机的辅助芯片控制软件存储器。
7. 根据权利要求1或2所述的电视数据盒,其特征在于所述 微控制器的第四组控制/数据口以VGA总线连接第二电视机接口 ,该第 二电视机接口连接外部电视机的VGA总线输入/输出接口。
8. 电视数据盒的数据处理方法,包括过程A.微控制器接受键盘和指示单元的写操作按键之写操作指 令,从第二组控制/数据口经电视机接口读取电视机的内部控制数据存 储器中的内部控制数据并从第一组控制/数据口经存储器接口将该电 视机的内部控制数据写入分离式存储器;过程B.微控制器接受键盘和指示单元的读操作按键之读操作指 令,从第一组控制/数据口经存储器接口读取分离式存储器中保存的电 视机内部控制数据,并从第二组控制/数据口经电视机接口将上述电视 机内部控制数据写入电视机的内部控制数据存储器中。
9. 根据权利要求8所述的电视数据盒数据处理方法,其特征在 于所述的过程A.微控制器接受键盘和指示单元的写操作按键之写操 作指令和模式配置按键之模式配置指令,从第二组控制/数据口经电视 机接口读取电视机的内部控制数据存储器中的内部控制数据并从第一 组控制/数据口经存储器接口将该电视机的内部控制数据写入分离式 存储器中由模式配置指令的代码所指定的文件区域中;过程B.微控制器接受键盘和指示单元的读操作按键之读操作指 令和模式配置按键之模式配置指令,从第一组控制/数据口经存储器接 口读取分离式存储器内由该模式配置指令代码所指定的文件区域中的 电视机内部控制数据,并从第二组控制/数据口经电视机接口将上述电 视机内部控制数据写入电视机的内部控制数据存储器中。
10. 根据权利要求8或9所述的电视数据盒数据处理方法,其特征在于所述的数据处理方法还包括过程C.微控制器接受键盘和指示单元的对电视机主芯片控制软件存储器进行写操作的主芯片操作按 键之主芯片操作指令,从第一组控制/数据口经存储器接口读取分离 式存储器中的主芯片控制软件数据,并从第二组控制/数据口经电视机 接口将该主芯片控制软件数据写入电视机的主芯片控制软件存储器中;及过程D.微控制器接受键盘和指示单元的对电视机辅助芯片控 制软件存储器进行写操作的辅助芯片操作按键之辅助芯片操作指令, 从第一组控制/数据口经存储器接口读取分离式存储器中的辅助芯片 控制软件数据,并从第二组控制/数据口经电视机接口将该辅助芯片控 制软件数据写入电视机的辅助芯片控制软件存储器中。
11. 根据权利要求10所述的电视数据盒数据处理方法,其特征 在于所述的过程C中微控制器从第二组控制/数据口中的串行输入/ 输出接口部分经电视机接口的串行输入/输出接口部分对电视机的主 芯片控制软件存储器进行写操作;过程D中微控制器从第二组控制/ 数据口中的SPI接口部分经电视机接口的SPI接口部分对电视机的辅 助芯片控制软件存储器进行写操作。
12. 根据权利要求8或9所述的电视数据盒数据处理方法,其特 征在于:所述的过程A和过程B中微控制器从第二组控制/数据口对电 视机接口进行的操作也同时从第四组控制/数据口对第二电视机接口 进行相同的操作。
全文摘要
本发明电视数据盒及其数据处理方法,涉及一种对数字式控制的电视机内部控制数据进行读/写操作和对电视软件存储器升级的装置及其数据处理方法。本发明的方法包括微控制器接受键盘和指示单元的写操作按键之写操作指令,从第二组控制/数据口经电视机接口读取电视机的内部控制数据并从第一组控制/数据口经存储器接口将该电视机的内部控制数据写入分离式存储器;及微控制器接受键盘和指示单元的读操作按键之读操作指令,从第一组控制/数据口经存储器接口读取分离式存储器中保存的电视机内部控制数据,并从第二组控制/数据口经电视机接口将上述电视机内部控制数据写入电视机的内部控制数据存储器中。解决手工调整多台电视机内部控制数据很费时的问题。
文档编号H04N5/765GK101383892SQ20071000915
公开日2009年3月11日 申请日期2007年9月6日 优先权日2007年9月6日
发明者连一平 申请人:南靖万利达科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1