999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于嵌入式和RFID技術(shù)的電子門票系統(tǒng)*

2011-05-12 02:46:50沈洪銳張晶晶孫番典
關(guān)鍵詞:嵌入式數(shù)據(jù)庫系統(tǒng)

沈洪銳,張晶晶,李 燁,孫番典

(華南師范大學(xué) 物理與電信工程學(xué)院,廣東 廣州 510006)

由于RFID電子門票具有防偽性能好、可靠性高、適應(yīng)性強(qiáng)、成本低等特點(diǎn),已被普遍應(yīng)用于各種大型公共活動中。本文提出一種經(jīng)濟(jì)型、基于嵌入式技術(shù)的RFID電子門票系統(tǒng)。

1 RFID的原理

射頻識別(RFID)利用射頻信號的空間耦合或反射的傳輸特性,對被識別物體自動識別,是一種非接觸式自動識別技術(shù)。RFID主要由電子標(biāo)簽(Tag)和閱讀器(Reader)兩部分組成。電子標(biāo)簽由耦合元件和芯片組成,其工作能量來源于閱讀器發(fā)出的射頻脈沖,通過無線電波與讀寫設(shè)備進(jìn)行數(shù)據(jù)交換。閱讀器主要由無線收發(fā)模塊、天線、控制模塊和接口電路組成,其主要任務(wù)是控制射頻模塊向電子標(biāo)簽發(fā)射讀取信號,并接收電子標(biāo)簽的應(yīng)答,對電子標(biāo)簽的標(biāo)識信息進(jìn)行解碼,將標(biāo)識信息及其他相關(guān)信息傳輸?shù)街鳈C(jī)以便處理。該系統(tǒng)選用低頻(125 kHz)RFID系統(tǒng),性能不受環(huán)境影響,價(jià)格低廉,因此適合大規(guī)模生產(chǎn)使用。

2 CAN總線技術(shù)[1]

CAN是由ISO定義的串行通信總線,具有高位速率、高抗電磁干擾性、高可靠性等特點(diǎn),而且能夠檢測到產(chǎn)生的任何錯(cuò)誤。CAN在微控制器之間互相通信或微控制器與遠(yuǎn)程的外圍器件互相通信的情況下是一個(gè)理想的解決方法。CAN相比于RS485采用了新技術(shù)及獨(dú)特的設(shè)計(jì),具有多主節(jié)點(diǎn)的網(wǎng)絡(luò)特性,總線利用率高,數(shù)據(jù)傳輸速度快,可擴(kuò)充性好,通信距離長,具有可靠的錯(cuò)誤處理和檢錯(cuò)機(jī)制,個(gè)別節(jié)點(diǎn)失效并不影響整個(gè)通信網(wǎng)絡(luò)的運(yùn)行,實(shí)時(shí)性好。因此在自動化各個(gè)行業(yè),CAN取代RS485將是一種不可逆轉(zhuǎn)的趨勢。

3 ARM+μClinux平臺下實(shí)現(xiàn)動態(tài)Web[2]

在μClinux環(huán)境下,httpd、thttpd和 Boa是三個(gè)主要的Web服務(wù)器。這里選擇非常適合嵌入式系統(tǒng)的Boa Web服務(wù)器,它支持認(rèn)證、CGI等。Boa是一個(gè)單任務(wù)的http服務(wù)器,μClinux代碼已經(jīng)自帶了Boa的源碼,配置和修改源碼后,在配置內(nèi)核時(shí)把Boa選進(jìn)內(nèi)核實(shí)現(xiàn)入網(wǎng),通過瀏覽器就可以訪問嵌入式網(wǎng)頁。

迄今,實(shí)現(xiàn)動態(tài)Web頁面有CGI、ASP、PHP和 JSP四種技術(shù)可供選擇,由于目前μClinux還不支持ASP、PHP等動態(tài)Web頁面技術(shù),因此本設(shè)計(jì)選擇CGI。CGI提供Web服務(wù)器一個(gè)執(zhí)行外部程序的通道,這種服務(wù)端技術(shù)使得瀏覽器和服務(wù)器之間具有交互性。CGI程序接收Web瀏覽器發(fā)送給Web服務(wù)器的信息,進(jìn)行處理后執(zhí)行相應(yīng)的任務(wù)。本系統(tǒng)選擇與平臺無關(guān)的C語言編寫CGI程序。

