關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 嵌入式技術在智能家居終端控制系統中的應用

        嵌入式技術在智能家居終端控制系統中的應用

        作者: 時間:2011-12-13 來源:網絡 收藏

          其中,主CPUS3C44B0X與ROK101007模塊通過UART口連接,其連接電路如圖4所示。

          藍牙模塊電路連接圖

          從圖4中可以看到,主控制器連接到一個藍牙主模塊,通過它與各節點的藍牙從模塊進行通信來實現各種控制功能。同時主控制還帶有LCD以及鍵盤輸入的功能。即可在主控制器進行命令和數據的輸入然后通過藍牙主模塊發送到節點,從各節點返回的狀態信息也可即時的在LCD上顯示。

          4 軟件設計

          根據中各部分的劃分,軟件也相應的對各部份進行了模塊化的設計。包括遠程控制模塊,安防報警模塊,環境控制模塊,信息家電模塊。而其中安防報警模塊的優先級是最高的,其次是環境控制模塊(因為需要實時的環境狀態),然后才是遠程控制模塊和信息家電模塊。

          本系統中采用的操作系統是uC/OS-II.它是一個多任務實時操作系統,具有簡潔高效,易于移植,可裁剪等特點。它可以最多管理63個任務,且提供良好的任務控制API使得用戶可靈活簡便的控制各任務的運行。針對本系統各模塊我們設計了相應的獨立任務完成所需的功能。主要包括主程序任務、安防報警任務、環境控制任務、遠程控制任務和信息家控制任務。主程序任務是其他各任務的創建者,由它來管理各個任務的創建及運行。故程序運行時首先創建主程序任務,它的顯示界面將提供其他各任務的進入菜單。當需要對某個節點進行控制或狀態查看時,就進入它所在的模塊菜單,主程序就創建此模塊任務進行對此節點的控制。主程序任務默認首先創建安防報警任務,因為它需要最高的優先級。

          整個程序運行過程如圖5所示。

          程序運行圖

          從圖中可以看到,系統上電后,首先進行系統初始化(包括LCD,中斷,串口等的初始化),再進行藍牙網絡的硬件初始化,再進入操作系統uC/OS-II的載入及初始化,接下來uC/OS-II利用OSTaskCreat()創建主程序任務。主程序任務默認又創建安防報警任務并進入運行狀態。當要進行其它模塊任務的創建時就需將安防報警任務掛起,等其他模塊任務退出后再恢復運行安防報警模塊。每一時刻在uC/OS-II最多只有兩個任務處于運行狀態,這樣做很好的保證了系統的實時性。

          5 結語

          本系統采用了藍牙和32位微控制器對控制進行了設計,使其性能優越、結構清晰、成本低并具有較好的擴展性。與有線家居網絡相比,本系統擺脫了布線系統的束縛,提高了系統的抗干擾能力。用戶在增加電器或其他設備時,只需要增加相應的設備識別號,無須增加連線。隨著計算機、通信和網絡的飛速發展,可以預見,不遠的將來市場必將迎來它的繁榮發展階段。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 博野县| 阿克苏市| 昌平区| 汕尾市| 齐齐哈尔市| 昌乐县| 衢州市| 兴城市| 万盛区| 乃东县| 南安市| 剑河县| 忻城县| 新闻| 镇江市| 东阿县| 额尔古纳市| 雷州市| 丰城市| 鄂尔多斯市| 曲水县| 宝应县| 搜索| 连平县| 宁晋县| 武山县| 麻江县| 德清县| 中西区| 麦盖提县| 内乡县| 秦皇岛市| 湖口县| 昌都县| 逊克县| 嘉鱼县| 涪陵区| 亚东县| 浪卡子县| 台州市| 通河县|