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