新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于S3C2410的WLAN智能住宅控制終端的設計

        基于S3C2410的WLAN智能住宅控制終端的設計

        作者: 時間:2005-05-30 來源:網絡 收藏

        摘要:信息技術在建筑行業的高速發展使得小區迅速崛起并成長為巨大的新興產業。文章提出了一個的高性能、低價格的WLAN方案。該方案依托成熟的無線局域網技術,可實現智能小區建設所需的安全防范、管理自動化和信息自動化的功能。

        關鍵詞:;智能小區;智能

        1 前言

        信息技術在建筑行業的逐步滲透,帶動了智能大廈、智能住宅以至于智能小區的高速發展。這一新興產業集現代建筑技術、電子技術、通訊技術與技術為一體,正在迅速崛起并成長壯大。

        智能住宅小區須具備以下的基本特征和功能:

        ●安全自動化(Security Automation? SA):

        防盜監控、消防監控、環境監控、緊急求助、出入口監控等。

        ●管理自動化(Management Automation? MA):

        設備管理、收費管理、事務管理等。

        ●信息自動化(Information Automation? IA):

        話音、圖像、數據通訊、家庭電子商務等。

        WLAN的智能小區管理系統示意圖如圖1所示,可以采用“智能住宅+中央控制器”的方式來構建智能小區。其基本思想是采用集中分散的多級控制管理。通過每個住戶安裝的智能住宅控制,有效監控住戶設定的各種防范監控要求,并自動為物業管理公司抄寫各種量表(水、電、氣等),提供緊急求助功能,還可以和門口機實現可視對講。中央控制器則實時詢問各個控制終端的信息,為物業公司提供小區中各住戶的安防情況,減輕物業管理公司的工作量。同時,這種實現方式提供住戶和物業管理公司之間的交互途徑,可以在這一平臺上發展家庭電子商務。

        不難看出,這種實現方式需要一個布線難度低、業務擴展性好的通信平臺。而隨著無線局域網(WLAN)技術的成熟和價格的下降,WLAN將成為智能小區中最重要的Internet接入方式。

        WLAN的智能住宅控制終端依托成熟的無線局域網技術,可實現智能小區建設所需要的安全防范、管理自動化和信息自動化的功能。同時,無線局域網的高速數據率和開放性,使我們很容易實現產品的功能升級和業務創新。

        2 系統

        根據智能住宅控制終端的功能需求及市場上的成熟技術,我們采用“硬件+嵌入式操作系統+應用層軟件”的系統架構來設計智能住宅控制終端。

        控制終端的硬件平臺以Samsung的S3C2410為核心,并輔以必要的外圍設備。這款芯片基于ARM920T核,帶有豐富的接口,是一款性價比很高的ARM核SOC芯片。控制終端的軟件部分有兩層:嵌入式操作系統和應用層軟件。這里采用ATI的 Nucleus做為嵌入式操作系統。Nucleus是開放源代碼的實時操作系統,采用模塊化的設計,開發平臺友好。根據功能需求,應用層軟件包含如下模塊:安防模塊、三表的讀寫模塊、可視對講模塊、家庭電子商務模塊、無線遙控模塊和人機交互模塊。

        2.1 硬件系統設計

        圖2是硬件系統的總體設計和模塊劃分框圖,下面對各個模塊分別進行介紹。

        (1) 主機模塊:S3C2410和外圍功能接口

        主機模塊是系統的核心,控制著系統內其他模塊的正常工作。本設計采用S3C2410芯片來實現,它基于ARM920T內核,自帶16kB指令緩存和16kB數據緩存以及MMU單元,工作時鐘最高可達203MHz,擁有豐富的片內外設,如USB(一個Host,一個De-vice)、SDRAM控制器、LCD和觸摸屏控制器、UART(三個)、DMA、Timer、RTC、IIS、IIC、SPI等等,同時還有豐富的IO端口資源,是一款性價比很高的ARM核SOC芯片。以下為S3C2410的接口類型及其在系統中的應用:

        ●LCD控制器:外接320240的TFT液晶屏;

        ●AD和觸摸屏接口:觸摸屏;

        ●GPIO口外接相應驅動電路:16個輸入、4個輸出、LED顯示、鍵盤;

        ●USB接口(Host):無線通信模塊,支持802.11x系列標準;

        ●存儲器接口:32M FLASH和64M SDRAM;

        ●UART接口:接TI75176,RS485總線接口,連接RIU模塊;

        ●UART接口:接無線遙控模塊;

        ●IIS接口:接UDA1341S音頻接口,語音提示。

        (2)電源管理模塊

        電源管理模塊提供系統工作要求的電源。系統的工作電壓要求如下:輸入12V電壓,輸出1.8V、3.3V、5V、12V和24V電壓。

        可以采用7805實現12V至5V的電壓轉化,采用TPS767D318實現5V至3.3V和1.8V的轉換,采用MAX629實現3.3V至24V的升壓。

        (3)無線通信模塊

        由于智能小區的實現方案是基于無線局域網的,因此無線通信模塊在系統中顯得尤為重要。為了降低開發難度,可以采用市場上成熟的USB接口無線網卡。S3C2410提供了一個USB(Host)接口,正好用于連接無線通信模塊。

        (4)人機接口模塊

        人機接口模塊提供了良好的人機交互界面,包括:LCD和觸摸屏、LED、鍵盤、麥克和揚聲器。

        (5)無線遙控模塊

        無線遙控模塊是一種方便用戶操作的智能化終端,提供遠程布防、求助等功能。可采用市場上現有的產品模塊,這些模塊一般為UART接口。

        (6)輸入輸出口模塊

        系統的GPIO口可提供16個輸入輸出口,4個輸出口。輸入口提供光耦隔離功能;輸出口有12V,400mA的驅動能力。

        (7)RIU總線模塊

        智能住宅控制終端提供RS485接口,作為家庭網絡控制總線接口。系統采用TI75176實現了S3C2410的UART接口向RS485總線接口的轉化。

        2.2 軟件系統設計

        圖3是軟件系統的總體框圖,下面對各個層次和模塊分別進行介紹。

        (1)嵌入式操作系統和驅動程序設計

        Nucleus包含Nucleus Plus、File模塊、MMU模塊,Grafix模塊、NET模塊和其它應用層的協議模塊等。Nucleus Plus是專為強實時性嵌入式產品而開發設計的實時、搶占式、多任務內核。Grafix是一個圖形管理模塊,支持LCD和觸摸屏,用于開發人機界面。File模塊是文件系統管理模塊。MMU是一個內存管理單元,支持系統高效地使用有限的內存空間。NET模塊即網絡模塊,用于實現TCP/IP協議棧。此外,Nucleus也提供很多應用層的協議模塊包括HTTP、TFTP、SNMP等。

        Nucleus的開發平臺以MicroSoft的Visual Studio C++為基礎,提供了仿真平臺MNT和多任務調試工具MTD,方便用戶使用,可以大大加快用戶的開發時間。

        根據硬件平臺的要求,還需要開發適應硬件平臺的驅動程序,包括音頻接口驅動程序、LCD/觸摸屏驅動程序、USB驅動程序、RS485總線驅動程序、鍵盤驅動程序、LED驅動程序以及無線遙控模塊驅動程序。

        (2)應用層軟件模塊

        應用層軟件由系統應用層協議(HIMMP:HIM Manage Protocol)和各個功能模塊組成。系統應用層協議規定了中央控制器以及門口機和智能住宅控制終端之間的通信協議,是系統應用層軟件的基礎,應用層軟件模塊就是在這個協議的基礎上進行的。

        應用層軟件模塊包括安防模塊、可視對講模塊、家庭電子商務模塊、三表讀寫和管理模塊以及人機接口模塊。

        安防模塊用于監測用戶設定的安防措施,包括防火、煤氣泄漏、門窗被撬等,實時發出警報并報告物業管理中心;可視對講模塊負責住戶和門口機的可視對講并控制大門的開關;家庭電子商務模塊實現家庭電子商務功能,可以瀏覽各種日常生活用品的供應情況(這些數據來自物業管理公司),并下訂單購物;三表讀寫和管理模塊負責抄寫住戶的水電氣表,匯總到中央服務器,并支持用戶的實時查詢。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 贵港市| 湖北省| 休宁县| 沂源县| 凤冈县| 上栗县| 项城市| 巴彦淖尔市| 临西县| 黔江区| 右玉县| 九台市| 全州县| 永胜县| 石景山区| 大埔县| 微山县| 金乡县| 沾化县| 东兰县| 浦城县| 咸宁市| 蒙城县| 台湾省| 博白县| 洞口县| 新巴尔虎左旗| 常山县| 中宁县| 宜春市| 昌江| 郯城县| 双江| 富阳市| 安宁市| 额济纳旗| 枣阳市| 日喀则市| 武强县| 通州市| 肥东县|