專利名稱:冷凍箱的自診斷系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及冷凍箱設(shè)備,特別涉及這樣一些冷凍箱的一種自診斷系統(tǒng),它能檢測這些設(shè)備的故障并能向用戶發(fā)生故障警告。
至今使用的冷凍箱的診斷檢測和顯示系統(tǒng)能診斷運行中的冷凍箱的性能,并且在檢測到故障時能通過簡單的顯示裝置、蜂嗚器或其它聲響裝置向用戶發(fā)生冷凍箱的故障警告。但傳統(tǒng)的診斷檢測和顯示裝置還不具有顯示故障發(fā)生的位置的功能。還有,當(dāng)幾個故障同時發(fā)生時,它們不可能同時顯示并且不可能向用戶發(fā)出這些故障同時發(fā)生警告。因此,傳統(tǒng)的冷凍箱的診斷檢測和顯示系統(tǒng)存在的問題是,必須一個一個地檢查冷凍箱故障的原因,然后才能對它們進(jìn)行修理,從而使修理困難、耗時。
1981年11月3日授予Robert B.Brooks的美國專利4,297,825(題目為“Refrigerator Defrost Control with Control of Time Interval Between Defrost Cycles”)是對冷凍箱設(shè)備使用診斷檢測和顯示系統(tǒng)的現(xiàn)有技術(shù)的一個有代表性的實例。該專利公開了一個自動除霜冷凍箱,它能控制除霜循環(huán)之間的時間間隔。對在鄰接的除霜循環(huán)間的時間間隔的控制是通過下述方法實現(xiàn)的通過讓除霜定時器停止工作直到達(dá)到一個預(yù)定的累計最小開門時間值來延遲除霜的正常循環(huán),在冷凍箱的內(nèi)部溫度傳感器檢測到一個表示在蒸發(fā)器盤管上有異常的霜堆積的過高溫度狀態(tài)時,不管有沒有開門測量的延遲作用都啟動除霜系統(tǒng)的除霜操作,以及在像度假期間沒有發(fā)生開門的情況下,以除霜循環(huán)間的最大壓縮機(jī)運行時間為條件,啟動除霜操作。
1986年10月7日授予Norman H.Chiu等人的美國專利(題目為“Defrost Diagonostic Arrangement for Self-Defrost Refrigerator Appliance”)公開了一種帶有用來檢測自動除霜系統(tǒng)中故障的設(shè)備的冷凍箱,該設(shè)備在除霜加熱器電路中檢測到電流時能產(chǎn)生一個“on”信號,決定“off”時間(在二個相繼的“on”信號之間的時間),并且將“off”時間與比正常“off”時間長的一個預(yù)定的參考時間進(jìn)行比較,并且通知用戶該除霜系統(tǒng)的工作不正常。
上述的用于自動除霜冷凍的自診斷系統(tǒng)對于檢測冷凍箱除霜系統(tǒng)的故障并向用戶發(fā)出故障的警告能夠提供好的結(jié)果。但是這些自診斷系統(tǒng)在工作時僅能檢測和顯示除霜系統(tǒng)的故障。因此,除了除霜系統(tǒng)外,它們幾乎不能檢測和顯示冷凍霜的其它功能部件的故障,而這些故障卻是很易于發(fā)生的。
為了解決傳統(tǒng)自診斷系統(tǒng)中碰到的上述問題并改善冷凍箱的自診斷功能,本發(fā)明的特征在于每隔一個預(yù)定的時間對冷凍箱所有的功能部件的狀態(tài)進(jìn)行自檢查,并且執(zhí)行通過鍵盤接收到的所希望的功能。
本發(fā)明的一個目的是提供這樣一個冷凍箱的自診斷系統(tǒng),當(dāng)冷凍箱運行期間發(fā)生故障時,它能夠通過它的存貯程序自診斷冷凍箱的故障,然后對各個功能部件尋找故障原因。
本發(fā)明的另一個目的是提供這樣一個冷凍箱的自診斷系統(tǒng),它包括一個帶有和各個功能相對應(yīng)的功能鍵的鍵盤,可由用戶選擇以對冷凍箱進(jìn)行處診斷。
本發(fā)明還有一個目的是提供一種自診斷冷凍箱,它能借助于一個顯示裝置和一個聲音綜合裝置向用戶發(fā)出故障原因的警告。
本發(fā)明的這些目的和其它目的在冷凍箱的包括幾個功能部件的自診斷系統(tǒng)中得以實現(xiàn),所說系統(tǒng)包括一個微處理器,適于在檢測到故障時通過比較和決定功能部件的故障原因控制所說功能部件的操作;復(fù)位裝置,用于向微處理器輸出一個復(fù)位信號;鍵盤裝置,用于向微處理器輸出一個由用戶選擇的信號;開門/關(guān)門檢測裝置,用于檢測冷凍箱門的開/閉狀態(tài)并向微處理器輸出它的檢測信號;除霜裝置,用于根據(jù)來自微處理器的一個信號加熱冷凍箱的蒸發(fā)器;用于根據(jù)來自微處理器的一個信號進(jìn)行制冷的裝置;溫度檢測裝置,用于檢測冷凍箱的內(nèi)部溫度;系統(tǒng)驅(qū)動裝置,用于根據(jù)來自微處理器的控制信號驅(qū)動所說功能部件;聲音綜合裝置,用于根據(jù)來自微處理器的一個信號綜合聲音;用于檢測所說除霜裝置狀態(tài)的裝置;用于根據(jù)來自微處理器的信號檢驗冷凍箱的功能和微計算機(jī)操作狀態(tài)的裝置,以及故障顯示燈裝置,用于根據(jù)來自微處理器的信號顯示冷凍箱的故障。
本發(fā)明自診斷系統(tǒng)的上述功能部件是由包含在微處理器控制程序中的下述程序步驟控制的一個復(fù)位程序,用于在通電時指定輸入和輸出口并清除所有存貯器,然后將初始值存入一個指定的存貯器;一個定時器中斷程序,用于每隔一個由復(fù)位程序設(shè)定的時間周期性地被執(zhí)行并將經(jīng)歷的時間存入一個選定的存貯器內(nèi);一個初始顯示子程序,用于接通所有指示燈并在一個由定時器中斷程序設(shè)定的預(yù)定時間過后關(guān)閉一個停機(jī)顯示燈,自動接通一個正常狀態(tài)顯示燈和一個報警燈,并且驅(qū)動壓縮機(jī)以驅(qū)動冷凍箱;一個主程序,用于判斷由所說定時器中斷程序設(shè)定的一個時間循環(huán)是否已經(jīng)被設(shè)定并且用于執(zhí)行多個程序;一個定時器增加子程序,用于確定各個程序所必需的經(jīng)歷時間;一個顯示子程序,用于確定是否已經(jīng)產(chǎn)生一個鍵復(fù)位輸入并用于顯示各個功能和故障;一個鍵掃描子程序,用于監(jiān)視鍵輸入的產(chǎn)生;一個輸入檢查子程序,用于檢查通過所說輸入口接收的信號,并且用于確定是否已經(jīng)發(fā)生了各個功能部件的故障;一個溫度控制子程序,用于按照冷凍箱內(nèi)部溫度的升高、通過在快速冷凍完成前的快速冷凍功能(即使除霜開始已被設(shè)定)延遲控制溫度;一個快速冷凍子程序,用于執(zhí)行快速冷凍操作;一個除霜子程序,用于在結(jié)箱時通過檢查冷凍箱內(nèi)部溫度并驅(qū)動壓縮機(jī)來執(zhí)行除霜程序;一個開門/關(guān)門檢查子程序,用于在一個預(yù)定的時間里檢測門的開和關(guān),并且用于向用戶發(fā)出門的故障的警告;一個溫度檢查子程序,用于檢查冷凍箱的內(nèi)部溫度;以及一個聲音報警子程序,用于通過一個綜合聲音的方法,向用戶發(fā)出功能部件出現(xiàn)故障的警告。
雖然在所附的權(quán)利要求書中具體提出了本發(fā)明的新特點,但從下面結(jié)合附圖的詳細(xì)描述中將會更好地理解和領(lǐng)會本發(fā)明的組織結(jié)構(gòu)和內(nèi)容,以及本發(fā)明的其它目的和特點,在附圖中
圖1是本發(fā)明的帶有自診斷系統(tǒng)的冷凍箱的控制電路的電路圖;
圖2是包含在圖1的控制電路的微處理器的控制程序中的一個復(fù)位程序的流程圖;
圖3是包含在圖1的控制電路中的微處理器的控制程序中的一個定時器中斷程序的流程圖;
圖4是包含在圖1的控制電路的微處理器的控制程序中的一個初始顯示程序的流程圖;
圖5是包含在圖1的控制電路中的微處理器的控制程序中的一個主程序流程圖;
圖6是包含在圖1的控制電路的微處理器的控制程序中的一個定時器增加程序流程圖;
圖7是包含在圖1的控制電路的微處理器的控制程序中的一個顯示子程序流程圖;
圖8是包含在圖1的控制電路的微處理器的控制程序中的一個鍵掃描子程序流程圖;
圖9是包含在圖1的控制電路的微處理器的控制程序中的一個輸入檢查子程序流程圖;
圖10是包含在圖1的控制電路的微處理器的控制程序中的一個溫度控制子程序流程圖;
圖11是包含在圖1的控制電路的微處理器的控制程序中的一個快速冷凍子程序流程圖;
圖12是包含在圖1的控制電路的微處理器的控制程序中的一個除霜子程序流程圖;
圖13是包含在圖1的控制電路的微處理器的控制程序中的一個開門/關(guān)門檢查子程序流程圖;
圖14是包含在圖1的控制電路的微處理器的控制程序中的一個溫度檢查子程序流程圖;以及圖15是包含在圖1的控制電路的微處理器的控制程序中的一個聲音報警子程序流程圖。
現(xiàn)在參照圖1,其中表示帶有本發(fā)明自診斷系統(tǒng)的冷凍箱的控制電路的電路圖。該控制電路有一個微處理器1,它適于在接收到一個用于調(diào)節(jié)該系統(tǒng)的每一個功能部件功能的信號時按照一個預(yù)定的控制程序控制自診斷系統(tǒng)。在故障發(fā)生時,微處理器1比較、確定并控制故障原因,然后輸出一個控制信號至各個功能部件。和微處器1相連的有復(fù)位裝置2、鍵盤裝置3、門檢測裝置4、除霜裝置5、制冷裝置6、溫度檢測裝置7、系統(tǒng)驅(qū)動裝置8、聲音綜合裝置9、除霜檢測裝置10、檢驗裝置11、以及故障顯示裝置12。
復(fù)位裝置2包括多個電阻R17-R19、一個齊納二極管ZD3、兩個晶體管TR4、TR5,兩個電容器C11,C12,該裝置的作用是產(chǎn)生一個控制信號,用于清除存貯在微處理器1的一個存貯器和一個定時器中的數(shù)據(jù)。
鍵盤裝置3包括多個開關(guān)SW0-SW7、電阻R21-R36、以及電容器C13-C20,該裝置的作用是將用于復(fù)位、報警、制冷器、加熱器、快速冷凍、燈、破冰以及除霜加熱器功能的數(shù)據(jù)輸出到微處理機(jī)1的多個輸入口PB0-PB7。
門檢測裝置4包括一個門開關(guān)DSW,多個電阻R1-R4、電容器C1和晶體管TR1,該裝置的作用是檢測冷凍箱的門的開/關(guān)狀態(tài)。
除霜裝置5包括一個除霜盤管DF-Coil、一個二極管D1、齊納二極管ZD1、兩個電阻R5、R6、電容器C2-C4、以及一個晶體管TR2,該裝置的作用是在接收到一個來自微處理機(jī)1的控制信號時加熱冷凍箱的蒸發(fā)器。
制冰裝置6包括一個制冰盤管ICM-Coil、一個二極管D2、兩個電阻R7、R8、電容器C5-C7和一個齊納二極管ZD2,該裝置的功能是在接收到一個來自微處理器1的控制信號時被驅(qū)動。
溫度檢測裝置7包括比較器CP1-CP3,多個電阻R9-R16、二極管D3-D5、電容器C8-C10、一個可變電阻VR1和一個熱敏電阻TH,該裝置起檢測和比較冷凍箱內(nèi)部溫度的作用。
系統(tǒng)驅(qū)動裝置8包括一塊集成電路IC1用于驅(qū)動該系統(tǒng)、一個加熱器H、一個壓縮機(jī)CM、蓄電池組CU、和燈LP,該裝置的功能是在接收到來微處理1的一個控制信號時被驅(qū)動。
聲音綜合裝置9包括一塊用于合成聲音的集成電路IC2,多個電容器C26-C34、電阻R37-R46、一個揚聲器SP、一個晶體振蕩器X-tal、一對電容器C24、C25,從而能在上述功能元件中發(fā)生故障時借助于綜合的聲音向用戶發(fā)生故障原因的警告。
除霜裝置10包括一個雙金屬片Bi,一對電阻R47、R48,和一個電容器C13,從而能檢測出除霜裝置5的除霜狀態(tài)。
檢驗裝置11包括一個板動開關(guān)JIG、一對電阻R49、R50、和一個電容器C36,從而能檢驗出上述功能元件和微處理器1的操作狀態(tài)。
故障顯示燈裝置12包括多個顯示燈LED1-LED10、電阻R51-R60,一塊集成電路IC3用于點亮/關(guān)斷顯示燈LED1-LED10,從而在故障發(fā)生時能夠通過有選擇性地接通顯示燈來顯示故障的發(fā)生。
在下面詳細(xì)的描述的中將將要說明上述的本發(fā)明自診斷系統(tǒng)的工作情況。
在運行中,微處理器1的定時器和存貯器在通電的同時被復(fù)位,之后微處理器1通過它的輸入口PB0-PB7接收到一個鍵信號,該鍵信號是通過用戶的鍵操作從鍵盤裝置3產(chǎn)生出來并從鍵盤裝置3輸出的。微處理器1繼而通過它的控制程序處理所接受的信號,然后在它的輸出口PA0-PA7、PC4輸出一個信號至故障顯示燈裝置12,從而使顯示燈LED1-LED10有選擇性的被接通,之后在一個由微處理器1預(yù)置的經(jīng)歷時間后輸出一個控制信號至故障顯示燈裝置12,從而使顯示燈裝置12的停機(jī)燈LED2被關(guān)斷,并且在它的輸出口PC0-PC3輸出一個驅(qū)動信號至系統(tǒng)驅(qū)動裝置8,從而驅(qū)動該裝置8,使壓縮機(jī)CM被驅(qū)動。因此,該冷凍箱可以開始它的正常工作。
但在運行中的冷凍箱中發(fā)生故障時,微處理機(jī)1要通過它的輸入口PB0-PB7、PD0-PD7從自診斷系統(tǒng)的各個功能部件接收信號,并且基于按照預(yù)定的控制程序控制所接收到的信號,通過比較和測定這些信號來處理檢查故障原因的控制程序,然后借助于顯示,裝置和由故障顯示裝置12和聲音綜合裝置9操縱的綜合聲音向用戶發(fā)出故障警告。
現(xiàn)在轉(zhuǎn)入圖2,它是一個包含在微處理器1的控制程序中的復(fù)位程序流程圖,即上述的在通電時執(zhí)行的初始復(fù)位程序,復(fù)位裝置2的作用是指定微處理器1的各個輸入/輸出口,并且同時清除微處理器1的存貯器,然后設(shè)置時間數(shù)據(jù)寄存器和時間控制寄存器的起始值,之后前進(jìn)至初始顯示程序。
圖3中示出了包含在微處理器1的控制程序中的定時器中斷子程序,設(shè)置一個中斷位以便在上述復(fù)位程序中時間數(shù)據(jù)寄存器和時間控制寄存器被設(shè)定后,每隔一定時間(例如2毫秒)被中斷。在定時器中斷子程序中,對中斷位設(shè)定的次數(shù)進(jìn)行計數(shù)以確定是否已經(jīng)經(jīng)歷了0.5秒。如果不到0.5秒,該程序返回到主程序。如果經(jīng)過了0.5秒則在下一步驟確定0.5秒位是否已經(jīng)被置位。如果0.5秒位還未被置位,則重新設(shè)置以使0.5秒位置位并返回到主程序。如果0.5秒位已置位,則在下一步清除該0.5秒位以接通和關(guān)斷顯示燈。此后,定時器位被置位以便在定時器增加程序中使用。然后,確定自接通和關(guān)斷顯示燈起是否經(jīng)歷了3秒。如果不到3秒,該程序返回到主程序。如果到了3秒,則3秒位被置位并且返回到主程序以便進(jìn)行初始自診斷。
現(xiàn)在接下去參照圖4,它是一個包含在微處理器1的控制程序中的初始顯示程序的流程圖,在所有的顯示燈接通后,確定3秒位是否已被置位。如果3秒位未置位,則重復(fù)執(zhí)行接通顯示燈的步驟直到3秒位被置位為止。如果3秒位已置位,則在下一個步驟清除該3秒位。此后,在下一步驟接通故障顯示燈裝置12中的一個報警燈,同時在此步驟關(guān)斷其它顯示燈。確定0.5秒位是否已被置位。如果0.5秒位沒有置位,則判斷電源故障顯示燈。如果0.5秒位被置位,則接通電源故障顯示燈,由此來顯示電源的故障狀態(tài)。
此后,確定是否按下過鍵盤裝置3的復(fù)位鍵。如果沒有按下復(fù)位鍵,則對3秒位的設(shè)定次數(shù)進(jìn)行計數(shù)以改變緩沖器的值,由此來確定是否經(jīng)歷了10分鐘。如果不到10分鐘,則該程序重復(fù)返回到清除3秒位這一步驟直到經(jīng)歷了10分鐘時為止。如果復(fù)位鍵已按下過或者10分鐘已過去,則在其口A輸出一數(shù)值以便使報警燈、破冰顯示燈、正常運行顯示燈、以及壓縮機(jī)驅(qū)動燈接通,并且清除和斷開停機(jī)顯示燈以便設(shè)置初始化條件。此后,執(zhí)行主程序。
圖5中表示的是包含在微處理機(jī)1的控制程序中的主程序流程圖。在該程序中,確定定時器中斷程序的定時器位是否已被置位。如果已經(jīng)置位,則執(zhí)行定時器增加子程序。如果沒有置位,則確定中斷位是否已被置位。如果回答是否定的,則該程序返回到確定定時器位是否已置位這一步驟。如果回答是肯定的,則該程序按順序執(zhí)行顯示程序、鍵掃描子程序、輸入檢查子程序、溫度控制子程序、快速冷凍子程序、除霜子程序、開門/關(guān)門檢查子程序、溫度檢查子程序、以及聲音報警子程序。此后,該主程序返回到確定定時器位是否已置位這一步驟。
現(xiàn)在參照圖6,它是一個包含在微處理器1控制程序中的定時器增加子程序流程圖,其功能是在各個程序中需要時間時驅(qū)動定時器。該程序根據(jù)定時器中斷子程序中每隔0.5秒使定時器位置位,首先執(zhí)行清除定時器位這一步驟。執(zhí)行清除定時器位步驟是為了防止在經(jīng)歷下一個0.5秒之前由于定位器位的重新進(jìn)入而引起的故障。然后,確定聲音報警輸出循環(huán)位是否已置位。如果回答是肯定的,則對定位器位設(shè)定的次數(shù)進(jìn)行計數(shù)以確定是否已經(jīng)歷了30秒。
從上述確定是否已經(jīng)經(jīng)歷了30秒這一步驟出發(fā),如果回答是肯定的,則該程序簡單地進(jìn)至下一步驟,設(shè)置30秒位,然后進(jìn)至詢問步驟確定開門位是否已被置位。如果不到30秒,該程序簡單地前進(jìn)到詢問步驟確定開門位是否已經(jīng)被置位。于是,具有30秒間隔的聲音響報警輸出循環(huán)位被置位,并反復(fù)地輸出聲響報警。
還有,如果門已開,則0狀態(tài)緩沖器的開門位被置位。在這種情況下,確定開門位是否已被置位,這樣通過每隔2分鐘設(shè)置該開門位就能檢查開門時間。因此能夠完成除霜操作。此后,確定是否已經(jīng)歷了5分鐘,以便在存在壓縮機(jī)通電條件時將壓縮機(jī)通電條件延遲5分鐘。結(jié)果是,定時器緩沖器的5分鐘位被置位,以使壓縮機(jī)運轉(zhuǎn)。這時,在確定在下面將要描述的鍵掃描子程序中的一個參考鍵的數(shù)值是否是一個燈鍵的數(shù)值的步驟中,借助于檢查口C的一個零位(這是一個驅(qū)動該燈的位)確定該燈是否已接通了20分鐘。如果回答是肯定的,則一個20分鐘位置位。此后,如果存在故障,則定時器1、2、3、4和5位均被置位。然后,確定壓縮機(jī)是否在運轉(zhuǎn)。如果壓縮機(jī)在運轉(zhuǎn),為了根據(jù)壓縮機(jī)的類型改變了除霜循環(huán),則確定是否有一個類型選擇位已被置位。如果這個類型選擇位已被置位,用以每隔10小時除霜一次,則該子程序前進(jìn)至下一個詢問步驟確定是否已經(jīng)歷了10個小時。如果已經(jīng)歷了10小時,則10小時位被置位,然后該子程序返回到主程序。如果不到10小時,則該子程序簡單地前進(jìn)到詢問步驟確定快速冷凍顯示燈是否已經(jīng)接通。如果這個類型選擇位沒有被置位,確定是否已經(jīng)歷了6小時40分鐘以便每隔6小時40分鐘除霜一次。如果回答是否定的,該子程序前進(jìn)至詢問步驟確定快速冷凍燈是否已經(jīng)接通。如果回答是肯定的,該子程序使6小時40分鐘位置位,并返回到主程序。
如圖7所示,它是一個包含在微處理器1的控制程序中的顯示子程序流程圖,其功能是顯示功能部件的功能和故障的發(fā)生。顯示子程序開始于一個詢問步驟確定不顯示位是否已經(jīng)被置位,不顯示位表示是否產(chǎn)生了一個復(fù)位鍵輸入。如果不顯示位已置位,該子程序簡單地前進(jìn)至下一個詢問步驟確定0.5秒位是否已被置位。如果已置位,則將0216裝入微處理器1的累加器中(下面用Acc表示)。如果0.5秒位沒有置位,將0616裝入Acc中,由此使燈每隔0.5秒被接通一次。此后,該子程序前進(jìn)至下一個步驟將Acc的值和故障顯示緩沖器的值進(jìn)行“與”操作。
如果不顯示位沒有被置位,該子程序移至下一個詢問步驟確定0.5秒位是否已被置位。如果0.5秒位來被置位,將故障顯示緩沖器的值在下一個步驟裝入Acc中。然后,該子程序確定該故障顯示緩沖器的值是否是0016。如果回答是否定的,將FE16裝入Acc。如果回答是肯定的,則將FF16裝入Acc。
如果0.5秒位已被置位,則將故障顯示緩沖器的值裝入Acc。此后,該子程序前進(jìn)到下一個詢問步驟確定故障顯示緩沖器的值是否是0016。如果回答是肯定的,則將0316裝入Acc。如果回答是否定的,則將0216裝入Acc。之后該子程序前進(jìn)到下一個步驟將故障顯示緩沖器的值和Acc的值相“與”。將從上述步驟得到的“與”值存貯到輸出口A。然后,確定燈是否已經(jīng)接通。如果燈沒有接通,該子程序返回到主程序。如果燈已接通,該子程序簡單地前進(jìn)到下一個詢問步驟確定定時器緩沖器的20分鐘位是否已被置位。如果回答是否定的,該子程序返回到主程序。如果回答是肯定的,則該子程序執(zhí)行下面的一些步驟,即關(guān)斷該燈的一個步驟和分別清除20分鐘位和燈位的一些步驟。此后,該子程序返回到主程序。
現(xiàn)在參照圖8,它是一個包含在微處理器1的控制程序中的鍵掃描子程序流程圖。將通過它的鍵輸入口PB0-PB7接收到的鍵輸入口B的值裝入微處理器1的Acc中,將Acc的值和選擇鍵值11000000相“或”,然后將“或”的結(jié)果存入Acc,并且對該“或”的結(jié)果取1的補。然后微處理器1確定該“或”的結(jié)果是否是原來的鍵值。如果回答是否定的,則該鍵掃描子程序清除該鍵的反跳(de-bounce),并將該Acc值存貯到原來的鍵緩沖器中,然后返回到主程序。如果回答是肯定的,則該子程序簡單地前進(jìn)到詢問步驟確定鍵檢查允許位是否已經(jīng)被置位。如果鍵檢查允許位未被置位,該子程序移到將原先的鍵值裝入Acc并確定該鍵是否已經(jīng)按下的步驟。如果鍵被按下,則該子程序返回到主程序。如果鍵未按下,該子程序移至下一個步驟使鍵檢查允許位置位然后返回主程序。
如果鍵檢查允許位已經(jīng)被置位,則鍵掃描子程序前進(jìn)至詢問步驟確定該反跳時間是否已經(jīng)過去。如果回答是否定的,該子程序返回到主程序。如果回答是肯定的,則該子程序簡單地前進(jìn)至下一個步驟將原先的鍵值裝入Acc,然后前進(jìn)到詢問步驟確定原先的鍵值是否是復(fù)位鍵值。如果是,則該子程序前進(jìn)到下一步驟將故障顯示緩沖器值的值裝入Acc,然后前進(jìn)到詢問步驟確定故障顯示緩沖器值是否是0016。如果回答是肯定的,該子程序移到下一步驟清除原先的鍵位和鍵檢查允許位以便能夠接收新的鍵,然后返回主程序。如果回答是否定的,該子程序前進(jìn)到詢問步驟確定復(fù)位鍵是否已被置位。如果復(fù)位鍵未被置位,則該子程序前進(jìn)到接下去的幾個步驟使復(fù)位鍵和不顯示位置位,以及清除原先的鍵緩沖器和鍵檢查允許位。
如果原先的鍵值不是復(fù)位鍵值,則鍵掃描子程序前進(jìn)至詢問步驟確定原先的鍵值是否是報警鍵值。如果是,則該子程序前進(jìn)到下一詢問步驟確定鍵緩沖器的報警鍵位是否已被置位。如果報警鍵位未被置位,該子程序前進(jìn)到下述步驟分別使鍵緩沖器的報警鍵位、顯示緩沖器的報警位以及重復(fù)緩沖器的聲音報警位置位。
還有,如果報警鍵位已被置位,則鍵掃描子程序按順序前進(jìn)至下面幾個步驟分別清除鍵緩沖器的報警鍵位、顯示緩沖器的報警位、以及聲音報警位。然后該子程序移至下述步驟分別清除原先的鍵緩沖器和鍵檢查允許位,然后返回到主程序。
如果原先的鍵值不是報警鍵值,則鍵掃描的程序前進(jìn)到詢問步驟確定該原先的鍵值是否是強迫除霜鍵值。如果是,則該子程序順序地前進(jìn)到下面幾個步驟分別使鍵緩沖器的除霜“接通”鍵位和除霜開始位置位,然后清除原先的鍵緩沖器和鍵檢查允許位,之后返回主程序。
如果原先的鍵值不是強迫除霜鍵,則該鍵掃描子程序前進(jìn)至下一個詢問步驟決定原先的鍵值是否是快速冷凍鍵值。如果是,該子程序前進(jìn)至下一個詢問步驟確定快速冷凍位是否已被置位。如果回答是否定的,該子程序前進(jìn)至使快速冷凍鍵位置位的步驟。如果回答是肯定的,該子程序前進(jìn)至清除該快速冷凍鍵位的步驟,然后至下一些步驟分別清除原先的鍵緩沖器和鍵檢查允許位,之后返回主程序。
如果原先的鍵值不是快速冷凍鍵值,則鍵掃描子程序前進(jìn)至一個詢問步驟確定該原先的鍵值是否是燈鍵值。如果是,則確定鍵緩沖器的燈鍵位是否已被置位。如果燈鍵位已置位,則在下一步清除該燈鍵位以便關(guān)斷該燈。
如果燈鍵位未被置位,則鍵掃描子程序前進(jìn)至使燈鍵位置位以便接通該燈的步驟。然后,該子程序前進(jìn)到清除原先的鍵緩沖器和鍵檢查允許位的步驟,然后返回主程序。
但是如果原先的鍵值不是燈鍵值,則確定該原先的鍵值是否是破冰鍵值。如果是,則在下一個詢問步驟確定鍵緩沖器的一個破冰鍵位是否已被置位。如果回答是肯定的,則鍵掃描子程序前進(jìn)至下面一些步驟分別清除破冰鍵位和一個破冰繼電器。如果回答是否定的,則該子程序前進(jìn)至幾個步驟,分別設(shè)置破冰鍵位和破冰繼電器,然后清除原先的鍵緩沖器和鍵檢查允許位,然后返回主程序。
如果原先的鍵值不是破冰鍵值,則鍵掃描子程序前進(jìn)至一個詢問步驟確定是否沒有收到任何鍵輸入。如果回答是肯定的,該子程序前進(jìn)至一個使鍵檢查允許位置位的步驟,然后返回主程序。如果回答是否定的,則該子程序按順序移至下面各步驟。分別清除原先的鍵緩沖器和鍵檢查允許位,然后返回主程序。
現(xiàn)在參照圖9,它是一個用于檢查該系統(tǒng)所有功能部件的輸入檢查子程序的輸入檢查過程的流程圖。該過程確定從微處理器1的輸入口PD0至PD7輸入的功能是否異常。
首先,將輸入口PD0至PD7的值都裝入Acc。然后,將裝入的這些值同0016相“或”。在下一步確定得出的Acc值是否和原先的輸入口值相同。如果回答是否定的,將Acc值存入原先的輸入緩沖器,然后反跳時間返回到它的原來的時間。之后,該子程序返回到主程序。另一方面,如果Acc值和原先的輸入緩沖器的值相同,確定是否已經(jīng)歷了該反跳時間。如果還不到,則該子程序返回主程序。如果到了,則反跳時間回到它的原來時間。在下一個詢問步驟,確定輸入檢查允許位是否已被置位。如果未被置位,將原先的輸入緩沖器值裝入Acc。然后,確定該最終值是否是一個新的輸入緩沖器值。如果回答是肯定的,則將輸入檢查允許位置位,該子程序返回主程序。如果在確定新輸入緩沖器值的步驟中確定了該輸入檢查允許位被置位的話,則將原先的輸入緩沖器值裝入Acc。然后,將最終的值存入該輸入緩沖器中。在清除了輸入檢查允許位后,該子程序返回主程序。
現(xiàn)在參照圖10,它表示溫度控制子程序的溫度控制過程流程圖。在第一步確定壓縮壓是否處在“接通”(ON)狀態(tài)。如果回答是否定的,該子程序返回主程序。如果壓縮是在“ON”狀態(tài),確定檢查輸入緩沖器的壓縮機(jī)位是否已被置位。如果壓縮機(jī)位未被置位,確定快速冷凍操作是否正在進(jìn)行當(dāng)中。如果沒有快速冷凍操作在進(jìn)行,則停止壓縮機(jī)驅(qū)動,然后溫度控制子程序返回主程序。如果快速冷凍操作在進(jìn)行,則該子程序前進(jìn)到驅(qū)動壓縮機(jī)的步驟。
如果在上述步驟確定壓縮機(jī)位是置位的,則確定快速冷凍操作是否正在進(jìn)行當(dāng)中。如果快速冷凍操作在進(jìn)行當(dāng)中,該子程序回到主程序。如果不,則確定壓縮機(jī)是否是在“關(guān)斷”(OFF)狀態(tài)。如果是,該子程序返回主程序。如果不是,則驅(qū)動壓縮機(jī)。然后,該子程序前進(jìn)至詢問確定一個選擇位是否已置位的步驟。如果已置位,該子程序返回主程序。如果選擇位未被置位,該子程序前進(jìn)至詢問步驟確定一個挑選位是否已經(jīng)被置位。如果回答是否定的,該子程序前進(jìn)至確定定時器位的一個6小時40分鐘位是否已被置位的步驟。如果未被置位,該子程序返回主程序。
如果該挑選位已被置位,則溫度控制子程序前進(jìn)至確定一個10小時位是否已被置位的步驟。如果未被置位,該子程序返回主程序。如果6小時40分鐘位或者10小時位已被置位,將一個除霜位和一個選擇位置位并且清除6小時40分鐘位和10小時位,然后該子程序返回主程序。
圖11是表示快速冷凍子程序的快速冷凍過程的流程圖。首先,確定鍵緩沖器的快速冷凍鍵位是否已被置位,以確定是否已經(jīng)按下了快速冷凍鍵。如果未被置位,則關(guān)斷快速冷凍顯示燈,并且快速冷凍定時器回到它的起始狀態(tài),然后該子程序返回主程序。如果快速冷凍已被置位,則該子程序前進(jìn)到詢問確定除霜操作是否正在進(jìn)行的步驟。如果回答是否定的,則確定壓縮機(jī)是否在OFF狀態(tài)。如果除霜操作在實行當(dāng)中或者壓縮機(jī)在OFF狀態(tài),則快速冷凍顯示燈亮,然后設(shè)定快速冷凍定時器。然后,該子程序前進(jìn)到詢問確定2小時30分鐘位是否已置位的步驟。如果回答是肯定的,則快速冷凍燈關(guān)斷,然后清除快速冷凍鍵。在快速冷凍定時器回到它的起始狀態(tài)后,該子程序返回主程序。如果2小時30分鐘位未被置位,該子程序返回主程序。
現(xiàn)在參照圖12,它是一個說明除霜子程序的除霜過程的流程圖。首先,確定一個除霜開始位是否已置位。如果沒置位,該子程序返回主程序。如果已被置位,則該子程序前進(jìn)至詢問步驟確定雙金屬片Bi是否在“斷開”(OFF)狀態(tài)。如果回答是肯定的,則停止對壓縮機(jī)的驅(qū)動,然后停止除霜加熱器的操作。在壓縮機(jī)延遲位被置位后,該子程序前進(jìn)至確定5分鐘位是否已置位的步驟。如果沒置位,該子程序返回主程序。如果在上述步驟中確定該雙金屬片是在“接通”(ON)狀態(tài)該子程序前進(jìn)至詢問步驟確定壓縮機(jī)是否是在ON狀態(tài)。
如果壓縮機(jī)在ON狀態(tài),則清除鍵緩沖器的除霜ON位,然后除霜子程序返回主程序。如果加熱器處在OFF狀態(tài),則斷開壓縮機(jī),然后接通加熱器。此后,該子程序返回主程序。
如果在上一步驟確定了定時器緩沖器的5分鐘位已被置位,則壓縮機(jī)的ON位被置位,然后清除緩沖器的5分鐘位、6小時40分鐘位和10小時位。然后除霜子程序返回主程序。
圖13表示包含在微處理器1控制程序中的功能檢查子程序流程圖,處理用于檢查自診斷系統(tǒng)的功能部件的功能。
如圖13所示,在開始的詢問步驟中,在接收到一個制冷選擇位時,該功能檢查子程序確定一個自動制冷選擇位是否已經(jīng)被置位,也即是否已經(jīng)提供一個自動制冷。如果制冷選擇位未被置位,該子程序返回主程序。如果已置位,則確定制冷的操作條件是否已被設(shè)置。
如果該操作條件未被設(shè)置,則功能檢查子程序返回主程序。如果已被設(shè)置,該子程序前進(jìn)到一個詢問步驟確定原先的輸入緩沖器的制冷位是否已被置位。如果未被置位,該子程序使一個4小時定時器回到它的起始狀態(tài),然后按順序前進(jìn)到下面的幾個步驟分別清除顯示緩沖器的一個制冷檢查位、一個故障顯示緩沖器的制冷故障位、一個重復(fù)緩沖器的制冷聲音位,以及將顯示緩沖器的一個正常位置位。然后,該子程序前進(jìn)到下一個清除一個故障位的步驟,然后移至除霜子程序。
如果制冷選擇位已經(jīng)被置位,則故障位被置位。之后確定定時器的1們是否置位。如果沒置位,則功能檢查子程序返回主程序。如果已置位,該子程序簡單地前進(jìn)至下一個步驟清除定時器的1位,然后移至下一個詢問步驟確定是否已經(jīng)歷了4小時。如果回答是否定的,該子程序返回主程序。如果回答是肯定的,4小時定時器在下一步回到它的起始狀態(tài)。然后確定用于存貯來自檢查輸入緩沖器的熱敏電阻的信號的高溫度位是否已被置位。如果已被置位,該子程序返回主程序。另一方面,如果未被置位,該子程序前進(jìn)至下一個詢問步驟確定低溫度位是否已置位。如果回答是肯定的,該子程序返回主程序。但如果回答是否定的,該子程序按順序前進(jìn)至下述步驟分別將重復(fù)緩沖器的制冷聲音位、故障顯示緩沖器的制冷位置位,然后將顯示緩沖器的制冷檢查位置位,再后清除顯示緩沖器的正常位。此后該子程序前進(jìn)至一個選擇一個聲音重復(fù)地址的步驟,然后移至除霜子程序1(見圖13)。
在除霜子程序中確定原先的輸入緩沖器的一個除霜位是否已被置位。如果未被置位,即不進(jìn)行除霜操作,則清除定時器緩沖器的36小時位以及顯示緩沖器的除霜故障位。此后除霜子程序按順序前進(jìn)到下述步驟分別將顯示緩沖器的正常位置位,然后清除故障顯示緩沖器的除霜位和重復(fù)緩沖器的除霜聲音位。然后,除霜子程序移至一個開門子程序,它是圖3所示子程序的一部分。
但如果原先的輸入緩沖器的除霜位已經(jīng)被置位,則將0狀態(tài)緩沖器的一個故障位置位,然后除霜子程序前進(jìn)至一個詢問步驟確定定時器標(biāo)志的一個定時器的2位是否已置位。如果回答是否定的,則除霜子程序返回主程序。如果回答是肯定的,則在下一步清除該定時器的2位。
此后,確定是否已經(jīng)經(jīng)歷了36小時。如果不到36小時,該除霜子程序返回主程序。但如果已夠36小時,該子程序按順序前進(jìn)至以下一些步驟分別使定時器緩沖器的36小時位復(fù)位、清除顯示緩沖器的正常位、將故障顯示緩沖器的除霜位置位、然后將重復(fù)緩沖器的除霜聲音位置位。除霜子程序移至開門子程序,它是圖3所示子程序的一部分。
在開門子程序中,確定原先的輸入緩沖器的一個門信號位是否已被置位。如果沒置位,該程序簡單地按順序前進(jìn)至下述步驟分別清除0狀態(tài)緩沖器的開門位和顯示緩沖器的開門位、使定時器緩沖器的定時2分鐘位回到它的起始狀態(tài)、然后清除重復(fù)緩沖器的門聲音位。然后開門子程序回到主程序。
如果原輸入緩沖器的門信號位已被置位,則開門子程序前進(jìn)至下述步驟分別將顯示緩沖器的開門位和0狀態(tài)緩沖器的開門位置位、然后移至一個詢問步驟確定顯示緩沖器的高溫度檢查位是否已置位。如果未被置位,則清除顯示緩沖器的開門位。但如果已置位,則將開門位置位。然后開門子程序移至一個詢問步驟確定定時器緩沖器的2分鐘位是否已置位。如果沒有置位,該子程序返回主程序。如果已置位,則該程序前進(jìn)至下述步驟分別使2分鐘位返回、將重復(fù)緩沖器的開門聲音位置位、然后選擇一個聲音重復(fù)地址。然后開門子程序返回主程序。
現(xiàn)在參照圖14,它是一個包含在微處理器1的控制程序中的溫度檢查子程序流程圖。溫度檢查子程序從一個詢問步驟開始它的程序該詢問步驟確定在高溫度情況下定時器標(biāo)志的一個超時位是否已被置位。如果已置位,該子程序前進(jìn)至下一個詢問步驟確定0狀態(tài)緩沖器的開門位是否已置位。如果沒置位,則該子程序經(jīng)過一個清除定時器緩沖器的2小時位的步驟前進(jìn)至高溫度檢查子程序。如果0狀態(tài)緩沖器的開門位已被置位,則該子程序移至下一個詢問步驟確定定時器標(biāo)志的一個定時器3位是否已被置位。如果已置位,則清除該定時器標(biāo)志的定時器3位,并且該子程序前進(jìn)至下一個詢問步驟確定是否已經(jīng)經(jīng)歷了2小時。如果定時器標(biāo)志的定時器3位未被置位,則該子程序前進(jìn)至如圖14b所示的高溫度檢查子程序。
如果還不到2小時,則如圖14b所示的溫度檢查子程序順序經(jīng)過下述步驟前進(jìn)至高溫度子程序清除重復(fù)緩沖器的高溫聲音位、清除顯示緩沖器的高溫度位、清除顯示緩沖器的開門位。如果2小時已到,則按順序清除0狀態(tài)緩沖器的開門位,然后將重復(fù)緩沖器的溫度聲音位置位,然后再將故障顯示緩沖器的高溫故障位置位,然后再將顯示緩沖器的高溫度位置位。然后該子程序以下述步驟前進(jìn)至高溫度檢查子程序清除顯示緩沖器的溫度檢查位、將顯示緩沖器的一個正常位置位、將重復(fù)緩沖器的開門位置位、選擇一個聲音輸出地址,以及將重復(fù)緩沖器的一個高溫聲音位置位以輸出一個綜合的聲音。
如果定時器的超時位沒置位,則溫度檢查子程序前進(jìn)至一個詢問步驟確定原輸入緩沖器的一個高溫度位是否已置位。如果沒置位,該子程序前進(jìn)至下一個詢問步驟確定故障顯示緩沖器的高溫故障位是否已被置位,即該溫度是高溫度。如果該溫度是高的,該子程序移至高溫度檢查子程序。如果該溫度不是高溫度,該子程序前進(jìn)至這樣一個步驟清除4小時定時器以驅(qū)動制冷操作。此后該子程序移至將顯示緩沖器的正常位置位的步驟,從而使正常操作顯示燈接通。
然后溫度檢查子程序前進(jìn)至清除顯示緩沖器的高溫位以關(guān)斷高溫度顯示燈的步驟。然后,該子程序經(jīng)清除重復(fù)緩沖器的高溫聲音位的步驟前進(jìn)至高溫度檢查子程序。
如果原輸入緩沖器的高溫度位已被置位,則溫度檢查子程序移至下一個詢問步驟,確定顯示緩沖器的高溫度位(“食物故障顯示”)是否已被置位。如果已置位,該子程序移至高溫度檢查子程序。但如果沒置位,該子程序前進(jìn)至下一個詢問步驟確定定時器標(biāo)志的定時器2位是否已置位。如果沒置位,該子程序移至高溫度檢查子程序。但如果已置位,則在下一步清除定時器的2位。此后該子程序前進(jìn)至下一個詢問步驟確定是否已經(jīng)歷了4小時。如果不到4小時,該子程序移至高溫度檢查子程序。
但如果已到4小時,則溫度檢查子程序按順序前進(jìn)至下述步驟諸如清除4小時定時器、將顯示緩沖器的高溫度位置位、將溫度檢查位和正常位置位、以及將故障顯示緩沖器的開門位置位。然后該子程序經(jīng)下述步驟移至高溫度檢查子程序選擇聲音輸出地址和將重復(fù)緩沖器的高溫聲音位置位。
現(xiàn)在參照圖14B,它是高溫度檢查子程序(Ⅱ)的流程圖。高溫度檢查子程序以下述的詢問步驟開始了它的程序過程確定原輸入緩沖器的一個低溫度位是否已被置位。如果沒置位,則該子程序按順序前進(jìn)至下述步驟清除2小時定時位、清除顯示緩沖器的溫度檢查位、清除故障顯示緩沖器的高溫故障位、清除定時器標(biāo)志的超時位、以及清除高溫度位。
此后,高溫度檢查子程序前進(jìn)至一個詢問步驟確定原輸入緩沖器的高溫度位是否已經(jīng)被置位。如果已置位,該子程序返回主程序。但如果沒置位,則該子程序順序經(jīng)過下述步驟返回主程序諸如將顯示緩沖器的高溫度位置位、將顯示緩沖器的正常位置位、清除重復(fù)緩沖器的高溫聲音位、以及清除故障顯示緩沖器的開門位。另一方面,如果原輸入緩沖器的低溫度位已置位,該子程序前進(jìn)到一個詢問步驟確定顯示緩沖器的溫度檢查位是否已置位。如果已置位,該子程序返回主程序。但如果沒置位,該子程序前進(jìn)至下一詢問步驟確定顯示緩沖器的高溫度位是否已置位。如果回答是肯定的,該子程序返回主程序。但如果回答是否定的,則該子程序前進(jìn)至下一個詢問步驟確定定時器標(biāo)志的定時器4位是否已被清除。如果沒清除,該子程序返回主程序。但如果已清除,該子程序移至清除定時器標(biāo)志的定時器4位的步驟。
然后,高溫度檢查子程序前進(jìn)至下一個詢問步驟確定是否已經(jīng)歷了2小時。如果回答是否定的,該子程序返回主程序。如果回答是肯定的,則該子程序按順序前進(jìn)至下述步驟即清除2小時位、將顯示緩沖器的溫度檢查位置位、清除顯示緩沖器的正常位、以及將重復(fù)緩沖器的溫度聲音位置位、故障顯示緩沖器的高溫度位置位、定時器標(biāo)志的超時位置位、并設(shè)定聲音重復(fù)地址等各個步驟。然后該子程序返回主程序。
圖15表示包含在微處理器1的控制程序中的聲音重復(fù)子程序流程圖。如該流程圖所示,聲音重復(fù)子程序從下述詢問步驟開始其程序過程確定鍵緩沖器的復(fù)位鍵是否已被置位。如果回答是肯定的,該子程序返回主程序。但如果回答是否定的,該子程序前進(jìn)至下一個詢問步驟確定顯示緩沖器聽報警位是否已置位。如果沒置位,該子程序返回主程序。但如果已置位,該子程序前進(jìn)至下一個詢問步驟確定1狀態(tài)緩沖器的聲音起始位是否已置位。
如果聲音起始位已置位,該子程序移至清除該聲音起始位的步驟。另一方面,如果未被置位,則在下一詢問步驟確定一個30秒位是否已置位。如果回答是否定的,該子程序返回主程序。但如果回答是肯定的,則在下一步驟清除定時器緩沖器的30秒位。該子程序然后移至清除聲音起始位步驟,然后前進(jìn)至詢問步驟確定門聲音位是否已置位。這時,如果門聲音位已置位,則聲音重復(fù)子程序按順序經(jīng)下述步驟返回主程序諸如清除口PC的一個起始位PC7,通過執(zhí)行一個非操作指令延遲該系統(tǒng)的操作,以及將口PC的起始位PC7置位。
另一方面,如果重復(fù)緩沖器的門聲音位沒置位,則該子程序前進(jìn)至清除重復(fù)緩沖器的門聲音位的步驟,然后至一個詢問步驟確定重復(fù)緩沖器的溫度檢查聲音位是否已置位。如果已置位,該子程序前進(jìn)至下一個詢問步驟確定是否執(zhí)行了3次重復(fù)。如果回答是肯定的,該子程序順序經(jīng)過下述步驟前進(jìn)至主程序諸如清除1狀態(tài)緩沖器的聲音起始位、清除3次重復(fù)位、以及清除溫度檢查聲音位。如果沒執(zhí)行3次重復(fù),則執(zhí)行下面要說明的步驟(B)(見圖15)。
如果重復(fù)緩沖器的高溫度檢查聲音位沒置位,則聲音重復(fù)子程序前進(jìn)至清除高溫度檢查聲音位的步驟,然后至下一個詢問步驟確定重復(fù)緩沖器的制冷聲音位是否已經(jīng)置位。如果已置位,該子程序前進(jìn)至下一個詢問步驟確定是否已執(zhí)行了3次重復(fù)。如果回答是否定的,該子程序移至步驟B。另一方面如果回答是肯定的,該子程序經(jīng)下述步驟返回主程序清除1狀態(tài)緩沖器的聲音起始位,清除3次重復(fù)緩沖器,以及清除重復(fù)緩沖器的制冷聲音位、除霜聲音位、和高溫聲音位。另一方面,如果重復(fù)緩沖器的制冷聲音位沒置位,聲音重復(fù)子程序前進(jìn)至將制冷聲音位置位這一步驟。然后,該子程序移至下一個詢問步驟確定重復(fù)緩沖器的除霜聲音位是否已置位。如果回答是肯定的,該子程序前進(jìn)到的步驟和先前在給重復(fù)緩沖器的制冷聲音冰位置位時該子程序執(zhí)行的那些步驟相同。但如果回答是否定的,該子程序前進(jìn)至清除重復(fù)緩沖器的除霜聲音位這一步驟,然后至下一詢問步驟確定重復(fù)緩沖器的高溫聲音位是否已置位。如果已置位,該子程序前進(jìn)到的步驟和先前在給重復(fù)緩沖器的制冷聲音位置位時該子程序執(zhí)行的那些步驟相同。如果沒置位,則聲音重復(fù)子程序前進(jìn)至清除重復(fù)緩沖器的高溫聲音位這一步驟,然后返回主程序。
如上所述,本發(fā)明冷凍箱的自診斷系統(tǒng)能夠在功能部件發(fā)生故障時借助于它微處理器的控制程序自診斷它的各個功能部件,因此能夠一個一個地檢查各個功能部件,并且準(zhǔn)確地找出故障的原因和發(fā)生位置,然后借助于顯示裝置和聲音綜合裝置向用戶發(fā)出故障警告。
雖然,為了進(jìn)行說明的目的,公開了本發(fā)明的最佳實施例,但本專業(yè)的技術(shù)人員應(yīng)理解,在不脫離在所附權(quán)利要求書公開的本發(fā)明的范圍和構(gòu)思的條件下,各種各樣的改動、增加和代換都是有可能的。
權(quán)利要求
1.一種用于冷凍箱的自診斷系統(tǒng),所說自診斷系統(tǒng)包括一個復(fù)位程序,用于在通電時使自診斷系統(tǒng)的各功能部件初始化;一個定時器中斷程序,響應(yīng)于一個中斷信號在一個時間循環(huán)內(nèi)被執(zhí)行,其中所說的時間循環(huán)由所說復(fù)位程序設(shè)定;一個初始顯示程序,用于在通電時接通顯示裝置的所有顯示燈、在接通顯示燈后的一個預(yù)定時間內(nèi)關(guān)斷所有顯示燈、為了顯示電源故障狀態(tài)接通電源故障顯示燈、并且按照一個鍵盤裝置的復(fù)位鍵的狀態(tài)啟動所有燈中的幾個顯示燈;一個主程序,用于按照由所說定時器中斷程序設(shè)定的中斷位和定時器位的狀態(tài)執(zhí)行多個步驟。
2.如權(quán)利要求1所述的自診斷系統(tǒng),其中所說的初始顯示程序包括一個確定所說鍵盤裝置的所說復(fù)位鍵是否已按下的步驟,當(dāng)確定所說復(fù)位鍵已按下時執(zhí)行下一個步驟,當(dāng)確定所說復(fù)位鍵沒按下時確定是否已經(jīng)歷了一個預(yù)定的時間,當(dāng)確定所說預(yù)定時間沒有過去時重復(fù)地執(zhí)行以前執(zhí)行的步驟,當(dāng)確定所說預(yù)定時間已過去時執(zhí)行下邊的步驟。
3.如權(quán)利要求1所述的自診斷系統(tǒng),其中所說的主程序包括如下步驟一個確定由所說定時器中斷程序設(shè)定的所說的定時器位是否已被置位的步驟;一個當(dāng)確定所說定時器位已置位時執(zhí)行定時器增加程序的步驟;一個當(dāng)確定所說定時器位未置位時確定所說中斷位是否已置位的步驟;一個當(dāng)確定所說中斷位未置位時返回到所說的確定所說定時器位是否已置位步驟,并且當(dāng)確定所說中斷位已置位時執(zhí)行顯示程序、鍵掃描子程序、輸入檢查程序、溫度控制程序、快速冷凍子程序、除霜程序、開門/關(guān)門狀態(tài)檢查程序、溫度檢查程序和聲音報警程序的步驟。
4.如權(quán)利要求3所述的自診斷系統(tǒng),其中所說的定時器增加程序包括下列多個步驟確定是否經(jīng)歷了所說自診斷系統(tǒng)的所說各功能部件的功能狀態(tài)的預(yù)定時間,分別將所說功能部件的所說功能狀態(tài)存貯到相應(yīng)的緩沖器中。
5.如權(quán)利要求3所述的自診斷系統(tǒng),其中所說的顯示程序包括下列多個步驟確定所說復(fù)位鍵是否已按下,當(dāng)確定了所說復(fù)位鍵已按下時確定一個0.5秒位是否已置位,按照確定所說0.5秒位是否已置位這一步驟所確定的結(jié)果接通和關(guān)斷所說顯示裝置的一個燈,當(dāng)確定所說復(fù)位鍵沒按下時確定所說0.5秒位是否已置位,以及按照確定0.5秒位是否已置位這一步驟所確定的結(jié)果接通和關(guān)斷和故障部件相對應(yīng)的顯示裝置的一個燈。
6.如權(quán)利要求3所述的自診斷系統(tǒng),其中所說的輸入檢查程序包括下列多個步驟將微處理器輸入口的數(shù)值存入一個輸入檢查緩沖器,因此使所說微處理器能處理所說的數(shù)值以便檢查所說故障的狀態(tài)。
7.如權(quán)利要求3所述的自診斷系統(tǒng),其中所說溫度控制程序包括下述多個步驟確定冷凍箱壓縮機(jī)的操作狀態(tài)以便在所說壓縮機(jī)運行后的一個預(yù)定時間開始除霜操作。
8.如權(quán)利要求3所述的自診斷系統(tǒng),其中所說的快速冷凍程序包括下述多個步驟確定快速冷凍鍵的狀態(tài),驅(qū)動所說冷凍箱以便進(jìn)行快速冷凍操作。
9.如權(quán)利要求3所述的自診斷系統(tǒng),其中所說的除霜程序包括下列多個步驟確定一個雙金屬片的狀態(tài)以驅(qū)動和停止加熱器,在完成除霜操作后將所說壓縮機(jī)的運行延遲5分鐘,然后再次驅(qū)動所說壓縮機(jī)。
全文摘要
由控制程序中下述程序步驟控制的冷凍箱設(shè)備的自診斷系統(tǒng)這些程序步驟用于在通電時指定輸入和輸出中并清除所有存貯器的復(fù)位程序;每隔一段由復(fù)位程序設(shè)定的時間周期性地執(zhí)行的定時器中斷程序,并將該程序經(jīng)歷的時間存貯在一個選定的存貯器內(nèi);一個初始顯示的程序,用于接通所有燈,然后在由定時器中斷程序設(shè)定的預(yù)定時間內(nèi)關(guān)斷停機(jī)顯示燈,自動接通正常狀態(tài)顯示燈和報警燈,并驅(qū)動壓縮機(jī)以驅(qū)動冷凍箱;一個主程序,用于確定由所說定時器中斷程序設(shè)定的時間循環(huán)是否已被設(shè)定并且用于執(zhí)行多個檢測設(shè)備故障并向用戶發(fā)出故障警告的程序。
文檔編號G05D23/19GK1057328SQ9110377
公開日1991年12月25日 申請日期1991年5月11日 優(yōu)先權(quán)日1990年5月11日
發(fā)明者沈載億 申請人:三星電子株式會社