譚廣達,商文雅,劉偉偉
(中國礦業(yè)大學(xué)徐海學(xué)院 江蘇 徐州 221008)
無線射頻點名系統(tǒng)在大學(xué)課堂中的運用
譚廣達,商文雅,劉偉偉
(中國礦業(yè)大學(xué)徐海學(xué)院 江蘇 徐州 221008)
通過對國內(nèi)點名方式進行分析,針對現(xiàn)有方式的不足,引入了一種基于無線射頻ID卡硬件電路,利用單片機控制技術(shù)和上位機數(shù)據(jù)處理技術(shù)相結(jié)合而的上課點名系統(tǒng),主要對系統(tǒng)的程序和上位機軟件進行了設(shè)計和分析,介紹了點名系統(tǒng)的具體功能,并對此系統(tǒng)的優(yōu)勢與不足進行了分析,并通過課堂實際點名驗證了點名系統(tǒng)的可行性。
點名;無線射頻;keil;LabVIEW
在高等院校教學(xué)課堂里,點名是一項非常重要的工作,這能夠提高學(xué)生的到課率,但這將會消耗大量的上課時間。國內(nèi)外都側(cè)重對課堂應(yīng)答方式的研究,對點名系統(tǒng)研究比較少。目前國內(nèi)對課堂點名技術(shù)研發(fā)趨于成熟的有人臉識別檢測技術(shù)與運用SAMSUNG S3C2410嵌入式設(shè)備識別學(xué)生手機藍牙設(shè)備。但人臉識別檢測技術(shù)不易控制點名秩序,學(xué)生完全也能夠攜帶他人藍牙設(shè)備進入教室而完成點名,這兩種技術(shù)都體現(xiàn)了一定的局限性。無線射頻技術(shù)已經(jīng)經(jīng)過了30多年的發(fā)展,目前該技術(shù)已經(jīng)比較成熟?;跓o線射頻技術(shù)設(shè)計的上課點名系統(tǒng)只需要學(xué)生通過刷校園ID卡的方式就能夠記錄學(xué)生的考勤信息,在老師的監(jiān)看下,這能夠有效的節(jié)省點名時間,減少點名的錯誤率,進而提高點名效率。
無線讀卡器系統(tǒng)的硬件系統(tǒng)由讀卡器模塊,液晶屏顯示模塊、LED指示燈模塊、鍵盤輸入模塊[1]、串口轉(zhuǎn)RS232模塊、MCU模塊共四大兩小模塊組成。程序系統(tǒng)編程語言為C語言,采用Keil編程軟件編譯下載程序,在進行MCU外設(shè)初始化操作后,通過控制MCU從而協(xié)調(diào)各硬件模塊按規(guī)定的邏輯順序工作,以實現(xiàn)對學(xué)生點名信息的采集。
為實現(xiàn)對學(xué)生校園ID卡信息錄入,并且防止學(xué)生利用非法卡進行點名操作。讀卡器主程序能夠識別出學(xué)生校園ID卡的有效性,若為合法學(xué)生校園卡,系統(tǒng)將進行下一步操作,并檢測是否有按鍵按下,若有按鍵按下系統(tǒng)將會把采集的學(xué)生卡片信息存儲到上位機中,并且進入下一步循環(huán)操作,繼續(xù)檢測并尋找卡片。若檢測為非法卡片,液晶屏中將會提示該卡為非法卡,并且LED 指示燈將會不斷的閃爍,蜂鳴器也會長鳴報警。
教師端上位機部分是采用LabVIEW建立的。LabVIEW建立一個學(xué)生信息數(shù)據(jù)庫,按照專業(yè)班級分類,包括了所有學(xué)生的信息,LabVIEW調(diào)用此數(shù)據(jù)庫與下位機發(fā)送過來的卡號進行對比查找,并處理相關(guān)數(shù)據(jù)。LabVIEW數(shù)據(jù)庫管理系統(tǒng)是以數(shù)據(jù)庫為核心的數(shù)據(jù)管理,ID卡的刷卡終端通過USB-RS232與上位機通信從而進行串口接收調(diào)試。
系統(tǒng)開始面板:在開始面板中有一個輸入文本框,四個按鈕,分別為“輸入班級”文本框,“錄入記錄”、“開始點名”、“導(dǎo)出信息”、“備注”按鈕。
錄入記錄:用于在每一門課的第一節(jié)課點名時需要錄入具體的卡號信息來實現(xiàn)學(xué)生身份數(shù)據(jù)庫與卡號的鏈接,進一步完善學(xué)生信息數(shù)據(jù)庫。
開始點名:作用是錄入記錄數(shù)據(jù)完成后進入正常的上課點名系統(tǒng)操作,上課點名系統(tǒng)將會自動記錄學(xué)生的逃課、遲到、早退等主要的通勤信息。
導(dǎo)出信息:用于生成上課點名系統(tǒng)的統(tǒng)計信息,包括每位學(xué)生的點名時間,遲到早退時間,點名次數(shù),遲到次數(shù),早退次數(shù)等。
備注:按鈕用于處理學(xué)生上課遲到或者早退的違紀現(xiàn)象并加以扣分,當(dāng)然也包括了上課表現(xiàn)良好加分情況。
輸入班級:文本框里作用是寫入班級名稱,再進入下一步的操作操作,可以完成錄入記錄、開始點名,備注和導(dǎo)出信息等主要操作。
選擇一根帶有九針的串口線,串口線的一端接下位機RS232串口輸出口,輸出口接好后另一端接PC機的九針串口,在兩個端口都接好后打開PC機設(shè)備管理器,查看硬件設(shè)備的串口號并記住該串口號,打開上課點名系統(tǒng),在開始面板的班級輸入文本框內(nèi)輸入班級信息單擊錄入記錄按鈕,進入錄入記錄面板后在串口選擇下拉菜單里選擇剛剛記住的串口號,在選擇路徑文本框里選擇需要導(dǎo)入的學(xué)生信息表(預(yù)先存在),在班級文本輸入框內(nèi)輸入班級。
(1)單擊開始刷卡,系統(tǒng)進入讀取串口信息狀態(tài)。
(2)將自己的校園卡放入讀卡區(qū),下位機會讀取校園卡卡號,當(dāng)下位機液晶屏顯示該卡信息后按下下位機的確認按鈕,讀卡下位機將會該卡號通過串口發(fā)送給上位機。
(3)上位機檢測到串口數(shù)據(jù),將串口讀到的數(shù)據(jù)(校園卡卡號)與輸入的學(xué)號相鏈接,并保存該卡號。重復(fù)操作(1),(2),(3)步驟,當(dāng)學(xué)生全部完成刷卡操作之后,點名系統(tǒng)信息就收錄完成了。
(4)單擊停止按鈕,系統(tǒng)停止信息收錄并返回開始面板。
(5)點擊開始點名按鈕,然后進入點名控制面板,選擇好串口號,編輯好上下課時間
(6)重復(fù)步驟(2)
(7)上位機檢測到串口數(shù)據(jù)(校園卡卡號),并檢索數(shù)據(jù)庫,若找到對應(yīng)卡號則進行下一步數(shù)據(jù)處理,包括計算點名次數(shù),判斷點名遲到等等。處理完成后就會把新的數(shù)據(jù)保存到數(shù)據(jù)庫中。點名完成后單擊停止按鈕,完成點名。
(8)若需要對學(xué)生的上課點名信息進行操作,比如加減平時分等操作,單擊備注按鈕進入備注面板,在文本框內(nèi)輸入學(xué)生學(xué)號,選中早退,違紀,平時成績加分,單擊確定即可生成平時分數(shù)據(jù)。點擊停止按鈕回到主界面中。
基于無線射頻技術(shù)與LabVIEW數(shù)據(jù)采集技術(shù)相結(jié)合設(shè)計的上課點名系統(tǒng),它能夠在學(xué)生刷完校園ID卡后識別出持卡人信息,并且最終確認點名是否成功。并且在老師的監(jiān)看下能夠有效防止學(xué)生通過不良手段進行點名。教師還能通過上位機軟件統(tǒng)計出學(xué)生的出勤情況,并且給出相應(yīng)的評分。點名系統(tǒng)在經(jīng)過調(diào)試后驗證了系統(tǒng)的實用性,運用到課堂上,能夠大大的提高教師點名的效率。
本系統(tǒng)只是實現(xiàn)了射頻識別技術(shù)里最基本的使用,并且只是單一化的應(yīng)用系統(tǒng),還不能實現(xiàn)聯(lián)網(wǎng)功能,在之后還可以利用CAN總線實現(xiàn)多個讀卡模塊與MCU的通信。此外,通信模塊采用的是有線RS232通信,在使用中將會有諸多不便之處,采用無線的通信的方式將會更加便利。
高等院校大學(xué)生因為種種原因而逃課已經(jīng)是普遍現(xiàn)象,這種不良行為無疑破壞了校園里良好的學(xué)習(xí)氛圍,當(dāng)然學(xué)校也出臺了許多規(guī)章制度來杜絕此類現(xiàn)象的發(fā)生,但這并不能使這種陋習(xí)徹底根除?,F(xiàn)在正是科技飛速發(fā)展的時代,借助信息技術(shù)的優(yōu)勢我們的課堂教學(xué)方式正變得豐富多彩,我們也應(yīng)當(dāng)將現(xiàn)代化信息科技融入到課堂來約束逃課這種不良行為,進而提高課堂點名以及教學(xué)效率。通過徐海學(xué)院電氣專業(yè)200多位學(xué)生的驗證測試,無線射頻點名系統(tǒng)完全能夠替代傳統(tǒng)的口頭點名方式,并以其高效率和考勤數(shù)據(jù)分析功能收到了到了教師們的一致好評。
[1]楊洪章,高培成,何飛,谷宏毅.基于S3C2410嵌入式課堂點名系統(tǒng)的研究與開發(fā)[J].廊坊師范學(xué)院報,2011(3):29-31.
[2]呂中興,黃艷,閔惠芳.基于單片機的非接觸式IC卡讀卡器設(shè)計[J].數(shù)字技術(shù)與運用[J].2014(11):165-166.
[3]位永輝,劉篤仁.基于mfrc500的非接觸式IC卡讀寫器設(shè)計[J].電子元器件運用,2007(5):1-4.
TN99 【文獻標(biāo)識碼】A 【文章編號】1009-5624(2018)02-0217-03