摘要:對(duì)家庭控制系統(tǒng)的方案、組成、硬件配置、軟件設(shè)計(jì)、工作原理、功能以及技術(shù)性能進(jìn)行了論述。給出了通過(guò)單片機(jī)進(jìn)行數(shù)據(jù)采集,并通過(guò)網(wǎng)絡(luò)協(xié)議處理器將數(shù)據(jù)打包成以太網(wǎng)協(xié)議包發(fā)送到以太網(wǎng)上,從而實(shí)現(xiàn)基于以太網(wǎng)的遠(yuǎn)程控制方案。
1 系統(tǒng)簡(jiǎn)介
家庭智能控制系統(tǒng)的開(kāi)發(fā)主要基于短信息技術(shù)、自動(dòng)控制技術(shù)、計(jì)算機(jī)技術(shù)、數(shù)字通信技術(shù)及加密技術(shù)。該系統(tǒng)利用相關(guān)的網(wǎng)絡(luò)、計(jì)算機(jī)系統(tǒng)和控制器,以無(wú)線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)為基本控制指令和數(shù)據(jù)信息傳送方式來(lái)實(shí)現(xiàn)手機(jī)無(wú)線遙控和數(shù)據(jù)傳送,并通過(guò)專(zhuān)設(shè)的短信控制中心和服務(wù)中心,來(lái)為家庭和小區(qū)管理提供全方位的數(shù)字化服務(wù)。家庭智能控制系統(tǒng)具有手機(jī)遠(yuǎn)程控制、自動(dòng)報(bào)警、呼叫社區(qū)服務(wù)、物業(yè)管理等功能。還可以根據(jù)用戶(hù)群的需要向生活聯(lián)網(wǎng)服務(wù)、智能辦公等方向無(wú)限擴(kuò)展。
一般情況下,只要將設(shè)備接入Internet/Intranet網(wǎng),原則上只要實(shí)現(xiàn)TCP/IP網(wǎng)絡(luò)協(xié)議就可以了。TCP/IP協(xié)議及其應(yīng)用是一項(xiàng)復(fù)雜的系統(tǒng)工程。該協(xié)議的建立要經(jīng)過(guò)縝密的設(shè)計(jì)過(guò)程,全套協(xié)議實(shí)現(xiàn)起來(lái)比較復(fù)雜。在嵌入式系統(tǒng)中實(shí)現(xiàn)該協(xié)議有一定的難度。在實(shí)際應(yīng)用中,如果要完全實(shí)現(xiàn)該協(xié)議,比較合理的方案是直接利用集成的TCP/lP協(xié)議芯片將系統(tǒng)中央控制單元和TCP/IP協(xié)議處理單元進(jìn)行分離。
另一方面,也可以對(duì)原有的TCP/IP進(jìn)行精簡(jiǎn),而只保留實(shí)際應(yīng)用系統(tǒng)所需要的一些協(xié)議,從而使核心芯片既能實(shí)現(xiàn)網(wǎng)絡(luò)的數(shù)據(jù)傳輸任務(wù),又可完成對(duì)任務(wù)的監(jiān)控。因?yàn)?,?duì)原有的TCP/IP協(xié)議進(jìn)行精簡(jiǎn)可大大減輕系統(tǒng)實(shí)現(xiàn)的難度,同時(shí)也可以提高系統(tǒng)的效率和可靠性。
圖1
2 系統(tǒng)工作原理
圖1所示是一個(gè)基于E5122網(wǎng)絡(luò)協(xié)議處理器的家庭網(wǎng)絡(luò)控制系統(tǒng)的原理框圖。圖中,以家庭中的三表數(shù)據(jù)作為采集信號(hào),并將其通過(guò)采樣保持電路處理以后送入單片機(jī),然后由單片機(jī)把數(shù)據(jù)通過(guò)串口送入E5122網(wǎng)絡(luò)協(xié)議處理器中進(jìn)行打包處理,以將數(shù)據(jù)打包成TCP/IP協(xié)議包,最后再把該數(shù)據(jù)包通過(guò)RTL8019AS以太網(wǎng)控制器發(fā)送到以太網(wǎng)上。本系統(tǒng)采用CPLD芯片EPM7128S作為譯碼和驅(qū)動(dòng)電路。由于家庭用戶(hù)終端一般對(duì)數(shù)據(jù)交換的速率要求不高(在1MB/s以下),所以可采用一般高速單片機(jī)來(lái)寫(xiě)入TCP/IP協(xié)議,這樣既可滿足功能要求,又能降低成本,用戶(hù)也容易接受這樣的價(jià)格。
3 TCP/IP協(xié)議解析芯片E5122
E5122是上海精致科技公司研制的飛虹系列網(wǎng)絡(luò)協(xié)議處理器。其外部晶振頻率為22.1184MHz,工作電壓為5V??蔀橛布?shí)現(xiàn)TCP/IP協(xié)議提供API接口,并可以I2C協(xié)議或RS-232接口方式與用戶(hù)端進(jìn)行通信,其通信接口支持帶I2C接口的MPU,同時(shí)還為不帶I2C接口的MPU提供I2C驅(qū)動(dòng)程序。 E5122與網(wǎng)絡(luò)的接口為以太網(wǎng)接口,可通過(guò)以太網(wǎng)控制芯片RTL8019連接到以太網(wǎng)。其串行速率最大可達(dá)115.2kbps,并可實(shí)現(xiàn)真正實(shí)時(shí)傳送。
E5122 是完成TCP/IP 協(xié)議的專(zhuān)用芯片,可用以實(shí)現(xiàn)以太網(wǎng)和串口之間的協(xié)議轉(zhuǎn)換,該器件只需外接MCU就可為串口設(shè)備提供完善的網(wǎng)絡(luò)通信解決方案。本系統(tǒng)采用的MPU為89C52單片機(jī),而且只需在單片機(jī)程序中簡(jiǎn)單調(diào)用API函數(shù)即可。圖2所示是E5122的結(jié)構(gòu)框圖。該設(shè)備可做為服務(wù)器端,即首次連接網(wǎng)絡(luò)時(shí),客戶(hù)機(jī)端主動(dòng)請(qǐng)求連接服務(wù)器端作為被動(dòng)端進(jìn)行監(jiān)聽(tīng),同時(shí)接受局域網(wǎng)內(nèi)聯(lián)網(wǎng)遠(yuǎn)端客戶(hù)的主動(dòng)查詢(xún)?cè)L問(wèn),并將設(shè)備信息返回給客戶(hù)?該設(shè)備同樣也可以作為客戶(hù)機(jī)主動(dòng)和局域網(wǎng)內(nèi)或In-ternet 上的主機(jī)進(jìn)行通信。E5122 芯片外部使用32kB RAM來(lái)為以太網(wǎng)進(jìn)行數(shù)據(jù)緩沖。它使用256字節(jié)(最少為256字節(jié))的串行EEPROM(I2C 總線接口)來(lái)存儲(chǔ)系統(tǒng)參數(shù)。用戶(hù)可通過(guò)串口與E5122進(jìn)行通信,E5122的作用是:完成TCP/IP 協(xié)議和串口通信協(xié)議,同時(shí)支持普通串口和用戶(hù)設(shè)備的交互,并可通過(guò)外接RTL8019AS 控制芯片來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)連接。
4 硬件電路設(shè)計(jì)
4.1 接口電路
在具體使用中,由于單片機(jī)本身的限制,設(shè)計(jì)時(shí)可采用跳線方式將JP引腳接高電平; 而用E5122與RTL8019AS的接口來(lái)傳輸網(wǎng)絡(luò)數(shù)據(jù)。
當(dāng)系統(tǒng)初次運(yùn)行時(shí),E5122會(huì)對(duì)RTL8019AS進(jìn)行初始化,同時(shí)設(shè)置其工作模式以及中斷源等。RTL8019AS接收到數(shù)據(jù)時(shí)會(huì)觸發(fā)E5122中斷,此時(shí)E5122將通過(guò)A8~A13和A15來(lái)選擇RTL8019AS的寄存器地址和存儲(chǔ)器地址并控制和實(shí)現(xiàn)數(shù)據(jù)的讀取,當(dāng)有數(shù)據(jù)通過(guò)E5122發(fā)送給RTL8019AS時(shí),系統(tǒng)將通過(guò)地址線設(shè)置RTL8019AS的相應(yīng)寄存器以進(jìn)行數(shù)據(jù)發(fā)送。其具體的接口電路如圖3所示。
4.2 I2C總線數(shù)據(jù)存儲(chǔ)器
I2C總線是INTER INTEGRATED CIRCUIT BUS的縮寫(xiě),即“內(nèi)部集成電路總線”。I2C總線是由Philips公司首先提出的串行通訊接口規(guī)范,該總線使用串行數(shù)據(jù)線?SDA?和串行時(shí)鐘線?SCL?來(lái)進(jìn)行主從器件之間的數(shù)據(jù)傳輸,接口十分簡(jiǎn)單。
I2C總線上的數(shù)據(jù)傳輸率可達(dá)100kbit/s,快速模式下可達(dá)400kbit/s。在I2C總線傳輸中,當(dāng)SCL為高時(shí),SDA由高變低為開(kāi)始條件;而當(dāng)SCL為高時(shí),SDA由低變?yōu)楦邉t為停止條件。SDA和SCL都是雙向傳輸線,SDA線上的數(shù)據(jù)在時(shí)鐘為高期間必須是穩(wěn)定的,只有當(dāng)SCL線上的時(shí)鐘信號(hào)為低時(shí),數(shù)據(jù)線上的狀態(tài)才可以改變。輸出到SDA線上的每一個(gè)字節(jié)必須是8位,每次傳輸?shù)淖止?jié)不受限制,但每個(gè)字節(jié)必須有一個(gè)應(yīng)答位。
4.3 隔離耦合變壓器
設(shè)計(jì)時(shí)應(yīng)采用1?1隔離變壓器,同時(shí)應(yīng)避免雷電引起的感應(yīng)電壓損壞后級(jí)電路。此外,還需完成平衡-不平衡的轉(zhuǎn)換隔離、傳輸和匹配。
4.4 復(fù)位與看門(mén)狗電路
通過(guò)看門(mén)狗電路可在程序跑飛或死機(jī)時(shí),對(duì)系統(tǒng)進(jìn)行重新置位或復(fù)位,以使系統(tǒng)恢復(fù)正常運(yùn)行。其電路如圖4所示。該電路采用MAX813L來(lái)完成電源復(fù)位和看門(mén)狗功能。
5 應(yīng)用中應(yīng)注意的幾個(gè)技術(shù)問(wèn)題
在實(shí)際應(yīng)用過(guò)程中,應(yīng)注意以下幾個(gè)問(wèn)題:
(1)傳輸速度
在系統(tǒng)中,上位PC機(jī)與下位測(cè)控設(shè)備之間的數(shù)據(jù)交換速度取決于以太網(wǎng)接口模塊的傳輸速度;而它的傳輸速度則取決于以太網(wǎng)接口芯片的速度、單片機(jī)的處理速度以及和設(shè)備交換數(shù)據(jù)的方式。
測(cè)控系統(tǒng)要傳送的一般是控制命令和測(cè)量數(shù)據(jù),且數(shù)據(jù)量不大?模塊與測(cè)控設(shè)備之間可采用RS-232、RS-485、CAN等串口方式進(jìn)行連接,其通信速率僅幾十kb/s或上百kb/s。而以太網(wǎng)接口芯片的速度(10Mb/s)和微處理器的速度遠(yuǎn)大于串口通信速度。因此,傳輸速率主要取決于串口的通信速率。
當(dāng)對(duì)傳送速率要求很高時(shí)(如傳送圖像),以太網(wǎng)接口模塊與測(cè)控設(shè)備之間就不能再采用串口進(jìn)行連接,而必須采用并口連接。這時(shí)傳輸速率取決于微處理器的處理速度。建議選用一些高速單片機(jī),如P89C52RX系列或SX系列等。
(2)IP地址
以太網(wǎng)測(cè)控系統(tǒng)中的測(cè)控設(shè)備要通過(guò)模塊進(jìn)入以太網(wǎng),就必須確定自己的IP地址。IP地址的獲得有兩種方式:一是動(dòng)態(tài)獲得IP地址,二是固定分配IP地址。由于E5122不支持RARP反向地址解析協(xié)議,故無(wú)法獲得動(dòng)態(tài)IP地址,只能用固定IP地址。
(3)安全控制
在小型封閉式局域網(wǎng)中進(jìn)行測(cè)控時(shí),安全問(wèn)題一般不大。但在廣域網(wǎng)甚至因特網(wǎng)上進(jìn)行測(cè)控時(shí),安全控制就至關(guān)重要。為此,應(yīng)采用48~128位的用戶(hù)密碼來(lái)保護(hù)測(cè)控設(shè)備的安全,以使合法用戶(hù)可修改、設(shè)定自己的密碼。這樣網(wǎng)絡(luò)非法用戶(hù)即使竊取了IP地址,由于沒(méi)有用戶(hù)密碼,也無(wú)法操作設(shè)備。
(4)實(shí)時(shí)性問(wèn)題
測(cè)控系統(tǒng)在很多場(chǎng)合都要強(qiáng)調(diào)它的實(shí)時(shí)性,但以太網(wǎng)不是一個(gè)實(shí)時(shí)系統(tǒng)。它的載波偵聽(tīng)沖突檢測(cè)(CSMA/CD)通信方式?jīng)Q定了以太網(wǎng)中IP包的傳輸會(huì)有延遲,甚至丟包,這是利用以太網(wǎng)組成分布式測(cè)控系統(tǒng)的最大缺點(diǎn)。但是,現(xiàn)在以太網(wǎng)的速度越來(lái)越快,在百兆甚至千兆網(wǎng)或一些小型封閉式局域網(wǎng)中,當(dāng)網(wǎng)絡(luò)的繁忙程度大為減輕時(shí),IP包幾乎沒(méi)有沖突,因而傳輸延遲、丟包現(xiàn)象將大大減小,而不會(huì)影響測(cè)控系統(tǒng)的正常工作。同時(shí)在系統(tǒng)的網(wǎng)絡(luò)層之上,如能增加應(yīng)答協(xié)議,則丟包問(wèn)題就可基本解決。
(5)連接方式
該模塊有兩個(gè)插座:一個(gè)是RJ-45插座,可用雙絞線直接連接到以太網(wǎng);另一個(gè)是25腳插座,內(nèi)含RS-232或RS-485總線接口。
6 結(jié)束語(yǔ)
隨著21世紀(jì)的到來(lái)?人類(lèi)逐步跨入了信息時(shí)代。家電的網(wǎng)絡(luò)化將給已趨飽和的家電消費(fèi)市場(chǎng)帶來(lái)新的需求。對(duì)這方面的進(jìn)一步研究使得人們的生活方式、工作方式以及思維方式都發(fā)生了巨大的變化,同時(shí)也刺激了人們對(duì)各種數(shù)據(jù)源和網(wǎng)絡(luò)服務(wù)需求的日益增長(zhǎng)。因此本文所介紹的方案無(wú)疑具有一定的實(shí)用和商用價(jià)值。
- 控制系統(tǒng)(108282)
- E512(5518)
相關(guān)推薦
數(shù)字家庭網(wǎng)絡(luò)組網(wǎng)方式


