龔宏國 王土央 楊軍 劉睿熙


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