基于IC卡的計算機智能考試系統研究
文章出處:http://hz-huyue.com 作者:李紅萍 趙浪濤 賈秀明 人氣: 發表時間:2011年11月22日
基于IC卡的計算機智能考試系統實現了對“校園一卡通”系統的擴展,把學生的考試也納入了自動化管理之中,使教師擺脫了出卷、閱卷的煩瑣工作.
1 系統硬件組成
系統由計算機、非接觸式IC卡讀寫器、IC卡等組成(如圖1所示).
圖1 非接觸式射頻IC卡讀寫系統
1)Mifare卡
與傳統的接觸式IC卡、磁卡相比較,利用射頻識別技術開發的非接觸式IC卡讀寫器,成功地將射頻識別技術、磁電技術、計算機技術和IC卡技術結合起來,解決了卡中無電源、低功耗和免接觸這一難題,克服了接觸式IC卡由于存在機械接觸,容易造成磨損以及由于接觸而產生各種故障的問題.而且非接觸式IC卡表現出來的防監聽、防解密性能也超出一般的IC卡,不論非接觸 式IC卡本身,還是非接觸式Ic卡讀寫設備,均防水、防油、防污、防腐蝕、防扭曲、防靜電,具有高安全、高可靠、高快捷、高適用等性能,是現代電子技術領域的一大突破。
2)讀寫器
讀寫器由llT6射頻讀寫模塊,配以天線、RS232串口便可與計算機實現信息交換.1lT6射頻讀寫模塊是采用最新Mfare技術的微型嵌入式非接觸式IC卡讀寫模塊.內嵌ISO1A,aA3 Type A協議解釋器,并具有射頻驅動及接收功能,可以簡單實現對Mifare卡片的讀寫操作,讀寫距離最大可達100 mm.該模塊提供標準異步串行通訊接口,兼容TTL電平.只需進行電平轉換即可直接連接到PC機.讀寫模塊對卡片的操作應遵循尋卡一密碼校驗一讀或寫卡一關閉卡片等規則,如果任何一個操作出現錯誤,就應立即關閉卡片。
2 讀寫器工作原理
系統按13.56 MI-Iz的工作頻率以半雙工方式在讀寫器與Ic卡之間雙向傳遞數據.讀寫器將要發送的信號,編碼后加載在頻率為13.56 MI-Iz的載波信號上經天線向外發送,進入讀寫器工作區域的IC卡接收此脈沖信號,一方面卡內芯片中的射頻接口模塊由此信號獲得電源電壓、復位信號、時鐘信號;同時卡內芯片中的有關電路對此信號進行調制、解碼、解密,然后對命令請求、密碼、權限等進行判斷.若為讀命令,控制邏輯電路則從存儲器中讀取有關的信息,經加密、編碼、調制后由卡內天線發送給讀寫器,讀寫器對接收到的信號進行解調、解碼、解密后送至計算機處理.若為修改信息的寫命令,有關控制邏輯引起的內部電路提升工作電壓,提供擦寫EEPROM時所需的高壓,以便對EEPROM中的內容進行改寫.若經判斷其對應的密碼和權限不符,則返回出錯信息.
3 讀寫器讀寫功能的實現
在VB環境下,若要實現對卡片的讀寫操作,必須用VB建立讀卡器驅動程序及Mifare卡的讀寫程序,即建立讀卡器及Mfare卡的動態連接庫.編程時,首先需要在通用代碼部分聲明程序中要調用的函數,即對動態連接庫進行聲明,然后通過調用動態連接庫中的卡操作函數,便可實現對Mifare卡的讀寫操作.參考讀卡程序框圖如圖2所示.
參考讀卡程序如下:
Private Sub Timer1-Timer()
st0=MCS-InitComm(0,115200)’設置讀卡器與計算機的通信協議.
圖2 讀卡程序框圖
4 計算機考試系統程序設計
讀寫器讀寫功能調試正常后,首先需要建立各門課的試題庫,然后在VB環境下設計計算機智能考試程序,以實現計算機隨機選題、學生答題、計算機自動閱卷的功能.參考程序框圖如圖3所示.
圖3 計算機智能考試程序框圖
5 結語
基于IC卡的計算機智能考試系統實現了對“校園一卡通”系統的擴展,可應用于高校學生的考試中,也可應用于社會上的各類考試之中,減輕了考務人員和監考人員的工作量.為“校園一卡通”系統的擴展奠定了基礎.
參考文獻:
[1] 鄧北川.“校園一卡通”讀寫器的研究與實現[J].西安航空技術高等??茖W校學報,2OO6(5):21—23.
[2] 顧金娣.校園一卡通系統的應用與思考[J].上海第二工業大學學報,2005,22(9):71—76.
[3] 楊文忠.射頻卡讀寫器的工作原理與設計[J].電腦知識與技術,2006(2):205—206.
[4] 蘇文勝.基于數字化校園的校園一卡通構建[J].武漢理工大學學報,2005,27(1):99—101.
[5] 裴沛.基于一卡通模型的數字化校園的構建研究[J].金卡工程,2OO6(11):47—50.