無(wú)線智能家庭網(wǎng)關(guān)控制技術(shù)的結(jié)構(gòu)設(shè)計(jì)


基于智能網(wǎng)關(guān)的數(shù)字家庭網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)


家庭多功能控制系統(tǒng)有什么功能?
家庭智能控制終端系統(tǒng)架構(gòu)是什么樣的?
家庭網(wǎng)絡(luò)該怎樣去實(shí)現(xiàn)?求解
ARM家庭網(wǎng)關(guān)系統(tǒng)的工作原理是什么?
ZigBee輕松實(shí)現(xiàn)家庭遠(yuǎn)程控制系統(tǒng)
【MiCOKit申請(qǐng)】智能家庭網(wǎng)關(guān)
【NUCLEO-F412ZG申請(qǐng)】智慧家庭網(wǎng)關(guān)
【OK210申請(qǐng)】家庭網(wǎng)關(guān)
【OK210申請(qǐng)】家庭網(wǎng)絡(luò)監(jiān)控系統(tǒng)
【創(chuàng)龍AM4379 Cortex-A9申請(qǐng)】 智能家居控制系統(tǒng)設(shè)計(jì)
為何采用ZigBee技術(shù)去構(gòu)建智能家庭網(wǎng)絡(luò)?
分析通信網(wǎng)絡(luò)中的有線與無(wú)線802.11家庭網(wǎng)絡(luò)
基于ARM與GPRS的家庭智能控制系統(tǒng)
基于多Agent系統(tǒng)的智能家庭網(wǎng)絡(luò)研究
基于多通信媒質(zhì)的家庭網(wǎng)關(guān)設(shè)計(jì)
如何去實(shí)現(xiàn)一種無(wú)線智能家庭網(wǎng)關(guān)控制技術(shù)?
如何去實(shí)現(xiàn)嵌入式網(wǎng)絡(luò)智能控制系統(tǒng)的設(shè)計(jì)?
如何去設(shè)計(jì)并實(shí)現(xiàn)一種智能家庭網(wǎng)絡(luò)控制器?
如何擴(kuò)展工業(yè)控制系統(tǒng)的網(wǎng)絡(luò)安全終端
如何構(gòu)建一個(gè)無(wú)縫/安全的智能家庭網(wǎng)絡(luò)
如何構(gòu)建智能家庭網(wǎng)絡(luò)
怎么設(shè)計(jì)基于嵌入式和ZigBee技術(shù)的智能家居系統(tǒng)?
數(shù)字家庭網(wǎng)絡(luò)的關(guān)鍵技術(shù)是什么?
數(shù)字家庭網(wǎng)絡(luò)的幾種接口
無(wú)線收發(fā)模塊 在智能家庭網(wǎng)絡(luò)中的應(yīng)用(圖)
求一種嵌入式Linux系統(tǒng)家庭網(wǎng)關(guān)的設(shè)計(jì)方案
基于XML的家庭網(wǎng)絡(luò)信息規(guī)范

