基于zigbee技術的無線考勤系統(tǒng)設計畢業(yè)設計_第1頁
已閱讀1頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  基于ZigBee技術的無線考勤系統(tǒng)設計</p><p>  摘要:系統(tǒng)基于ZigBee個域網協(xié)議和嵌入式系統(tǒng),使刷卡設備和考勤統(tǒng)計系統(tǒng)分離,具有組網方便,安裝拆卸簡單,擴容性好,無需布線等特點,可以減少因線路故障帶來的損失和不便,提高了系統(tǒng)的穩(wěn)定性和可靠性。并完成了ZigBee網絡的搭建與優(yōu)化,嵌入式數據庫Sqlite的移植以及嵌入式QT的開發(fā)等。</p><p> 

2、 關鍵字:ZigBee, 射頻卡考勤,嵌入式網關</p><p><b>  1 緒論</b></p><p>  隨著信息化時代的到來,我們生活的各方面都和信息化息息相關。社會的管理和資金的流通也已經進入信息化的革命。非接觸IC卡“一卡通”便是信息化革命的產物之一。本系統(tǒng)設計的目的是為了實現考勤數據采集、數據統(tǒng)計和信息查詢過程的無線化和自動化。方便用戶對考勤數據的保

3、存和導出。</p><p>  ZigBee是進入21世紀后來出現的一種新型無線通信技術,該協(xié)議具有近距離、低復雜度、低功耗、低數據速率、低成本的特點,在智能家居、智能樓宇自動化、工業(yè)智能監(jiān)等控領域具有非常寬廣的市場空間。隨著多家芯片制造商推出支持ZigBee協(xié)議的片上系統(tǒng)解決方案,越來越多的無線控制系統(tǒng)采用ZigBee技術。</p><p>  系統(tǒng)基于ZigBee個域網協(xié)議和嵌入式系統(tǒng)

4、,使刷卡設備和考勤統(tǒng)計系統(tǒng)分離,與目前廣泛使用的有線考勤系統(tǒng)相比,具有組網方便,安裝拆卸簡單,擴容性好,無需布線等特點,可以減少因線路故障帶來的損失和不便,提高了系統(tǒng)的穩(wěn)定性和可靠性。</p><p>  本文首先介紹了系統(tǒng)的總體拓撲結構,然后詳細闡述了刷卡設備和網關設備的硬件設計和軟件開發(fā)過程,其中包括刷卡驅動電路設計,ZigBee協(xié)議棧應用程序設計,QT應用軟件設計,Sqlite數據庫移植方法等。</p

5、><p><b>  2 系統(tǒng)總體結構</b></p><p>  本系統(tǒng)主要有IC卡讀寫模塊,發(fā)射接收模塊和嵌入式系統(tǒng)主機組成。系統(tǒng)總體結構如圖1所示。刷卡設備由德州儀器CC2530系統(tǒng)板和RC522讀寫模塊組成,系統(tǒng)主機由三星6410開發(fā)板和CC2530無線收發(fā)系統(tǒng)組成。當符合讀卡協(xié)議的IC卡片進入刷卡范圍,刷卡設備會將IC卡片的編號通過ZigBee網絡發(fā)往嵌入式網關

6、。主機基于Linux3.0內核和飛凌嵌入式技術有限公司提供的文件系統(tǒng)以及QT4.8運行環(huán)境,開發(fā)了ZigBee網關程序,能夠監(jiān)聽ZigBee協(xié)調器的串口并且能夠保存數據到本地數據庫。</p><p>  圖1 ZigBee無線考勤系統(tǒng)效果圖</p><p>  2. ZigBee協(xié)議棧簡介</p><p>  2.1 ZigBee協(xié)議棧描述</p>&

