單片機輸出的控制信號經(jīng)過三極管放大、光耦隔離、又一級三極管放大,分別驅(qū)動控制繼電器KKK3和K4,使其按照控制的要求通電或斷電,繼而產(chǎn)生壓袋、粗流下料、喂料、推包等相應(yīng)的控制動作;同時,在繼電器開關(guān)回路中,接有發(fā)光二極管,用以顯示控制狀態(tài)。采用模塊化結(jié)構(gòu),并盡量做到模塊的獨立性,減少模塊之間的交疊。整個軟件設(shè)計由主程序、各個功能子程序、中斷服務(wù)程序組成。下面介紹主程序的設(shè)計及中斷服務(wù)程序的設(shè)計。根據(jù)自動包裝機系統(tǒng)的工作原理,主程序由初始化、數(shù)據(jù)采集和處理、調(diào)零、調(diào)滿、讀設(shè)定值、顯示及檢測各種狀態(tài)位和控制各種狀態(tài)等幾部分組成。程序執(zhí)行行中不循環(huán)檢測各種狀態(tài)位,并執(zhí)行各種相關(guān)的子程序,完成控制任務(wù)。主程序流程如圖7所示。在顆粒包裝機系統(tǒng)程序設(shè)計中,中斷程序的設(shè)計是個難點。其中按鍵設(shè)定閾值產(chǎn)生外部中斷,另外與上位機的通信也采用中方式實現(xiàn),還有同部的定時中斷?紤]到多種中斷,存在中斷優(yōu)先級的問題