一種基于多Agent系統(tǒng)的智能家庭網(wǎng)絡(luò)研究

即插即用家庭網(wǎng)絡(luò)遙控器的研究與開(kāi)發(fā)

網(wǎng)絡(luò)控制系統(tǒng)中的時(shí)延分析

嵌入式智能家庭網(wǎng)關(guān)控制研究

家庭網(wǎng)絡(luò)中央控制器體系結(jié)構(gòu)的研究

嵌入式無(wú)線智能家庭網(wǎng)絡(luò)的遠(yuǎn)程控制

基于ARM的家庭網(wǎng)絡(luò)系統(tǒng)解決方案

應(yīng)用于無(wú)線家庭網(wǎng)絡(luò)的地址自動(dòng)分配方案

數(shù)字家庭網(wǎng)絡(luò)發(fā)展分析

智能家庭網(wǎng)絡(luò)系統(tǒng)總線耦合單元

基于ARM的嵌入式家庭網(wǎng)關(guān)研究與設(shè)計(jì)

家庭網(wǎng)絡(luò)業(yè)務(wù)應(yīng)用解決方案

家庭網(wǎng)絡(luò)和智能小區(qū)的集成方案

基于OSGI家庭網(wǎng)關(guān)的多媒體系統(tǒng)設(shè)計(jì)