7、lt;p>  ZigBee協(xié)議是一系列的通信標準,通信雙方需要共同按照這一標準進行正常的數據發(fā)射和接收。協(xié)議棧是協(xié)議的具體實現形式。協(xié)議棧是協(xié)議和用戶之間的一個接口,開發(fā)人員通過使用協(xié)議棧來使用這個協(xié)議的,進而實現無線數據收發(fā)。 圖2展示了ZigBee無線網絡協(xié)議層的架構圖。ZigBee的協(xié)議分為兩部分,IEEE 802.15.4定義了物理層和介質訪問層技術規(guī)范,ZigBee聯盟定義了網絡層、應用程序支持子層、應用層技術規(guī)范。Zi

8、gBee協(xié)議棧就是將各個層定義的協(xié)議都集合在一起,以函數的形式實現,并給用戶提供API(應用層),用戶可以直接調用。</p><p>  圖2 ZigBee協(xié)議棧層次</p><p><b>  2.2 協(xié)議棧結構</b></p><p>  ZigBee協(xié)議棧是由一組稱為層模塊的結構來構成。下一層將為上層執(zhí)行特定的一組服務。數據單位提供數據傳

9、輸服務,管理單位提供所有其他服務。各個業(yè)務實體通過服務接入點(SAP)為上層提供一個接口,每個服務接入點支持多個服務原語來實現要求的功能。</p><p>  IEEE 802.15.4-2003標準定義了物理層(PHY)和媒體訪問控制子層(MAC)兩個網絡底層?;谖锢韺雍兔襟w訪問控制子層,ZigBee聯盟開發(fā)了網絡層和應用層體系結構。其中,應用支持子層(APS)、ZigBee 設備對象(ZDO)組成了應用層框

10、架。應用對象使用架構層以及APS共享和安全服務,則有不同芯片制造商來定義。</p><p>  IEEE 802.15.4-2003標準有兩個物理層,運行在868 / 915 MHz和2.4GHz兩個不同的頻率范圍。由于每個國家開放給科學和工業(yè)的ISM頻段標準不同,所以低頻率物理層包括歐洲使用的868MHZ頻段以及美國和澳大利亞等國家使用915 MH頻段。而世界上大多數國家的使用的是2.4GHz頻段的物理層。IE

11、EE 802.15.4-2003 MAC子層使用CSMA-CA協(xié)議機制來控制無線信道訪問。CSMA-CA協(xié)議即載波監(jiān)聽多路訪問沖突檢測方法。</p><p>  2.3 ZigBee網絡拓撲</p><p>  ZigBee網絡層支持星型,樹撞和網狀的網絡拓撲結構。在星型拓撲結構中,控制網絡的設備稱為ZigBee協(xié)調器。ZigBee協(xié)調器負責ZigBee網絡備啟動和網絡設備的維護,其他的設

12、備,稱為終端設備,直接與ZigBee協(xié)調器進行通信。在樹狀和網狀網絡拓撲結構中,ZigBee協(xié)調器負責發(fā)起ZigBee網絡,選擇網絡中的一些關鍵參數,但網絡可以通過ZigBee路由器進行擴展。樹型網絡中,路由器使用一個分層路由策略傳輸數據和控制信息在網絡中。樹型網絡可以使用IEEE 802.15.4-2003標準化通信信標。網狀網絡允許完全的點對點通信。在網狀網絡拓撲中,ZigBee路由器將不定期發(fā)布的IEEE 802.15.4-200

13、3信標。</p><p><b>  圖3 網絡拓撲</b></p><p>  ZigBee網絡是一個簡單的、低成本的通信網絡,它應用于一些功率有限和對網絡吞吐量無嚴格要求的設備之間的無線連接。ZigBee網絡的目標是建立一個易于安裝、有可靠的數據傳輸、通信距離短、成本低、非常好的電池壽命這樣的一個網絡,并且它能保持簡單的和靈活的網絡協(xié)議。</p>&

