亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        校園一卡通管理系統(tǒng)的構(gòu)建及主要模塊設(shè)計

        2011-06-22 08:19:06李奇馬忠梅范非易王曉
        關(guān)鍵詞:讀卡器微控制器考勤

        李奇,馬忠梅,范非易,王曉

        (北京理工大學(xué)計算機學(xué)院,北京100081)

        李奇(碩士研究生),主要研究方向為嵌入式系統(tǒng)與物聯(lián)網(wǎng)應(yīng)用;馬忠梅(副教授),主要研究方向為嵌入式系統(tǒng)與物聯(lián)網(wǎng)應(yīng)用。

        引 言

        信息時代的校園離不開信息化的管理,數(shù)字化“校園一卡通”建設(shè)是校園信息化建設(shè)的重要組成部分,是校園信息化采集的基礎(chǔ)工程。校園一卡通是由學(xué)校統(tǒng)一發(fā)放的集工作證、學(xué)生證、圖書證、餐卡、浴卡、上機卡、考勤卡、電子錢包等功能于一體的非接觸式射頻IC卡。校園一卡通將智能IC卡的強大功能與計算機網(wǎng)絡(luò)的數(shù)字化理念融入校園,將學(xué)校各個系統(tǒng)連為一體,可以隨時掌握每一個持卡人的基本情況,有效地簡化校園日常管理,提高學(xué)校的管理水平和服務(wù)質(zhì)量。同時,在減少學(xué)校的重復(fù)性投入建設(shè)、管理及節(jié)約費用等方面也起到積極作用。鑒于RFID技術(shù)的逐步成熟及校園一卡通的廣泛應(yīng)用與優(yōu)勢,為彌補學(xué)生考勤管理的缺陷,設(shè)計開發(fā)了基于校園一卡通的考勤管理系統(tǒng)。

        1 考勤管理系統(tǒng)概述

        在本系統(tǒng)中,校園一卡通作為非接觸式身份識別的標(biāo)簽,構(gòu)成考勤管理系統(tǒng)的信息采集源。校園一卡通與讀卡器之間利用射頻方式進行數(shù)據(jù)傳輸,讀卡器對校園一卡通的操作可以在瞬間完成。學(xué)生在上下課時,只需將個人的一卡通在讀卡器前一晃,讀卡器即可自動、快速、準(zhǔn)確地獲得校園卡卡號和刷卡時間等信息,然后微控制器對信息簡單打包,上傳至上位機軟件系統(tǒng)??记诠芾硐到y(tǒng)軟件對接收到的數(shù)據(jù)包進行解包、校驗等操作后,及時修改相關(guān)數(shù)據(jù)并把部分信息保存至數(shù)據(jù)庫,方便教師隨時查詢學(xué)生的出勤情況、匯總考勤報表等,從而有效地完成考勤管理工作,為學(xué)生考勤管理提供完整的解決方案。

        2 系統(tǒng)硬件設(shè)計

        2.1 校園一卡通工作原理

        校園一卡通的電氣部分由ASIC和天線組成??ㄆ奶炀€僅僅由幾組線圈組成,很容易被封裝到卡片中??ㄆ腁SIC一般由一個高速的 RF接口、一個控制單元和一個幾KB的EEPROM組成。

        當(dāng)讀卡器向一卡通發(fā)出一組固定頻率的電磁波時,卡片內(nèi)的LC串聯(lián)諧振電路的頻率與讀卡器發(fā)射的頻率相同。在電磁波的激勵下,LC諧振電路產(chǎn)生共振,產(chǎn)生微弱電流作為電源為其他電路提供工作電壓,將卡內(nèi)的數(shù)據(jù)發(fā)射給讀卡器或者接收讀卡器的數(shù)據(jù)。

        2.2 一卡通讀卡器模塊

        本模塊采用AK-RFMOD05CD芯片對校園一卡通進行讀寫操作,該芯片可以讀寫符合ISO14443 TYPE A/B -2,-3規(guī)范的射頻卡芯片(AT88RF020、AT88SC6416CRF 、ST_SRI176 、ST_SRIX4K 、MIFARE S50、MIFARE S70以及其他兼容 ISO14443 TYPE A/B規(guī)范的CPU卡、雙界面卡)。芯片與MCU之間可以通過多種接口(UART、SPI、TWI等)進行數(shù)據(jù)通信,便于用戶使用。從應(yīng)用的角度概括起來,其性能特征如下:

        ◆完全兼容ISO14443 TYPE A和TYPE B標(biāo)準(zhǔn),可以穩(wěn)定讀寫各種符合ISO14443 A/B兩種通信協(xié)議標(biāo)準(zhǔn)的卡片;

        ◆支持UART、SPI、TWI協(xié)議等多種外部通信接口,方便用戶開發(fā);

        ◆I/O引腳CMOS和TTL輸入/輸出電平兼容;

        ◆直接驅(qū)動50 Ω天線;

        ◆卡片通信FIFO為48字節(jié);

        ◆工作頻率13.56 M Hz。

        同時,該芯片可對外提供13個I/O引腳、256字節(jié)的EEPROM、內(nèi)置上電復(fù)位電路、看門狗電路等硬件資源。其本身還具有自動檢測與測控功能,便于應(yīng)用系統(tǒng)的開發(fā)。

        2.3 讀卡器模塊硬件接口

        讀卡器模塊采用Wiegand協(xié)議與微控制器通信。本系統(tǒng)將Wiegand數(shù)據(jù)輸出線WD0和WD1分別與Cortex-M3系列微控制器 LM3S1138的2個I/O引腳相連,讀卡器模塊與LM3S1138連接圖如圖1所示。

        圖1 讀卡器模塊與LM3S1138連接圖

        讀卡器數(shù)據(jù)線WD0連接PB0引腳,當(dāng)該引腳被讀卡器置為低電平時,說明當(dāng)前傳輸一位數(shù)據(jù)0;讀卡器數(shù)據(jù)WD1連接PB1引腳,當(dāng)該引腳被讀卡器置為低電平時,說明當(dāng)前傳輸一位數(shù)據(jù)1。讀卡器的Wiegand協(xié)議選擇線連接PB2引腳,當(dāng)該引腳懸空時(高電平或高阻)時,模塊選擇26位 Wiegand協(xié)議,否則選擇34位Wiegand協(xié)議。此外,讀卡器模塊與微控制器LM3S1138共地。

        2.4 Wiegand協(xié)議與接口定義

        Wiegand協(xié)議是由摩托羅拉公司制定的,具有適用于涉及門禁控制系統(tǒng)的讀卡器和卡片的許多特性,其協(xié)議沒有定義通信的波特率和數(shù)據(jù)長度。Wiegand協(xié)議支持多種數(shù)據(jù)格式,現(xiàn)在應(yīng)用最多的是26位、34位、36位、44位等,其中標(biāo)準(zhǔn)26位格式是一個開放式的格式,并且對所有HID的用戶開放,其數(shù)據(jù)幀格式如圖2所示。

        圖2 26位Wiegand數(shù)據(jù)幀格式

        任何人都可以購買某一特定格式的HID卡,并且這些特定格式的種類是公開可選的,現(xiàn)在幾乎所有的門禁控制系統(tǒng)都接受26位格式的標(biāo)準(zhǔn),促使其逐步成為廣泛使用的工業(yè)標(biāo)準(zhǔn),其中26位Wiegand數(shù)據(jù)幀格式定義如下:

        ◆第1位為2~13位的偶校驗位;

        ◆第2~9位對應(yīng)電子卡HID碼的低8位;

        ◆第10~25位對應(yīng)電子卡的PID號碼;

        ◆第26位為14~25位的奇校驗位。

        以上數(shù)據(jù)從左至右順序發(fā)送,高位在前。在上述標(biāo)準(zhǔn)26位Wiegand協(xié)議數(shù)據(jù)中,只包含了電子卡HID碼的低8位二進制編號(實際電子卡的HID碼為16位),即對應(yīng)于Wiegand數(shù)據(jù)幀的第2~9位;同時包含電子卡的16位PID二進制編號,即Wiegand數(shù)據(jù)幀的第10~25位。

        當(dāng)安裝讀卡器模塊時,在讀卡器和門禁控制面板的連接點(終端)上都能夠看到7根連接線,Wiegand接口引腳定義如表1所列。目前幾乎所有的標(biāo)準(zhǔn)型讀卡器都可以提供可供選擇的Wiegand接口,WD0和WD1線負責(zé)傳送Wiegand數(shù)據(jù),也被稱為Wiegand信號線。Wiegand數(shù)據(jù)由這2根線分別輸出0或1。輸出0時,WD0線上出現(xiàn)一個負脈沖;輸出1時,WD1線上出現(xiàn)一個負脈沖。

        表1 Wiegand接口引腳定義

        2.5 26位Wiegand數(shù)據(jù)接收

        Wiegand數(shù)據(jù)的接收對時間的實時性要求比較高,如果用查詢的方法接收極易出現(xiàn)丟幀的現(xiàn)象。假設(shè)查詢到WD0為0時主程序正在指向其他任務(wù),等主程序執(zhí)行完該任務(wù)時WD0已經(jīng)變?yōu)?1了,那么這樣就丟失了一個Wiegand數(shù)據(jù)0。這樣讀出的Wiegand數(shù)據(jù)將不能通過奇偶校驗,導(dǎo)致MCU接收不到讀卡器模塊發(fā)送的正確卡號。目前,以外部中斷方式接收Wiegand數(shù)據(jù)是比較好的選擇,其核心代碼如下:

        程序開始后初始化相關(guān)引腳的輸入/輸出方式,并且設(shè)置PB0和PB1的中斷為下降沿觸發(fā),在接收數(shù)據(jù)時,主程序中斷后進入相應(yīng)的中斷服務(wù)程序。在中斷服務(wù)程序中判斷觸發(fā)中斷的引腳編號,得知當(dāng)前傳輸?shù)臄?shù)據(jù)是0或者1,并將數(shù)據(jù)存入一個全局靜態(tài)數(shù)組。其Wiegand數(shù)據(jù)接收流程如圖3所示。

        使用數(shù)字式示波器對讀卡器的WD0和WD1數(shù)據(jù)線的波形進行截取和分析。當(dāng)協(xié)議選擇線為高電平或懸空時,即選擇26位Wiegand協(xié)議。此時將一張校園卡放置在讀卡器上,截取的26位Wiegand數(shù)據(jù)波形如圖4所示。其中上面波形為WD0,下面波形為WD1。從而可知該卡的26位 Wiegand碼為 00000110100010010100110111,數(shù)據(jù)波形與微控制器所接收的數(shù)據(jù)保持一致。

        圖3 Wiegand數(shù)據(jù)接收流程

        3 上位機軟件設(shè)計

        該系統(tǒng)的上位機軟件是基于Visual Studio 2008系統(tǒng)平臺進行開發(fā),并采用Access數(shù)據(jù)庫技術(shù)。開發(fā)過程中,主微控制器把采集到的校園一卡通編號等信息都通過虛擬串口傳輸?shù)絇C上位機,上位機軟件對接收到的數(shù)據(jù)再進一步進行處理。為了較好地完成通信任務(wù),該軟件采用多線程串口通信CserialPort類進行開發(fā),CserialPort類是由Remon Spekeijse提供的免費串口類,其內(nèi)部函數(shù)完全透明,并允許用戶對相關(guān)類進行改造、補充與完善。

        刷卡過程中,微控制器通過中斷方式獲得校園一卡通的ID,然后將數(shù)據(jù)進行打包、封裝并通過 UART0傳輸至上位機。上位機軟件在獲得傳輸?shù)降臄?shù)據(jù)包后,立即對數(shù)據(jù)包進行解包解析,并利用解析數(shù)據(jù)查找已備份的數(shù)據(jù)庫系統(tǒng),獲得校園一卡通主人的考勤信息、基本信息等并予以顯示??记诠芾硐到y(tǒng)軟件界面如圖5所示。同時軟件需要對部分?jǐn)?shù)據(jù)庫數(shù)據(jù)進行修改和備份,保證用戶對數(shù)據(jù)的準(zhǔn)確訪問。

        圖4 26位Wiegand數(shù)據(jù)波形圖

        圖5 考勤管理系統(tǒng)軟件界面

        此外,根據(jù)用戶的需要靈活地設(shè)計系統(tǒng)的各子功能模塊,給出相應(yīng)的功能模塊集;將原有子系統(tǒng)的某些配置功能置于系統(tǒng)部署模塊中,可以有效地防止系統(tǒng)由于一卡通用戶配置不當(dāng)而產(chǎn)生的不良后果,從而減少系統(tǒng)維護的開銷。

        結(jié) 語

        校園一卡通的考勤管理系統(tǒng)通過先進的RFID獲取準(zhǔn)確的數(shù)據(jù),采用Accesss數(shù)據(jù)庫存儲備份數(shù)據(jù)。這些數(shù)據(jù)信息能夠真實地反映學(xué)生的出勤情況,提供了基于各種條件的統(tǒng)計、查詢與分析功能,為學(xué)校教學(xué)管理的全面開展和學(xué)生考勤考核提供了重要的參考依據(jù),具有一定的實際應(yīng)用價值。

        [1]馬忠梅,徐琰,葉青林.ARM Cortex微控制器教程[M].北京航空航天大學(xué)出版社,2010:199-228.

        [2]李楠,段曉輝,吳亞坤,等.基于主動式RFID的考勤系統(tǒng)設(shè)計[J].電子產(chǎn)品世界,2006(12).

        [3]桑靜,王宜懷.基于RFID的學(xué)生考勤系統(tǒng)閱讀器的開發(fā)[J].電腦知識與技術(shù),2008(2).

        [4]何彤宇,楊樹英,邢若南,等.基于RFID技術(shù)的學(xué)生網(wǎng)絡(luò)考勤管理系統(tǒng)設(shè)計[J].計算機與現(xiàn)代化,2010(11).

        [5]劉瑩.RFID技術(shù)原理及其應(yīng)用分析[J].中央民族大學(xué)學(xué)報,2006(1).

        猜你喜歡
        讀卡器微控制器考勤
        與淘汰命運抗?fàn)帯】炊P記本的讀卡器
        基于人臉識別技術(shù)的考勤應(yīng)用研究
        電子制作(2019年12期)2019-07-16 08:45:28
        智能人臉識別考勤系統(tǒng)
        電子制作(2019年9期)2019-05-30 09:42:00
        物聯(lián)網(wǎng)技術(shù)在微控制器實驗教學(xué)中的應(yīng)用
        電子制作(2017年14期)2017-12-18 07:07:58
        便攜式指紋考勤信息管理系統(tǒng)設(shè)計
        基于EMV非接通信規(guī)范的非接觸讀卡器設(shè)計
        為二維碼識別的獻禮之作——評測平治二維碼門禁讀卡器
        MATLAB實現(xiàn)組態(tài)王中TCP/IP讀卡器監(jiān)控方法
        “最嚴(yán)考勤”難留學(xué)生心
        Atmel針對新一代物聯(lián)網(wǎng)應(yīng)用發(fā)布全新32位微控制器
        干出白浆视频在线观看| 免费av在线国模| 亚洲国产精品久久久久婷婷软件| 一本色道加勒比精品一区二区| 十八禁视频在线观看免费无码无遮挡骂过| 亚洲综合欧美在线一区在线播放| 国产一区曰韩二区欧美三区| 日韩少妇人妻一区二区| 国产高清成人午夜视频| а天堂中文在线官网| 亚洲夜夜骑| av免费一区在线播放| 99e99精选视频在线观看| 国产一极内射視颍一| 天天躁日日躁狠狠躁一区| 成年人视频在线播放麻豆| 色欲一区二区三区精品a片| 思思久久96热在精品国产 | 亚洲一区 日韩精品 中文字幕| 日韩在线第二页| 日本在线一区二区三区四区| 美女视频黄是免费| 中文字幕无码不卡一区二区三区 | 亚洲中文字幕久久精品蜜桃| 97激情在线视频五月天视频| 久久成人国产精品一区二区| 国产欧美日韩久久久久| 无码国产日韩精品一区二区| 色婷婷精品午夜在线播放| av永久天堂一区二区三区| 亚洲天堂在线视频播放| 亚洲一区二区三区美女av| 成人自慰女黄网站免费大全| 中文字幕精品久久久久人妻| 99riav精品国产| 久久精品熟女亚洲av香蕉| 国产乱人激情h在线观看| 真实国产乱视频国语| 亚洲五码av在线观看| 日本在线 | 中文| 亚洲 欧美 唯美 国产 伦 综合|