自我诊断电视接收机的方法

文档序号:7566688阅读:301来源:国知局
专利名称:自我诊断电视接收机的方法
技术领域
本发明涉及自我诊断电视(TV)接收机的方法。
通常,一台TV接收机包括一个用于控制其操作的控制器及一个用于提供TV接收机的操作所需的DC电压的电源单元。有两种电压一种是驱动控制器的初始电力,另一种是操作TV接收机中除其控制器以外的其它单元的工作电力。通常,控制器具有一个用于存储各种系统程序的ROM(只读存储器)、一个用于在TV开机状态中存储诸如选择的频道、音量水平及画面调整数据(诸如亮度与彩色水平)的RAM(随机存取存储器)、一个用于在关机状态中存储这些工作数据的非易失性存储设备,诸如EPROM(可擦除可编程只读存储器)、以及一个用于执行系统程序的CPU(中央处理单元)。
在传统的TV接收机中,电源单元整流其AC输入来向控制器提供初始电力。如果初始电力作用在控制器上并接收到一个TV开机信号,控制器便启动工作电力。然而它占用数到数十毫秒来完全激活工作电力。因此,在启动期间控制器必须等待以便按照存储在RAM中的操作数据执行各种系统程序。
然而,如果由于诸如RAM与EPRAM等存储设备中任何一个在控制器中出现故障,TV接收机在完全启动了工作电力时得出使观看者不满意的结果。
因此,本发明的主要目的为提供一种在完全启动工作电力之前自我诊断TV接收机的方法,借此在TV接收机上显示图象之前,如果检测到异常状态,便将其通知观看者。
按照本发明,提出了自我诊断TV接收机的一种方法,其中该TV接收机具有一个控制器,它包含一个CPU、一个RAM、一个ROM及一个EPROM用于控制按照本发明的自我诊断;及一个电源,用于生成驱动控制器的初始电力及驱动TV接收机中除控制器以外的其它单元的工作电力两者,该方法包括下述步骤(a)判定是否施加了初始电力;(b)如果供给了初始电力,首先自我诊断TV接收机,以便确定是等待一个开机信号来打开TV接收机还是产生个报警信号警告异常状态(c)判定是否接收到开机信号;以及(d)当接收的开机信号启动了工作电力时,二次自我诊断TV接收机,并将二次自我诊断的结果展现在TV接收机的屏幕上。
从下面结合附图给出的较佳实施例的描述中,本发明的上述与其它目的与特征将是显而易见的,附图中

