紅外線繼電器控制系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種紅外線繼電器控制系統(tǒng),其特征為由PC主機(jī)和單片機(jī)客戶端兩大部分組成,兩部分通過RS232協(xié)議通訊,實(shí)現(xiàn)實(shí)時(shí)同步數(shù)據(jù)的功能。單片機(jī)客戶端有以下部分主成:串口通信、PS2鍵盤控制、紅外遙控控制、光電傳感、熱釋電、溫度傳感、12864液晶模塊顯示、蜂鳴器報(bào)警、8路開關(guān)控制;PC主機(jī)端自身?yè)碛腥藱C(jī)交流模塊,用戶也可在PC端通過鍵盤和鼠標(biāo)實(shí)現(xiàn)8路開關(guān)的控制;同時(shí)PC主機(jī)端負(fù)責(zé)接收并處理來(lái)自單片機(jī)客戶端的控制數(shù)據(jù)和防區(qū)數(shù)據(jù),通過一定的算法實(shí)現(xiàn)單片機(jī)客戶端與PC主機(jī)端的數(shù)據(jù)同步;PC主機(jī)端還負(fù)責(zé)同步系統(tǒng)時(shí)鐘和顯示溫度數(shù)據(jù)的功能;PC端在處理防區(qū)數(shù)據(jù)時(shí)有辨別防區(qū)和記錄最新防區(qū)報(bào)警時(shí)間的功能;其中實(shí)現(xiàn)實(shí)時(shí)同步的關(guān)鍵是數(shù)據(jù)交流和中斷處理。
【專利說(shuō)明】
紅外線繼電器控制系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種采用STC單片機(jī)實(shí)現(xiàn)對(duì)紅外線發(fā)射接收及繼電器的控制的系統(tǒng)。
【背景技術(shù)】
[0002]智能家居電器控制系統(tǒng)要求能夠?qū)崿F(xiàn)用紅外線或無(wú)線電控制家居電器的工作狀態(tài)。設(shè)計(jì)中為了提高產(chǎn)品的穩(wěn)定性,控制部分我們采用STC單片機(jī)完成,通過遙控器發(fā)射紅外線控制繼電器,從而間接去控制各個(gè)電器的狀態(tài)。防盜報(bào)警部分,我們采用熱釋電傳感器,預(yù)置報(bào)警電路工作時(shí)在檢測(cè)到人體的紅外信號(hào)后執(zhí)行相應(yīng)的報(bào)警動(dòng)作。
【發(fā)明內(nèi)容】
[0003]本系統(tǒng)由PC主機(jī)和單片機(jī)客戶端兩大部分組成,兩部分通過RS232協(xié)議通訊,實(shí)現(xiàn)實(shí)時(shí)同步數(shù)據(jù)的功能。單片機(jī)客戶端有以下部分主成:串口通信、PS2鍵盤控制、紅外遙控控制、光電傳感、熱釋電、溫度傳感、12864液晶模塊顯示、蜂鳴器報(bào)警、8路開關(guān)控制;PC主機(jī)端自身?yè)碛腥藱C(jī)交流模塊,用戶也可在PC端通過鍵盤和鼠標(biāo)實(shí)現(xiàn)8路開關(guān)的控制;同時(shí)PC主機(jī)端負(fù)責(zé)接收并處理來(lái)自單片機(jī)客戶端的控制數(shù)據(jù)和防區(qū)數(shù)據(jù),通過一定的算法實(shí)現(xiàn)單片機(jī)客戶端與PC主機(jī)端的數(shù)據(jù)同步;PC主機(jī)端還負(fù)責(zé)同步系統(tǒng)時(shí)鐘和顯示溫度數(shù)據(jù)的功能;PC端在處理防區(qū)數(shù)據(jù)時(shí)有辨別防區(qū)和記錄最新防區(qū)報(bào)警時(shí)間的功能;其中實(shí)現(xiàn)實(shí)時(shí)同步的關(guān)鍵是數(shù)據(jù)交流和中斷處理。
【附圖說(shuō)明】
[0004]圖1是系統(tǒng)的硬件結(jié)構(gòu)框圖
[0005]圖中:1_紅外接口 ;2_溫度傳感器接口 ;3_單片機(jī);4_串口 ;5_PS2
【具體實(shí)施方式】
[0006]溫度傳感器我們使用的是DS1820單線數(shù)字溫度計(jì),DS1820數(shù)字溫度計(jì)以9位數(shù)字量的形式反映器件的溫度值。
[0007]DS1820通過一個(gè)單線接口發(fā)送或接收信息,因此在中央微處理器和DS1820之間僅需一條連接線(加上地線)。用于讀寫和溫度轉(zhuǎn)換的電源可以從數(shù)據(jù)線本身獲得,無(wú)需外部電源。
[0008]因?yàn)槊總€(gè)DS1820都有一個(gè)獨(dú)特的片序列號(hào),所以多只DS1820可以同時(shí)連在一根單線總線上,
[0009]這樣就可以把溫度傳感器放在許多不同的地方。這一特性在HVAC環(huán)境控制、探測(cè)建筑物、儀器或機(jī)器的溫度以及過程監(jiān)測(cè)和控制等方面非常有用。
[0010]DS1820依靠一個(gè)單線端口通訊。在單線端口條件下,必須先建立ROM操作協(xié)議,才能進(jìn)行存儲(chǔ)器和控制操作。因此,控制器必須首先提供下面5個(gè)ROM操作命令之一:I)讀R0M,2)匹配ROM,3)搜索ROM,4)跳過ROM,5)報(bào)警搜索。這些命令對(duì)每個(gè)器件的激光ROM部分進(jìn)行操作,在單線總線上掛有多個(gè)器件時(shí),可以區(qū)分出單個(gè)器件,同時(shí)可以向總線控制器指明有多少器件或是什么型號(hào)的器件。成功執(zhí)行完一條ROM操作序列后,即可進(jìn)行存儲(chǔ)器和控制操作,控制器可以提供6條存儲(chǔ)器和控制操作指令中的任一條。
[0011]—條控制操作命令指示DS1820完成一次溫度測(cè)量。測(cè)量結(jié)果放在DS1820的暫存器里,用一條讀暫存器內(nèi)容的存儲(chǔ)器操作命令可以把暫存器中數(shù)據(jù)讀出。溫度報(bào)警觸發(fā)器TH和TL各由一個(gè)EEPROM字節(jié)構(gòu)成。如果沒有對(duì)DS1820使用報(bào)警搜索命令,這些寄存器可以做為一般用途的用戶存儲(chǔ)器使用??梢杂靡粭l存儲(chǔ)器操作命令對(duì)TH和TL進(jìn)行寫入,對(duì)這些寄存器的讀出需要通過暫存器。所有數(shù)據(jù)都是以最低有效位在前的方式進(jìn)行讀寫。本設(shè)計(jì)用到的電源主要為+5V。在該智能打鈴系統(tǒng)中,我們用的是交流蜂鳴器,由于一般I/O口的驅(qū)動(dòng)能力有限,在此我們采用了三極管9013來(lái)驅(qū)動(dòng)蜂鳴器,矩陣鍵盤又稱為行列式鍵盤,它是用4條I/O線作為行線,4條I/O線作為列線組成的鍵盤。在行線和列線的每一個(gè)交叉點(diǎn)上,設(shè)置一個(gè)按鍵。這樣鍵盤中按鍵的個(gè)數(shù)是4X4個(gè)。這種行列式鍵盤結(jié)構(gòu)能夠有效地提高單片機(jī)系統(tǒng)中I/O 口的利用率。
[0012]先從Pl 口的高四位輸出低電平,低四位輸出高電平,從Pl 口的低四位讀取鍵盤狀態(tài)。再?gòu)腜l 口的低四位輸出低電平,高四位輸出高電平,從Pl 口的高四位讀取鍵盤狀態(tài)。將兩次讀取結(jié)果組合起來(lái)就可以得到當(dāng)前按鍵的特征編碼。使用上述方法我們得到16個(gè)鍵的特征編碼。
【主權(quán)項(xiàng)】
1.一種紅外線繼電器控制系統(tǒng),由PC主機(jī)和單片機(jī)客戶端兩大部分組成,兩部分通過RS232協(xié)議通訊,實(shí)現(xiàn)實(shí)時(shí)同步數(shù)據(jù)的功能。單片機(jī)客戶端有以下部分主成:串口通信、PS2鍵盤控制、紅外遙控控制、光電傳感、熱釋電、溫度傳感、12864液晶模塊顯示、蜂鳴器報(bào)警、8路開關(guān)控制;PC主機(jī)端自身?yè)碛腥藱C(jī)交流模塊,用戶也可在PC端通過鍵盤和鼠標(biāo)實(shí)現(xiàn)8路開關(guān)的控制;同時(shí)PC主機(jī)端負(fù)責(zé)接收并處理來(lái)自單片機(jī)客戶端的控制數(shù)據(jù)和防區(qū)數(shù)據(jù),通過一定的算法實(shí)現(xiàn)單片機(jī)客戶端與PC主機(jī)端的數(shù)據(jù)同步;PC主機(jī)端還負(fù)責(zé)同步系統(tǒng)時(shí)鐘和顯示溫度數(shù)據(jù)的功能;PC端在處理防區(qū)數(shù)據(jù)時(shí)有辨別防區(qū)和記錄最新防區(qū)報(bào)警時(shí)間的功能;其中實(shí)現(xiàn)實(shí)時(shí)同步的關(guān)鍵是數(shù)據(jù)交流和中斷處理。
【文檔編號(hào)】G05B19/042GK105892336SQ201410764381
【公開日】2016年8月24日
【申請(qǐng)日】2014年11月27日
【發(fā)明人】金佛榮
【申請(qǐng)人】金佛榮