基于E5122的家庭網(wǎng)絡(luò)控制系統(tǒng)


無(wú)線收發(fā)模塊 在智能家庭網(wǎng)絡(luò)中的應(yīng)用


GGL541 Gigle推出的首款Gigabit級(jí)家庭網(wǎng)絡(luò)芯

無(wú)線寬帶:家庭網(wǎng)絡(luò)技術(shù)的最佳選擇

家庭網(wǎng)絡(luò)視頻監(jiān)控技術(shù)的應(yīng)用前景

家庭網(wǎng)關(guān),家庭網(wǎng)關(guān)是什么意思

什么是家庭雙向網(wǎng)絡(luò)

家庭網(wǎng)絡(luò)系統(tǒng)平臺(tái)接口標(biāo)準(zhǔn)

基于家庭網(wǎng)絡(luò)的“三網(wǎng)融合”

談智能家庭網(wǎng)絡(luò)發(fā)展前景


數(shù)字家庭網(wǎng)絡(luò)標(biāo)準(zhǔn)

基于家庭網(wǎng)絡(luò)的家用PDA


基于Internet的智能家庭網(wǎng)絡(luò)控制器的實(shí)現(xiàn)


寬帶/3G/WIFI 家庭網(wǎng)絡(luò)構(gòu)建全方案解析

