教學用無線答題統計系統
1.2 系統基本流程
系統初始化后,上位機向父節點發送“在線查詢”命令,父節點接收命令,并向子節點廣播該“在線查詢”命令,子節點接收到命令后將自己的節點號和在線狀態回復給父節點,父節點接收到子節點的狀態回復后,也向子節點回復“收到確認”信號,同時父節點向上位機上傳各子節點的在線情況。這就完成了“在線查詢”命令。
上位機向父節點發送“開始答題”命令,父節點接受命令,并向子節點廣播該“開始答題”命令,子節點接收到命令后答題允許指示燈亮,這時子節點可以選擇答案“A,B,C,D”其中一個,然后按確認鍵將自己的節點號和答案發送給父節點,父節點收到后將收到的信號原封不動地作為確認信號回發給子節點,子節點收到確認信號后,對應的答案燈會亮,表示確認你選的是哪個答案。譬如,子節點選的是“A”,父節點確認后,A燈亮。
流程圖如圖4所示。本文引用地址:http://www.cqxgywz.com/article/156160.htm

2 設計原理
系統的基本流程如上所述,下面具體闡述各模塊的設計原理。
2.1 上位機
上位機為一般的串口通信程序,它有3個功能:
(1)通過串口向父節點發送命令。上位機命令只有兩個:在線查詢命令和答題允許命令。這兩個命令均由3 Byte組成,本文定義在線查詢命令格式為
,其中xx為任意數。答題允許命令格式為
。
(2)接收父節點傳來的數據。當父節點收集了子節點發來的數據后,便會定時向上位機發送數據,數據格式如圖5所示。當上位機接收到以0xA0開頭的數據,便是節點在線情況回復數據,以0xEE結束;當接收到以0xA5開頭的數據,便是節點答題數據,以0xEE結束。









評論