新聞中心

EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > 教學(xué)用無(wú)線答題統(tǒng)計(jì)系統(tǒng)

教學(xué)用無(wú)線答題統(tǒng)計(jì)系統(tǒng)

作者: 時(shí)間:2011-06-20 來(lái)源:網(wǎng)絡(luò) 收藏

1.2 基本流程
初始化后,上位機(jī)向父節(jié)點(diǎn)發(fā)送“在線查詢”命令,父節(jié)點(diǎn)接收命令,并向子節(jié)點(diǎn)廣播該“在線查詢”命令,子節(jié)點(diǎn)接收到命令后將自己的節(jié)點(diǎn)號(hào)和在線狀態(tài)回復(fù)給父節(jié)點(diǎn),父節(jié)點(diǎn)接收到子節(jié)點(diǎn)的狀態(tài)回復(fù)后,也向子節(jié)點(diǎn)回復(fù)“收到確認(rèn)”信號(hào),同時(shí)父節(jié)點(diǎn)向上位機(jī)上傳各子節(jié)點(diǎn)的在線情況。這就完成了“在線查詢”命令。
上位機(jī)向父節(jié)點(diǎn)發(fā)送“開始”命令,父節(jié)點(diǎn)接受命令,并向子節(jié)點(diǎn)廣播該“開始”命令,子節(jié)點(diǎn)接收到命令后允許指示燈亮,這時(shí)子節(jié)點(diǎn)可以選擇答案“A,B,C,D”其中一個(gè),然后按確認(rèn)鍵將自己的節(jié)點(diǎn)號(hào)和答案發(fā)送給父節(jié)點(diǎn),父節(jié)點(diǎn)收到后將收到的信號(hào)原封不動(dòng)地作為確認(rèn)信號(hào)回發(fā)給子節(jié)點(diǎn),子節(jié)點(diǎn)收到確認(rèn)信號(hào)后,對(duì)應(yīng)的答案燈會(huì)亮,表示確認(rèn)你選的是哪個(gè)答案。譬如,子節(jié)點(diǎn)選的是“A”,父節(jié)點(diǎn)確認(rèn)后,A燈亮。
流程圖如圖4所示。

本文引用地址:http://2s4d.com/article/156160.htm

f.JPG


2 設(shè)計(jì)原理
的基本流程如上所述,下面具體闡述各模塊的設(shè)計(jì)原理。

2.1 上位機(jī)
上位機(jī)為一般的串口通信程序,它有3個(gè)功能:
(1)通過(guò)串口向父節(jié)點(diǎn)發(fā)送命令。上位機(jī)命令只有兩個(gè):在線查詢命令和答題允許命令。這兩個(gè)命令均由3 Byte組成,本文定義在線查詢命令格式為g.JPG,其中xx為任意數(shù)。答題允許命令格式為h.JPG。
(2)接收父節(jié)點(diǎn)傳來(lái)的數(shù)據(jù)。當(dāng)父節(jié)點(diǎn)收集了子節(jié)點(diǎn)發(fā)來(lái)的數(shù)據(jù)后,便會(huì)定時(shí)向上位機(jī)發(fā)送數(shù)據(jù),數(shù)據(jù)格式如圖5所示。當(dāng)上位機(jī)接收到以0xA0開頭的數(shù)據(jù),便是節(jié)點(diǎn)在線情況回復(fù)數(shù)據(jù),以0xEE結(jié)束;當(dāng)接收到以0xA5開頭的數(shù)據(jù),便是節(jié)點(diǎn)答題數(shù)據(jù),以0xEE結(jié)束。

i.JPG


(3)接收到的數(shù)據(jù)。上位機(jī)將接受到的答案數(shù)據(jù),以圓柱圖形顯示出來(lái)。



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