基于A(yíng)T91SAM9260的智能保密柜設計方案
基于Linux操作系統管理的應用程序,首先根據系統功能劃分出相對獨立的子功能模塊,每個(gè)模塊作為一個(gè)任務(wù),每個(gè)任務(wù)又由若干子任務(wù)構成,任務(wù)之間的調度由Linux內核調度程序決定。該系統劃分的任務(wù)包括:
?、僮x/寫(xiě)UART0任務(wù)。主要負責與上位PC進(jìn)行交互,解析并執行上位PC發(fā)來(lái)的控制命令,將執行后的結果返回給上位PC。
?、谧x/寫(xiě)UART1攝像頭任務(wù)。在使用者輸入指紋時(shí),選通指紋儀接收指紋數據,激活攝像頭,對使用者進(jìn)行拍照,在柜門(mén)關(guān)閉后選通RFID讀寫(xiě)器,采集柜內文件ID信息,比對上次信息,從而得到此次操作后該使用者借出與歸還物品的信息。
?、塾涗浫蝿?wù)。當UART1任務(wù)結束RFID讀寫(xiě)器的采集任務(wù)后,該任務(wù)將使用者指紋信息、開(kāi)關(guān)柜門(mén)時(shí)間、使用者頭像和借出與歸還文件ID等信息予以存儲。
?、荛_(kāi)關(guān)柜門(mén)任務(wù)。識別指紋數據之后,將指紋數據與授權指紋庫中的數據進(jìn)行比較,匹配成功則執行開(kāi)鎖操作。
?、輬缶蝿?wù)。循環(huán)檢測振動(dòng)傳感器,如果發(fā)現異常振動(dòng),將啟動(dòng)報警器。
編寫(xiě)好這些任務(wù)的代碼,啟動(dòng)操作系統,則應用程序開(kāi)始運行。若要擴展其他功能,只需增加相應的任務(wù)即可。
3 結語(yǔ)
實(shí)驗結果表明,該系統滿(mǎn)足了用戶(hù)的保密需求,具有實(shí)時(shí)處理能力,功能擴展方便,所選用的Linux多任務(wù)實(shí)時(shí)操作系統在進(jìn)程調度、文件系統管理等方面提供了很好的支持。
評論