基于ARM-UClinux的無(wú)線家庭網(wǎng)關(guān)設(shè)計(jì)


即將改變家庭網(wǎng)絡(luò)的3項(xiàng)無(wú)線技術(shù)

ST聯(lián)合PacketVideo打造終極家庭網(wǎng)絡(luò)SoC

智能家庭網(wǎng)絡(luò)及其控制技術(shù)_部分3

智能家庭網(wǎng)絡(luò)及其控制技術(shù)_部分2

智能家庭網(wǎng)絡(luò)及其控制技術(shù)_部分1

基于TDMA的家庭網(wǎng)絡(luò)的設(shè)計(jì)與仿真萬(wàn)躍輝

智能家居中家庭網(wǎng)絡(luò)、家居布線和照明等八大控制系統(tǒng)詳解

智能家庭網(wǎng)關(guān)的設(shè)計(jì)要求及其研究與設(shè)計(jì)

具有安全檢測(cè)和處置的智能家庭網(wǎng)絡(luò)模型

用于家庭網(wǎng)關(guān)WiFi模塊WG217的選擇應(yīng)用


打造一款神奇的智能家庭網(wǎng)關(guān)及系統(tǒng)解決方案


基于MCU系統(tǒng)和無(wú)線傳輸方式技術(shù)的家庭網(wǎng)關(guān)設(shè)計(jì)解決方案