14、lt;p>  ZigBee網絡中含有兩個不同的設備,全功能設備(FFD)和簡單功能設備(RFD)。FFD在三種網絡模式中可作為整個PAN網絡的協(xié)調器、路由器或網絡中的終端設備。FFD可以和RFD或者FFD通信,而簡單功能設備(RFD)只能和FFD通信。RFD設備在網絡中主要是一個應用設備,它們箱單簡單,比如它們可以作為燈的開關或者紅外線傳感器,但不能傳輸大規(guī)模的數據,且在某一時刻只能和一個FFD相聯系。</p>&l

15、t;p>  一個ZigBee網絡由幾個部分組成。最基本的部分是設備,設備既可以是FFD,也可以是RFD。如果兩個和更多的設備在一個個人通信空間(POS)范圍內,且在同一信道通信,那么這些設備就組成一個WPAN。但網絡中必須含一個FFD設備作為PAN協(xié)調器。</p><p>  對于無線多媒體來說,由于傳播的動態(tài)性和不確定性,一個精確的覆蓋區(qū)域是不存在的。位置和方向的微笑變化,都可能引起信號強度和通信鏈路的急

16、劇變化。不管靜態(tài)設備或移動設備都可能出現這種結果。</p><p>  3. ZigBee刷卡設備</p><p>  ZigBee刷卡設備由CC2530系統(tǒng)板外接RC522讀寫模塊組成,實物圖如圖4所示。RC522非接觸式IC卡讀寫模塊采用Philips MFRC522芯片設計,能夠讀取符合ISO14443A 標準的多張卡片,使用方便,成本低廉。CC2530通過SPI接口直接驅動讀寫模塊

17、。</p><p>  圖4 ZigBee刷卡設備</p><p>  3.1采集節(jié)點主控芯片</p><p>  節(jié)點主控芯片使用的CC2530是由德州儀器公司提出的用于ZigBee應用的片上系統(tǒng)解決方案。CC2530系統(tǒng)核心板的電路原理圖如圖5所示。CC2530片上系統(tǒng)能夠廣泛解決的2.4GHz應用方案。這些應用場景能夠快速的通過TI 提供的Z-Stack協(xié)議棧

18、找到合適的解決方案,從而加快開發(fā)進程。同時CC2530片上系統(tǒng)是一具有增強型工業(yè)標準8051單片機,并集成了無線收發(fā)功能。CC2530片上系統(tǒng)具有非常低的待機功耗,在普通干電池的驅動下能夠穩(wěn)定工作半年以上。</p><p>  CC2530工作電壓為3.0V到3.6V,待機電流最低值為1微安。具有豐富的片內外設,包括5通道DMA,紅外發(fā)生電路,8 路12 位ADC,硬件支持CSMA/CA,AES 安全協(xié)處理器,電

19、池監(jiān)視器和溫度傳感器,具有捕獲功能的32-kHz 睡眠定時器以及2個usart(通用同步異步串行發(fā)送接收器)等。</p><p>  圖5 ZigBee核心板原理圖</p><p>  3.2非接觸式IC卡工作原理</p><p>  非接觸式IC卡電氣部分組僅為一個天線和集成電路卡(ASIC)??ǖ奶炀€由適用于包裝ISO卡的幾個繞組線圈構成。集成電路卡是由高速(1

20、06kb波特率)的射頻接口,一個控制單元和一個8K EEPROM(電可擦可編程只讀存儲器-)。非接觸式IC卡的工作原理為,RC522射頻卡讀寫模塊回發(fā)一組固定頻率的電磁信號,而卡片內具有一個頻率與RC522讀寫模塊相同頻率的串聯諧振電路,在電磁信號的激發(fā)下,LC諧振電路將會產生共振,從而使電容內存儲了電荷,而電容器的另一極,連接有一個單向導通的電子泵,會將充電電容器的電荷送到另一個電容器儲存,當所積累的電荷達到2V,電容器將作為電源為卡