4 嵌入式數(shù)據(jù)庫SQLite及其在μClinux上的移植[3]

4.1 嵌入式數(shù)據(jù)庫SQLite簡介

嵌入式數(shù)據(jù)庫SQLite較其他大型數(shù)據(jù)庫的特點(diǎn)是程序直接調(diào)用相應(yīng)的API實(shí)現(xiàn)對數(shù)據(jù)的存取操作,無需獨(dú)立運(yùn)行的數(shù)據(jù)庫引擎。SQLite不具有外部依賴性,完全獨(dú)立,并且提供了對SQL92標(biāo)準(zhǔn)的大多數(shù)支持:支持多表和索引、事務(wù)、視圖、觸發(fā)和一系列的用戶接口及驅(qū)動。在嵌入式系統(tǒng)中移植SQLite數(shù)據(jù)庫成為一種很好的解決方案。

4.2 SQLite開發(fā)技術(shù)

SQLite本身提供了C語言的API接口,使得對數(shù)據(jù)庫的操作十分簡單,主要是對3個(gè)API函數(shù)的調(diào)用。

(1)打開數(shù)據(jù)庫

int sqlite3_open(const char*filename,sqlite3**ppDb);

sqlite3_open()用于打開指定的數(shù)據(jù)庫,數(shù)據(jù)庫文件名稱由filename參數(shù)指定,并通過ppDb參數(shù)返回合法的數(shù)據(jù)庫句柄。

(2)執(zhí)行數(shù)據(jù)庫

int sqlite3_exec(sqlite3*,const char*sql,sqlite_callback ,void*,char**errmsg);

第一個(gè)參數(shù)sqlite3*是前面open函數(shù)得到的指針。第二個(gè)參數(shù)const char*sql是一條SQL語句或多條SQL語句,語句間必須用“;”號隔開,以

主站蜘蛛池模板: 91视频免费观看网站| 在线国产三级| 18黑白丝水手服自慰喷水网站| 国产亚洲精品自在久久不卡| 99久久精品免费看国产电影| 动漫精品啪啪一区二区三区| 极品国产一区二区三区| 国产精品精品视频| 亚洲品质国产精品无码| 91久久大香线蕉| 青青青伊人色综合久久| 国产日产欧美精品| a天堂视频| 尤物亚洲最大AV无码网站| 无码在线激情片| 亚洲码一区二区三区| 欧美在线视频不卡| 日本高清免费不卡视频| 日韩欧美中文| 欧美视频免费一区二区三区| 91国内在线视频| 国内自拍久第一页| 天天色天天综合网| 91久久国产热精品免费| 黄色一级视频欧美| 91久久青青草原精品国产| 高清不卡一区二区三区香蕉| 欧美爱爱网| 色综合激情网| 在线精品自拍| 中文天堂在线视频| 亚洲成年人网| 欧美一级视频免费| 91麻豆精品视频| 免费国产高清精品一区在线| 午夜精品影院| 亚洲欧美日韩成人高清在线一区| 国产午夜看片| 91麻豆精品视频| 欧洲欧美人成免费全部视频| 久久亚洲高清国产| 青青国产在线| 国产一级在线观看www色| 久久无码免费束人妻| 亚洲天堂.com| 扒开粉嫩的小缝隙喷白浆视频| 国产精品无码AⅤ在线观看播放| 国产理论最新国产精品视频| 日韩成人午夜| 亚洲二区视频| 青青青草国产| 99久久精品国产综合婷婷| 亚洲天堂首页| 人人91人人澡人人妻人人爽| 亚洲国产欧美国产综合久久 | 久久亚洲黄色视频| 996免费视频国产在线播放| 国产一级妓女av网站| 国产亚洲精品97AA片在线播放| 国产视频大全| 91美女视频在线| 日韩a在线观看免费观看| 国产白浆视频| 婷婷六月在线| 欧美久久网| 91色综合综合热五月激情| 91精品伊人久久大香线蕉| 97一区二区在线播放| 伊人久久久大香线蕉综合直播| 国产成人狂喷潮在线观看2345| 啊嗯不日本网站| 国产99视频精品免费视频7| 在线播放91| 国产91丝袜在线播放动漫 | 国产丝袜丝视频在线观看| 午夜精品久久久久久久无码软件| 麻豆精品在线播放| 国产一区二区三区免费| 一区二区理伦视频| 国模在线视频一区二区三区| 性网站在线观看| 日韩欧美国产成人|