基于統一家電協議的智能家居控制終端設計報告.doc_第1頁
基于統一家電協議的智能家居控制終端設計報告.doc_第2頁
基于統一家電協議的智能家居控制終端設計報告.doc_第3頁
基于統一家電協議的智能家居控制終端設計報告.doc_第4頁
基于統一家電協議的智能家居控制終端設計報告.doc_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2012第八屆“博創恩智浦”杯全國大學生嵌入式物聯網設計大賽作品設計報告基于統一家電協議的智能家居控制終端Intelligent Household Control Terminals Based on Unified Home Appliance Agreement設計報告 目 錄摘 要3關鍵詞3Abstract3Key words3第 1章 序論41.1研究背景41.2研究現狀與發展趨勢4第2章系統方案42.1系統需求42.2 總體結構設計42.3 硬件設計52.4 軟件設計 5第3章 功能與指標73.1 主要功能73.2 主要指標7第4 章 實現原理74.1 Zigbee原理介紹7第5章硬件框圖9第6章軟件流程96.1終端軟件設計96.2 節點應用程序9第7章系統測試方案107.1系統硬件調試117.2系統軟件測試11第 8章測試設備11第 9章測試數據12第10章 結果分析12第11章實現功能12第12章特色12結論12附錄14參考文獻17摘 要 隨著科學技術的發展,智能化逐漸走進了我們的生活,智能家居顛覆了傳統的家居生活理念,并帶來了全新的生活方式。智能家居作為家庭信息化的實現方式,已經成為社會信息化發展的重要組成部分,物聯網因其巨大的應用前景,將是智能家居產業發展過程中一個比較現實的突破口,對智能家居的產業發展具有重大意義。該系統以博創CUP6410嵌入式實驗平臺與Zigbee為核心,可以實時監控家居內各模塊的運行狀態,自動控制且方便操作。該系統從安全和智能化兩個方面詮釋智能家居的概念,倡導智能管理、健康生活、節能環保的現代居家生活理念,引領物聯網智能生活新潮流。該系統包含照明控制、音響控制、風扇控制、水源控制等模塊,真實模擬了一個小型家居系統。關鍵詞: 智能家居、嵌入式實驗平臺AbstractWith the development of science and technology,the intelligent control steps into our life,the intelligent household subverts the traditional household life concept and bring us a whole new way of life. The intelligent household has become one important part of social information development as a way of family information realization and content networking will be a more realistic breakthrough in the development of intelligent household industry, having a the great significance in the development of intelligent household industry. The system uses CUP6410 embedded experimental platform and Zigbee as the core and can monitor the operation of each module within the household timely, control automatically and operate conveniently.The system interprets the concept of intelligent household from the view of safety and intelligence and advocate the modern life concept of intelligent management, healthy life, energy conservation and environmental protection, leading the new trend of intelligent life things networking. The system contains lighting control module, Audio control module, fan control module, water source control module and so on,simulates a small home systems truly。 Key words: Intelligent household、Embedded experimental platform第1章 緒 論1.1 研究背景 隨著科學技術的日益更新與發展,高科技與信息技術走進了家庭,追求安全、舒適、智能的生活環境空間已經成為人們的需求之一,智能小區的市場火爆,最基本的單元就是智能家居。近些年來,數字技術快速發展,使得計算機和通信相滲透相結合的更加密切;半導體技術的發展特別是高速CPU和存儲器的出現,使得信息的收集與處理更加方便;電腦等一些家用設備的誕生使得智能家居控制終端成為可能,同時嵌入式的研究與發展給與信息設備的發展相結合,形成了低成本的運營模式。1.2 研究現狀與發展趨勢國內的家居智能化的研究還不是很深入,主要方面還處于初級階段。歐美的家居智能已相對成熟且已在信息家電中得到實際應用。家庭總線技術的一些標準如美國的X-10、CEBus,歐洲的Europe Home System標準已經投入市場,但這些標準大都是與本國的情況制定的。國內至今還沒有比較成熟的家庭總線標準,這相對阻礙了智能家居終端的開發與研究。近年來,歐美的一批知名企業先后進入了家居智能化的研究及開發領域,但現有系統在操作方式及使用方面與客戶要求還有一定差距,家居內部的各個部分的通信協議不同難以構成完整的家居系統,各種原因延緩了家居市場的發展。國內的一些廠商也在進行家居智能化產品的研究與生產,一些大型IT企業用自身的資金與技術優勢已經在低端市場占據相當重要的地位;一些傳統的家電巨頭也開始進入家居智能化產業市場。這些發展值得我們為之一悅,但是國內的智能家居的研究起步比較晚,整體水平參差不齊,軟件功能比較差,升級能力欠缺,難以保證傳輸的實時性和大數據量的可靠通信。隨著智能化平臺的發展,利用實時操作系統的智能家居控制終端將成為未來研究的熱點。第2章 系統方案2.1 系統需求本家居系統包括主控制中心、家電控制終端、監控報警終端三個主要部分。系統應實現的主要功能: 監控:用戶通過計算機,可以登錄到家庭的控制中心,查看家庭內部情況,對照明模塊、窗戶及窗簾、溫濕度控制、防火防盜進行控制與處理。電器控制:用戶可以通過計算機進行控制,對家電進行智能化管理。通信方式:系統采用Zigbee無線通信方式,避免了有線布線帶來的麻煩。2.2 總體結構設計 智能家居系統的核心部分是一個嵌入式的計算機系統,系統主要是Zigbee無線通信模式,用戶可以通過手機或PC機登錄家中的嵌入式服務器,通過用戶名和密碼驗證之后,便可以查看或控制家用電器、燈光、窗簾、門禁、安防等基礎設施;系統具有可擴展接口,如無線藍牙接口、GPRS接口、以太網接口,SPI接口。系統總體設計如圖1所示:圖1系統總體設計2.3 硬件設計 本系統采用Zigbee技術進行無線通信,大大減少了布線麻煩、成本高的缺點。計算機作為無線通信控制終端,相當于一個大型數據處理中心。家居子模塊包括音響、電燈、風扇、飲水機等模塊,子模塊分別與Zigbee連接,形成了通信輻射網絡。 在家居控制中心,選用CC2420作為家庭內部ZigBee通信協調器;家居、安防終端采用CC2430與之相連。該芯片兼容IEEE802.15.4標準,其在單芯片上集成了ZigBee RF前端、存儲器和微控制器(MCU)。利用cc2430我們可以方便的進行數據采集,及設備控制等操作。考慮到家庭內部節點有限,網絡規模基本固定,內部無線網絡采用星型拓撲,以CC2420為中心協調器,與各家居分支節點進行通信。CC2420通過4線制SPI接口與處理器相連,進行數據的傳輸。通過SPI總線可以設置其到不同的工作模式,讀寫緩沖區,讀入狀態寄存器。其中,SI和SO分別負責數據的輸入和輸出,CSn負責SPI接口使能,SCLK負責時鐘信號。另外,還需使用FiFO和FIFOP狀態引腳來訪問FIFO。通過CCA引腳查看通道是否清空,通過SFD引腳提供時間信息。2.4 軟件設計 本系統是用計算機終端控制每一個家居子模塊,如電燈、風扇、飲水機、音響等,智能家電控制終端界面如圖2所示,照明系統子模塊界面如圖3所示,音響控制界面如圖4所示。圖2家電控制終端界面圖3照明系統子模塊界面圖4音響控制界面第3章 功能與指標3.1 主要功能該系統采用Zigbee無線通信技術,以計算機為終端進行數據的處理與家電的控制,用戶通過計算機,可以登錄到家庭的控制中心,查看家庭內部家電控制情況。家居子模塊如電燈、風扇、音響、飲水機等可以分別于Zigbee相連接,作為每一個小分支與終端機進行通信,終端機的Zigbee模塊與每一個小分支進行反饋通信,進而實現整個家居網絡的控制。電燈模塊主要是實現電燈的亮滅,通過終端機的Zigbee與電燈的Zigbee進行通信,從而可以實現對電燈的亮滅控制。電燈的模式主要為一下幾種(1)當家中來客人,您只需輕觸遙控器上的會客按鈕,您的客廳的燈光自動亮起,無須象以往那樣逐個開啟。(2)起夜模式:夜間入睡,您只需輕觸遙控器上的起夜按鈕,您的家中事先設定好夜間輔燈將自動亮起,同時將其他燈光關閉,使燈光更富人情味。無須象以往那樣逐個進行啟閉,方便及至。(3)全開全關: 輕松實現燈和電器的一鍵全關和所有燈的一鍵緊急全開功能。 風扇模塊主要是實現對其速度的控制與開關,通過終端機的Zigbee與風扇的Zigbee進行通信,其速度數據隨時通過Zigbee傳送給終端機,開關狀態也隨時傳送給終端機,從而可以實現對風扇的開關控制及其速度的控制。飲水機模塊主要是實現對水溫的設定與反饋,通過終端機的Zigbee與飲水機的Zigbee進行通信,其溫度隨時通過Zigbee傳送給終端,終端從而進行處理并反饋給飲水機模塊,進而可以實現對水溫的設定與反饋。音響模塊主要是實現對歌曲的調節,包括音量、播放與暫停、上一曲、下一曲、播放模式等的調節,通過終端機的Zigbee與音響的Zigbee進行通信,其播放狀態的數據可隨時通過Zigbee傳送給終端,終端從而進行處理并反饋給音響模塊,進而可以實現終端對音響的控制。3.2 主要指標 電燈子模塊的主要指標為電燈的亮滅狀態;風扇子模塊的主要指標為風扇的開關狀態及速度數據;飲水機子模塊的主要指標為水溫數據;音響子模塊的主要指標為歌曲的播放狀態。第4章 實現原理4.1 Zigbee原理介紹 本系統使用Zigbee模塊進行無線通信,Zigbee是基于IEEE802.15.4標準的低功耗個域網協議。根據這個協議規定的技術是一種短距離、低功耗的無線通信技術。這一名稱來源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飛翔和“嗡嗡”(zig)地抖動翅膀的“舞蹈”來與同伴傳遞花粉所在方位信息,也就是說蜜蜂依靠這樣的方式構成了群體中的通信網絡。其特點是近距離、低復雜度、自組織、低功耗、低數據速率、低成本。主要適合用于自動控制和遠程控制領域,可以嵌入各種設備。簡而言之,ZigBee就是一種便宜的,低功耗的近距離無線組網通訊技術。ZigBee模塊是已經包含了所有外圍電路和完整協議棧的能夠立即投入使用的產品,已經經過了廠家的優化設計,和老化測試,有一定的質量保證。優秀可靠的zigBee應用“模塊”具有在硬件上設計緊湊,體積小,貼片式焊盤設計,可以內置Chip或外置SMA天線,通訊距離從100米到1200米不等,還包含了ADC,DAC,比較器,多個IO,I2C等接口和用戶的產品相對接。軟件上包含了完整的ZigBee協議棧,并有自己的PC上的配置工具,采用串口和用戶產品進行通訊,并可以對模塊進行發射功率,信道等網絡拓撲參數的配置,使用起來簡單快捷。Zigbee自身的技術優勢:1功耗。在低耗電待機模式下,2 節5 號干電池可支持1個節點工作624個月,甚至更長。這是Zigbee的突出優勢。相比較,藍牙能工作數周、WiFi可工作數小時。2低成本。通過大幅簡化協議(不到藍牙的1/10) ,降低了對通信控制器的要求,按預測分析,以8051的8位微控制器測算,全功能的主節點需要32KB代碼,子功能節點少至4KB代碼,而且Zigbee免協議專利費。每塊芯片的價格大約為2 美元。3 低速率。Zigbee工作在20250 kbps的較低速率,分別提供250 kbps(2.4GHz)、40kbps (915 MHz)和20kbps(868 MHz) 的原始數據吞吐率,滿足低速率傳輸數據的應用需求。4近距離。傳輸范圍一般介于10100 m 之間,在增加RF 發射功率后,亦可增加到13 km。這指的是相鄰節點間的距離。如果通過路由和節點間通信的接力,傳輸距離將可以更遠。5短時延。Zigbee 的響應速度較快,一般從睡眠轉入工作狀態只需15 ms ,節點連接進入網絡只需30 ms ,進一步節省了電能。相比較,藍牙需要310 s、WiFi 需要3 s。6高容量。Zigbee 可采用星狀、片狀和網狀網絡結構,由一個主節點管理若干子節點,最多一個主節點可管理254 個子節點;同時主節點還可由上一層網絡節點管理,最多可組成65000 個節點的大網。7高安全。Zigbee 提供了三級安全模式,包括無安全設定、使用接入控制清單(ACL) 防止非法獲取數據以及采用高級加密標準(AES 128) 的對稱密碼,以靈活確定其安全屬性。8免執照頻段。采用直接序列擴頻在工業科學醫療( ISM) 頻段,2. 4 GHz (全球) 、915 MHz(美國) 和868 MHz(歐洲)。Zigbee性能分析:1數據速率比較低:在2.4GHZ的頻段只有250KB/S,而且只是鏈路上的速率,除掉幀頭開銷,信道競爭應答和重傳,真正能被應用所利用的速率可能不足100KB/S,并且余下的速率可能要被鄰近多個節點和同一個節點的多個應用所瓜分.因此不適合做視頻之類事情。2.可靠性:在可靠性方面,zigbee有很多方面進行保證.物理層采用了擴頻技術,能夠在一定程度上抵抗干擾MAC曾,應用層(APS部分)有應答重傳功能。 MAC層的CSMA機制使節點發送前先監聽信道,可以起到避開干擾的作用。當zigbee網絡受到外界干擾,無法正常工作時,整個網絡可以動態的切換到另一個工作信道上。3.時延:由于zigbee采用隨機接入MAC層,且不支持時分復用的信道接入方式,因此不能很好的支持一些實時的業務。4.能耗特性:能耗特性是zigbee的一個技術優勢,通常zigbee節點所承載的應用數據速率都比較低,在不需要通信是,節點可以進入很低功耗的休眠狀態,此時能耗可能只有正常工作狀態下的千分之一。由于一般情況下,休眠時間占總運行時間的大部分,有時正常工作的時間還不到百分之一,因此達到很高的節能效果。5.網絡層特性:zigbee大規模的組網能力強,因為zigbee底層采用了直擴技術,如果采用非信標模式,網絡可以擴展得很大,為不需同步而且節點加入網絡和重新加入網絡的過程很快,一般可以做到1秒以內,甚至更快。bluetooth通常需要3秒,在路由方面,zigbee支持可靠性很高的網狀網的路由,所以可以布置范圍很廣的網絡,并支持多播和廣播特性,能夠給豐富的應用帶來有力的支持。第5章 硬件框圖 本系統以ZIGBEE與計算機為核心,模擬了一個小型家居系統,硬件框圖下圖5所示:圖5硬件框圖第6章 軟件流程6.1 終端軟件設計 終端中心控制四大模塊,分別是:電燈控制、風扇控制、飲水機控制及音響控制。來自子模塊ZigBee的信息主要為數據信息,該數據可以為終端節點周期性向控制中心發送的數據,也可以為GPRS或Web請求的數據。如果為周期性的數據則需要判斷數據是否正常,如果有異常需要向用戶進行反饋。終端軟件流程圖如下圖6所示。圖6終端軟件流程圖6.2 節點應用程序終端的CC2430主要完成三大功能:網絡通信、數據采集、設備控制。應用程序加電后應該做的第一件事就是尋找可接入網絡,然后循環等待中斷。應用程序應處理的中斷源主要有兩個,一個是來自控制中心的管理信息(因為ZigBee網絡是星型拓撲,因此只接收來自控制中心的信息),主要是進行數據查詢或者設備控制,應用程序調用相應的中斷程序;另一個是來自底層硬件。節點應用程序如圖7所示。圖7節點應用程序第7章 系統測試方案本系統的制作調試主要分為硬件調試、軟件調試兩大部分。經過初步的分析設計后,在設計制作硬件電路的同時,調試穿插進行,應用系統的硬件調試和軟件調試是分不開的,許多硬件故障是在調試軟件時才發現的。但通常是先排除系統中明顯的硬件故障后才和軟件結合起來調試,如此有利于問題的分析和解決,不會造成問題的積累,從而可以節約大量的調試時間。軟件編程中,首先要完成單元功能模塊的調試,然后進行系統調試,整體上采用硬件調試的調試方法。7.1 系統硬件測試PCB即印刷電路板,是電子電路的承載體。在現代電子產品中,PCB板的設計是電路設計的最后一個環節,也是對原理電路的再設計。因此PCB板的設計是理論設計到實際應用一個十分重要的內容。印制電路板(PCB)是電子產品中電路元件和器件的支撐件它提供電路元件和器件之間的電氣連接。PCB設計的好壞對抗干擾能力影響很大因此,在進行PCB設計時必須遵守印制電路板設計原則和抗干擾措施的一般原則,并應符合抗干擾設計的要求。本系統的硬件調試主要包括以下調試: (1)邏輯錯誤調試:樣機硬件的邏輯錯誤是由于設計錯誤和加工過程中的工藝性錯誤所造成的。這類錯誤包括:錯線、開路、短路等幾種,其中短路是最常見的故障。(2)器件調試:元器件失效的原因有兩個方面:一是器件本身已損壞或性能不符合要求;二是由于組裝錯誤造成的元器件失效,如電解電容、二極管的極性錯誤,集成塊安裝方向錯誤等。(3)可靠性調試:引起系統不可靠的因素很多,如金屬化孔、接插件接觸不良會造成系統時好時壞;內部和外部的干擾、電源紋波系數過大、器件負載過大等造成邏輯電平不穩定;另外,走線和布局的不合理等也會引起系統可靠性差。在本次調試在調試樣機加電之前,先用萬用表和示波器,根據硬件電氣原理圖和裝配圖仔細檢查樣機線路的正確性,并核對元器件的型號、規格和安裝是否符合要求。還特別注意電源的走線,防止電源之間的短路和極性錯誤,并重點檢查擴展系統總線是否存在相互間的短路。7.2 系統軟件測試軟件調試與所選用的軟件結構和程序設計技術有關。本系統采用模塊程序設計技術,逐個模塊調好以后,再進行系統程序總調試。由于采用了實時多任務操作系統,采用是逐個任務進行調試,下面進一步予以說明。在調試第一個任務時,同時也調試相關的子程序。等逐個任務調試好以后,再使各個任務同時運行,在本次調試中操作系統中沒有錯誤,在單步和斷點調試后,進行了連續調試,因為單步運行只能驗證程序的正確與否,而不能確定定時精度、CPU的實時響應等問題。等全部完成后,反復運行多次,除了觀察穩定性之外,還觀察了用戶系統的操作是否符合設計要求的操等,部分程序作了適當修正后系統能夠正常運行。監控軟件在平時不斷檢測各報警點的信號,當有異常情況時,系統通過Zigbee模塊自動發出報警信息。第8章 測試設備Lenovo PC一臺;物聯網嵌入式教學科研平臺;TDS210 60MHz雙蹤示存儲波器一臺;WYK302Bz型直流穩壓電源一臺;TC-108H“多路通”程控交換機一臺;MODEL HCF1000C 型頻率計一臺;EE1641B1型函數發生器/計數器一臺;MF 47型機械萬用表一個;DT 9208型數字萬用表一個;YEAR 200型體育競賽秒表一個;TLW-T調溫烙鐵一把;IAR開發軟件一套;Altium開發工具一套;Visual Basic 6.0 中文版工具一套;第9章 測試數據 本系統包括4個子模塊與終端機,經測試得到了子模塊數據發送情況與終端機接收情況,具體數據如下圖8所示。測試次數從機1發送的數據個數從機2發送的數據個數從機3發送的數據個數從機4發送的數據個數終端機接收的數據 1 5 5 5 5 18 2 5 5 5 5 17 3 5 5 5 5 20 4 5 5 5 5 16 5 5 5 5 5 19圖8測試圖本系統采用的Zigbee模塊傳輸功率-3dBm、0dBm、+4dBm可選,理論最大傳輸距離400m,但是經測試認為傳輸距離在200m以內效果佳,且在室內和室外的傳輸距離不同。第10章 結果分析 經系統測試,子模塊與終端機的通信比較穩定,基本上可以實現正常通信。Zigbee模塊通信情況良好,可以用于該系統的正常通信。終端機基本上可以實現對子模塊的控制且在終端機界面上顯示,總體上模擬了小型家居系統。第11章 實現功能該系統模擬了一個小型家居系統,實現了終端機對各個家居子模塊的控制與處理。電燈模塊實現電燈的亮滅和自動控制。當家中來客人,只需輕觸遙控器上的會客按鈕,燈光自動亮起,無須象以往那樣逐個開啟;夜間入睡,只需輕觸遙控器上的起夜按鈕,您的家中事先設定好夜間輔燈將自動亮起,同時將其他燈光關閉,使燈光更富人情味,無須象以往那樣逐個進行啟閉,方便及至。風扇模塊實現了速度的控制與開關,其速度數據隨時通過Zigbee傳送給終端機,開關狀態也隨時傳送給終端機。飲水機模塊實現了對水溫的設定與反饋,其溫度隨時通過Zigbee傳送給終端,終端從而進行處理并反饋給飲水機模塊。音響模塊實現對歌曲的調節,包括音量、播放與暫停、上一曲、下一曲、播放模式等的調節,其播放狀態的數據可隨時通過Zigbee傳送給終端,終端從而進行處理并反饋給音響模塊,進而實現終端對音響的控制。第12章 特色1適應智能家居發展趨勢,提出了基于Zigbee與嵌入式平臺相結合的智能家居終端結構,突破了利用普通單片機構建智能家居控制終端的種種限制,如運行速度慢,接口資源少等限制,不僅符合當前系統功能的設計要求,保證了系統的可靠性和穩定性,而且還為系統進一步發展打下了基礎。2在物聯網平臺和實時操作系統的基礎上,使用比較完整的Z-Stack協議棧,并對其進行改變,突破的通信的瓶頸。3在智能家居控制終端系統采用串口與子模塊相接觸,不僅能滿足智能家居終端的通信要求,保證系統的實時性,而且降低了使用成本。結 論本設計根據設計任務,提出了并且論證了設計方案,詳細地闡述了Zigbee控制原理及無線信息發送的實現方法、以及相關電路的設計原理,設計中充分利用了系統的硬件和軟件資源,實現了各個模塊的協調控制,提高了系統的可靠性和通用性。原理樣機經過設計方案論證,設計了相應的硬件電路和系統軟件,制作了電路原理樣機并與PC機聯機調試,結果表明,所設計的電路和軟件能完成基本的測試功能。本系統中的遠程控制,關鍵在于利用標準程控交換信令結合軟件編程,實現了遠程桌面及安全認證機制,具有投資少、成本低、可靠性高等特點,還具有良好可擴展性和實用價值,符合了未來家居的智能化、網絡化發展方向。本設計完成的工作基本完成了規定的設計任務,符合家居智能化系統是創造一個舒適的生活環境設計理念。在制作原理樣機后,由于時間限制,還沒有進行長時間可靠性和實際安裝測試,這是系統產品化必須做的工作。附錄:系統部分源程序void initUART(void) / Setup for UART0 IO_PER_LOC_UART0_AT_PORT0_PIN2345(); SET_MAIN_CLOCK_SOURCE(CRYSTAL); UART_SETUP(0, 57600, HIGH_STOP); UTX0IF = 1;void main delay(unsigned int temp) unsigned int i,j; for(i = 0;i temp; i+ ) for(j = 0;j temp;j+); /*Filename: spp.cTarget: cc2430Revised: 16/12-2005Revision: 1.0*/#include #include cul.h#include / protosvoid rxCallBack(void);void ackTimeout(void);BOOL ackReceived(BYTE sourceAddress);void sendAck(SPP_RX_STRUCT* receivedPacket);void waitForAck(void);static DMA_DESC* dmaTx; / pointer to the DMA descriptor for transmit.static DMA_DESC* dmaRx; / pointer to the DMA descriptor for receive.static BYTE dmaNumberTx = 0; / number indicating which DMA channel is used for transmit.static BYTE dmaNumberRx = 0; / number indicating which DMA channel is used for receive.static BYTE myAddress;volatile BYTE sppRxStatus = 0;volatile BYTE sppTxStatus = 0;static BYTE pAckBuffer7;static SPP_TX_STRUCT* pAckData;static volatile UINT8 retransmissionCounter;static UINT8 ackTimerNumber;static FUNCTION* rxCallBackFunction;/-/ See cul.h for a description of this function./-/設置用戶指定的回調函數,在接收到一個正確的數據包死運行/通過這個函數可以用程序來改變正確接收數據包后的動作。/callBackFunction 用戶指定的函數/rxCallBackFunction 指向 FUNCTION 的全局變量指針變量void sppSetRxCallBackFunction(FUNCTION* callBackFunction) rxCallBackFunction = callBackFunction; / Ends sppSetRxCallBackFunction()/發送應答/SPP_RX_STRUCT 定義在 cul.h/SFR( RFD , 0xD9 ) / RF Data 定義在ioCC2430.h/ myAddress 全局變量/ ACK cul.h 中宏定義/ ISTXON hal.h 中宏定義/ srcAddress 源地址void sendAck(SPP_RX_STRUCT* receivedPacket) RFD = SPP_HEADER_AND_FOOTER_LENGTH + SPP_ACK_LENGTH; RFD = receivedPacket-srcAddress; RFD = myAddress; RFD = ACK; RFD = 0; RFIF &= IRQ_TXDONE; ISTXON; while(!(RFIF & IRQ_TXDONE); return;參考文獻1 朱世華.程控數字交換原理與應用.西安:西安交通大學出版社,1993.2 李延文.中文版Visual Basic 6.0控件高級編程.北京:人民郵電出版社,2002年.3 徐順成.實用電子技術與電子產品匯編.北京:電子工業出版社,1993. 4 郝建國.趙英杰.通用集成電路大全.北京:人民郵電出版社,1997.5 博創科技.物聯網嵌入式教學科研平臺實驗指導書.北京.2011.袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論