21、片其他電路提供工作電流,將發(fā)出卡片內數據或讀入RC522模塊數據。</p><p>  3.3ZigBee節(jié)點程序</p><p>  上電后CC2530主控芯片初始化RC522模塊,當有符合ISO 14443A/MI標準的卡片進入讀寫范圍時,RC522模塊通過SPI協(xié)議把數據傳遞給CC2530主控芯片,主控芯片把接收到的數據打包發(fā)送到協(xié)調器。程序流程圖如圖6所示。</p>

22、<p>  圖6 ZigBee節(jié)點程序流程圖</p><p>  4.系統(tǒng)主機設備設計與實現</p><p>  主機設備由三星6410開發(fā)板和CC2530系統(tǒng)板組成,如圖7所示。S3C6410開發(fā)板和CC2530系統(tǒng)板通過串口進行通信,當CC2530建立起傳感網絡后,刷卡節(jié)點會自動加入網絡。網關基于Linux3.0內核和飛凌嵌入式技術有限公司提供的文件系統(tǒng)以及QT4.8運行環(huán)境

23、,開發(fā)了ZigBee網關程序,能夠監(jiān)聽ZigBee協(xié)調器的串口并且能夠讀寫遠程或本地數據庫。下文將詳細介紹主機設備的開發(fā)過程,包含sqlite數據庫移植和嵌入式QT的環(huán)境搭建與開發(fā)。 </p><p>  圖7 ZigBee刷卡考勤網關設備</p><p>  4.1 Sqlite數據庫移植</p><p>  4.1.1Sqlite數據庫移植過程</p>

24、;<p>  SQLite是遵守ACID的,能夠實現自包容、零配置、支持實物的、開源的關系型數據庫管理系統(tǒng),它包含在一個相對其他數據庫非常小的的C語言庫中。其特點是高度便攜、使用方便、結構緊湊、高效、可靠。 SQLite是D.RichardHipp建立的公有領域項目。與其他數據庫管理系統(tǒng)不同,SQLite不是常見的客戶端到服務器模式,SQLite引擎也不是程序與之通信的獨立進程,而是連接到程序中成為程序的一個主要部分。所以

25、,SQLite主要的通信協(xié)議是在編程語言內通過直接調用接口函數來實現。這一方法在消耗總量、延遲時間和整體簡單性上有積極的作用。整個數據庫,包括數據庫的定義、表、索引和數據本身,都在宿主主機上存儲在一個單一的文件中。</p><p>  SQLite是一款微型嵌入式數據庫,目前已經有很多嵌入式產品使用了SQLite數據庫引擎。SQLite具有占用資源非常的低的有點,在嵌入式系統(tǒng)中可能只需要幾百K的內存就夠了。移植步

26、驟如下:</p><p>  1、下載sqlite3源代碼、解壓</p><p>  下載地址為http://www.sqlite.org/sqlite-src-3070900.zip</p><p>  2. 配置SQLite</p><p>  在sqlite目錄下進行如下配置:</p><p>  ./confi

27、gure --prefix=/QT/sqlite3 --disable-tcl --host=arm-none-linux-gnueabi</p><p><b>  3. 編譯</b></p><p>  在Shell環(huán)境下使用make命令編譯。</p><p><b>  3. 安裝</b></p>&

28、lt;p>  在Shell環(huán)境下使用make install命令安裝。</p><p>  該命令運行后,會將編譯好的結果安裝到sqlite-arm文件夾下,在安裝目錄下會生成bin、lib、include文件夾,bin文件夾下是sqlite3可執(zhí)行文件,lib文件夾下包含sqlite3運行所依賴的庫。另外,在編譯包含sqlite數據庫的應用程序時,必須指明sqlite所依賴的頭文件和庫。</p>

