今天小編來(lái)給大家介紹一下學(xué)校儲(chǔ)物柜 圖書(shū)館寄存柜及一卡通更衣柜的軟件與定制。
軟件流程:
(1) 判斷是否有鍵按下,若有鍵按下,若是存包鍵則轉(zhuǎn)到步驟2,若是取鍵則轉(zhuǎn)至4,若沒(méi)有鍵按下繼續(xù)判斷是否有鍵接下。按鍵采用中斷方式。
(2) 判斷是否有空柜,若有,顯示空柜號(hào),開(kāi)門(mén),并且有語(yǔ)音提示。否則至步驟1,并給出語(yǔ)間提示當(dāng)前沒(méi)有空柜。
(3) 如果用戶把包放入柜中,通過(guò)檢測(cè)儲(chǔ)物柜中是否有包,用語(yǔ)音提示把門(mén)關(guān)好,并且打印打印機(jī)條作為用戶取包的證據(jù),并將打印的數(shù)據(jù)傳*位機(jī),方便上機(jī)位機(jī)對(duì)儲(chǔ)物柜的管理。
(4) 當(dāng)按下取包鍵,則掃描打印條來(lái)判斷是要取哪個(gè)柜的包,并且開(kāi)柜門(mén)。
(5) 當(dāng)用戶丟失打印條的時(shí)候,單片機(jī)會(huì)接收到上位機(jī)的數(shù)據(jù)來(lái)強(qiáng)制開(kāi)門(mén)。接收上位機(jī)數(shù)據(jù)采用中斷方式。
正常情況下考慮到有異常情況的時(shí)的流程中有中斷,即下位機(jī)判斷是否是來(lái)自上位機(jī)的數(shù)據(jù)來(lái)判斷是否強(qiáng)制開(kāi)門(mén)。因此本系統(tǒng)就是采用這樣的形式來(lái)實(shí)現(xiàn)自動(dòng)存取物品,并且對(duì)異常處理也能得到很好的解決。