4 控制系統(tǒng)的軟件設(shè)計
- 系統(tǒng)初始化程序
- 系統(tǒng)上電復(fù)位后8031從地址000H開始執(zhí)行程序,首先對系統(tǒng)初始化,完成設(shè)置棧指針,計數(shù)器/定時器工作方式,計數(shù)器/定時器初值,中斷方式,軟標(biāo)志初態(tài)值設(shè)置以及內(nèi)部和外部RAM 單元清零等工作。50H-7FH為堆棧區(qū)域,棧頂?shù)奈恢糜蒘P指示,初始化程序中SP 特殊功能寄存器寫入60H。
- 8031單片機提供了5個中斷請求源,2個中斷優(yōu)先級,可實現(xiàn)兩級中斷服務(wù)嵌套。5個中斷請求源為兩個外部中斷請求,兩個片內(nèi)定時器/計數(shù)器溢出中斷和一個外部中斷。這個外部中斷是AD574轉(zhuǎn)換結(jié)束后,通知8031CPU取數(shù),CPU響應(yīng)這一中斷請求,暫停正在做的工作,保護(hù)好現(xiàn)場后去取數(shù),將數(shù)放入數(shù)據(jù)存儲器后再恢復(fù)現(xiàn)場,繼續(xù)原來的工作。
- 中斷服務(wù)程序
- 本系統(tǒng)的中斷服務(wù)程序是T0采樣中斷服務(wù)程序,另外還有一個AD574申請CPU取數(shù)的外部中斷服務(wù)程序。前者主要完成模擬信號的采樣,數(shù)據(jù)處理和報警停車等功能。它是本系統(tǒng)軟件的核心部分。T0中斷服務(wù)程序主要由采樣子程序SUM P,保護(hù)子程序PRO T等組成,其流程圖如圖5 所示:

圖5 T0中斷服務(wù)程序流程圖- 系統(tǒng)響應(yīng)T0定時中斷后,CPU執(zhí)行了一條由中斷系統(tǒng)提供的硬件LCALL指令,轉(zhuǎn)向T0中斷服務(wù)程序入口,中斷服務(wù)程序首先恢復(fù)T0計數(shù)器初值,隨后保護(hù)現(xiàn)場。現(xiàn)場保護(hù)完成以后進(jìn)入信號采樣階段,即執(zhí)行采樣子程序,在采樣完畢后調(diào)用A/D轉(zhuǎn)換程序AD574將數(shù)據(jù)進(jìn)行轉(zhuǎn)換,其中還包括A/D轉(zhuǎn)換的中斷服務(wù)程序。采樣和A/D 轉(zhuǎn)換循環(huán)三次后,進(jìn)入數(shù)字濾波程序,將中值(一個周期內(nèi)三個采樣點數(shù)值處于中間的值) 作為刀具穩(wěn)定切削時的穩(wěn)態(tài)值保存起來。繼續(xù)調(diào)用采樣子程序(內(nèi)含數(shù)字濾波程序) ,又獲得一個新的中值,在保護(hù)子程序內(nèi),新中值與穩(wěn)態(tài)值進(jìn)行比較,當(dāng)大于某數(shù)時,系統(tǒng)發(fā)出自動停車信號切斷主回路。其中,報警信號由8031 P1.0位發(fā)出,停車信號由P1.1位發(fā)出。
#p#分頁標(biāo)題#e#- 保護(hù)子程序PRO T
- 保護(hù)子程序就是將每次的數(shù)字濾波后留下的采樣值與計算機最先保存的刀具穩(wěn)定切削時的穩(wěn)態(tài)值相比較,若采樣值較穩(wěn)態(tài)值大且兩者的差值超過一定的裕度,則單片機清P1.0位接通外電路,使揚聲器發(fā)出報警信號; 若此差值更大,且大于更大的裕度時,則單片機P1.1位發(fā)出信號,使外電路的交流接觸器失電,從而切斷主電路,實現(xiàn)自動停車。
- 系統(tǒng)上電復(fù)位后8031從地址000H開始執(zhí)行程序,首先對系統(tǒng)初始化,完成設(shè)置棧指針,計數(shù)器/定時器工作方式,計數(shù)器/定時器初值,中斷方式,軟標(biāo)志初態(tài)值設(shè)置以及內(nèi)部和外部RAM 單元清零等工作。50H-7FH為堆棧區(qū)域,棧頂?shù)奈恢糜蒘P指示,初始化程序中SP 特殊功能寄存器寫入60H。
5 結(jié)束語
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業(yè)技術(shù)人員計算機應(yīng)用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-28計算機輔助設(shè)計與制造 21世紀(jì)全國應(yīng)用型本科大機械系
- 2021-08-27計算機輔助設(shè)計與制造 21世紀(jì)全國應(yīng)用型本科大機械系
- 2021-08-23零基礎(chǔ)學(xué)AutoCAD 2012電氣制圖工程應(yīng)用 [張立富,陳剛,彭
- 2021-08-22AutoCAD 室內(nèi)裝潢設(shè)計應(yīng)用大全中文版 [馬永志,鄭藝華,劉
- 2021-08-22AutoCAD 2013應(yīng)用與開發(fā)系列中文版AutoCAD 2013室內(nèi)裝
- 2021-08-22AutoCAD 2013應(yīng)用與開發(fā)系列中文版AutoCAD 2013機械圖
- 2021-08-14新編AutoCAD 2004中文版計算機輔助設(shè)計應(yīng)用技能培訓(xùn)教



