易 奎,于春梅
(西南科技大學(xué)信息工程學(xué)院,四川綿陽621010)
基于STC12C5A60S2的智能插座實(shí)現(xiàn)
易 奎,于春梅
(西南科技大學(xué)信息工程學(xué)院,四川綿陽621010)
通過分析當(dāng)前插座的弊端,設(shè)計(jì)了一種新的智能插座.該智能插座以STC12C5A60S2作為控制核心,實(shí)現(xiàn)了光控、定時(shí)控制以及GSM遠(yuǎn)程控制電器通斷電,同時(shí)該插座具有過熱保護(hù)、節(jié)能、防雷擊浪涌保護(hù)、按鍵設(shè)置、環(huán)境溫度檢測(cè)、實(shí)時(shí)時(shí)鐘、信息顯示等功能.系統(tǒng)具有小型性、經(jīng)濟(jì)性、智能化等特點(diǎn).
智能插座;光控;定時(shí)控制;GSM遠(yuǎn)程控制
隨著科學(xué)的發(fā)展,智能化家居越來越受關(guān)注,節(jié)約用電量的智能插座是智能家居的一個(gè)重要組成部分.節(jié)能插座的理念很早之前就已經(jīng)生成,到目前為止已經(jīng)發(fā)展得比較廣泛,但技術(shù)上還有待提高.現(xiàn)有的智能插座功能比較單一,如只能進(jìn)行無線遙感控制或者在計(jì)算機(jī)關(guān)機(jī)或者待機(jī)狀態(tài)下有效切斷電源[1],目前智能插座成本也較高.本文提出了一種基于STC12C5A60S2單片機(jī)的智能插座的設(shè)計(jì)方案.該智能插座實(shí)現(xiàn)了過熱保護(hù)、防雷擊浪涌保護(hù)、按鍵設(shè)置、環(huán)境溫度檢測(cè)、實(shí)時(shí)時(shí)鐘、信息顯示等多種功能,并且可以通過光控、定時(shí)控制以及GSM遠(yuǎn)程控制實(shí)現(xiàn)對(duì)電器的通斷電,從而實(shí)現(xiàn)節(jié)能以及智能化[2].從元器件的價(jià)格、體積等出發(fā),選擇價(jià)格較低、體積較小的電子元器件,實(shí)現(xiàn)了小型化以及經(jīng)濟(jì)性.
硬件主要包括STC12C5A60S2單片機(jī)最小系統(tǒng)、光控電路、晶閘管光耦控制電路、GSM遠(yuǎn)程控制模塊[3]、DS1302時(shí)鐘部分、OLED顯示模塊及驅(qū)動(dòng)、按鍵模塊、DS18B20溫度檢測(cè)部分[4]等.考慮到成本以及小型化,在選擇元器件時(shí),主要選擇價(jià)格較低、體積較小的元器件.插座的系統(tǒng)框圖如圖1所示.
圖1 插座的系統(tǒng)框圖
系統(tǒng)接于220 V的交流電路,經(jīng)過電壓的轉(zhuǎn)換電路降為5 V,同時(shí)向DS1302、STC12C5A60S2等芯片提供電能.DS1302為時(shí)鐘芯片,用于產(chǎn)生系統(tǒng)時(shí)間,通過相對(duì)應(yīng)的按鍵控制STC12C5A60S2可設(shè)置DS1302芯片,數(shù)據(jù)返回到STC12C5A60S2,STC12C5A60S2通過OLED的驅(qū)動(dòng)板使OLED將時(shí)間顯示在數(shù)碼管上.按下定時(shí)鍵時(shí),可由按鍵設(shè)置家用電器開、關(guān)的時(shí)間,并且寫入STC12C5A60S2,同時(shí)STC12C5A60S2不斷從DS1302讀入時(shí)間,當(dāng)讀入的時(shí)間與STC12C5A60S2中設(shè)置的時(shí)間匹配時(shí),晶閘管執(zhí)行開或關(guān)的指令,進(jìn)而控制用電器的開、關(guān).同理,在GSM遠(yuǎn)程控制模塊、DS18B20溫度檢測(cè)部分以及光控部分,都是通過主控芯片STC12C5A60S2的控制,當(dāng)滿足設(shè)定的開或者關(guān)的狀態(tài)時(shí),晶閘管執(zhí)行開或者關(guān),從而實(shí)現(xiàn)電器的開與關(guān).
1.1 單片機(jī)最小系統(tǒng)的設(shè)計(jì)
主控器主要由MCU、復(fù)位電路和振蕩器組成,是單片機(jī)工作的必要組成部分和控制中樞.STC12C5A60S2是一款高速、低功耗、超強(qiáng)干擾的新一代8051單片機(jī),指令代碼完全兼容傳統(tǒng)的8051,但速度快8~12倍.其內(nèi)部有集成的MAX810專用復(fù)位電路、2路PWM、8路高速10位A/D轉(zhuǎn)換(25萬次/秒)等.將該微處理器加上復(fù)位電路、晶振電路之類的外圍電路即可構(gòu)成最小系統(tǒng),支持主控部分工作.為了使該系統(tǒng)小型化,使用的芯片都是采用貼片式的.選用的元器件主要是STC12C5A60S2-35I-LQFP44、11.0592 MHz的8045貼片無源2腳晶振、貼片電阻電容等.
1.2 光控功能模塊的硬件設(shè)計(jì)
光控模塊即通過光敏電阻對(duì)光強(qiáng)的感知實(shí)現(xiàn)插座的通、斷電.光敏電阻對(duì)光具有可變性,無光時(shí)阻值無限大,相當(dāng)于短路,隨著光照強(qiáng)度的增加阻值逐漸減小,根據(jù)這一原理可實(shí)現(xiàn)家用電器有光工作、無光停止工作的性能.本次所用的是F5硫化鎘光敏電阻MG45,靈敏度高,質(zhì)量可靠.該光敏電阻可用于光電自動(dòng)控制.亮阻為2~10 KW,暗阻為1~10 MW.圖2所示即為光控模塊的電路原理圖.
圖2 光控電路圖
1.3 DS1302時(shí)鐘模塊設(shè)計(jì)
DS1302[5]是可以涓流充電的時(shí)鐘芯片,它需要兩個(gè)電源以及振蕩電路才可以工作,通過單片機(jī)的控制,可以提供時(shí)間信息.DS1302的電路如圖3所示.此系統(tǒng)用時(shí)鐘芯片提供時(shí)間,通過STC12C5A60S2輸出給OLED顯示器顯示當(dāng)前時(shí)間.當(dāng)按下定時(shí)按鍵后,STC12C5A60S2從時(shí)鐘芯片讀一次數(shù)據(jù),傳輸給顯示器.此時(shí),通過按鍵可設(shè)置起始時(shí)間.設(shè)置好后再按下定時(shí)按鍵,起始時(shí)間被儲(chǔ)存在STC12C5A60S2內(nèi)部,同時(shí)可設(shè)置終止時(shí)間.當(dāng)?shù)谌伟聪露〞r(shí)按鍵后,終止時(shí)間被儲(chǔ)存在STC12C5A60S2內(nèi)部,同時(shí)顯示器顯示跳回當(dāng)前時(shí)間.當(dāng)前時(shí)間每增加一秒,STC12C5A60S2內(nèi)部都將起始時(shí)間與之進(jìn)行比較,當(dāng)兩個(gè)時(shí)間相同時(shí),STC12C5A60S2輸出信號(hào)使用電器開啟.當(dāng)內(nèi)部終止時(shí)間與當(dāng)前時(shí)間相同時(shí),STC12C5A60S2輸出信號(hào)使用電器關(guān)閉.設(shè)計(jì)選用的是32.768 KHz(3*8 mm)的晶振、3.3 V的紐扣電池.
圖3 時(shí)鐘芯片的電路圖
1.4 晶閘管與光耦部分的電路設(shè)計(jì)
晶閘管屬于半控型電力電子器件和脈沖觸發(fā)型器件,一旦導(dǎo)通,則需要在主電路使通過晶閘管的電流降到接近于0的某一數(shù)值以下.雙向晶閘管是一對(duì)反并聯(lián)聯(lián)結(jié)的普通晶閘管集成.晶閘管所能夠承受的電壓和電流容量很高,工作可靠,故在此智能插座中選用雙向可控硅和具有過零檢查的光耦晶閘管,通過雙向可控硅和光耦的結(jié)合實(shí)現(xiàn)自動(dòng)控制的通斷電.設(shè)計(jì)選擇的元器件主要有:MOC3023M SOP-6、BT136S-600E的貼片雙向可控硅等.圖4是晶閘管與可控硅部分的原理圖.
圖4 光耦與晶閘管部分的電路圖
1.5 遠(yuǎn)程控制功能的GSM模塊設(shè)計(jì)
GSM模塊主要使用TC35I,TC35I新版西門子工業(yè)GSM模塊是一個(gè)支持中文短信息的工業(yè)級(jí)GSM模塊.當(dāng)供電電壓低于3.3 V就會(huì)自動(dòng)關(guān)機(jī).模塊在發(fā)射時(shí),電流峰值可高達(dá)2 A,在此電流峰值時(shí)電源電壓(送入模塊的電壓)下降值不能超過0.4 V.所以該模塊對(duì)電源的要求較高,電源的內(nèi)阻+FFC聯(lián)接線的電阻必須小于200mΩ.
1.6 防雷擊浪涌保護(hù)模塊的設(shè)計(jì)
因雷電等外界引起的過電壓情況容易引起電路設(shè)備的損壞.為了保護(hù)電路設(shè)備,一般在電源的輸入端并聯(lián)壓敏電阻.壓敏電阻是一種具有瞬態(tài)電壓抑制功能的器件,防止浪涌、靜電放電、耐壓、瞬態(tài)電流(如雷擊)等造成設(shè)備的損壞,其作用在是電路正常工作情況下,工作電壓低于壓敏電阻的標(biāo)稱電壓(也稱壓敏電壓),壓敏呈現(xiàn)高阻態(tài);當(dāng)過電壓的情況出現(xiàn)并大于標(biāo)稱電壓時(shí),壓敏瞬間導(dǎo)通,將過壓和過流導(dǎo)入大地,從而保護(hù)電路.一般壓敏電阻的選取主要考慮最大連續(xù)工作電壓、通流量、標(biāo)稱電壓(壓敏電壓)等.
設(shè)計(jì)在電路之中并聯(lián)壓敏電阻MYN15-681K,它的標(biāo)稱電壓是680 V,性能高,可用于防止供電電網(wǎng)中出現(xiàn)的過高浪涌電壓和雷擊對(duì)插座的傷害.此外還選取了OLED(128×64)、DS18B20等.
2.1 實(shí)時(shí)時(shí)鐘功能的程序流程設(shè)計(jì)
DS1302是美國DALLAS公司推出的一種高性能、低功耗的時(shí)鐘實(shí)時(shí)芯片.在程序設(shè)計(jì)的過程之中,必須特別注意時(shí)序.圖5是DS1302的程序流程圖.在讀寫數(shù)據(jù)的過程之中,RST/CE腳必須為高電平;對(duì)DS1302的操作歸根結(jié)底是對(duì)它的12個(gè)寄存器的操作.若要使其在重新啟動(dòng)單片機(jī)時(shí),顯示的時(shí)間不是初始化的DS1302值,則需要在主函數(shù)中進(jìn)行判斷:若DS1302的秒寄存器值發(fā)生變化,則不進(jìn)行初始化;否則進(jìn)入DS1302的初始化函數(shù).通過主控芯片的控制,實(shí)現(xiàn)實(shí)時(shí)時(shí)鐘的功能.
2.2 溫度檢測(cè)部分的程序流程設(shè)計(jì)
DS18B20是一種單線數(shù)字化溫度傳感器[6],根據(jù)它的通訊協(xié)議可知:MCU控制該芯片完成溫度轉(zhuǎn)換需要三個(gè)步驟.操作DS18B20時(shí),最關(guān)鍵的就是復(fù)位、寫數(shù)據(jù)和讀數(shù)據(jù).圖6是DS18B20的程序操作流程圖.單總線器件ROM的獲取,可借用讀數(shù)據(jù)函數(shù)提前讀出,先初始化,再讀ROM.通過微處理器的控制,從而將實(shí)時(shí)溫度存儲(chǔ)下來.通過比較實(shí)時(shí)溫度與設(shè)定溫度,控制該智能插座的通斷電.
圖5 DS1302程序流程圖
圖6 DS18B20程序流程圖
2.3 遠(yuǎn)程控制功能的程序流程設(shè)計(jì)
模塊主要包括GSM初始化、來短信檢測(cè)等.圖7為初始化GSM的程序流程圖.單片機(jī)通過兩個(gè)I/O口控制TC35I的開關(guān)機(jī)、復(fù)位等,通過串口與TC35進(jìn)行數(shù)據(jù)通信,通信速率為9 600 kbps,采用8位異步通訊方式,1位起始位,8位數(shù)據(jù)位,1位停止位.GSM模塊僅是此系統(tǒng)的一個(gè)外圍電路,通過單片機(jī)的控制實(shí)現(xiàn)遠(yuǎn)程控制.
系統(tǒng)有光控、時(shí)控、GSM控制、溫度過熱保護(hù)等功能設(shè)置了9個(gè)按鍵,可以實(shí)現(xiàn)時(shí)間的調(diào)整、定時(shí)操作、模式選擇、顯示設(shè)置等.光控主要是使該插座有光時(shí)工作、無光時(shí)斷電;時(shí)控是使此插座實(shí)現(xiàn)定時(shí)開關(guān)電源,通過程序設(shè)計(jì)可以實(shí)現(xiàn)多次定義通電時(shí)間和斷電時(shí)間;GSM控制主要是為了防止人離開房間之后忘了關(guān)閉電器或者是想在人未到房間時(shí)開啟電器等,故可以在此種情況之下實(shí)現(xiàn)通斷電;過熱保護(hù)主要是通過檢測(cè)溫度,若溫度超過一特定區(qū)間的值,則實(shí)現(xiàn)插座的通斷電,從而保護(hù)電器[7].
開發(fā)過程之中比較重要的幾點(diǎn):(1)DS1302與MCU之間的連線不宜過長(zhǎng);(2)DS1302在初始化的時(shí)候要進(jìn)行判斷,否則不能夠?qū)崿F(xiàn)掉電不掉時(shí);(3)光控部分的電路可以使用光敏電阻和一個(gè)普通電阻串聯(lián),簡(jiǎn)單易懂;(4)選器件時(shí)應(yīng)該注意成本以及大小,兩者均需考慮.
智能插座的實(shí)物外觀圖如圖8所示,測(cè)試數(shù)據(jù)如表1所示.
圖7 初始化GSM程序流程圖
圖8 實(shí)物外觀圖
表1 測(cè)試數(shù)據(jù)
從測(cè)試的數(shù)據(jù)以及系統(tǒng)功能可以看出設(shè)計(jì)具有的優(yōu)點(diǎn):(1)節(jié)能性,其靜態(tài)功耗較小,通斷電的響應(yīng)時(shí)間較短,具有明顯節(jié)能的特點(diǎn);(2)實(shí)用性,此系統(tǒng)有過熱保護(hù)、防雷擊浪涌保護(hù)、自動(dòng)控制通斷電等功能,在家用的場(chǎng)合非常適合;(3)在電器正常使用時(shí)電壓之所以低于220V,是因?yàn)殡娐分衅渌恍┴?fù)載的分壓等.(4)合理性,當(dāng)斷電時(shí),家用電器的電源被很好的切斷,不存在待機(jī)等狀況.
需改進(jìn)的地方:(1)成本有點(diǎn)偏高;(2)由于功能較多,因此體積還不夠小,可以再進(jìn)行小型化;(3)功能可以完善一下,將功能、價(jià)格以及體積綜合考慮;(4)防雷擊電涌保護(hù)的功能還不夠好;(4)可以做一些比較炫的顯示、外觀等;(5)按鍵設(shè)置過多.
本文設(shè)計(jì)的智能插座可實(shí)現(xiàn)光控、時(shí)控、GSM遠(yuǎn)程控制[8]、過熱保護(hù)等功能,通過使用成本較低、體積較小的芯片使系統(tǒng)更加小巧、實(shí)惠.系統(tǒng)具有節(jié)能性、經(jīng)濟(jì)性、小型性、智能化等特點(diǎn),這種多功能的智能插座應(yīng)具有良好的應(yīng)用前景.
[1]黃界.基于AVR的智能節(jié)能插座設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2010(12): 188-190.
[2]徐偉,姜元建,王斌.智能插座在智能家居系統(tǒng)中的設(shè)計(jì)和應(yīng)用[J].中國儀器儀表,2010(10):45-47.
[3]李海生.基于GSM短消息的遠(yuǎn)程監(jiān)測(cè)系統(tǒng)[D].秦皇島:燕山大學(xué), 2005.
[4]張明,劉岑俐.基于PIC單片機(jī)和DS18B20的溫度測(cè)量系統(tǒng)設(shè)計(jì)[J].電子測(cè)試,2010(4):54-57.
[5]崔惠柳.串行實(shí)時(shí)時(shí)鐘芯片DS1302及其應(yīng)用[J].廣西工學(xué)院學(xué)報(bào), 1998(1):60-64.
[6]Wu Y X,Liu D,Kuang X H.A Temperature Detecting System Based on DS18B20[C].International Conference on Mechatronics and Materials Processing(ICMMP 2011),Guangzhou,China,2011.
[7]溫鐵鈍,孫鍵國,張?zhí)旌?無線遙控智能插座的設(shè)計(jì)[J].測(cè)控技術(shù), 2003(10):53-59.
[8]張宇琨,袁藝嘉,楊書凱,等.基于單片機(jī)的多功能智能插座[J].電源
技術(shù)應(yīng)用,2012(10):68-69.
【編校:李青】
The Intellectual Socket Based on STC12C5A60S2
YI Kui,YU Chunmei
(School of Information Engineering,Southwest University of Science and Technology,Mianyang,Sichuan 621010,China)
By analyzing the disadvantages of present sockets,the scheme introduces a new intellectual socket.The intellectual socket is based on STC12C5A60S2,realizing the function of optical control,time control and GSM control.At the same time,the intellectual socket can realize overheat protection,surge protection,energy saving,temperature detection and information display.The system has many good characters.It is small-sized,economic and intelligent.
intellectual socket;optical control;time control;GSM control
TP368.47
A
1671-5365(2014)06-0085-04
2013-10-28修回:2013-11-30
易奎(1992-),男,本科生,研究方向?yàn)檫^程建模與優(yōu)化控制、機(jī)器人與自主控制
于春梅(1970-),女,教授,研究方向?yàn)槟J阶R(shí)別、系統(tǒng)辨識(shí)和故障診斷
時(shí)間:2013-12-13 10:05
http://www.cnki.net/kcms/detail/51.1630.Z.20131213.0836.002.html