版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p><b> 南京工程學院</b></p><p><b> 工 業(yè) 中 心</b></p><p> 本科畢業(yè)設計說明書(論文)</p><p> 題 目: 基于Zigbee的考勤器設計 </p><p> 專 業(yè): *************
2、******* </p><p> 班 級: ************ 學 號: **********</p><p> 學生姓名: *** *** </p><p> 指導教師: ******************* </p><p> 起迄日期:
3、 ******************* </p><p> 設計地點: *********** </p><p> 畢業(yè)設計說明書(論文)中文摘要</p><p> 畢業(yè)設計說明書(論文)英文摘要</p><p><b> 目 錄</b></p>
4、<p><b> 前 言1</b></p><p> 第一章 緒 論2</p><p> 1.1 本課題的研究背景2</p><p> 1.2 本課題的研究目的和意義2</p><p> 1.3 考勤器系統(tǒng)的發(fā)展現(xiàn)狀4</p><p> 1.3.1 國外考勤器的
5、發(fā)展現(xiàn)狀4</p><p> 1.3.2 國內(nèi)考勤器技術(shù)的發(fā)展現(xiàn)狀4</p><p> 1.4 考勤器的發(fā)展趨勢5</p><p> 1.5 本課題的研究內(nèi)容6</p><p> 1.6 本章結(jié)構(gòu)7</p><p> 第二章 考勤器系統(tǒng)介紹8</p><p> 2.1 考
6、勤器系統(tǒng)結(jié)構(gòu)介紹8</p><p> 2.2 ZigBee的介紹8</p><p> 2.3 研究ZigBee組網(wǎng)10</p><p> 2.4 無線網(wǎng)絡數(shù)據(jù)傳輸對比12</p><p> 2.5 本章總結(jié)14</p><p> 第三章 考勤器的硬件設計15</p><p>
7、; 3.1 主要器件選型16</p><p> 3.2.1 CC2530性能參數(shù)16</p><p> 3.2.2 CC2530引腳描述 17</p><p> 3.2 天線輻射18</p><p> 3.3.1 天線的基本參數(shù)18</p><p> 3.3.2 天線輻射18</
8、p><p> 3.3 系統(tǒng)功能模塊分析與設計19</p><p> 3.4 本章總結(jié)22</p><p> 第四章 考勤器的軟件設計23</p><p> 4.1 系統(tǒng)軟件的整體設計24</p><p> 4.1.1 協(xié)調(diào)器25</p><p> 4.1.2 路由器26<
9、;/p><p> 4.1.3 終端節(jié)點27</p><p> 4.2 無線網(wǎng)絡的RSSI值28</p><p> 4.3 ZigBee協(xié)議棧中的NV操作29</p><p> 4.4 ZigBee休眠與喚醒29</p><p> 4.5 時間戳30</p><p> 4.6 本
10、章總結(jié)30</p><p> 第五章 系統(tǒng)調(diào)試31</p><p> 5.1 硬件測試31</p><p> 5.2 軟件測試31</p><p> 5.3 本章總結(jié)36</p><p><b> 第六章 結(jié)論37</b></p><p><b&
11、gt; 6.1 總結(jié)37</b></p><p><b> 致 謝39</b></p><p><b> 參考文獻40</b></p><p><b> 附錄41</b></p><p><b> 前 言</b></
12、p><p> 信息網(wǎng)絡發(fā)展越來越壯大,無線網(wǎng)絡技術(shù)發(fā)展越來越迅速,越來越多的公司不斷的擴大規(guī)模,然而,員工的管理也就越來越不方便,僅靠手工記錄數(shù)據(jù)遠遠適應不了時代發(fā)展的步伐,傳統(tǒng)的考勤方式有手動簽到、插卡式、條碼式,這些都是低速率的方式,然而現(xiàn)在的工作量相當?shù)拇?,學者們利用現(xiàn)代信息技術(shù)一步一步的探索、發(fā)現(xiàn)。而無線考勤器的設計減少考勤員的工作量,考勤數(shù)據(jù)的準確性和考勤的效率提高了。而且考勤器具有存儲的功能,在以后的查
13、詢、管理等方面給考勤員帶來了很大的方便。</p><p> 傳統(tǒng)的考勤是用手工記錄數(shù)據(jù),過程比較費時,而且效率不高,數(shù)據(jù)不夠精確。當有了插卡式和條形碼的考勤器慢慢的有了長遠的發(fā)展時,考勤器無論是技術(shù)還是質(zhì)量上都有顯著的提高。將無線技術(shù)應用到考勤器中是一種發(fā)展趨勢,將識別技術(shù)和無線技術(shù)運用到考勤器中將促進考勤器的發(fā)展。</p><p> 最近幾年,無線技術(shù)的發(fā)展很快,無線網(wǎng)絡技術(shù)慢慢的代
14、替有線技術(shù),機械操作代替人工操作。無線技術(shù)的優(yōu)點就是省去了有線布線的繁瑣,能隨時隨地的進行數(shù)據(jù)的傳輸。ZigBee技術(shù)一開始被稱為“HomeRFlite“技術(shù),ZigBee的核心協(xié)議就是由EEE802. 15.4工作組在2000年12月成立的工作組來制訂的[1]。ZigBee無線技術(shù)解決了,短距離傳輸、低功耗、低速率、低成本的一種雙向無線通信新技術(shù)這類問題。無線聯(lián)網(wǎng)和控制也能夠運用到小型便宜的設施上。</p>&
15、lt;p> 此次實驗的設計是基于ZigBee網(wǎng)絡技術(shù)的考勤器設計,采用無線終端節(jié)點(卡)進行對數(shù)據(jù)的采集,將數(shù)據(jù)通過ZigBee模塊發(fā)送到路由節(jié)點(東門或者西門),將路由器自身的MAC地址與終端節(jié)點的地址一并發(fā)送到協(xié)調(diào)器,將數(shù)據(jù)傳輸至PC機,是通過串口RS232通信來進行的,使考勤員進行數(shù)據(jù)的查詢。這一設計可以應用與學校,公司等需要考勤的場所。它的成本低和功耗低以及供電時間長的特點,是使用者的首選。</p><
16、;p><b> 緒 論</b></p><p><b> 本課題的研究背景</b></p><p> 現(xiàn)如今,隨著微電子技術(shù)的不斷進步,極大的推動了計算機、通訊設備的普及,同時也提升了發(fā)展速度,電腦、掌上電腦、手機等電子產(chǎn)品進入到人們的日常生活和工作中也是一個必然的趨勢,甚至來說它們已經(jīng)成為人們生活中的一部分,不可缺少的。如今無線技
17、術(shù)對我們的工作和生活更加方便快捷,有線技術(shù)也就漸漸被無線網(wǎng)絡技術(shù)代替,方便,簡單的有線設備都能用無線有效的連接,所以無線網(wǎng)絡得到越來越多學者的開發(fā)。將無線技術(shù)應用于考勤器,不但提高了考勤的效率,而且還有利于考勤的質(zhì)量,方便了考勤員的工作量。</p><p> 本課題的研究目的和意義</p><p> 隨著時代不斷地進步,工業(yè)自動化也越來越普遍了,同時科技的不斷發(fā)展,對各方面的要求也就越
18、來越高了,比如開放的數(shù)據(jù)接口、實時的數(shù)據(jù)監(jiān)控與傳輸、安全的數(shù)據(jù)鏈接,有線的通信維護成本高等,這些局限性的特點都是現(xiàn)代通訊技術(shù)必須改善的[2]。因此,無線傳輸通信建立可靠的數(shù)據(jù)傳輸網(wǎng)絡在工業(yè)設備的環(huán)境下成為迫切的需求。研究人員探索更好的解決方案,例如WIFI、WLAN或藍牙設備等。</p><p> 現(xiàn)有一種無線傳輸?shù)淖越M織網(wǎng)絡,稱之為ZigBee網(wǎng)絡技術(shù),它是一種短距離傳輸?shù)募夹g(shù)。它提供的形式非常的簡單、靈活方
19、便,而且可信度極高,它是一種基于IEEE802.15.4標準的低功耗無線個域網(wǎng)協(xié)議(WPAN,Wireless Personal Area Network)。適用于自動控制等范圍,能夠嵌入在各種各樣的設備中,ZigBee技術(shù)作為當今最具代表性的、新興的無線傳感網(wǎng)絡技術(shù),它具備很多優(yōu)點:較短的延時時間、多地的成本,功耗也不高,超大的網(wǎng)絡容量。數(shù)據(jù)采集多、監(jiān)控網(wǎng)點多的場合更適合ZigBee技術(shù)使用,同時地理位置復雜的場合也離不開它。<
20、/p><p> 網(wǎng)絡無線技術(shù)發(fā)展迅速,已經(jīng)成為市場上前景很好的無線通信與網(wǎng)絡技術(shù)之一。目前考勤系統(tǒng)運用該技術(shù),大范圍的網(wǎng)絡數(shù)據(jù)傳輸,采用多跳的方法,這樣更容易實現(xiàn),同時減少了不必要的麻煩,提高了工作效率[3]。</p><p> 一個優(yōu)秀的企業(yè)要有一套科學的企業(yè)管理制度,企業(yè)管理的重要組成部分是人力資源的管理?,F(xiàn)在的企業(yè)中,考察一個員工工作效率的指標就是他的出勤率,將來我們走進企業(yè)工作也會
21、遇到。而對于員工出勤率的統(tǒng)計 就需要考勤器來完成了。隨著電子信息技術(shù)發(fā)展越來越好,考勤的方法也在不斷的改進和創(chuàng)新。計算機一般都是被用來做考勤的管理系統(tǒng),這樣的一個子系統(tǒng),它考勤數(shù)據(jù)的精確,是由計算機網(wǎng)絡提供的,同時也給考勤制度打下了根基[4]?,F(xiàn)在的考勤系統(tǒng)計隨著算機技術(shù)的發(fā)展,功能越來越成熟,從一開始的人工考勤,發(fā)展到磁卡式考勤,之后是感應式IC卡考勤器,到后來的先進的指紋識別考勤以及人臉識別考勤,現(xiàn)在還有一種較為先進的考勤系統(tǒng):虹膜
22、識別考勤系統(tǒng)。現(xiàn)在在市場上考勤系統(tǒng)種類繁多,運用場合也多,比如在財經(jīng)、移動、商業(yè)等方面被大家廣泛的應用。 </p><p> 在企業(yè)單位和事業(yè)單位中,人事管理工作中考勤的管理不用說都知道,這部分很重要,運用價值很高。企事業(yè)單位用考勤管理系統(tǒng)來反映員工的遲到、缺席、早退等出勤情況的信息,以便各類情況進行管理??记诠芾硐到y(tǒng)中記錄的信息直接的與員工切身利益相掛鉤,如員工的考核、工資調(diào)整、職位調(diào)升等,這些都是與考勤信息
23、掛鉤的。 </p><p> 就如今而言,在中國各種企業(yè)中都有考勤,只不過考勤的方式不一樣,大多是以下幾種:人工登記考勤、人工刷卡考勤、指紋考勤、虹膜考勤等。對于浪費人力、效率低的人工登記考勤的方法來說,會因為人為因素出現(xiàn)不真實的考勤現(xiàn)象。指紋考勤的特點是:具備的不變性和唯一性,它是利用人體指紋進行識別進行考勤。指紋考勤相較于人工考勤來說效率有所提高,但還不足以彌補人工考勤的所有缺點,同時它的價格也很貴,而且環(huán)
24、境適應能力比較差。然而非接觸式IC卡具有能獨立讀取信息,操作簡單且方便攜帶,低誤碼率,成本低且具有針對性等優(yōu)點。網(wǎng)絡控制技術(shù)慢慢的成熟,將無線網(wǎng)絡非接觸式IC感應考勤控制系統(tǒng),推廣在企業(yè)與校園中存在很大的意義。 </p><p> 考勤器系統(tǒng)的發(fā)展現(xiàn)狀</p><p> 國外考勤器的發(fā)展現(xiàn)狀</p><p> 國外在ZigBee技術(shù)方面的鉆研比我國早很多,他們
25、的技術(shù)也很成熟,在標準化方面,IEEE802.15.4工作組主要擔任制定物理層、媒體訪問控制層的協(xié)議,在國外利用ZigBee技術(shù)來設計與考勤系統(tǒng)有關(guān)的實驗也有很多,尤其是研究指紋的識別的發(fā)展,國外從事指紋識別研究的科研機構(gòu)與學校有很多,國外的考勤系統(tǒng)市場已經(jīng)慢慢的進入了成熟穩(wěn)定的階段,它們主要的產(chǎn)品的劃分已經(jīng)進入了細分階段,有針對性的生產(chǎn)。例如,標簽和讀卡器就只由標簽和讀卡器的廠家生產(chǎn),如美國的HL-Data公司和HMD公司以及德國的D
26、estle公司。有些公司研究生產(chǎn)控制器就只研究它的生產(chǎn)的控制器和其軟件部分,例如美國的北計算機公司、CSI公司。他們憑借其產(chǎn)業(yè)的構(gòu)成和主要的專業(yè)公司,由于它們的雄厚的財力,先進的技術(shù)、領先的市場以及專業(yè)人員的積累,將這個市場慢慢的壟斷了。這正是因為市場的漸漸的成熟,人們通常了解考勤控制系統(tǒng)的概念之后,在購買考勤器設備方面就可以很容易的區(qū)別,然后從不一樣的公司采購到每個部分的設備,從而可以對其自己進行系統(tǒng)集成的成套的安裝與調(diào)試[5]。&l
27、t;/p><p> 國內(nèi)考勤器技術(shù)的發(fā)展現(xiàn)狀</p><p> 在中國,研究ZigBee的技術(shù)比較晚,ZigBee模塊的制造商在我國通常都被芯片廠家數(shù)量等問題限制其價錢,然而現(xiàn)在國外依然占據(jù)著國內(nèi)的考勤器市場,因為我們國家還沒有自主研發(fā)制作的ZigBee無線網(wǎng)絡技術(shù)的成熟產(chǎn)品,但卻只有一些簡單應用的和針對性的研究文章,在期刊雜志上出現(xiàn)過,但是隨著無線技術(shù)的發(fā)展,也有許多的研究所和組織機構(gòu)在
28、研究這種無線技術(shù)[6]。即使考勤技術(shù)方面得到了較大的發(fā)展,但識別度還是不能夠滿足實際應用,除了引進國外技術(shù)外,還有國內(nèi)公司獨立研究開發(fā)的產(chǎn)品,但是有些產(chǎn)品在應用到網(wǎng)絡上還是不太成熟,還沒有得到更廣泛的應用。</p><p> 國內(nèi)一些廠家在的硬件技術(shù)上越來越成熟,國內(nèi)的一些電子市場也出現(xiàn)了在這方面的成長期有明顯的迅速發(fā)展的趨勢?,F(xiàn)在,我國考勤器的種類各種各樣,價格也參差不齊?,F(xiàn)在市場上大多數(shù)是中小型企業(yè)常用的考
29、勤器,可以大致分為:感應卡考勤機和電子打卡式考勤機以及指紋考勤機這三種,這三種考勤器存在優(yōu)缺點各異。由于考勤器的科學技術(shù)不同,它們的價格也參差不齊[7]。 </p><p> 國內(nèi)考勤器的市場發(fā)展很快,企業(yè)、學校等場所對其使用率在逐漸增加,但是競爭也相當?shù)募ち???记谄髋c其他行業(yè)相比,它的利潤還是比較的高的,勢必會引起很大一批的企業(yè)加入其中,雖然它目前僅只有四億以上的規(guī)模,但它的發(fā)展速度很迅速,相信它以后的市場是
30、非常好的。</p><p> ZigBee技術(shù)有很好的使用前景,在未來的幾年里ZigBee技術(shù)將在家庭網(wǎng)絡、工業(yè)控制、汽車自動化、醫(yī)療設備、工業(yè)無線定位控制等許多領域具有廣泛的應用,尤其是工業(yè)控制和家庭自動化等范圍,這些以后將成為ZigBee技術(shù)的重要的應用范圍。</p><p><b> 考勤器的發(fā)展趨勢</b></p><p> 考勤
31、器的發(fā)展趨勢如表1所示。 </p><p> 表1 考勤器的發(fā)展趨勢</p><p> 隨著現(xiàn)代科技的進步,將無線技術(shù)使用在考勤器方面將被廣泛利用與推廣,移動互聯(lián)網(wǎng)的一種應用的嘗試是將ZigBee技術(shù)運用到考勤系統(tǒng)中,這種低功耗,成本低的特點,正是大家所需求的,而且一定具有市場價值。</p><p><b> 本課題的研究內(nèi)容</b>&
32、lt;/p><p> 本文首先對ZigBee技術(shù)進行論述,闡述了ZigBee協(xié)議重要性。本次實驗采用的是CC2530模塊以及IAR C的集成開發(fā)軟件設計平臺,來實現(xiàn)考勤器對數(shù)據(jù)的采集,修改和查詢,基于ZigBee為核心設計安全員考勤器,考勤器具有兩類節(jié)點:路由節(jié)點與考勤節(jié)點,由考勤節(jié)點(終端節(jié)點)采集員工卡的ID(時間與卡號),然后由ZigBee網(wǎng)絡通過路由節(jié)點傳輸?shù)絇C監(jiān)控系統(tǒng),讀取考勤信息。最后可以通過Visu
33、al Basic軟件對采集的數(shù)據(jù)進行查詢。</p><p> 研究工作的具體內(nèi)容如下:</p><p> 研究考勤管理的要求及無線網(wǎng)絡系統(tǒng)的設計以及ZigBee協(xié)議棧和組網(wǎng)方式。</p><p> 了解ZigBee無線節(jié)點的設計方案,無線通信方式和ZigBee的休眠與喚醒。</p><p> 熟悉運用IARC集成開發(fā)軟件,對基于Zig
34、Bee的考勤器設計的程序進行編寫與仿真調(diào)試。</p><p> 掌握無線傳輸下的考勤器的結(jié)構(gòu)和其工作原理,并對其進行分析,對每個模塊進行調(diào)試。</p><p><b> 本章結(jié)構(gòu)</b></p><p> 本文是以ZigBee的考勤器設計作為應用背景的研發(fā)工程項目,從而設計了無線終端節(jié)點采集信息的考勤器。全文內(nèi)容共分為六章,各章的主要內(nèi)容
35、如下:</p><p> 第一章 描述了ZigBee技術(shù)和IEEE802.15.4標準的特點與相關(guān)的研究背景以及考勤器的發(fā)展歷史及其發(fā)展趨勢;</p><p> 第二章 研究考勤器的總體結(jié)構(gòu)、基于ZigBee考勤器的工作原理以及無線網(wǎng)絡ZigBee的研究;</p><p> 第三章 對系統(tǒng)的電源電路,串口電路等進行了分析,給出了考勤器系統(tǒng)的結(jié)構(gòu)設計方案圖,并設
36、計出了本次實驗的硬件電路;</p><p> 第四章 描述了在IARC設計平臺下的具體軟件設計方案及其實驗程序;</p><p> 第五章 講述本次實驗的調(diào)試過程和調(diào)試結(jié)果;</p><p> 第六章 對本篇論文的研究工作進行總結(jié),說明在本次實驗中主要的工作以及本次實驗中存在的問題。</p><p><b> 考勤器系統(tǒng)介紹
37、</b></p><p> 無線考勤器的設計是為了代替?zhèn)鹘y(tǒng)的考勤模式,應用ZigBee技術(shù)設計的考勤器實驗對數(shù)據(jù)的采集、傳輸、管理,此設計具備功耗低,成本低的特點。</p><p><b> 考勤器系統(tǒng)結(jié)構(gòu)介紹</b></p><p> 本次設計的系統(tǒng)結(jié)構(gòu)是由兩個終端節(jié)點(卡)、路由器(門)、協(xié)調(diào)器和PC組成,考勤節(jié)點(終端)
38、采集員工卡的ID(姓名、時間、卡號),然后由ZigBee無線網(wǎng)絡通過路由節(jié)點傳輸至協(xié)調(diào)器,協(xié)調(diào)器接收到由ZigBee傳輸給路由器發(fā)出的數(shù)據(jù)后,通過RS232串口輸送至PC機,考勤員能夠通過串口調(diào)試來查詢員工的考勤信息。本實驗的系統(tǒng)結(jié)構(gòu)圖如圖2-1所示。</p><p> 圖2-1 系統(tǒng)結(jié)構(gòu)圖</p><p><b> ZigBee的介紹</b></p>
39、;<p> ZigBee技術(shù)是一種短距離的雙向無線通信技術(shù),ZigBee協(xié)議由媒體訪問控制層(MAC)、物理層(PHY)、傳輸層(TL)、網(wǎng)絡層(NWK)以及應用層(APL)等上下五層組成。如圖2-2所示ZigBee無線網(wǎng)絡各層示意圖。</p><p> 圖2-2 ZigBee無線網(wǎng)絡各層示意圖</p><p> ZigBee是一種標準,這個標準解釋了短距離、低速率傳
40、輸無線通信數(shù)據(jù)所需的全部通信協(xié)議ZigBee協(xié)議棧包含了ZigBee聯(lián)盟定義和IEEE802.15.4的兩個方面[8]。ZigBee這種無線數(shù)據(jù)傳輸網(wǎng)絡可靠度比較高,與GSM(全球移動通信系統(tǒng))網(wǎng)絡和CDMA(碼分多址通信技術(shù))相似。它的通訊范圍從75米到幾百米,有時甚至到幾千米,而且還支持無線增加。</p><p> ZigBee這個無線數(shù)據(jù)傳輸網(wǎng)絡平臺,它是由65000以上的無線數(shù)據(jù)傳輸模塊組成的。在整體的
41、網(wǎng)絡中,每個網(wǎng)絡節(jié)點的距離可以從標準的75米擴展到無線長,而ZigBee網(wǎng)絡的數(shù)據(jù)在任何一個傳輸模塊之間都可以進行相互的通訊。</p><p> ZigBee網(wǎng)絡具有的特點如下:</p><p><b> 安全性高、可靠度高</b></p><p> 就無線通信來說,對于在傳輸?shù)倪^程中電磁波,受到的干擾因素有很多,比如說天氣等等之類的原因
42、,因此在傳輸?shù)?,過程中具有不可靠性,ZigBee聯(lián)盟考慮到了這些因素,使用了一些方法來改進數(shù)據(jù)傳輸?shù)陌踩?,短距離無線通信協(xié)議被物理層兼容,它的可靠度很高,同樣利用DSSS技術(shù)和OQPSK技術(shù);處理數(shù)據(jù)沖突效果運用CSMA-CA(Carrier Sense Muliple Access Collision Avoidance)技術(shù)來解決。</p><p><b> 低功耗、低成本</b>&
43、lt;/p><p> ZigBee技術(shù)應用于8-bitMCU,功耗低。在待機模式時,只需要兩節(jié)五號的干電池給一個節(jié)點供電,那該節(jié)點就可以持續(xù)工作半年或者一年,以及更長的時間。這就是ZigBee的突出顯著的優(yōu)勢。</p><p> 通過大幅簡化協(xié)議,對通信控制器的要求降低了,預測剖析,按8051的8位微控制器來預算,它的所有功能的主節(jié)點須要32KB的代碼,子節(jié)點至少4KB的代碼,并且ZigB
44、ee免協(xié)議專利費。所以每塊芯片的市場價錢大致在15元左右。</p><p><b> 容量大</b></p><p> 網(wǎng)狀網(wǎng)絡、星狀網(wǎng)絡和片狀網(wǎng)絡構(gòu)成了ZigBee技術(shù),若干子節(jié)點被一個主節(jié)點管理著,一個主節(jié)點最多能夠管理254個子節(jié)點;同時上一層的網(wǎng)絡節(jié)點管理著主節(jié)點,組成一個大網(wǎng),這個大網(wǎng)有65000各節(jié)點構(gòu)成的。</p><p>
45、 研究ZigBee組網(wǎng)</p><p> 最常見的ZigBee網(wǎng)絡有:點對點拓撲和星型拓撲這兩種拓撲結(jié)構(gòu),如圖2-3所示。最少要有一個FFD(全功能設備)完成對一個ZigBee網(wǎng)絡進行協(xié)調(diào)性能,終端節(jié)點是RFD(精簡功能設備)用來減少系統(tǒng)的成本。一個FFD和若干個RFD組成星型拓撲結(jié)構(gòu),該結(jié)構(gòu)中的FFD作為網(wǎng)絡協(xié)調(diào)器功能,協(xié)調(diào)器都只是與其余的設備通訊,需要做的事件由協(xié)調(diào)器來解決,星型網(wǎng)絡拓撲形式大致都利用64位
46、長地址。除此之外,協(xié)調(diào)器還可以給設備配置自身的16位地址來節(jié)省帶寬。在協(xié)調(diào)器與設備進行初始連接(Asso-ciation)時獲得短地址的調(diào)配。具體的星型網(wǎng)絡組建流程圖如圖2-4所示。</p><p> 圖2-3 ZigBee網(wǎng)絡拓撲結(jié)構(gòu)圖</p><p> 圖2-4 星型網(wǎng)絡組建流程圖</p><p> 要對硬件部分進行初始化,我們可以先通過串行
47、端口來進行,然后再對MAC層來采取初始化,如圖2-5和圖2-6所示。在此以后,進行星形網(wǎng)絡的組建,成為網(wǎng)絡協(xié)調(diào)器每一個FFD設備都有機會,要怎么確立一個網(wǎng)絡本身的網(wǎng)絡協(xié)調(diào)器。這是由上層的協(xié)議決定的。最為簡單的方法是:首次激活一個FFD設備后,要先進行廣播查找,申請網(wǎng)絡協(xié)調(diào)器接收,假如網(wǎng)絡中已經(jīng)存在協(xié)調(diào)器則表示FFD設備接收到了響應,然后再通過一些方法進行認證就行,這樣這個設備就變成為了網(wǎng)絡中的常見設備。如果說是沒有接收到響應信號,或者認
48、證不成功,那么這個FFD設備是可以自身組建網(wǎng)絡的,那必定會成為協(xié)調(diào)器就網(wǎng)絡而言。網(wǎng)絡的標識符是特定的,它是由網(wǎng)絡協(xié)調(diào)器來選擇的,在星型網(wǎng)絡中設備主從關(guān)系,必須由這個特定的標識符來規(guī)定。</p><p> 圖2-5 硬件初始化流程 圖2-6 MAC層初始化</p><p> 當一個新的網(wǎng)絡被創(chuàng)建時,協(xié)調(diào)器就起到了作用,對于怎樣創(chuàng)建源端點和目的地端點之間的鏈接是需
49、要告知它的。所謂的ZigBee協(xié)議是為端點綁定的一個特殊過程。一個設備管理器或者一個遠程網(wǎng)絡節(jié)點,可作為綁定過程的組成部分之一,它能夠請求協(xié)調(diào)器修改其綁定表。每個鏈路依照它的源端點和群集地址來特定其含義。</p><p> 無線網(wǎng)絡數(shù)據(jù)傳輸對比</p><p> 無線網(wǎng)絡數(shù)據(jù)傳輸有WiFi、藍牙、ZigBee等,不同的協(xié)議都有不同的應用范圍[9]。表1是三種短距離無線通信技術(shù)各個特性的
50、對比。</p><p> 表1 三種短距離無線通信技術(shù)的對比表</p><p> 本次設計選用ZigBee技術(shù)作為無線網(wǎng)絡數(shù)據(jù)傳輸,ZigBee適用的環(huán)境要求是信噪比較低,它的傳輸?shù)木嚯x是根據(jù)它的設置和它的信號的強度來說的,一般無線信號的能夠達到10米至40米。有區(qū)別的網(wǎng)絡拓撲結(jié)構(gòu)(包含依據(jù)修改節(jié)點間路由的網(wǎng)狀配置以及中間節(jié)點的可用性動態(tài))完全被ZigBee標準支持,而且對主要的電源
51、管理和應用管理進行了改進。通過調(diào)查,終端節(jié)點參與一個ZigBee網(wǎng)絡的時間小于30毫秒,從睡眠狀態(tài)與活動狀態(tài)間轉(zhuǎn)換只需15毫秒,接入通道的時間一般在15毫秒內(nèi)就能夠完成。</p><p> 常見的ZigBee網(wǎng)絡節(jié)點有,有終端節(jié)點、路由器和協(xié)調(diào)器三種類型。ZigBee做為網(wǎng)絡協(xié)調(diào)者存在時,協(xié)調(diào)器正處于初始化組網(wǎng)結(jié)構(gòu),這時候一個節(jié)點就能夠滿足每個ZigBee網(wǎng)絡的需求;我們都知道路由器,一般是固定的,但是ZigB
52、ee的路由器節(jié)點跟我們平常見的有所不同,它是一種可選擇的組件。它的消息選擇是可以與另一個ZigBee路由器,或者ZigBee協(xié)調(diào)器之間進行一個聯(lián)系,同時也能參加多跳路由;路由選擇的網(wǎng)絡部件這方面,ZigBee終端設備是完全不參與其中的。 一般來說,一個8位的微控制器就可以執(zhí)行 ZigBee協(xié)議棧的主要性能。整個協(xié)議棧內(nèi)存需要的并不多,小于32KB(而純節(jié)點,只用到4KB不到的空間)就可以了。然而ZigBee造成協(xié)調(diào)器須要其他的隨機
53、訪問空間的原因是:它對的交易和配對表等。</p><p><b> 本章總結(jié)</b></p><p> 本章主要分析了考勤器的系統(tǒng)結(jié)構(gòu),考勤器的工作原理以及對ZigBee的詳細介紹,了解組網(wǎng)的結(jié)構(gòu),和本次實驗使用ZigBee無線技術(shù)作為無線通訊的原因。</p><p><b> 考勤器的硬件設計</b></p
54、><p> 本章重點是對考勤器的硬件電路的設計進行分析,硬件電路組成部分有:串口電路、電源電路、晶振電路、天線及巴倫匹配電路等。通過本章硬件設計可以基本確定本次設計的結(jié)構(gòu)和各個主要重要組成部分。</p><p> 硬件系統(tǒng)的結(jié)構(gòu)圖如圖3-1所示:</p><p> 圖3-1 硬件系統(tǒng)結(jié)構(gòu)圖</p><p> CC2530模塊是本實驗的核
55、心,集成RF射頻前段,ZigBee標準2.4G收發(fā)器,實現(xiàn)了對數(shù)據(jù)的無線傳輸。</p><p> 電源模塊:本實驗采用的是正向低壓降穩(wěn)壓器AMS1117,它的固定輸出電壓為3.3V,所以電源電路采取的是5V電源通過直流——直流變換器得到了3.3V的工作電壓,在本次實驗中還可以采用電池供電的方法。</p><p> 報警模塊:在刷卡時,報警模塊開始工作,出現(xiàn)一段音頻。提示刷卡人員成功刷卡
56、。</p><p> 界面顯示:由VB軟件顯示考勤情況。</p><p> 串口通訊模塊:實現(xiàn)COMS/TTL電平與RS232串口電平之間的轉(zhuǎn)換。</p><p><b> 主要器件選型</b></p><p> CC2530芯片是一款單片機,它兼容了8051的內(nèi)核,同時無線射頻也支持IEEE 802.15.4協(xié)
57、議,它有數(shù)據(jù)總線(DATA)、特殊功能寄存器(SFR)、代碼外部數(shù)據(jù)(CORE/XDATA),這三種存儲器訪問總線都不相同[8]。</p><p> CC2530 單片機在訪問DATA、SFR以及主SRAM(靜態(tài)隨機存儲器),它處于單周期。CC2530能夠由中斷恢復到主動模式,這時CC2530模塊可能是在空閑模式下,也有可能是別的中斷,因為將CC2530模塊從休眠模式喚醒方式有很多種。比如說系統(tǒng)交叉開關(guān)利用SF
58、R總線把DMA控制器、CPU和物理存儲器以及外接設備相互串接起來[9]。CC2530芯片運行模式是不一樣的,所以它非常適用于低功耗要求很高的的系統(tǒng)。其運行方式之間的轉(zhuǎn)換時,為了進一步降低了能源的消耗,就必須縮短需要的時間,這樣才能體現(xiàn)了低功耗的特點。</p><p> CC2530性能參數(shù)</p><p> MCU:8位,增強型8051內(nèi)核/處理器,主頻32M,超越一般單片機主頻。&l
59、t;/p><p><b> RAM:8KB</b></p><p> Flash:32/64/128/256K</p><p> 集成RF射頻前段,ZigBee標準2.4G收發(fā)器。</p><p><b> 12位ADC</b></p><p><b> 2個
60、UART</b></p><p><b> 18個可用GPIO</b></p><p><b> 4個定時器</b></p><p> 工作電壓:2.0-3.6V DC</p><p> RSSI/LQI支持</p><p><b> DMA功
61、能</b></p><p><b> 支持CSMA/CA</b></p><p><b> AES加密協(xié)處理器</b></p><p> 最大輸出功率4.5dBm</p><p> 接收靈敏度-97dBm</p><p> 工作電流RX:24mA<
62、/p><p><b> TX:29mA</b></p><p><b> 低功耗:0.4uA</b></p><p> CC2530引腳描述 </p><p> 表1是CC2530引腳的介紹,有引腳對應的名稱等。</p><p> 表1 CC2530引腳描述
63、</p><p><b> 天線輻射</b></p><p><b> 天線的基本參數(shù)</b></p><p> 輻射方向圖 表示輻射功率大小在空間的分布圖。</p><p> 天線的輸入阻抗 輸入阻抗指的是天線輸入電壓與輸入電流的比值,天線和發(fā)射機或接收機的匹配狀況體現(xiàn)了輸入阻抗的大小
64、。CC2530的輸入輸出阻抗為50歐姆。</p><p> 駐波系數(shù) 主要用來表征天線與饋線匹配狀況,通過它的大小可以計算從天線反射機或接收機的功率多少。</p><p> 增益 輸出功率相同的情況下,天線在某方面某點產(chǎn)生的場強平方與電源天線在同方向同一點產(chǎn)生場強平方的比值,說明了天線集中輻射的程度。</p><p> 寬帶 電性能下降到容許值的頻率范圍
65、稱為天線的寬帶,因此有駐波寬帶、方向圖寬帶、圓極化軸比寬帶等,一般情況下寬帶指駐波寬帶。</p><p> 極化 用來描述天線輻射電磁波矢量空間指向的參數(shù)。接收和發(fā)射天線的極化不匹配將會影響接收效果。</p><p> 對于ZigBee模塊,要求天線的輻射方向圖為全向,一般使用偶極子、單極子和倒F天線等。</p><p><b> 天線輻射<
66、/b></p><p><b> 信號衰減曲線</b></p><p> 如圖圖 3所示2.4GHz的信號,可以看出自由空間衰減呈現(xiàn)的函數(shù)是指數(shù)型使得的。在信號源衰減接近40dBm的時候,遠程比較小,節(jié)點在400米的地方,是由衰減靠近8dBm的功率輸出(如WLT2408),此時的信號強度就是-96dBm(在中間沒有顯眼的阻礙物),當處在500米時,信號強度
67、為-97dBm,在距離1dBm的信號處可以延長大約100米的通訊距離。</p><p> 圖 32 2.4Ghz信號隨距離衰減圖</p><p> 系統(tǒng)功能模塊分析與設計</p><p><b> 電源電路</b></p><p> CC2530的工作電壓:2.0—3.6V DC,而且本系統(tǒng)采用的是正向低壓降
68、穩(wěn)壓器AMS1117,它的固定輸出電壓為3.3V,所以電源電路采取的是5V電源通過直流——直流變換器得到了3.3V的工作電壓,本次實驗還可以采用電池供電的方法,電源電路如圖3-3所示</p><p><b> 圖3-3 電源模塊</b></p><p><b> 接口模塊</b></p><p> 本次實驗的主控制電
69、路,采用的是TI官方核心板,核心板將CC2530的I/O引腳全部引出,它自帶有晶振電路和無線收發(fā)電路。CC2530 管腳接口及下載接口如圖3-4所示</p><p> 圖3-4 CC2530管腳接口及下載接口</p><p><b> 晶振電路</b></p><p> CC2530需要2個晶振,分別是32MHz的無源晶振和32.768
70、KHz的時鐘晶振,晶振電路接口如圖3-5所示。</p><p> 圖3-5 晶振電路圖</p><p> XTAL2是32.768KHz晶振,它可以選擇的,在電路上有兩個負載電容(C321和C331)用于32.768KHz晶振。32.768KHz晶振應用在要求很低的精確喚醒時間和睡眠電流消耗。32MHz晶振使用了兩個負載電容(C221和C231)和一個外部32MHz振蕩XTAL1。&l
71、t;/p><p><b> 串口通訊電路</b></p><p> 串口通信電路用于實現(xiàn)COMS/TTL電平與RS232串口電平之間的轉(zhuǎn)換,MAX232芯片的第8管腳為硬件流控制管腳。串口通訊電路如圖3-6所示</p><p> 圖3-6 串口連接電路</p><p><b> 蜂鳴器電路</b&g
72、t;</p><p> 在刷卡時,報警模塊開始工作,出現(xiàn)一段音頻。提示刷卡人員成功刷卡。此電路采用的是共集電極放大電路,當P12為高電平時,三極管導通,蜂鳴器工作,當P12為低電平時,三極管截止,蜂鳴器停止工作。因系統(tǒng)由四節(jié)1.5V電池供電(總電壓為6V),所以在電路中串聯(lián)一個分壓電阻。如圖3-7所示。</p><p> 圖3-7 蜂鳴器電路</p><p>&
73、lt;b> 本章總結(jié)</b></p><p> 本章介紹的是考勤器總體的硬件設計圖,包括CC2530芯片的參數(shù),性能指標,以及整體的模塊電路的設計,讓我們對整個硬件部分的設計有了一個全面的認識。</p><p><b> 考勤器的軟件設計</b></p><p> 本次實驗使用的編程軟件是IAR Embedded Wo
74、rkbench(又稱為EW),它是一種穩(wěn)定的、完整的C語言交叉編譯器,并且很容易使用的專業(yè)嵌入式的應用程序開發(fā)工具。不用的的微處理器,IAR提供了相同的用戶界面,現(xiàn)在至少支持8位、16位以及32位的ARM微處理器結(jié)構(gòu)共35種。IAR是一個擁有統(tǒng)一接口的集成開發(fā)環(huán)境,為使用者提供了一個方便使用的開發(fā)平臺。許多有名的半導體公司的微處理器被IAR Embedded Workbench支持。IAR Systems是提供世界領先的嵌入式系統(tǒng)開發(fā)工
75、具的商家。它在上世紀八十年代成立,生產(chǎn)產(chǎn)品和服務相關(guān)的設計,開發(fā)嵌入式系統(tǒng)調(diào)試的每個階段,主要有:C++編譯器、集成開發(fā)環(huán)境(IDE)以及開發(fā)包、調(diào)試器、狀態(tài)機建模工具以及硬件仿真器之類。</p><p> IAR Embedded Workbench集成的編譯器的特點如下:</p><p> 內(nèi)部優(yōu)化器和內(nèi)建相應芯片的程序速度</p><p> PRO Ma
76、ble代碼高效性</p><p><b> 完全兼容標準C語言</b></p><p><b> 內(nèi)存模式選擇</b></p><p><b> 高效的浮點支持</b></p><p> 本次設計運用Visual Basic設計考勤器的管理系統(tǒng),便于考勤員對信息的查詢和
77、統(tǒng)計。</p><p> 1991年最早的一個版本Visual Basic 1.0是由微軟公司推出的。隨后在1992年又推出了2.0版,在1993年3.0版被推出,又在1995年推出了4.0版,1997年和1998年相繼推出了5.0版和6.0版,并且,在2000年推出了Visual Basic.NET版本。我們都用過Visual Basic6.0,因此也知道它被廣泛的應用,它是多種功能于一體的一種編程軟件,集編
78、程和調(diào)試以及系統(tǒng)故障排除于一體的一個編程環(huán)境,對AxtiveX控件的支持也有所增強。在Visual Basic6.0開發(fā)環(huán)境下不但能夠設計標準的Windows程序,同時還能夠?qū)?shù)據(jù)庫進行設計與編程,最主要的還是對ActiveX控件和Visual BasicScript運用。也可以用于編寫基本的Internet 的網(wǎng)絡實用程序,這對使用者來說,無疑是提供了一種新編程世界。</p><p> 使用方便,開發(fā)效率高的
79、Visual Basic6.0。隨著微軟不斷提高自身的功能,讓Visual Basic6.0的使用越來越適合普通的應用程序的開發(fā)。比爾·蓋茨曾說過,世界上大多數(shù)用Visual Basic編寫Windows的應用程序。</p><p> Visual Baisic具有可視化編程面向?qū)ο蟮姆椒?、事件?qū)動的編程機制、簡單易學的編程語言、集成的應用程序開發(fā)環(huán)境、強大的數(shù)據(jù)庫管理功能等特點。</p>
80、<p> VB 6.0 被稱為是一種面向?qū)ο蟮某绦蛟O計,它是一種程序設計方法,它包含了軟件工程范圍實用的概念和有用的方法。它集集體性、封裝性、以及多態(tài)性于一體,能夠幫助用戶開發(fā)出模塊化的和高數(shù)據(jù)籠統(tǒng)的過程,反映了信息安全性、能循環(huán)使用、方便修改、擴展程序簡單的特點。</p><p> 運行Visual Basic 6.0,對計算機的硬件和軟件都有一定的要求,要求如下:(1)硬件要求:Window
81、s 95至少需要24MB的內(nèi)存;Windows NT Workstation至少需要32MB內(nèi)存,更高版本如 Windows 2000/XP 則須要大于128MB的內(nèi)存;486DX/66 MHz 或者更高的處理器,或任何運行于Microsoft Windows NT Workstation 的Alpha處理器;磁盤空間是200MB以上的;Microsoft Windows支持的顯示器的是VGA或分辨率更高的;驅(qū)動器是CD-ROM;鼠標、
82、打印機或者是其他的定點設備。(2)軟件要求:Microsoft Windows 95或更高版本;Microsoft Internet Explorer 4.01或更高的版本。</p><p><b> 系統(tǒng)軟件的整體設計</b></p><p> 本次設計的系統(tǒng)結(jié)構(gòu)是由兩個終端節(jié)點(卡)、路由器(門)、協(xié)調(diào)器和PC組成,由ZigBee網(wǎng)絡進行數(shù)據(jù)的傳輸,如圖4-1
83、所示,其實驗原理見前面第二章考勤器系統(tǒng)結(jié)構(gòu)中有描述。</p><p><b> 圖4-1系統(tǒng)結(jié)構(gòu)圖</b></p><p><b> 協(xié)調(diào)器</b></p><p><b> 協(xié)調(diào)器的工作原理</b></p><p> 協(xié)調(diào)器接收由路由器接收到的數(shù)據(jù)信息,發(fā)送至串口,串
84、口接收判斷數(shù)據(jù)信息是否由路由器發(fā)送的信息,若是,則傳送至PC機。將數(shù)據(jù)顯示在VB軟件中。協(xié)調(diào)器的工作流程圖如圖4-2所示。</p><p><b> 協(xié)調(diào)器流程圖</b></p><p> 圖4-2 協(xié)調(diào)器的工作流程圖</p><p><b> 路由器</b></p><p><b&g
85、t; 路由器的工作原理</b></p><p> 先確定路由器是否接收到無線數(shù)據(jù),然后將路由器自身的MAC地址和接收到的終端的地址以ZigBee無線網(wǎng)絡傳輸至協(xié)調(diào)器,由協(xié)調(diào)器將數(shù)據(jù)傳送至PC機。其工作的流程圖如4-3所示。</p><p><b> 路由器流程圖</b></p><p> 圖4-3 路由器的工作流程圖<
86、;/p><p><b> 終端節(jié)點</b></p><p><b> 終端節(jié)點的工作原理</b></p><p> 首先確定RSSI值是否小于5米的范圍,即卡到門的距離在5米之內(nèi),若小于5米,則喚醒考勤器,進行考勤,并記錄數(shù)據(jù)傳送至路由器,當終端與路由的距離超過5米時,ZigBee模塊處于休眠狀態(tài),起到低功耗的作用。其工
87、作流程圖如4-4所示。</p><p><b> 終端節(jié)點流程圖</b></p><p> 圖4-4 終端節(jié)點的工作流程圖</p><p> 無線網(wǎng)絡的RSSI值</p><p> 接收的信號的強度用RSSI(Received Signal Strength Indication)來表示,RSSI值用來判定鏈接
88、質(zhì)量,以及是否增大廣播發(fā)送強度。它隨距離的增大而衰減,通常為負值,該值越接近零說明信號越來越強。通過接收到的信號強弱來計算信號點與接收點的距離,根據(jù)相應的數(shù)據(jù)進行定位計算的一種定位技術(shù)。ZigBee網(wǎng)絡的CC2530,芯片的定位引擎就采用的這種技術(shù)。</p><p> 觀察系統(tǒng)的RSSI值是反向干擾的一個非常普遍的方法,在反向通道基帶接收到濾波后產(chǎn)生RSSI值,RSSI的瞬時值是在104μs內(nèi)進行基帶I/Q支路
89、功率積分下得到的,空載下RSSI值的通常在-110dBm左右,非空載的情況下,RSSI的平均值一般不會超過-95dBm,當RSSI值有顯著的變大時,那說明反向鏈路干擾一定存在。本次設計的RSSI取值范圍是小于5米,三種RSSI異常情況,分別是過低、過高、主分級差值過大等,引起RSSI異常常見的原因有:參數(shù)設置錯誤、外界因素的干擾、設備故障和終端等的問題。</p><p> ZigBee協(xié)議棧中的NV操作<
90、/p><p> 非易失性存儲器NV(Non Volatile),也就是說即使在系統(tǒng)斷電后,該存儲器中存儲的數(shù)據(jù)不會丟失,在CC2530單片機中這種,存儲器是Flash存儲器。</p><p> 在ZigBee協(xié)議棧中,非易失性存儲器是用來對配置參數(shù)(如網(wǎng)絡地址)進行保存網(wǎng)絡的,由于在掉電后這個參數(shù)不丟失,因此,當系統(tǒng)在使用電池供電的時候,因為沒電而導致該節(jié)點不運作的情況下,只需要將電池更換
91、,然后等到有電時,這個節(jié)點則還是會進入到原先的網(wǎng)絡中,而且這個節(jié)點能夠從非易失性存儲器中讀取網(wǎng)絡地址,這樣可以使該節(jié)點的網(wǎng)絡地址始終沒有變化。</p><p> 在協(xié)議棧中使用的NV操作函數(shù)只有如下三個:</p><p> 初始化數(shù)據(jù):uint8 osal_nv_item_init( )</p><p> 讀取數(shù)據(jù):uint8 osal_nv_read( )&
92、lt;/p><p> 寫入數(shù)據(jù):uint8 osal_nv_write( )</p><p> ZigBee休眠與喚醒</p><p> ZigBee技術(shù)發(fā)射功率只有1mW,但靠兩節(jié)五號電池就能夠維持長達半年到兩年的工作時間,在實際的使用中,考勤器是不是具有功率損耗低的優(yōu)點,在很大程度上決定它整體性能,通過休眠定時器來減少它的功耗。</p><
93、p> CC2530有3中睡眠模式,其中pm3模式下待機時間長然而卻只能被外部中斷喚醒,但是pm2模式下功率損耗低并且除了被外部中斷喚醒還能夠被定時喚醒。運用OSAL機制的ZigBee低功耗管理,我們能夠看到在OSAL機制中是利用睡眠定時器來控制睡眠時間,在系統(tǒng)初始化的時候是采用電源控制結(jié)構(gòu)體中的pwrmgr_device(uint8 pwrmgr_device)這個OSAL機制的API來設置的,使得OSAL可以進入休眠狀態(tài)。&l
94、t;/p><p> 判斷一個任務是不是支持休眠,在用戶任務中需要用的API——uint8 osal_pwrmgr_task_state( )函數(shù)來進行對參數(shù)的設置,例如某一個任務不支持休眠,那么這個系統(tǒng)將不會進入休眠狀態(tài)。當OSAL系統(tǒng)在檢查完所有的任務事件之后發(fā)現(xiàn)沒有事件需要處理,這樣在POWER_SAVING宏定義打開的情況下將調(diào)用osal_pwrmgr_powerconserve();函數(shù),在這函數(shù)中將會根據(jù)
95、自己的選擇進入休眠狀態(tài)。</p><p> 在出現(xiàn)I/O中斷或者復位時,或者在休眠定時器中斷的時候系統(tǒng)將退出休眠。如果是休眠定時器中斷或I/O中斷,退出以后將恢復到進入休眠的狀態(tài)下面繼續(xù)操作,退出復位,進入對程序的執(zhí)行部分。</p><p> 當終端節(jié)點(卡)離路由節(jié)點(門禁)靠近時,相當于RSSI值小于5米的情況下,ZigBee模塊被喚醒,路由器接收數(shù)據(jù),當終端節(jié)點離路由節(jié)點很遠的時
96、候,ZigBee模塊將處于休眠狀態(tài)。減少損耗,這也是ZigBee低功耗的特點之一。</p><p><b> 時間戳</b></p><p> 時間戳是能提供具體的時間和日期信息,通常是一段字符序列,在本次設計中由自己創(chuàng)建時間戳,來顯示當前考勤的時間,顯示格式是:X時X分X秒。將時間戳運用在本次設計中,對考勤的時間具體準確性的特點。</p><
97、p><b> 本章總結(jié)</b></p><p> 本章主要分析了此次設計的軟件部分,了解了本設計的整體的軟件設計,包括NV操作、組網(wǎng)、ZigBee的休眠等,通過本章的設計,使我們對考勤器系統(tǒng)的軟件有了更為清楚的了解。</p><p><b> 系統(tǒng)調(diào)試</b></p><p> 在經(jīng)過對本次實驗的硬件和軟件的
98、設計與分析,了解了基于ZigBee考勤器系統(tǒng)的大致針對本次設計進行系統(tǒng)測試,主要包含硬件測試和軟件測試。</p><p><b> 硬件測試</b></p><p> 因硬件電路較為簡單,本文主要對ZigBee核心板做出來硬件調(diào)試,因ZigBee核心板涉及到高頻電路,且芯片較小,本文的主要的測試方法是下載TI官方程序并測試ZigBee的距離,在空曠地區(qū)經(jīng)測試Zig
99、Bee無線通信的的距離接近200米,所涉及的硬件電路符合技術(shù)要求。</p><p> 底板測試,主要是在裸機的狀態(tài)下,測試蜂鳴器、串口、閃爍燈的好壞。</p><p> 因核心板電路由TI官方提供,底板電路比較簡單,所以在測試過程中,比較順利。沒有出現(xiàn)硬件故障。</p><p><b> 軟件測試</b></p><p
100、> 因ZigBee屬于短距離無線傳輸網(wǎng)絡,所以系統(tǒng)測試起來較為困難,因此本文采用分步調(diào)試的方式,分別對協(xié)調(diào)器(無線網(wǎng)絡服務器)與PC機(監(jiān)控中心系統(tǒng))、協(xié)調(diào)器與路由器(門禁數(shù)卡機)、路由器與終端((考勤卡)分別進行調(diào)試。并將數(shù)據(jù)通過RS232串口傳輸至VB軟件,講數(shù)據(jù)存進Access數(shù)據(jù)庫中,并對數(shù)據(jù)進行查詢。</p><p> 測試時路由器通過串口與PC機連接。通過串口調(diào)試助手(可從互聯(lián)網(wǎng)下載獲得)模
101、擬終端發(fā)來的數(shù)據(jù)。在串口調(diào)試助手的發(fā)送區(qū)輸入MAC地址,如圖1所示</p><p> 如圖1所示路由器接收到終端的MAC地址是,將自身的MAC地址添</p><p> 圖1 路由器接收到終端的MAC地址</p><p> 加到數(shù)據(jù)幀中,發(fā)給協(xié)調(diào)器,協(xié)調(diào)器在收到數(shù)據(jù)后將此幀數(shù)據(jù)傳輸給PC中的VB軟件,立即將系統(tǒng)數(shù)據(jù)添加到消息幀中,返還給協(xié)調(diào)器,協(xié)調(diào)器同時將此陣
102、數(shù)據(jù)傳輸給路由器(兩個門禁刷卡機),接收到協(xié)調(diào)器數(shù)據(jù)的路由器通過對比此陣,若此陣數(shù)據(jù)中含義自身的MAC地址,則發(fā)送數(shù)據(jù)“YES”給對應的終端,終端接收的數(shù)據(jù)如圖2所示,并通過蜂鳴器產(chǎn)生音頻,提醒員工刷卡成功,若終端在1分鐘之內(nèi)未接受到任何數(shù)據(jù),則繼續(xù)發(fā)送自身的MAC地址到整個網(wǎng)絡中,在調(diào)試過程中,1分鐘的時間由調(diào)試者自動控制。</p><p> 圖2 終端接收的數(shù)據(jù)</p><p>
103、 上位機VB軟件數(shù)據(jù)顯示</p><p> 在標簽中顯示當前的時間,用format語句和timer控件顯示系統(tǒng)的時間。如圖5-1所示,當員工刷卡成功時由蜂鳴器提示刷卡成功,界面顯示成功刷卡的信息。</p><p> 圖5-1 顯示界面</p><p> 將終端節(jié)點的地址和路由器的MAC地址通過串口通訊傳輸在PC機上,并將數(shù)據(jù)傳輸給VB軟件,通過MSComml
104、控件實現(xiàn)數(shù)據(jù)串口傳輸?shù)倪^程,設置波特率115200、8個數(shù)據(jù)位、1個停止位,如圖5-2所示,運用Access建立數(shù)據(jù)源,并將考勤的信息(員工編號、刷卡時間、刷卡地點)存在Access數(shù)據(jù)庫中,如圖5-3所示,使用select * from語句對考勤表進行數(shù)據(jù)的查詢,如圖5-4所示</p><p> 圖5-2 串口通訊</p><p> 圖5-3 數(shù)據(jù)庫的顯示</p>
105、<p> 圖5-4 數(shù)據(jù)庫的查詢</p><p><b> 本章總結(jié)</b></p><p> 本章描述了本次實驗的調(diào)試過程,測試了ZigBee的距離,通過串口調(diào)試助手,對協(xié)調(diào)器(無線網(wǎng)絡服務器)與PC機(監(jiān)控中心系統(tǒng)),通過對VB的使用,對數(shù)據(jù)庫的使用有了具體的了解,對本次的實驗基于ZigBee考勤器有更深的了解。</p><p
106、><b> 結(jié)論</b></p><p><b> 總結(jié)</b></p><p> 我已經(jīng)基本完成基于ZigBee的考勤器的畢業(yè)設計,在畢業(yè)設計的這幾個月過程中,不僅鞏固了我的專業(yè)知識,還讓我學到了很多關(guān)于無線網(wǎng)絡技術(shù)和考勤器相關(guān)的專業(yè)知識,同時在信息管理系統(tǒng)方面有了更全面的了解。通過對VB的使用,使我對該軟件更加熟悉,還有這軟件的可
107、視化編程的使用,這也讓我領會到了VB軟件功能的全面,這軟件使用起來簡單、方便。下面是針對本次設計做的總結(jié)。</p><p> 本課題的主要工作如下:</p><p> 了解ZigBee協(xié)議,熟悉CC2530開發(fā)板,了解ZigBee無線網(wǎng)絡技術(shù)。運用其特點優(yōu)勢合理的設計考勤器。了解ZigBee的組網(wǎng),傳輸,休眠等。</p><p> 熟練運用IAR集成開發(fā)軟件,
108、進行對CC2530單片機的開發(fā),使用IARA集成開發(fā)環(huán)境進行ZigBee開發(fā)的基本流程。將設計完成的程序下載到開發(fā)板進行調(diào)試。</p><p> 用VB軟件設計考勤器的信息查詢系統(tǒng),能對員工的出勤率做出詳細的記錄。</p><p> 本次實驗的不足之處:</p><p> 在畢業(yè)設計的整個過程當中,不但讓我意識到了自己身上有很多的不足之處。也讓我深深知道了,只
109、是了解課本上知識是遠遠不夠的,還需要通過自學和實驗才能解決現(xiàn)實出現(xiàn)的問題。VB軟件的使用,在大二的時候只是簡單的初學,在本次的設計中運用VB軟件設計考勤的監(jiān)控信息的管理。一開始是很困難的,問了指導老師,和同學,實驗才得以完成。同時我對VB軟件由有了新的全面的認識。</p><p> 本次實驗的RSSI的取值實驗處理的過于簡單,經(jīng)過在空曠的環(huán)境多次實驗,當終端節(jié)點過多、過密的情況下,數(shù)據(jù)會產(chǎn)生丟包,丟失數(shù)據(jù)。例如
110、:在編程的方面,我是第一次使用IAR軟件,所以不是很了解IAR軟件,但是進過自學,以及向老師和學生的請教,使我對IAR的知識有了更熟悉的認識。在本次設計中,我學到了很多書本上無法理解到的知識,還有許多繁瑣和復雜的工程設計圖,在實驗完成后讓我享受到成功的喜悅。這將使我在以后的學習和工作中再接再厲,要不斷的提高自己的實踐能力,完善自己的理論知識。</p><p><b> 致 謝</b>&l
111、t;/p><p> 我的導師程啟華副教授在我寫這篇論文的過程中,幫助了我很多,能夠順利完成這篇畢業(yè)論文,與導師對我認真的指導和嚴格的要求有很大的關(guān)系,程老師豐富的專業(yè)知識,在教學上嚴謹?shù)膽B(tài)度和在工作上工作不斷改進的要求,以及她的指導很有耐心,很認真的講解,從不厭煩、將她所了解的,所學到的與本次實驗相關(guān)的專業(yè)知識毫無保留的傳授給我們,在畢業(yè)設計的整個過程中,老師對我們的態(tài)度很好,讓我知道了很多為人處事的道理。不論在理
112、論上還是在實踐中,她都給了我很大的幫助,讓我得到了很多收獲,這對我今后的工作都有很大的幫助,感激她的很有耐心的輔導。我要學習她對待事情認真的態(tài)度。本文從選題到實現(xiàn)功能,離不開指導老師的指導,在這里,我要以最真誠的感激向我的導師程啟華表示深深的謝意。</p><p> 在畢業(yè)設計的過程幾個月的中,我也得到了盛國良老師的指導和幫助,在大學四年的學習日子中,我還得到了很多同學熱情的關(guān)懷,以及老師有耐心的幫助。我希望本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于zigbee的考勤器畢業(yè)設計
- 基于zigbee技術(shù)的無線考勤系統(tǒng)設計畢業(yè)設計
- 畢業(yè)設計---zigbee無線路由器的設計
- 畢業(yè)設計---學生考勤系統(tǒng)的設計
- 員工考勤系統(tǒng)畢業(yè)設計
- 考勤管理系統(tǒng)畢業(yè)設計
- 指紋考勤系統(tǒng)畢業(yè)設計
- 考勤管理系統(tǒng)畢業(yè)設計
- 網(wǎng)上考勤系統(tǒng)畢業(yè)設計
- 畢業(yè)設計zigbee通信模塊的設計
- 畢業(yè)設計---考勤管理系統(tǒng)
- 考勤管理系統(tǒng)畢業(yè)設計
- zigbee無線定位畢業(yè)設計
- 考勤管理系統(tǒng)的設計畢業(yè)設計論文
- 基于zigbee技術(shù)的學生考勤系統(tǒng)設計
- delphi考勤管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計(論文)zigbee通信模塊的設計
- 畢業(yè)設計--企業(yè)考勤管理系統(tǒng)
- 畢業(yè)設計--智能磁卡考勤系統(tǒng)
- 畢業(yè)設計---pb網(wǎng)上考勤系統(tǒng)
評論
0/150
提交評論