無(wú)線網(wǎng)絡(luò)通信原理,多通信媒質(zhì)的家庭網(wǎng)關(guān)設(shè)計(jì)方案研究


智能家庭網(wǎng)絡(luò)設(shè)計(jì)的基礎(chǔ)是什么

家庭網(wǎng)絡(luò)安全的標(biāo)準(zhǔn)是怎樣的

如何利用物聯(lián)網(wǎng)構(gòu)建一個(gè)智能家庭網(wǎng)絡(luò)

物聯(lián)網(wǎng)如何建設(shè)一個(gè)安全的家庭網(wǎng)絡(luò)


家庭網(wǎng)絡(luò)的電磁兼容性特征分析

光纖擴(kuò)展將繼續(xù),WiFi 6將主導(dǎo)家庭網(wǎng)絡(luò)市場(chǎng)

家庭網(wǎng)絡(luò)布線與辦公網(wǎng)絡(luò)布線的區(qū)別

開(kāi)箱即用的物聯(lián)網(wǎng):構(gòu)建一個(gè)無(wú)縫、安全的智能家庭網(wǎng)絡(luò)

面向多業(yè)務(wù)的家庭網(wǎng)絡(luò)模擬

家庭網(wǎng)絡(luò)布線與辦公網(wǎng)絡(luò)布線的區(qū)別

插卡路由器設(shè)置教程,打造穩(wěn)定高效的家庭網(wǎng)絡(luò)

插卡路由器設(shè)置教程,讓家庭網(wǎng)絡(luò)更穩(wěn)定高速!

提升家庭網(wǎng)絡(luò)體驗(yàn)——消費(fèi)級(jí)插卡路由器

家用路由器:簡(jiǎn)化網(wǎng)絡(luò)設(shè)置和管理,保護(hù)家庭網(wǎng)絡(luò)安全

路由器如何解決家庭網(wǎng)絡(luò)設(shè)備卡頓問(wèn)題

評(píng)論