1.本發(fā)明涉及旅館智能控制系統(tǒng),其特征是,各電器控制器的面板裝有3至5只不同顏色LED,選擇顯示不同顏色LED組合時(shí),關(guān)機(jī)得到相對(duì)應(yīng)的唯一的編號(hào)并保存,它是在編號(hào)時(shí)段當(dāng)檢測不到電網(wǎng)周波信號(hào)時(shí),單片機(jī)依靠其電源電容的儲(chǔ)能將編號(hào)數(shù)據(jù)存入非易失存儲(chǔ)器中;在空氣開關(guān)之后裝隔離二極管,系統(tǒng)采用經(jīng)電力線的半波通信半波供電,主控器和各電器控制器中均安裝周波甄別電路,用于產(chǎn)生系統(tǒng)的同步時(shí)間,同時(shí)在其通信電路中各安裝一個(gè)通信電子開關(guān)、開關(guān)驅(qū)動(dòng)模塊,每個(gè)電器控制器的輸出經(jīng)光電隔離、雙向可控硅控制,均串接于原插座或開關(guān)電路中,并將其電源接于系統(tǒng)外的市電上,實(shí)現(xiàn)其負(fù)載通電功率和時(shí)間的控制,主控器通過電話網(wǎng)與顧客通信;
其開關(guān)驅(qū)動(dòng)模塊是從電力網(wǎng)線經(jīng)電阻降壓后分兩路,一路經(jīng)反接二極管接于各電器控制器的單片機(jī)I/O口,在時(shí)鐘計(jì)時(shí)器計(jì)時(shí)到周波負(fù)半波時(shí),掃描該I/O口,如果沒有信號(hào)即系統(tǒng)處于半波通信狀態(tài),另一路用于各電器控制器和主控器,該路經(jīng)電阻分壓后接D觸發(fā)器的CLK端,D觸發(fā)器的Q端接單片機(jī)的外部中斷口,當(dāng)CLK端的正方波信號(hào)到來時(shí),其上升沿使D觸發(fā)器置0,外部中斷口低電平產(chǎn)生中斷,進(jìn)行通信;旅館安裝一臺(tái)小型電話程控交換機(jī),分機(jī)號(hào)和指令代碼與指令的對(duì)照表保存在手機(jī)中,通信時(shí),從座機(jī)或手機(jī)發(fā)送顧客的臨時(shí)密碼和指令代碼的數(shù)字,交換機(jī)將接收指令代碼的數(shù)字信號(hào)經(jīng)接口電路傳送給主控器,由主控器譯碼后執(zhí)行相應(yīng)操作;
周波甄別電路是利用電力網(wǎng)周波的正半周上升段,取三個(gè)甄別點(diǎn)實(shí)現(xiàn)對(duì)周波信號(hào)的識(shí)別判定,再利用周波時(shí)間建立同步時(shí)間,系統(tǒng)設(shè)置時(shí)鐘計(jì)時(shí)器和同步計(jì)時(shí)器,如果檢測到相臨的兩個(gè)周波信號(hào)均為真,則取出該兩個(gè)相鄰的周波信號(hào)過零之間的時(shí)鐘計(jì)時(shí)器計(jì)時(shí)時(shí)間,按序存入周波時(shí)間存儲(chǔ)單元中,存滿100個(gè)周波時(shí)間時(shí)每存入一個(gè)周波時(shí)間,均先移除最先存入的一個(gè)周波時(shí)間,并計(jì)算存入的周波時(shí)間的平均值Tz并保存,利用Tz值鑒別待識(shí)別周波信號(hào);
三個(gè)比較器分別用于三個(gè)甄別點(diǎn),即甄別點(diǎn)0、甄別點(diǎn)1、甄別點(diǎn)2,在周波正半周上升段的周波過零處,即甄別點(diǎn)0設(shè)置電壓過零比較器,在電壓過零比較器的信號(hào)輸入端再串接二極管隔離負(fù)半周,其基準(zhǔn)電壓為10mv至100mv,視比較器的失調(diào)電壓而定,該基準(zhǔn)電壓可利用二極管壓降經(jīng)電阻分壓得到,其余二個(gè)比較器分別設(shè)置在周波正半周上升段,峰值電壓的35%至50%處的甄別點(diǎn)1和50%至70%處的甄別點(diǎn)2;
周波信號(hào)判定:單片機(jī)在設(shè)定時(shí)間開中斷后,時(shí)鐘計(jì)時(shí)器清零并開始計(jì)時(shí),當(dāng)周波電壓過零時(shí),設(shè)置在甄別點(diǎn)0的電壓過零比較器的輸出電壓翻轉(zhuǎn),在其電壓下降沿產(chǎn)生中斷,記錄其過零點(diǎn)中斷時(shí)間Th0并關(guān)中斷;此后,單片機(jī)掃描甄別點(diǎn)1處電壓比較器﹙V1﹚的輸出電壓,當(dāng)周波電壓達(dá)到電壓比較器﹙V1﹚的閾值電壓時(shí),輸出電壓從高到低翻轉(zhuǎn),掃描記錄其翻轉(zhuǎn)時(shí)間Th1;同樣掃描記錄甄別點(diǎn)2處電壓比較器﹙V2﹚輸出電壓的翻轉(zhuǎn)時(shí)間Th2,如果所述翻轉(zhuǎn)時(shí)間在允許誤差范圍內(nèi),則檢測到的該甄別信號(hào)為真,否則為假,上述判定甄別信號(hào)為真時(shí),計(jì)算本次周波信號(hào)過零與相鄰前一次甄別信號(hào)為真時(shí)的周波信號(hào)過零間的時(shí)鐘計(jì)時(shí)器計(jì)時(shí)時(shí)間Tzu,將其與周波時(shí)間的平均值Tz作比較,如果不超過設(shè)定周波時(shí)間誤差Tzv則周波信號(hào)為真,這時(shí)保存Tzu并取20ms與同步計(jì)時(shí)器計(jì)時(shí)時(shí)間相加,將相加的值存入同步計(jì)時(shí)器中;
當(dāng)時(shí)鐘計(jì)時(shí)器以周波電壓過零開始計(jì)時(shí),則計(jì)時(shí)到16ms至18.5ms間的開中斷時(shí)間設(shè)定值Tk時(shí)開中斷,時(shí)鐘計(jì)時(shí)器計(jì)時(shí)到25ms至27ms間的關(guān)中斷時(shí)間設(shè)定值Tn時(shí)關(guān)中斷;
當(dāng)檢測到第一個(gè)周波電壓過零時(shí),設(shè)置在甄別點(diǎn)0的電壓過零比較器的輸出電壓翻轉(zhuǎn),從而產(chǎn)生中斷,取出周波電壓過零點(diǎn)的時(shí)間T0保存,將時(shí)鐘計(jì)時(shí)器清零并開始計(jì)時(shí),這時(shí)周波電壓過零時(shí)間Th0為0,單片機(jī)按上述方法掃描并判定甄別信號(hào),其Th0、Th1和Th2的值均須加上周波時(shí)間20ms減去開中斷時(shí)間設(shè)定值Tk的差值,如果三個(gè)甄別信號(hào)為真,取出的周波電壓過零點(diǎn)的時(shí)間T0作為初始時(shí)間存入同步計(jì)時(shí)器中,下一次即第一次開中斷時(shí)間取Tk,否則為假時(shí),此時(shí)時(shí)鐘計(jì)時(shí)器時(shí)間須加上T0,繼續(xù)檢測;
當(dāng)檢測到第一個(gè)和相鄰的第二個(gè)周波電壓過零判定周波信號(hào)為真時(shí),則是取20ms減Th0的差值與同步計(jì)時(shí)器計(jì)時(shí)時(shí)間相加,開中斷后時(shí)鐘計(jì)時(shí)器清零,否則判定周波信號(hào)為假時(shí),此時(shí)時(shí)鐘計(jì)時(shí)器時(shí)間須加上T1=T0+Tk,繼續(xù)按上述方法重新檢測第一個(gè)周波,當(dāng)檢測第一個(gè)周波信號(hào)為真后,恢復(fù)以上所述的周波信號(hào)判定;
如果檢測到周波信號(hào)為假,下一次開中斷時(shí)間均在本次開中斷時(shí)間后,經(jīng)延時(shí)周波時(shí)間的平均值Tz時(shí)開中斷,并在開中斷后延時(shí)Tns時(shí)關(guān)中斷,設(shè)置關(guān)中斷時(shí)間是當(dāng)周波信號(hào)甄別為假時(shí),在關(guān)中斷時(shí)間Tns關(guān)中斷和停止掃描,Tns為:
Tns=Tn-Tk
如果檢測到周波信號(hào)為真,則下一周波開中斷時(shí)間Tks為:
Tks=Tk+Th0
即從第一次開中斷時(shí)間取Tk之后,時(shí)鐘計(jì)時(shí)器均是計(jì)時(shí)到Tks開中斷,并清零后重新開始計(jì)時(shí),計(jì)時(shí)到Tns時(shí)關(guān)中斷,重復(fù)上述過程,如果所述檢測到的上一周波信號(hào)為真,本周波判定時(shí),甄別信號(hào)為假,則在時(shí)鐘計(jì)時(shí)器計(jì)時(shí)到Tns時(shí)關(guān)中斷,這時(shí)記未計(jì)周波數(shù)N為1并存儲(chǔ),下一次開中斷時(shí)間是在上次開中斷時(shí)間經(jīng)過Tz后開中斷,此后每次判定周波信號(hào)真?zhèn)?,如為假或本次檢測甄別信號(hào)雖為真但上次為假,則取N,將N+1后回存于存儲(chǔ)器,時(shí)鐘計(jì)時(shí)器在開中斷后不清零繼續(xù)計(jì)時(shí),這時(shí),設(shè)定的下一周波開中斷時(shí)間暫時(shí)改用開中斷時(shí)間臨時(shí)設(shè)定值Tkz:
Tkz=(N+1)×Tz
同時(shí),下一周波關(guān)中斷時(shí)間暫時(shí)改用關(guān)中斷時(shí)間臨時(shí)設(shè)定值Tnz:
Tnz=Tkz+Tns
當(dāng)時(shí)鐘計(jì)時(shí)器計(jì)時(shí)到Tkz后,如果這時(shí)檢測到周波信號(hào)為真,則取出存儲(chǔ)器中N保存,并將存儲(chǔ)器中N置零,使時(shí)鐘計(jì)時(shí)器計(jì)時(shí)值Ts為:(Ts-Tkz)→Ts,這時(shí)取(N+1)×20ms的值加于同步計(jì)時(shí)器中,并恢復(fù)使用設(shè)定值Tks與Tns,恢復(fù)時(shí)鐘計(jì)時(shí)器在開中斷后清零;
系統(tǒng)同步時(shí)間為同步計(jì)時(shí)器的時(shí)間,再加上當(dāng)前正在計(jì)時(shí)的時(shí)鐘計(jì)時(shí)器的時(shí)間;
判定甄別點(diǎn)信號(hào)真?zhèn)螘r(shí),選擇:Th0、Th1、Th2均為真時(shí)該周波甄別信號(hào)為真,或者Th0為真,同時(shí)Th1、Th2之一為真時(shí),或者Th1、Th2為真時(shí),該周波甄別信號(hào)為真,視對(duì)判定周波信號(hào)真?zhèn)尾煌蠖?,如果N大于25至70間的一個(gè)設(shè)定值時(shí),采用時(shí)鐘計(jì)時(shí)器在Tkz處的計(jì)時(shí)值直接加于同步計(jì)時(shí)器中。
2.根據(jù)權(quán)利要求1所述的旅館智能控制系統(tǒng),其特征在于包括:
主控器﹙10﹚、通信電子開關(guān)﹙11﹚、開關(guān)驅(qū)動(dòng)模塊﹙12﹚、接口電路﹙13﹚、小型電話程控交換機(jī)﹙14﹚、周波甄別電路﹙16﹚、電器控制器﹙17﹚,其中單片機(jī)﹙U0﹚和通信電子開關(guān)﹙11﹚、開關(guān)驅(qū)動(dòng)模塊﹙12﹚和周波甄別電路﹙16﹚均分別包含在電器控制器﹙17﹚和主控器﹙10﹚中;
周波甄別電路﹙16﹚由:輸入電路﹙S0﹚、電壓過零檢測模塊﹙V0﹚、電壓比較器﹙V1﹚和電壓比較器﹙V2﹚構(gòu)成,輸入電路﹙S0﹚用于將電力網(wǎng)交流電壓通過電阻和二極管的分壓,轉(zhuǎn)換為電壓比較器合適的穩(wěn)定的輸入電壓;
接口電路﹙13﹚中的單片機(jī)設(shè)有I2C串行通信模塊,用于與主控器之間進(jìn)行通信,其EEPRAM用于保存數(shù)據(jù)。