龔宏國(guó) 王土央 楊軍 劉睿熙
【摘 要】本文介紹了基于SI4432無(wú)線收發(fā)模塊的電源無(wú)線控制系統(tǒng)上位機(jī)管理軟件的設(shè)計(jì)。該軟件采用VB高級(jí)編程語(yǔ)言編寫,實(shí)現(xiàn)實(shí)驗(yàn)室考勤、工位電源開(kāi)關(guān)管理等管理功能。管理軟件通過(guò)RS485總線或者SI4432無(wú)線方式接收刷卡機(jī)發(fā)來(lái)的學(xué)生ID卡信息,查詢數(shù)據(jù)庫(kù)獲得學(xué)生姓名和學(xué)號(hào)、座位號(hào)、座號(hào)對(duì)應(yīng)電源開(kāi)關(guān)信息,根據(jù)學(xué)生是登錄還是登出給電源控制器發(fā)送對(duì)應(yīng)的控制命令,同時(shí)把這些信息反饋回刷卡機(jī)進(jìn)行顯示。該系統(tǒng)極大的減輕了教師上課考勤的工作量,同時(shí)也方便對(duì)實(shí)驗(yàn)儀器進(jìn)行管理,實(shí)現(xiàn)節(jié)能環(huán)保。
【關(guān)鍵詞】SI4432;管理軟件;電源無(wú)線控制;工作量;數(shù)據(jù)庫(kù)
0 引言
目前,高校實(shí)驗(yàn)教學(xué)過(guò)程中普遍采用教師上課點(diǎn)名記錄的考勤方式,無(wú)形中增加了不少管理工作。為了減輕教師的管理工作量,方便教學(xué)和實(shí)驗(yàn)室設(shè)備管理,結(jié)合智能化管理以及實(shí)驗(yàn)設(shè)備電源無(wú)線控制,設(shè)計(jì)出一個(gè)實(shí)驗(yàn)室考勤及電源無(wú)線控制系統(tǒng)。該系統(tǒng)具有使用方便,管理人性化,控制電路連線簡(jiǎn)單的優(yōu)點(diǎn)。本文主要講解上位機(jī)管理軟件的功能和設(shè)計(jì)方法。整個(gè)系統(tǒng)包括考勤刷卡機(jī)、電源控制器、上位機(jī)管理軟件三部分??记谒⒖C(jī)與服務(wù)器通過(guò)RS485或者SI4432無(wú)線連接。服務(wù)器獲得卡號(hào)后,立即搜索數(shù)據(jù)庫(kù),獲得對(duì)應(yīng)學(xué)生的學(xué)號(hào)、姓名、座號(hào)和儀器電源開(kāi)關(guān)信息,并通過(guò)RS485或者SI4432無(wú)線方式回傳給刷卡機(jī)顯示。
1 服務(wù)器管理軟件
服務(wù)器管理軟件由編程工具VB6.0編寫,實(shí)現(xiàn)PC機(jī)與刷卡機(jī)的通信。通信方式采用串口通信方式,串口的波特率:9600、數(shù)據(jù)位:8位、停止位:1位、校驗(yàn)位:無(wú)。為了能夠查詢到學(xué)生的信息,建立了一個(gè)卡號(hào)和學(xué)號(hào)對(duì)應(yīng)的Access數(shù)據(jù)庫(kù),用于通過(guò)卡號(hào)查詢學(xué)生的學(xué)號(hào),還建立了一個(gè)學(xué)號(hào)、姓名、座位號(hào)對(duì)應(yīng)的excel表格,用于通過(guò)學(xué)號(hào)查找對(duì)應(yīng)的姓名、座位號(hào)。服務(wù)器管理軟件完成串口初始化,導(dǎo)入Access數(shù)據(jù)庫(kù),導(dǎo)入excel數(shù)據(jù)、手動(dòng)添加或刪除學(xué)生信息、搜索數(shù)據(jù)庫(kù)、記錄刷卡時(shí)間和產(chǎn)生電源開(kāi)關(guān)控制信號(hào)。當(dāng)接收到卡號(hào)后,通過(guò)卡號(hào)搜索Access數(shù)據(jù)庫(kù),得到對(duì)應(yīng)的學(xué)號(hào),再通過(guò)學(xué)號(hào)搜索excel表格,得到對(duì)應(yīng)的姓名和座位號(hào),以及產(chǎn)生電源開(kāi)關(guān)控制信號(hào)。數(shù)據(jù)齊全后,將通過(guò)串口發(fā)送給刷卡機(jī),然后在excel表格中對(duì)應(yīng)的學(xué)生后面記錄已到。整個(gè)程序的流程圖如圖1所示。
2 結(jié)論
本文描述了一個(gè)實(shí)驗(yàn)室考勤及電源無(wú)線控制的實(shí)現(xiàn)方法和數(shù)據(jù)處理過(guò)程。刷卡機(jī)與服務(wù)器通信通過(guò)RS485遠(yuǎn)距離通信,用雙絞線作為傳輸線,阻抗匹配時(shí)用120歐電阻嚴(yán)格進(jìn)行匹配,而且所傳輸?shù)臄?shù)據(jù)人為的加入識(shí)別碼,提高了傳輸?shù)臏?zhǔn)確性。
無(wú)線傳輸控制信息時(shí),簡(jiǎn)單的運(yùn)用了時(shí)分復(fù)用通信方式,此外,每次傳輸完都要求控制器發(fā)送應(yīng)答信號(hào),提高了可靠性。
3 結(jié)束語(yǔ)
通過(guò)最后的作品證明設(shè)計(jì)是可行的,并且作品具有較高的穩(wěn)定性。較好的完成了設(shè)計(jì)的目的,為實(shí)驗(yàn)室考勤減輕了工作量,避免了實(shí)驗(yàn)儀器控制電路的連線復(fù)雜性。同時(shí)設(shè)計(jì)的電路實(shí)現(xiàn)了人走電斷的目標(biāo)。
【參考文獻(xiàn)】
[1]郭天祥.新概念51單片機(jī)C語(yǔ)言教程設(shè)計(jì)入門提高開(kāi)發(fā)拓展全攻略[M].電子科學(xué)出版社,2009.
[2]吳鳳嬌,謝紅彪,等.基于VB+Accesss的田間自動(dòng)灌溉管理系統(tǒng)設(shè)計(jì)[J].農(nóng)機(jī)化研究,2015(03).
[3]王振宇.基于單片機(jī)的數(shù)據(jù)串口通信研究[J].電子技術(shù)與軟件工程,2015(07).
[4]張素萍,李朝強(qiáng),高照陽(yáng).基于RS485和LabVIEW的電參數(shù)測(cè)量?jī)x數(shù)據(jù)采集系統(tǒng)[J].儀表技術(shù)與傳感器,2015(06).
[5]崔彥鋒,許小榮.VB網(wǎng)絡(luò)與遠(yuǎn)程控制編程實(shí)例教程[M].北京:北京希望電子出版社,2002.
[6]李江全.單片機(jī)串口通信及測(cè)控應(yīng)用實(shí)戰(zhàn)詳解[M].北京:人民郵電出版社,2014.
[責(zé)任編輯:王楠]