智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

基于ARM的智能家居監控系統設計

來源:網絡

點擊:1109

A+ A-

所屬頻道:新聞中心

關鍵詞: ARM,智能家居

      1 引言

      信息技術已在人們生活的各個方面得到廣泛應用。人們對家庭居住環境的要求越來越高。智能家居應運而生,與普通家居相比,智能家居不僅具有傳統的居住功能,提供舒適安全、高品位且宜人的家庭生活空間;還由原來的被動靜止結構轉變為具有能動智慧的工具,提供全方位的信息交互功能,幫助家庭與外部保持信息交流暢通,優化人們的生活方式,幫助人們有效安排時間,增強家居生活的安全性,甚至為各種能源費用提供節約方案。簡言之,智能家居就是以住宅為平臺,利用網絡、通信及控制技術管理家中設備,來創造一個高效、舒適、安全、便利、環保的居住環境。

      智能家居在我國起步較晚,目前家居網絡的應用復雜而分散,沒有統一的標準。大體而言可分為高層的信息娛樂網絡和底層的數據采集與控制網絡。在底層以微控制器為核心作為智能家居網絡結點是目前家居網絡的主要實現方式。本文正是基于這種方式用NXP公司的ARM7微控制器LPC2478實現了智能家居監控系統。系統可以采集多路模擬量和開關量經處理后可以為本地用戶或通過CAN總線為遠程用戶如物業管理中心提供實時家居環境狀態信息。一旦家居環境狀態改變用戶可迅速做出反應,以最大限度地減少安全事故的發生。

      2系統方案

      本系統主控采用ARM微控制器中的LPC2478,它有512K字節的程序存儲空間,豐富的片上資源,片上具有LCD控制器和兩個CAN接口,它非常適合低功耗、低成本的嵌入式設計。圖1中有8個模擬量輸入,由于在實際家居狀態監控數據中模擬量較少,加之LPC2478片上有可復用8路10位模數轉換器,所以本系統直接以其片上資源實現A/D功能。采所采集的模擬量經微控制器處理之后通過PA口輸出到LCD顯示模塊(LCM1)進行本地顯示,以及經 CAN1口輸出到遠程主機,同時也可以通過UART0以RS-232串行通信方式傳送到本地PC機.開關量經過總線隔離驅動芯片(74HC245)輸入到微控制器的P0~P2口。微控制器處理之后經P3口輸出到8D鎖存器74HC573中,然后經過驅動電路控制如照明、空調等僅需要開關的家用電器.開啟用邏輯“1”表示,關閉用邏輯“0”表示,與此同時微控制器同樣經CAN1口輸出到遠程主機,鍵盤電路用于設置系統的工作狀態及對采集量進行本地顯示。

    基于ARM的智能家居監控系統設計

      3系統軟硬件設計

      下位機軟件設計主要可分為數據采集模塊、通信模塊、鍵盤及LCD控制模塊、開關量輸出控制模塊。限于篇幅只介紹數據采集模塊的具體實現方式。ARM微控制器應用輪詢方式進行模擬量和開關量的采集。通過設置定時器/計數器0中斷,每次中斷時間20毫秒,用于模擬量(AI)采樣定時;定時器/計數器1中斷,中斷時間250毫秒,每次中斷時掃描開關量輸入(DI)狀態.主程序開始時進行定時/計數器0,定時/計數器1,AD,DI等的初始化,初始化主要是設置定時器的中斷方式(設置定時器0溢出中斷,定時器1比較中斷),外部中斷INT0,INT1中斷方式(INT0下降沿產生異步中斷請求,INT1上升沿產生異步中斷請求);AD,DI處于可以接收模擬量和開關量的狀態,然后程序進入循環狀態,等待上位機控制信息的到來,如果有控制信息到來便把相應的標志位置 1,主程序跳轉到相應的服務程序產生相應操作。

      l 定時器0中斷服務程序

      定時器0中斷主要完成模擬量的數據采集與平均值計算,其程序流程圖如圖2所示,具體為:定時器0中斷時間為20毫秒,用于AD采樣計時;當AD采樣次數滿 15次后判斷采樣結束標志,如果采樣結束則計算平均值然后在LCD上進行顯示后,產生AD中斷,最后中斷返回。

      l 定時器1中斷服務程序

      定時器1主要完成掃描開關量輸入狀態,其中斷程序流程圖如圖3所示.具體為:中斷時間為250毫秒,如果有開關量輸入,則置開關量輸入標志為1,然后中斷返回。

    基于ARM的智能家居監控系統設計

      圖2定時/計數器0中斷服務程序流程圖

    基于ARM的智能家居監控系統設計

      圖3定時/計數器1中斷服務程序流程圖

      上位機監控管理軟件設計采用分層結構,三個功能模塊從下至上依次分布在三層之中.由下向上三層依次為底層,通信層和圖形用戶界面層(GUI層),如圖4所示:

    基于ARM的智能家居監控系統設計

      圖4 上位機軟件層次結構

      系統設計在底層之上加通信層,這樣就可以完成本系統自定義的通信協議,由于系統要完成數據采集功能,這里的通信層也包括了數據處理模塊,這樣做可以簡化一些設計,減小代碼編寫量.通信層之上是圖形用戶界面層(GUI層),這層的功能是把數據流從通信層中讀出來,以圖形方式向用戶表示,這樣在用戶使用系統的時候就會感到自由清晰,很好地完成工作。

      本系統主要應用的是串行通信協議,這個協議是定義在物理層之上的,其具體協議行為發生在底層,我們不必關心它,只需對它的設置參數進行相應的設置.另外,為完成系統的功能要求還須自定義一個數據幀或命令幀格式.所以這里通信層中的通信協議包括了兩方面的內容:一個是串行端口參數設置,另一個就是自定義的數據幀或命令幀。

      串行端口設置參數主要有以下幾個:波特率、數據位、奇偶校驗位、停止位以及編碼方式.本系統中的波特率設置為19200 bit/s;數據位設置為8位;由于通信距離較近所以沒有奇偶校驗;停止位設為1位;編碼方式采用ASCII碼方式。這里的設置通過對Visual Basic 2005中SerialPort類中的公共屬性BaudRate、DataBits、Parity、StopBits、Encoding的設置即可完成。

      Visual Basic 2005 中的SerialPort類用于控制串行端口文件資源.它具有如下特性:提供同步 I/O 和事件驅動的 I/O,對管腳和中斷狀態的訪問以及對串行驅動程序屬性的訪問。

      4 結論

      基于ARM核心的微控制器無論在運算速度還是系統實現成本上都優于傳統的8位單片機。本文利用NXP公司ARM7微控制器LPC2478設計完成了家居網絡的底層監控系統。本系統充分利用LPC2478的豐富片上資源,如LCD控制器、CAN總線接口,輔之簡單的外圍電路實現監控系統的硬件部分。整個監控電路板的實現成本及功耗體積相比8位單片機實現方案,大大縮小,很適合家居智能化的工程實施。另外本文還提出了PC機監控管理軟件的通信層結構及實現細節,可以為家居智能化改造提供技術基礎。
     

    (審核編輯: 小王子)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 塑料桶生产厂家-山东塑料桶-化工塑料桶-200升塑料桶-山东欣越塑料制品有限公司 | 上饶环亚电脑会计培训学校--电脑学校|上饶电脑学校|上饶电脑培训|会计培训|上饶会计培训|上饶县会计培训|广丰会计培训|玉山会计培训|横峰会计培训|上饶网店培训 上进电缆(嘉兴)股份有限公司官网 - 光伏电缆|防火电缆|电力电缆|铝合金电缆专业生产厂家 | 浙江创洁卫生消杀有限公司-浙江杀虫公司,温州消杀公司,温州灭鼠公司,灭蟑螂,灭蚊蝇,灭跳蚤,灭书虱,灭臭虫,灭螨虫,白蚁防治,房间消毒除味等专业服务 | 烟台废旧物资回收,烟台废品回收,烟台物资回收-烟台金泰再生资源有限公司 | 卫生间隔断-东莞卫生间隔断-东莞卫生间隔断厂家-公共卫生间隔断-东莞市康丰家居建材有限公司 | 山东金起起重机械有限公司[官网]-金桥银路悬臂吊,金起龙门吊,山东金起起重行吊,单梁起重机 | 长焦监控摄像机-热成像夜视仪-激光云台-深圳红阳信息科技有限公司 | 河南反渗透设备,河南纯净水设备,河南软化水设备,郑州EDI超纯水设备,郑州水处理设备厂家_河南江宇环保科技有限公司 | 上海互动多媒体公司_上海触摸屏软件开发_上海互动投影开发_上海VR虚拟现实制作_上海全息投影制作_上海互动轨道屏制作—盟邑数字 上海浩斌信息科技有限公司RFID读写器,IC卡读卡器,手持机,数据采集终端,电力仓库管理软件开发,固定资产软件,纱管标签,试剂管理,RFID试剂柜,档案管理,档案柜,智能货架 | 削片机|木材破碎机|木材粉碎机|模板破碎机|双轴撕碎机_郑州木工机械制造厂 | 轮转印刷机_商标印唛机_超声波切唛机_瑞安市明辉机械有限公司 | 扬州市检测仪器科技有限公司| 装备升级改造I成都星迅通科技有限公司-成都星迅通科技有限公司官方网站 | 双螺杆挤压膨化设备_挤压熟化设备_烘干设备_油炸设备及喷涂调味设备-山东铭本机械科技公司 | 主题公园设计|主题公园规划|水上乐园设计|龙翔设计|龙翔景观|龙翔文旅|深圳市龙翔设计景观工程有限公司 | 智能一体化蒸馏仪_氨氮蒸馏仪_全自动智能蒸馏仪器厂家-那艾 | 逍遥安卓模拟器_安卓模拟器电脑版_安卓手游模拟器哪个好用_逍遥手机模拟器官网 | 南京消防申报公司-江苏国消设备安装有限公司 | 液压油缸_液压系统_液压泵站生产厂家-浙江汉达机械专注液压行业21年 | 水性漆_水性漆厂家_水性涂料加盟代理_两只璧琥全漆定制官网 | 组合包装箱,折叠包装箱,烟台木箱,烟台包装箱-烟台顺达包装有限责任公司 | 苏州涂附磨具厂家-陶瓷磨具-树脂磨具批发-苏州磨料磨具-苏州远东砂轮有限公司 | 辽宁鑫宇实验室系统工程有限公司| 热电阻_热电偶_压力表_压力变送器_磁翻板液位计 - 淮安忠和测控仪表有限公司 | 上海先顶仪器设备有限公司-国产氮气发生器-进口氮气发生器 | 威学一百-专注国际学校择校备考-DSE-A-level-雅思-托福-OSSD-港澳台联考-AP-IGCSE-IB-AMC-多邻国-PTE-SAT-SSAT-小语种(如日语,韩语,德语,法语,西班牙语,意大利语,俄语,泰语)等考试培训,为出国留学学生提供个性化定制性学习方案,线下实体面授+线上网络课程, 提供一对一,小班课等多种班型 | 猪粪烘干机|小型鸡粪烘干机|猪粪烘干机价格|小型鸡粪烘干机价格 - 河南宏科重工干燥机设备生产厂家 | 铝合金线棒生产厂家-提供第三代精益管,防静电工作台定制与批发-宁波杰艾逖仓储设备有限公司 | 石家庄启恒企业管理咨询有限公司 | 威海电子电镀,山东五金电镀,威海镀镍,山东镀铜镍铬-威海鑫镱金属制品厂 | 山东恒泰矿业设备有限公司_跑车防护装置,矿用电机车,防爆无轨胶轮车,耙斗装岩机 | 四合扣-工字扣-帽钉(831,200,警用,大拉力四合扣)-永嘉县鑫达钮扣有限公司 | 烟台废旧物资回收,烟台废品回收,烟台物资回收-烟台金泰再生资源有限公司 | 生态护坡砖_护坡砖_合肥植草砖-巢湖市华林新型建材有限公司 | 山东胜王水处理设备有限公司,反渗透设备,纯净水设备,污水处理设备,SWS系列全自动钠离子交换器,纯净水设备报价,活性碳过滤器,多介质过滤器 | 上海商标注册,上海注册商标,上海商标代理,国际商标注册,版权登记-上海律点知识产权代理有限公司 上海山田机械有限公司 | 西安生殖医学医院_陕西省老医协生殖医学医院【官方网站】 | 汽油发电机,柴油发电机,小型汽油发电机,小型柴油发电机,家用发电机生产厂家——上海东明动力设备有限公司 | 郑州建网站,郑州做网站,郑州网站建设,郑州网站制作,郑州高端定制网站,郑州APP开发 | 汽修学校|汽车维修学校收费|全国职业技校汽修-北京万通汽修学校 汽车轴承|圆锥滚子轴承|轴承生产厂家|赛襄轴承 | 津成电线电缆价格,天津津成线缆,津成线缆销售电话,天津津成线缆批发电话-天津市津成电线电缆有限公司 |