• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于VxWorks的智能家居控制系統(tǒng)

      2011-12-09 05:26:45宋珍偉焦玉全
      關(guān)鍵詞:寄存器智能家居網(wǎng)頁

      宋珍偉 焦玉全

      基于VxWorks的智能家居控制系統(tǒng)

      宋珍偉 焦玉全

      信息化網(wǎng)絡(luò)化技術(shù)的發(fā)展以及家電智能化技術(shù)的進步,為遠程控制家里的電器設(shè)備以及遠程安防報警提供了條件,因此構(gòu)建一個基于Web的智能家居控制平臺,只要有網(wǎng)絡(luò)的地方,通過Internet登陸家居網(wǎng)頁就可以控制家里的各種電器。經(jīng)測試實驗證明,該系統(tǒng)具有較好的穩(wěn)定性和實用性,基本實現(xiàn)了遠程設(shè)備監(jiān)控的功能。

      智能家居;vxworks;webserver;arm

      本文提出了基于工業(yè)以太網(wǎng)以及ARM處理器為核心,以VxWorks為嵌入式操作系統(tǒng)的EWS控制平臺設(shè)計方案,構(gòu)建一個基于Web的智能家居控制平臺,著重研究智能控制系統(tǒng)的核心—基于ARM核的智能網(wǎng)關(guān)軟硬件設(shè)計,也就是在網(wǎng)絡(luò)設(shè)備控制平臺中構(gòu)建嵌入式 Web服務(wù)器(EWS)。在此核心的基礎(chǔ)上通過 HTTP協(xié)議和 Web 頁面形式就可以實現(xiàn)對家居的遠程控制,內(nèi)嵌于平臺的Web 服務(wù)器可以向任何接入它所在網(wǎng)絡(luò)的合法用戶提供統(tǒng)一的基于嵌入式瀏覽器方式的操作和控制界面,用戶所熟悉的瀏覽器也成了家居的最前端控制平臺,從而達到控制各種家電的目的。

      1 硬件設(shè)計

      整個硬件基于ARM7TDMI核微處理器44box芯片,擴展一片F(xiàn)lash用于存儲VxWorks操作系統(tǒng)、一片8M HY57V651620,網(wǎng)絡(luò)芯片采用RTL8019AS,附帶電路為系統(tǒng)電源電路和串口通訊電路以及家電控制模塊,安防報警等,如圖1.1所示。

      圖1.1 硬件整體框圖

      采用的S3C44BOX芯片是韓國Samsung公司出品的一款A(yù)RM(Advanced RISC Machines)微控制器,CPU核心為ARM7TDMI。支持在線仿真和實時調(diào)試采用SAMBA2總線結(jié)構(gòu),最高頻率為66MHZ。S3C44BOX具有非常豐富的外圍資源,集成LCD控制器、12C總線控制器、I2S總線控制器、2個串口控制器、2個通用DMA(Direct Memory Access)控制器、8個10位ADC(Analog to Digital Converter)通道、71個通用I/O引腳等。S3C44B0X 中的系統(tǒng)管理能夠通過S/W 控制每組的訪問時間、數(shù)據(jù)總線寬度,ROM/SRAM 組的訪問時間和FP/EDO/SDRAM 組被系統(tǒng)管理寄存器中的BANKCON0-7 和BANKCON6-7 控制。組6-7 的類型需要相同。每組ROM/SRAM/DRAM 的數(shù)據(jù)寬度受BWSCON 控制寄存器控制。ROM 組0 用于Boot ROM 組,因此組0 受H/W 控制,OM[1:0]用于這個目的的。當系統(tǒng)復(fù)位時,通過專用的命令,LDMIA和STMIA對BWSCON,BANKCON0-7,BANKSIZE, MRSRB6/7實施控制。從而通過與SST39VF160芯片和HY57V641620存儲器接口電路通信實現(xiàn)存儲模塊的設(shè)計。

      網(wǎng)絡(luò)模塊采用RTL8019AS芯片,其內(nèi)部寄存器分NE2000寄存器組和PnP寄存器組,其中NE2000寄存器組又分為4頁,都映射到16個I/O地址空間上。系統(tǒng)通過命令寄存器(CR)中的PS1和PS0位來訪問不同的頁,通過16位I/O地址來訪問頁內(nèi)寄存器,使芯片在全雙工模式下,可實現(xiàn)數(shù)據(jù)的同時接收和發(fā)送成功完成了對網(wǎng)絡(luò)模塊的設(shè)計。由多種不同類型的傳感器對室內(nèi)環(huán)境進行采集,對家電狀態(tài)進行監(jiān)控,對于家電的控制采用紅外模塊來完成,采用SC9012紅外發(fā)射芯片來完成,當控制端接收到相應(yīng)命令之后,發(fā)送電路就按一定的編碼在輸出端產(chǎn)生串行編碼的脈沖,該脈沖再經(jīng)驅(qū)動由紅外線發(fā)光二極管發(fā)射到空間。家電的接收端接收到光信號后,經(jīng)過解碼,達到控制家電的目的。

      2 軟件設(shè)計

      ARM平臺軟件實現(xiàn)是本設(shè)計的另一個重點,軟件的設(shè)計基于VxWorks操作系統(tǒng)主要有GoAhead WEB服務(wù)器移植、Go Forms程序的設(shè)計和網(wǎng)頁制作。

      2.1VxWorks操作系統(tǒng)平臺構(gòu)建。

      VxWorks內(nèi)核與其它操作系統(tǒng)相比具有非常突出的優(yōu)點,快速的任務(wù)上下文切換、最小的同步開銷、最小的中斷延時,這也是本文使用該操作系統(tǒng)的原因之一。在VxWorks中,BSP向VxWorks提供與硬件環(huán)境的基本接口,負責(zé)在加電時完成硬件的初始化,為VxWorks訪問硬件驅(qū)動程序提供支持,并將VxWorks中與硬件有關(guān)的以及與硬件無關(guān)的軟件進行集成,由BSP向上提供虛擬的硬件平臺。因此,對于VxWorks操作系統(tǒng)而言板級支持包是非常重要的,針對目標板的BSP開發(fā)實際上是指針對特定目標板硬件進行的BSP移植。對于VxWorks的移值分為二個不同層次,第一是針對處理器的移植,風(fēng)河公司據(jù)不同種類的CPU提供對應(yīng)的參考包;第二是針對具體目標板,由開發(fā)人員定制BSP包。本文BSP設(shè)計也主要是針對第二部分 。

      由BSP生成的BOOTROM完成最少的系統(tǒng)初始化,只對加載過程中所需的設(shè)備初始化和添加驅(qū)動,然后通過網(wǎng)口將VxWorks映像加載到RAM的RAM_LOW_ADRS中,然后跳轉(zhuǎn)到VxWorks映像裝入點,從而正常啟動VxWorks。在VxWorks基礎(chǔ)之上編寫網(wǎng)絡(luò)驅(qū)動程序以及構(gòu)建TFFS文件系統(tǒng)。

      2.2WebServer服務(wù)器。

      Goahead是一款適合嵌入式的web Server, 支持asp,cgi,embedded JavaScrip等腳本語言, 這款WEB服務(wù)器非常小巧,編譯后不含SSI僅要求60K內(nèi)存,它的輸出通常也是面向一些小屏幕設(shè)備。在性能方面,使用一顆24MHz的68040處理器,它的響應(yīng)速度為20次/秒,使用266MHz的Pentium處理器可以達到50次/秒的響應(yīng)速度。使用的VxWorks開發(fā)環(huán)境是Tornado2.2,把goAhead所有的源碼加到VxWorks image編譯環(huán)境中去,從而實現(xiàn)Goahead的移植工作。GoAhead WebServer實現(xiàn)了稱之為GoForms的標準CGI內(nèi)存表單處理器,GoForms非常適合于嵌入式操作系統(tǒng),這也是本文采用GoForms的原因之一。

      編寫相應(yīng)的控制程序,如:燈光、家電、報警以及視頻監(jiān)控等,通過GoForms表單實現(xiàn)對各模塊控制程序的調(diào)用,同時設(shè)計網(wǎng)頁界面,用戶可以通過見頁界面對家庭環(huán)境設(shè)備進行監(jiān)測控制。

      3 調(diào)試分析

      3.1文件系統(tǒng)調(diào)試。

      將Flash SST39VF160劃分為兩部分前512K [0x00000000-0x00080000]用于存放bootrom,后1536K [0x00080000-0x001FFFFF]建立TFFS用于存放VxWorks操作系統(tǒng)與應(yīng)用程序,tffsDevFormat對Flash格式化,TFFS格式化完成,F(xiàn)lash存儲器中的內(nèi)容就顯得很有規(guī)律,我們可據(jù)此判斷格式化是否成功。使用usrTffsConfig對文件系統(tǒng)進行配置,成功后,可以通過devs查看Tffs文件系統(tǒng)的掛載信息。

      在文件系統(tǒng)建立成功之后,通過在目標開發(fā)板上啟動FTP服務(wù),將編譯好的VxWorks映象下載到文件系統(tǒng)中。在DOS模式下登陸開發(fā)板進入文件系統(tǒng)目錄可以看到具有讀寫屬性的下載成功的 VxWorks映像。

      3.2WebServer 調(diào)試結(jié)果。

      圖3.1 網(wǎng)頁控制界面

      網(wǎng)頁控制界面如圖3.1所示。

      在瀏覽器中輸入http://192.166.0.2/ ,可以看到一個網(wǎng)頁控制界面,說明WebServer已經(jīng)構(gòu)建完畢。在系統(tǒng)控制界面中,已實現(xiàn)部分功能如照明系統(tǒng)的燈光單獨控制,可以對房間的燈進行單獨開啟和關(guān)閉控制,不影響其它房間當前狀態(tài);控制智終端復(fù)位,系統(tǒng)出現(xiàn)故障狀態(tài)下,可以對家居控制器進行遠程操作;通風(fēng)系統(tǒng)控制??梢姾诵牟糠忠呀?jīng)完成,完全可根據(jù)不同電器的特性,編寫一個控制程序加入到WebServer當中去,從而實現(xiàn)相應(yīng)家電的控制。

      4 總結(jié)

      本文基于ARM芯片以及VxWorks實現(xiàn)了一個Web服務(wù)器系統(tǒng),完成了VxWorks移植、串口網(wǎng)絡(luò)驅(qū)動編寫、Tffs文件系統(tǒng)構(gòu)建、相應(yīng)控制程序編寫等。已經(jīng)實現(xiàn)了家居控制系統(tǒng)的基本功能,為進一步的開發(fā)做好了準備。

      [1]宋珍偉. Vxworks監(jiān)控系統(tǒng)研究[J]. 景德鎮(zhèn)高專學(xué)報,2009(4):7-8.

      [2]宋珍偉. 基于網(wǎng)絡(luò)技術(shù)的遠程智能家居系統(tǒng)[J]. 科技廣場,2005(10):97-98.

      [3]程敬原.VxWorks軟件開發(fā)項目實例完全解析[M].北京:中國電力出版社,2005,10.

      [4]陳智育,等.VxWorks程序開發(fā)實踐[M].北京:人民郵電出版社,2004,5.

      ClassNo.:TP332.3DocumentMark:A

      (責(zé)任編輯:蔡雪嵐)

      ResearchonSmartHomeControlSystemBasedonVxWorks

      Song Zhenwei Jiao Yuquan

      The fast development of information, network technology as well as intelligent household appliance offers facilities for the remote control of home appliances and Safeguard Alarming System. This thesis constructs a Smart Home Control Platform based on web through which home appliances can be easily controlled via Logging on the website of it if only the internet is available. Tested, this system has good stability and practicality. The functional goal of remote device monitoring has been achieved.

      smart home;vxworks;webserver;arm

      宋珍偉,碩士,講師,南通農(nóng)業(yè)職業(yè)技術(shù)學(xué)院,江蘇·南通。郵政編碼:226007

      1672-6758(2011)11-0067-2

      TP332.3

      A

      猜你喜歡
      寄存器智能家居網(wǎng)頁
      Lite寄存器模型的設(shè)計與實現(xiàn)
      基于CSS的網(wǎng)頁導(dǎo)航欄的設(shè)計
      電子制作(2018年10期)2018-08-04 03:24:38
      基于Zigbee的無線通信技術(shù)在智能家居中的應(yīng)用
      電子制作(2018年1期)2018-04-04 01:48:28
      分簇結(jié)構(gòu)向量寄存器分配策略研究*
      基于URL和網(wǎng)頁類型的網(wǎng)頁信息采集研究
      電子制作(2017年2期)2017-05-17 03:54:56
      關(guān)于智能家居真正需求的探討
      網(wǎng)頁制作在英語教學(xué)中的應(yīng)用
      電子測試(2015年18期)2016-01-14 01:22:58
      智能家居更貼心
      10個必知的網(wǎng)頁設(shè)計術(shù)語
      基于LD3320的智能家居控制
      河南科技(2014年7期)2014-02-27 14:11:13
      南皮县| 英山县| 罗定市| 湾仔区| 保定市| 通化市| 阳西县| 丰台区| 新宾| 宜宾市| 嘉义县| 金山区| 永丰县| 水城县| 定边县| 塔城市| 平远县| 内江市| 措美县| 本溪市| 化州市| 什邡市| 揭西县| 平度市| 广东省| 普定县| 依兰县| 芷江| 福建省| 康乐县| 莱芜市| 城口县| 昆明市| 来凤县| 上蔡县| 岫岩| 仁布县| 镇巴县| 新昌县| 亚东县| 资兴市|