图1示出能够执行按照本发明的自我诊断的TV接收机的方框图;图2示出展示自我诊断TV接收机的步骤的流程图;图3提供展示图2中的第一次自我诊断步骤的详细过程的流程图;图4示出图1中所示的控制器的示意图;以及图5描绘展示图2中的第二次自我诊断步骤的详细过程的流程图。
参见图1,其中示出了能够执行按照本发明的自我诊断的T V接收机的示意性方框图。该TV接收机包括一个调谐器100、一个IF(中频)模块120、一个音频信号处理器140、一个视频信号处理器160、一个电源170、一个键矩阵180、一个控制器200、一个OSD(屏幕上显示)单元240及一个报警单元250。
如图1中所示,来自一根天线或一条电缆馈线(未示出)的射频(RF)频道信号输入到调谐器100。调谐器100的作用为响应来自控制器200的一个频道选择信号选择一个RF频道信号。将选中的RF频道信号提供给IF模块120,在其中将选中的RF频道信号转换成分别提供给视频信号处理器160与音频信号处理器140的基带视频与音频信号。音频信号处理器140与视频信号处理器160两者都是受控制器200的控制来处理基带音频与视频信号的。
电源170耦合在控制器200上生成两种电压一种是驱动控制器200与报警单元250的初始电力;另一种是驱动TV接收机中除了控制器200与报警单元250以外的其它单元的工作电力。
键矩阵180或遥控器(未示出)耦合在控制器200上并在其上面设置有若干个键。用户利用键矩阵180或遥控器来执行若干种控制功能,诸如,频道选择、开机/关机时间预定、声音模式(立体声/单声道模式)选择及等等。
利用OSD单元240在屏幕上的诸如接近上或下边的一个预定位置上通过用指示TV接收机的异常状态、当前频道号、当前时间等的字符或图形显示OSD信息。可以用定制的集成电路实现的OSD单元的作用为向视频信号处理器160提供表示要在屏幕上显示的OSD信息的OSD信号。
报警单元250或者是一个发光元件诸如一个LCDI(发光二极管)或者是一个发声元件,通知用户下面描述的第一次自我诊断所探测到的异常状态。
控制器200设置有用于存储各种系统程序的ROM202、用于存储可以改变或更新的诸如频道号及音量水平等工作数据的RAM206、以及用于执行包含自我诊断程序在内的系统程序的CPU204。同时,控制器200还设置有用于在关机状态中存储工作数据的EPROM208。
参见图2,其中示出了一个流程图,用于展示按照本发明的较佳实施例自我诊断TV接收机的一个过程。
在步骤S200中,从关机状态将来自电源170的初始电力施加在控制器200上,之后,在步骤202中,控制器200执行第一次自我诊断,包括检测控制器200的RAM206、EPROM208及输入/输出端口(未示出)。
参见图3,其中提供了图2中所示的第一次自我诊断步骤S202的细节。如图3中所示,第一次自我诊断从检测RAM206开始。在步骤S302中,设定RAM检测模式。首先,将第一次RAM检测数据写在RAM206的任意地址上,然后在步骤S304中从RAM206中检索回存储的第一RAM检测数据。随后在步骤S306中,将第一RAM检测数据与检索到的第一RAM检测数据进行比较来判定两者是否互相相等。如果它们不等,则RAM206不在正常状态中而进程前进到图2中所示的步骤S204;如果两者相等,则在步骤S308中通过清除一切以前存储在其中的数据而初始化RAM206,从而事先防止了控制器200的意想不到的异常操作。
此后,在步骤S310中设定检测EPROM208。在步骤S312中,将存储在EPROM208的任意地址中的数据传输给RAM206。然后在步骤S314中,将EPROM检测数据写在EPROM208的该任意地址上,并从EPROM208将存储的EPROM检测数据检索回来。在步骤S316中,将原始EPROM检测数据与检索到的EPROM检测数据进行比较来检验它们是否相等。如果它们互相不相等,则EPROM208是异常的而进程进行到图2中的步骤S204。如果它们相等,便在步骤S318中将数据从EPROM208传送到RAM206中。
第一次自我诊断的最后检测为检测控制器200的输入/输出端口,以便检验所有的输入/输出端口是否正常。参见图4,示意性地示出控制器200。如图4所示,其中有四种端口多个输入端口(I1,I2,…,In)、对应数目的输出端口(O1,O2,…,On)、一个输入端口检测端口Tin及一个输出端口检测端口Tout。在输入端口的前端上设有输入开关(32a,32b,…,32n),而在输出端口的前端上则设有输出开关(30a,30b,…30n)。输入/输出端口的检测是通过开关32a至32n及30a至30n分别将来自端口Tin的一个预定的电压电平作用在各输入端口(I1,I2,…In)上,并将来自端口Tout的一个预置电压电平作用在各输出端口(O1,O2,…,On)上而进行的。即使输入与输出端口中任何一个接收到一个电压电平与作用在其上的电压电平不同,便判定这些输入与输入端口是在异常状态中而进程转移到步骤S204。
参见图2,在步骤S204中,判定第一次自我诊断结果是正常还是异常。如果异常,进程前进到步骤S206。自我诊断进程在控制器200在步骤S206中生成一个报警信号之后终止,为了将异常状态通知用户,图1中所示的报警单元250便是用这一报警信号启动的。
如果第一次自我诊断结果表现正常,进程前进到步骤S208去判定是否从键矩阵180提供了一个开机信号。如果未收到开机信号,过程返回到步骤S208;而如果收到开机信号,控制器200便输出一个控制信号到电源170,以便启动工作电力,并在电源170上完全启动了工作电力时,执行第二次自我诊断。
参见图5,其中示出了用于描述图2中所示的第二次自我诊断步骤S210的一个过程的详细流程图。
第二次自我诊断检测RAM206M次以判定RAM206是否在正常状态中。在步骤S602中将表示检测次数的N设置为0。在步骤S603中将N增加1。在步骤604中,将为在RAM206中检测而存储在任意地址中的任何数据传输到RAM206的一个空的存储区中。此后,将第二次RAM检测数据写在RAM206的任意地址上;在步骤S606中,从RAM206中检索回存储的第二次RAM检测数据。随即在步骤S608中将原始的第二次RAM检测数据与检索回来的第二次RAM检测数据进行比较以判定它们是否相等。如果它们不相等,进程便进行到步骤S614。在步骤S616中,通过清除其中的所有数据而复位RAM206并且进程转移到步骤211。如果它们是相等的,便在步骤S610中将步骤S604中传输的数据传输回RAM206中的这些任意地址上。随即在步骤S612中,检验N是否等于M。如果N不等于M,换言之,如果N小于M,则进程返回到步骤603,并且重复上述进程直到N等于M为止。如果N等于M,进程转移到图2中所示的步骤S211。
再参见图2,在步骤S211中,检验RAM206是否正常,即检验是否在步骤S210中成功地执行了M次RAM检测而并未复位RAM206。如果它是正常的,进程转移到S214。否则进程前进到步骤S212,在其中图1中所示的控制器200等待到完全启动了来自电源170的工作电力为止,此后为了在屏幕上显示一个诊断结果而生成一个OSD控制信号到OSD单元240。在屏幕上显示了诊断结果之后,进程转移到步骤S214,在其中执行TV接收机的通常操作。
虽然本发明只是结合较佳实施例示出与描述的,对于熟悉本技术的普通人员很容易理解,可以作出许多改变与修正而不脱离所附的权利要求书中所定义的发明的精神与范围。
权利要求
1.一种用于自我诊断一台电视(TV)接收机的方法,其中该TV接收机具有一个控制器,它包含一个中央处理单元、一个只读存储器、一个随机存取存储器(RAM)及一个可擦除可编程只读存储器(EPROM),用于控制自我诊断,以及一个电源单元,用于产生驱动控制器的一个初始电力及驱动TV接收机中除控制器以外的其它单元的一个工作电力,该方法包括下述步骤(a)判定是否施加了该初始电力;(b)如果供给了初始电力,第一次自我诊断该TV接收机,以便确定是等待一个开机信号打开TV接收机还是生成一个警告异常状态的报警信号;(c)判定是否接收到开机信号;以及(d)当接收的开机信号启动了工作电力时,第二次自我诊断该TV接收机,将第二次自我诊断的结果展现在该TV接收机的屏幕上。
2.按照权利要求1的方法,其中第一次自我诊断TV接收机的步骤(b)包括下述步骤(b1)将第一次RAM检测数据写到RAM的任意地址上;(b2)从RAM中检索该第一次RAM检测数据;(b3)比较原始的第一次RAM检测数据与检索到的第一次RAM检测数据来判定它们之间的相同性;以及(b4)如果步骤(b3)的两种比较数据相同,便初始化该RAM,否则产生一个第一异常信号以便生成报警信号。
3.按照权利要求2的方法,其中第一次自我诊断TV接收机的步骤(b)还包括下述步骤(b5)将存储在EPROM的任意地址中的数据传输给RAM;(b6)将一个EPROM检测数据写在EPROM的该任意地址上;(b7)从EPROM中检索该EPROM检测数据;(b8)比较原始的EPROM检测数据与检索到的EPROM检测数据来判定它们之间的相同性;以及(b9)如果步骤(b8)的两个比较数据相同,则将步骤(b5)的数据传输回EPROM的该任意地址,否则产生一个第二异常信号以便生成报警信号。
4.按照权利要求3的方法,其中第一次自我诊断TV接收机的步骤(b)还包括检测控制器的输入/输出端口的步骤。
5.按照权利要求4的方法,其中第二次自我诊断TV接收机的步骤(d)包括下述步骤(d1)将存储在RAM的任意地址中的数据传输到RAM的其它地址;(d2)将一个第二次RAM检测数据写在步骤(d1)的RAM的该任意地址上;(d3)从RAM中检索该第二次RAM检测数据;(d4)比较步骤(d2)的第二次RAM检测数据与在步骤(d3)上检索到的第二次RAM检测数据来判定它们之间的相同性;以及(d5)如果步骤(d4)的两个比较数据相同,便将步骤(d1)中传输的字传输回步骤(d1)的RAM的该任意地址,否则展现第二次自我诊断的结果。
全文摘要
自我诊断电视接收机的方法,该电视接收机具有一控制器,它包括一个CPU、一个ROM、一个RAM、一个EPROM及一个电源单元。该方法包括下述步骤(a)确定是否施加了初始电力;(b)如果提供了初始电力,第一次自我诊断TV接收机以确定是等待开机信号打开TV接收机还是产生警告异常状态的报警信号;(c)判定是否收到了开机信号;以及(d)当接收到的开机信号启动了工作电力时,第二次自我诊断TV接收机,将结果展现在TV接收机的屏幕上。
文档编号H04N5/445GK1130332SQ9511750
公开日1996年9月4日 申请日期1995年11月13日 优先权日1994年11月11日
发明者李章焕 申请人:大宇电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1