29、;<p><b>  4. 去掉調試信息</b></p><p>  SQLite完成編譯后,會產生許多調試信息。如果把編譯見過全部下載到開發(fā)板,會占用目標板很多資源。為了減少占用目標板Flash和其他資源,可以通過命令來去掉調試信息。在SQLite安裝目錄下執(zhí)行如下命令:</p><p>  arm-linux-strip bin/*</p>

30、;<p>  arm-linux-strip lib/*</p><p><b>  5. 移植</b></p><p>  命令執(zhí)行后,會去掉編譯結果的調試信息,文件大小減小許多。將SQLite安裝目錄下 /bin文件夾下的文件sqlite3拷貝到根文件系目錄下,并將sqlite_arm/lib目錄下的文件拷貝到目標板根文件系統(tǒng)的lib目錄下。完成SQ

31、Lite移植工作。</p><p>  4.1.2. SQLite的基本操作命令</p><p><b> ?。?)建立數據庫</b></p><p>  sqlite3 gstest.sqlite3</p><p>  命令運行后,在當前目錄下建立了名為gstest.sqlite3的數據庫。</p>&l

32、t;p><b> ?。?)建立數據表</b></p><p>  create table call_echo (id INTEGER PRIMARY KEY, name NUMERIC,num NUMERIC,time TEXT,count NUMERIC,charge_rate NUMERIC,charge_sum NUMERIC);</p><p>  建

33、立了名為 call_echo的數據表,包含id,name,time,,count,charge_sum,charge_rate七個字段。</p><p> ?。?)向數據表中插入數據</p><p>  insert into call_echo values ($n,guoshuai,2,'new',4,5,6);</p><p> ?。?)查詢數

34、據表中的數據</p><p>  select * from call_echo;</p><p> ?。?)修改call_echo表中的數據</p><p>  update call_echo set id=99 where id=88;</p><p>  (6)刪除表中的數據記錄</p><p>  delet

35、e from call_echo where id=99;</p><p> ?。?)SQLite中的其它經常用到的命令</p><p>  .tables -列出所有的數據庫中的數據表</p><p>  .schema tablename -列出指定數據表的結構</p><p>  .quit -離開數據庫</p><

36、p>  4.1.3 SQLite編程介紹</p><p>  Sqlite數據庫提供了多種編程語言連接的庫,如PHP,C/C++,JAVA等。下面簡單介紹如何通過C語言編程,實現數據庫的創(chuàng)建,以及數據庫的各種操作,如表的插入、查詢、刪除等。</p><p> ?。?)打開數據庫由sqlite3_open()函數完成,原型如下:</p><p>  nt sql

37、ite3_open(const char* filename,sqlite3**ppdb);</p><p>  第一個函數形參用來指定數據庫文件名。第二個函數形參是一個SQLite數據庫指針,如果數據庫打開成功則返回0,否則返回一個出錯代碼。</p><p>  (2)關閉數據庫由sqlite3_clos()函數完成,原型如下: </p><p>  int sq

38、lite3_close(sqlite3*);</p><p>  傳遞的參數是SQLite數據庫指針,用來關閉指定名稱的數據庫,操作成功是返回0,否則返回一個出錯編號。</p><p> ?。?)數據庫出錯信息由函數完成,原型如下: </p><p>  int sqlite3_errcode(sqlite3*db);</p><p>  c

39、onst char* sqlite3_errmsg(sqlite3* db);</p><p>  const char* sqlite3_errmsg16(sqlite3* db);</p><p>  上面的函數都是返回出錯信息的,第一個函數返回的是最近調用數據庫接口的錯誤代碼。第二個和第三個函數,是返回最近調用數據庫接口的錯誤信息。第二個函數返回的錯誤信息是用UTF-8編碼的。第三個

40、函數返回的錯誤信息是用UTF-16編碼的。</p><p>  (4)數據庫SQL語句由sqlite3_exec()函數完成,原型如下: </p><p>  int sqlite3_exec(sqlite3*,const char*sql,int(*callback)(void*,int,char**,char**),void*,**errmsg);</p><p&g

41、t;  這個函數是用來執(zhí)行SQLite數據庫的SQL語句的。第一個參數是SQLite數據庫指針。第二個參數是要執(zhí)行的SQL語句字符串。第三個參數是一個回調函數,在執(zhí)行查詢操作時用到,其它的操作可以傳空值即NULL。第四個參數是傳遞給回調函數第一個參數的實參。第五個參數是一個錯誤信息。</p><p>  (5)數據庫操作的回調由callback()函數完成,原型如下:</p><p>  

42、int callback(void*,int argc,char** argv,char** cname);</p><p>  第一個參數是從sqlite3_exec傳遞過來的參數,可以為任意的類型。第二個參數是查詢的列數。第三個參數是查詢結果集的值。第四個參數是列名。</p><p>  (6)數據庫的有專門的查詢函數sqlite3_get_table(),原型如下:</p>

43、;<p>  int sqlite3_get_table(sqlite3*db,const char* sql,char***result,int *row,int*col,char** errmsg);</p><p>  這個函數主要是用來查詢的。第一個參數是數據庫描述符指針。第二個參數是SQL語句。第三個參數是查詢的結果集。第四個參數是結果集中的行數。第五個參數是結果集中的列數。第六個參數是錯

44、誤信息。它查詢出的行數是從字段名開始的。即第0行是字段名。</p><p> ?。?)SQLite 有許多內置函數用于處理字符串或數字數據。</p><p>  下面列出了一些有用的 SQLite 內置函數,如表1,且所有函數都是大小寫不敏感,所以可以使用這些函數的小寫形式或大寫形式或混合形式。</p><p>  表1 SQLite常用字符串處理函數</p

45、><p>  4.2QT開發(fā)環(huán)境搭建和移植</p><p>  4.2.1 QT概述</p><p>  Qt是1991年由奇趣科技開發(fā)的跨平臺 C++圖形用戶界面應用程序開發(fā)框架。它既可以開發(fā) GUI程序,也可用于開發(fā)非GUI程序,比如控制臺工具和服務器。Qt是面向對象語言,易于擴展,并且允許組件編程。2008年,奇趣科技被諾基亞公司收購,QT也因此成為諾基亞旗下的編

46、程語言工具。現今,Qt庫已經能夠支持windows、linux、MAC、embedded Linux、Windows CE等多種平臺。</p><p>  4.2.2 嵌入式QT開發(fā)平臺搭建</p><p>  正式進入 QT開發(fā)流程之前,需要進行一系列的 QT環(huán)境搭建工作,Qt環(huán)境搭建流程如圖4所示。由圖8知,QT平臺搭建的最終目標包括:</p><p>  ★

47、在 PC機上安裝 Qt的集成開發(fā)環(huán)境,用于開發(fā)調試時使用。</p><p>  ★在 PC機上安裝好交叉編譯版本的 QT編譯環(huán)境,用于 QT程序調試完畢后的交叉</p><p><b>  編譯、移植時使用。</b></p><p>  ★在 ARM網關上移植 QT庫,用于支持移植好的 QT程序運行。</p><p

48、>  圖8 嵌入式QT開發(fā)平臺搭建流程</p><p>  4.2.3.QT程序交叉編譯流程</p><p>  完整的嵌入式Qt應用程序從開發(fā)到能夠應用的流程如圖9所示。交叉編譯,簡單地說,就是在一個平臺上生成另一個平臺上的可執(zhí)行代碼。這里所謂平臺,實際上包含兩個概念:體系結(Architecture)、操作系統(tǒng)(Operating System)。同一個體系結構可以運行不同的操作

49、系統(tǒng);同樣,同一個操作系統(tǒng)也可以在不同的體系結構上運行。本文所用的交叉編譯方法,即為在我們常說的Intel x86體系結構的linux操作系統(tǒng)中編譯生成可以在ARM體系結構中運行的代碼。</p><p>  圖9 嵌入式Qt應用程序開發(fā)流程</p><p>  4.2.4 QT編程</p><p>  在QT中沒有特定的串口控制類,而系統(tǒng)主機和ZigBee網絡的協(xié)調

50、器通過UART連接,所以采用第三方串口控制類qextserialport進行開發(fā)。程序流程為如圖8所示,網關上電后,對設備進行初始化,然后開始監(jiān)聽ZigBee串口,當有刷卡節(jié)點的數據傳遞進來,判斷數據是否合法,如果不合法則丟棄,反之則對有效數據進行格式化處理,寫入數據庫。軟件運行效果圖如圖10所示。</p><p>  圖10嵌入式網關程序流程圖和運行效果圖</p><p><b&g

51、t;  5. 總結</b></p><p>  本系統(tǒng)在傳統(tǒng)IC卡考勤系統(tǒng)的基礎上,將ZigBee無線通信技術引入到考勤系統(tǒng)中,提出基于ZigBee無線通信技術的嵌入式考勤系統(tǒng)的設計方案。給出了其硬件系統(tǒng)組成和軟件設計流程。該系統(tǒng)主要有IC卡讀寫模塊,發(fā)射接收模塊和嵌入式系統(tǒng)主機組成,實現了低成本、低功耗,能夠實際應用于員工考勤系統(tǒng)。</p><p><b>  致

52、謝</b></p><p>  首先感謝我的指導老師XXX講師,他的嚴謹負責的治學態(tài)度,一絲不茍的工作作風對我產生很大的影響。一直是我工作、學習中的榜樣。在金中朝老師教導下,我在學校已經踏入了嵌入式開發(fā)領域,接觸了實際項目開發(fā),對我將來的學習和工作打下了良好基礎。承蒙X老師親切的關懷和精心的指導,特別是給我提供了創(chuàng)新學習的環(huán)境和平臺,讓我接觸了許多新興技術,使我獲益匪淺。</p><

53、;p>  還要感謝我的父母家人。時光如白駒過隙,回想童年生活,仿佛就在昨日,只是驀然回首時,才發(fā)現曾經依靠的肩膀已經變得孱弱。感謝他們,讓我總是能夠在脆弱的時候重新變得堅強,讓我在最失意的時候也能夠找回自信,讓我在迷茫彷徨時,也始終找得到人生的方向。</p><p><b>  參考文獻</b></p><p>  [1] IEEE802.15.4, ZigBe

54、e[S].</p><p>  [2] 黃河.基于ARM的嵌入式無線ZigBee網關的設計與實現[D].上海大學, 2007.</p><p>  [3] 李建坡 朱緒寧 隋吉生. 基于ZigBee技術的無線指紋考勤系統(tǒng)[J]. 東北電力大學學報, 2009, 29(6).</p><p>  [4] Blanchette J. C++ GUI Qt 4編程[M].

55、 電子工業(yè)出版社, 2013.</p><p>  [5] 蔣挺, 趙成林. 紫蜂技術及其應用[M]. 北京郵電大學出版社, 2006.</p><p>  [6] 韋東山.嵌入式Linux應用開發(fā)完全手冊[M].人民郵電出版社,2008.</p><p>  [7] 金純, 羅祖秋. ZigBee技術基礎及案例分析[M]. 國防工業(yè)出版社, 2008.</p

56、><p>  Design of wireless attendance system based on ZigBee Technology</p><p>  Abstract:System based on ZigBee network protocol and embedded system, the card equipment and attendance statistics sy

57、stem separation, network construction isconvenient, easy to install and disassemble, expansion is good, without wiring,can reduce the fault line loss and inconvenience, improve the reliability and stability of the system

58、. And completed the construction and optimization of ZigBee network, embedded database Sqlite transplant and embedded QT development.</p><p>  Keywords:ZigBee,RF card attendance, embedded gateway</p>

溫馨提示

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

評論

0/150

提交評論