微機(jī)化測控系統(tǒng)第六章_第1頁
微機(jī)化測控系統(tǒng)第六章_第2頁
微機(jī)化測控系統(tǒng)第六章_第3頁
微機(jī)化測控系統(tǒng)第六章_第4頁
微機(jī)化測控系統(tǒng)第六章_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第六章第六章 監(jiān)控程序設(shè)計(jì)監(jiān)控程序設(shè)計(jì) 微機(jī)化測控系統(tǒng)框圖微機(jī)化測控系統(tǒng)框圖第六章第六章 監(jiān)控程序設(shè)計(jì)監(jiān)控程序設(shè)計(jì) 內(nèi)容內(nèi)容: :監(jiān)控程序的功能和組成;監(jiān)控程序的功能和組成;監(jiān)控主程序和初始化管理;監(jiān)控主程序和初始化管理;鍵盤管理,鍵盤接口;鍵盤管理,鍵盤接口;顯示、中斷與時(shí)鐘管理;顯示、中斷與時(shí)鐘管理;硬件故障的自檢硬件故障的自檢重點(diǎn):重點(diǎn):監(jiān)控程序的功能和組成;初始化管理;監(jiān)控程序的功能和組成;初始化管理;中斷管理;鍵盤管理中斷管理;鍵盤管理難點(diǎn):難點(diǎn):硬件故障的自檢硬件故障的自檢6-1 6-1 監(jiān)控程序的功能和組成監(jiān)控程序的功能和組成l功能:及時(shí)響應(yīng)來自系統(tǒng)或儀器內(nèi)部的各種服務(wù)請(qǐng)求,有效

2、地管理測控系統(tǒng)自身軟、硬件及人機(jī)聯(lián)系設(shè)備,與其它設(shè)備進(jìn)行信息交換,故障處理。l具體歸納為:l鍵盤與顯示管理l接收中斷請(qǐng)求信號(hào),區(qū)分優(yōu)先級(jí),并轉(zhuǎn)入相應(yīng)程序。l對(duì)軟、硬定時(shí)器管理l自身系統(tǒng)診斷處理l初始化、手/自動(dòng)切換、掉電保護(hù)監(jiān)控程序的功能和組成一監(jiān)控程序的功能和組成一- -基本組成基本組成 監(jiān)控程序的組成:監(jiān)控程序的組成: 通常由監(jiān)控主程序、初始化管理、鍵盤管理、顯示管理、中斷管理、自診斷和手/自動(dòng)切換圖6-1-1 監(jiān)控程序的基本組成監(jiān)控程序的功能和組成二監(jiān)控程序的功能和組成二- -測控算法模塊測控算法模塊監(jiān)控程序調(diào)用的各具體模塊功能6-26-2監(jiān)控主程序和初始化管理監(jiān)控主程序和初始化管理6-

3、2-1 監(jiān)控主程序監(jiān)控主程序任務(wù):任務(wù):是計(jì)算機(jī)上電后首先進(jìn)入的程序。任務(wù)是識(shí)別命令和解釋命令并獲得該命令的相關(guān)軟件入口地址。內(nèi)容:包括初始化可編程器件、輸入輸出端口和參數(shù)初始化,自診斷管理模塊、鍵盤顯示管理、中斷管理模塊等。結(jié)構(gòu):一般是在初始化和自診斷后,監(jiān)控把其余部分聯(lián)結(jié)起來,構(gòu)成一個(gè)無限循環(huán)的環(huán)圈。系統(tǒng)的所有功能都在這個(gè)圈內(nèi)周而復(fù)始工作。如圖621.監(jiān)控主程序和初始化管理監(jiān)控主程序和初始化管理圖6-2-1 監(jiān)控主程序流程示例監(jiān)控主程序和初始化管理監(jiān)控主程序和初始化管理6-2-2 初始化管理內(nèi)容:器件、堆棧和參數(shù)初始化。器件:8155、8255、I/O、RAM、定時(shí)器等。初始化都有固定的格

4、式,可在程序伊始直接初始化,也可編好子程序模塊,隨時(shí)調(diào)用。堆棧:確定堆棧位置、大小、生長方向,修改SP參數(shù):PID的KP、 KI 、 KD等初始化管理模塊作為監(jiān)控程序的第二層次,通過分別調(diào)用上初始化管理模塊作為監(jiān)控程序的第二層次,通過分別調(diào)用上述三類初始化功能模塊述三類初始化功能模塊( (第三層次第三層次) ),實(shí)現(xiàn)對(duì)整個(gè)測控系統(tǒng)中,實(shí)現(xiàn)對(duì)整個(gè)測控系統(tǒng)中有關(guān)器件的初始化。有關(guān)器件的初始化。 一、鍵盤結(jié)構(gòu):鍵盤是由若干個(gè)按鍵組成的開關(guān)矩陣,鍵一、鍵盤結(jié)構(gòu):鍵盤是由若干個(gè)按鍵組成的開關(guān)矩陣,鍵盤按其按鍵的結(jié)構(gòu)形式來分一般有機(jī)械式、電容式、電盤按其按鍵的結(jié)構(gòu)形式來分一般有機(jī)械式、電容式、電感式、磁感

5、式、薄膜式和橡膠墊式等。其中最常用的是感式、磁感式、薄膜式和橡膠墊式等。其中最常用的是機(jī)械式和電容式鍵盤。其按鍵結(jié)構(gòu)原理如圖所示。機(jī)械式和電容式鍵盤。其按鍵結(jié)構(gòu)原理如圖所示。6-3 6-3 鍵盤管理鍵盤管理6-3-1 6-3-1 鍵盤接口與程序鍵盤接口與程序 VccVcc上拉電阻上拉電阻列(讀出信號(hào))列(讀出信號(hào))機(jī)械觸點(diǎn) 等效電容行掃描 行掃描 (a)機(jī)械式鍵盤 (b)電容式鍵盤按鈕結(jié)構(gòu) (c)電容式鍵盤1、 鍵盤分類鍵盤分類l單片機(jī)控制系統(tǒng)所用的單片機(jī)控制系統(tǒng)所用的分:有編碼分:有編碼鍵盤和非編碼鍵盤兩種鍵盤和非編碼鍵盤兩種。l1、編碼鍵盤除了鍵開關(guān)外,還有專門的硬件電路,用于識(shí)別、編碼鍵

6、盤除了鍵開關(guān)外,還有專門的硬件電路,用于識(shí)別閉合鍵并產(chǎn)生鍵代碼。不僅如此,編碼鍵盤一般還有去鍵抖閉合鍵并產(chǎn)生鍵代碼。不僅如此,編碼鍵盤一般還有去鍵抖動(dòng)電路和防串鍵保護(hù)電路等。這種鍵盤的優(yōu)點(diǎn)是所需軟件簡動(dòng)電路和防串鍵保護(hù)電路等。這種鍵盤的優(yōu)點(diǎn)是所需軟件簡短,但硬件電路較復(fù)雜,價(jià)格較昂貴。目前在單片機(jī)控制系短,但硬件電路較復(fù)雜,價(jià)格較昂貴。目前在單片機(jī)控制系統(tǒng)中使用不多。統(tǒng)中使用不多。l2、非編碼鍵盤僅由鍵開關(guān)組成,其它工作如鍵識(shí)別、鍵代碼、非編碼鍵盤僅由鍵開關(guān)組成,其它工作如鍵識(shí)別、鍵代碼的產(chǎn)生、去抖動(dòng)等,不是由硬件完成而是由軟件完成的。為的產(chǎn)生、去抖動(dòng)等,不是由硬件完成而是由軟件完成的。為了簡

7、化硬件電路,降低成本,目前單片機(jī)控制系統(tǒng)中大多數(shù)了簡化硬件電路,降低成本,目前單片機(jī)控制系統(tǒng)中大多數(shù)采用非編碼鍵盤。采用非編碼鍵盤。1、 鍵盤分類鍵盤分類非編碼鍵盤按開關(guān)與非編碼鍵盤按開關(guān)與CPU連接方式可以分成連接方式可以分成獨(dú)立式獨(dú)立式或或矩陣式矩陣式,因此非編碼鍵盤有線性非編碼鍵盤和矩陣非編碼鍵盤兩種因此非編碼鍵盤有線性非編碼鍵盤和矩陣非編碼鍵盤兩種鍵盤接口任務(wù)鍵盤接口任務(wù)l消除鍵抖動(dòng)l判斷有無鍵閉合l求閉合鍵的鍵號(hào)l判斷閉合鍵有無釋放l若釋放結(jié)束處理1、鍵盤接口類型、鍵盤接口類型 (a)中斷方式 (b)查詢方式 圖3-3-8 獨(dú)立式鍵盤接口電路各按鍵相互獨(dú)立,每個(gè)各按鍵相互獨(dú)立,每個(gè)按

8、鍵的按鍵的“接零端接零端”均接均接地,每個(gè)按鍵的地,每個(gè)按鍵的“測試測試端端”各接一根輸入線,各接一根輸入線,如圖如圖338338,一根輸入線,一根輸入線上的按鍵工作狀態(tài)不會(huì)上的按鍵工作狀態(tài)不會(huì)影響其它線上的工作狀影響其它線上的工作狀態(tài),通過檢測輸入線的態(tài),通過檢測輸入線的電平狀態(tài)就判斷哪個(gè)按電平狀態(tài)就判斷哪個(gè)按鍵被按下,操作速度高鍵被按下,操作速度高而且軟件結(jié)構(gòu)簡單。但而且軟件結(jié)構(gòu)簡單。但按鍵數(shù)量多時(shí),輸入口按鍵數(shù)量多時(shí),輸入口浪費(fèi)大,適用于按鍵較浪費(fèi)大,適用于按鍵較少或操作速度高的場合。少或操作速度高的場合。l獨(dú)立式鍵盤的特點(diǎn)是:獨(dú)立式鍵盤的特點(diǎn)是:1、鍵盤接口類型、鍵盤接口類型1 1。行

9、、列線分別。行、列線分別接輸入、輸出線,接輸入、輸出線,2 2。按鍵設(shè)在行、。按鍵設(shè)在行、列的交叉點(diǎn)上,列的交叉點(diǎn)上,3 3。交叉點(diǎn)不相通,。交叉點(diǎn)不相通,而由按鍵決定其通而由按鍵決定其通斷。斷。4 4。該結(jié)構(gòu)由。該結(jié)構(gòu)由m m根行根行線、線、n n根列線即可根列線即可構(gòu)成構(gòu)成mxmxN N個(gè)按鍵。節(jié)約資個(gè)按鍵。節(jié)約資源但軟件復(fù)雜。源但軟件復(fù)雜。l矩陣式鍵盤的特點(diǎn)是:矩陣式鍵盤的特點(diǎn)是:2、矩陣式鍵盤的掃描方式、矩陣式鍵盤的掃描方式2、矩陣式鍵盤的掃描方式、矩陣式鍵盤的掃描方式圖3-3-9 矩陣式鍵盤接口電路1 1。每條作為鍵掃描。每條作為鍵掃描輸入線輸入線的行線的行線(或列線)都通過一個(gè)上拉

10、電阻接(或列線)都通過一個(gè)上拉電阻接到到+5V+5V上,并上,并與與該行該行( (或列或列) )各按鍵的各按鍵的測試端相連測試端相連,2 2。每條作為鍵掃描。每條作為鍵掃描輸出線輸出線的列線的列線( (或行線或行線) )都不接上拉電阻和都不接上拉電阻和+5 V(+5 V(圖圖339339中虛線框不接中虛線框不接) ),只,只與與該列該列( (或行或行) )各鍵的各鍵的接零端相連接零端相連。3 3。掃描過程分兩步進(jìn)行:。掃描過程分兩步進(jìn)行:監(jiān)測有無鍵被按下,輸出線全為監(jiān)測有無鍵被按下,輸出線全為0 0,檢查輸入線電平檢查輸入線電平 ; P81P81識(shí)別哪一個(gè)鍵被按下,輸出線依識(shí)別哪一個(gè)鍵被按下,

11、輸出線依次為次為0 0,檢查輸入線電平,檢查輸入線電平 。 如如P1.0P1.0P1.3P1.3輸出輸出01110111,而,而P1.4P1.4P1.7P1.7讀入讀入01110111,則可判定圖中第,則可判定圖中第3 3號(hào)號(hào)鍵被按下。鍵被按下。掃描法特點(diǎn):掃描法特點(diǎn):2、矩陣式鍵盤的掃描方式、矩陣式鍵盤的掃描方式反轉(zhuǎn)法反轉(zhuǎn)法的特點(diǎn)1。行線和列線都要通過上拉電阻接+5 V,如圖339所示(圖中虛線框內(nèi)部分要接上),2。按鍵所在行號(hào)和列號(hào)分別由兩步操作判定:第一步,將行線編程為輸入線,列線編程為輸出線,并使輸出線輸出全“0”,則行線中電平由高變到低的所在行為按鍵所在行。第二步,同第一步完全相反,

12、將行線編程為輸出線,列線編程為輸入線,并使輸出線輸出全“0”,則列線中電平由高到低的所在列為按鍵所在列。 3、鍵盤工作方式、鍵盤工作方式l程序控制掃描方式l只有當(dāng)CPU空閑時(shí)才調(diào)用鍵盤掃描子程序l定時(shí)掃描方式l利用定時(shí)器的中斷請(qǐng)求,每隔一定的時(shí)間對(duì)鍵盤掃描一次l中斷掃描方式l提高CPU的效率,當(dāng)鍵盤上有鍵閉合時(shí)產(chǎn)生中斷請(qǐng)求3、鍵盤工作方式、鍵盤工作方式-中斷工作方式中斷工作方式圖3-3-10中斷方式矩陣鍵盤接口1 1。中斷工作方式各條鍵。中斷工作方式各條鍵輸入線輸入線除除了與了與CPUCPU的輸入口相連外,還要經(jīng)的輸入口相連外,還要經(jīng)與門同與門同CPUCPU的中斷口相接,的中斷口相接,2 2。

13、圖圖33103310中,中,P1.4P1.4P1.7P1.7作為掃作為掃描輸出線,平時(shí)置為全描輸出線,平時(shí)置為全0,0,當(dāng)有鍵當(dāng)有鍵按下時(shí),按下時(shí),INT0INT0非非/INT1/INT1非為低電平,非為低電平,向向CPUCPU發(fā)出中斷申請(qǐng),若發(fā)出中斷申請(qǐng),若CPUCPU開放開放外部中斷,則響應(yīng)中斷請(qǐng)求。外部中斷,則響應(yīng)中斷請(qǐng)求。3 3。中斷服務(wù)程序中,首先應(yīng)關(guān)閉中中斷服務(wù)程序中,首先應(yīng)關(guān)閉中斷斷( (以免在掃描識(shí)別過程中,因以免在掃描識(shí)別過程中,因INT0/INT1INT0/INT1電平變化而引起混亂電平變化而引起混亂) ),接著進(jìn)行按鍵的識(shí)別及鍵功能程接著進(jìn)行按鍵的識(shí)別及鍵功能程序的執(zhí)行等

14、工作。序的執(zhí)行等工作。 4、鍵輸入中存在的問題及解決方法、鍵輸入中存在的問題及解決方法l鍵盤抖動(dòng)l可采用硬件(RS觸發(fā)器)或軟件消除圖3-3-11 按鍵時(shí)的抖動(dòng) 由于機(jī)械觸點(diǎn)的彈性作用,由于機(jī)械觸點(diǎn)的彈性作用,一個(gè)按鍵開關(guān)在閉合時(shí)不一個(gè)按鍵開關(guān)在閉合時(shí)不會(huì)馬上穩(wěn)定地接通,在斷會(huì)馬上穩(wěn)定地接通,在斷開時(shí)也不會(huì)一下斷開。在開時(shí)也不會(huì)一下斷開。在閉合及斷開的瞬間均有一閉合及斷開的瞬間均有一連串的抖動(dòng)。抖動(dòng)時(shí)間的連串的抖動(dòng)。抖動(dòng)時(shí)間的長短由按鍵的機(jī)械特性決長短由按鍵的機(jī)械特性決定,一般為定,一般為5 510 ms10 ms,這,這是一個(gè)很重要的時(shí)間參是一個(gè)很重要的時(shí)間參數(shù)數(shù) 。4、鍵輸入中存在的問題及

15、解決方法、鍵輸入中存在的問題及解決方法重鍵: P841、兩個(gè)鍵同時(shí)按下:可用軟、硬件方式處理2、N個(gè)鍵同時(shí)按下:不處理直到只有一鍵按下;逐個(gè)記錄依次處理,成本高3、N個(gè)鍵鎖定技術(shù):只處理一個(gè)鍵4、按鍵時(shí)間長短不一致:一次閉合一次處理,等按鍵釋放后再處理等按鍵釋放后再處理5、鍵盤接口及程序、鍵盤接口及程序l獨(dú)立式鍵盤P84l矩陣式鍵盤P856-3-2 6-3-2 一鍵一義的鍵盤管理一鍵一義的鍵盤管理鍵盤信號(hào)獲得的方法:1、查詢法CPU循環(huán)掃描鍵盤,判斷鍵是否按下,判斷數(shù)字鍵還是命令鍵,數(shù)字鍵讀入、顯示,命令鍵則查詢轉(zhuǎn)移表,獲取相應(yīng)處理程序入口地址。2、中斷3、定時(shí)。鍵盤管理鍵盤管理-查詢法程序流

16、程圖處理子程序執(zhí)處理子程序執(zhí)行完后繼續(xù)掃行完后繼續(xù)掃描鍵盤,如圖描鍵盤,如圖631(a)631(a)所示。所示。進(jìn)行一鍵一義進(jìn)行一鍵一義的鍵盤管理的的鍵盤管理的核心是一張一核心是一張一維的轉(zhuǎn)移表,維的轉(zhuǎn)移表,如圖如圖631(b)631(b)所所示,在轉(zhuǎn)移表示,在轉(zhuǎn)移表內(nèi)順序登記了內(nèi)順序登記了各個(gè)處理子程各個(gè)處理子程序的轉(zhuǎn)移指令。序的轉(zhuǎn)移指令。 鍵盤管理鍵盤管理- -中斷法中斷法& &定時(shí)法定時(shí)法程序流程圖 中斷方法:按下中斷方法:按下任何鍵都引起一個(gè)任何鍵都引起一個(gè)中斷請(qǐng)求,鍵碼分中斷請(qǐng)求,鍵碼分析過程放在中斷子析過程放在中斷子程序中,這種方法程序中,這種方法需獨(dú)自占用一個(gè)外需

17、獨(dú)自占用一個(gè)外部中斷源,其監(jiān)控部中斷源,其監(jiān)控程序結(jié)構(gòu)如圖程序結(jié)構(gòu)如圖632(a)632(a)所示。所示。 第三種辦法是定時(shí)第三種辦法是定時(shí)查詢方法,每隔一查詢方法,每隔一定時(shí)間查詢一次鍵定時(shí)間查詢一次鍵盤,由于時(shí)間間隔盤,由于時(shí)間間隔通常很短,對(duì)于操通常很短,對(duì)于操作者來說鍵盤的響作者來說鍵盤的響應(yīng)是實(shí)時(shí)的,鍵盤應(yīng)是實(shí)時(shí)的,鍵盤的查詢過程安排在的查詢過程安排在定時(shí)中斷程序中完定時(shí)中斷程序中完成,其監(jiān)控程序的成,其監(jiān)控程序的結(jié)構(gòu)框圖如圖結(jié)構(gòu)框圖如圖632(b)632(b)所示。所示。 6-3-3 6-3-3 一鍵多義的鍵盤管理一鍵多義的鍵盤管理一條命令不是由一次按鍵完成,而是由一個(gè)按鍵序列組成

18、。一鍵多義的鍵盤管理仍可以采用轉(zhuǎn)移表法。具體流程圖如下:鍵盤管理鍵盤管理圖6-3-3 一鍵多義鍵服務(wù)程序流程設(shè)一個(gè)設(shè)一個(gè)8 8回路微機(jī)溫控儀有回路微機(jī)溫控儀有6 6個(gè)按鍵:個(gè)按鍵:C(C(回路號(hào)回路號(hào)1 18 8,第,第8 8回路為環(huán)境溫度補(bǔ)償,其余為控溫點(diǎn)回路為環(huán)境溫度補(bǔ)償,其余為控溫點(diǎn)) )、P(P(參數(shù)號(hào),有設(shè)參數(shù)號(hào),有設(shè)定值,實(shí)測值,定值,實(shí)測值,P P、I I、D D參數(shù)值,上、下限報(bào)警值,輸出參數(shù)值,上、下限報(bào)警值,輸出控制值等控制值等8 8個(gè)參數(shù)、個(gè)參數(shù)、(加加1)1)、 ( (減減1)1)、R(R(運(yùn)行運(yùn)行) )和和S(S(停停止運(yùn)行止運(yùn)行) )。顯然,這些按鍵都是一鍵多義的。

19、顯然,這些按鍵都是一鍵多義的。C C鍵對(duì)應(yīng)了鍵對(duì)應(yīng)了8 8個(gè)回路,且第個(gè)回路,且第8 8回路回路( (環(huán)境溫度補(bǔ)償回路環(huán)境溫度補(bǔ)償回路) )與其余與其余7 7個(gè)回路不同,它只有實(shí)測值一個(gè)參數(shù),沒有其它個(gè)回路不同,它只有實(shí)測值一個(gè)參數(shù),沒有其它參數(shù)。參數(shù)。P P鍵對(duì)應(yīng)了每一回路鍵對(duì)應(yīng)了每一回路( (除第除第8 8回路外回路外) )的的8 8個(gè)參數(shù)。這個(gè)參數(shù)。這些參數(shù),有的能執(zhí)行些參數(shù),有的能執(zhí)行1 1功能,如設(shè)定值,功能,如設(shè)定值,P P、I I、D D參數(shù),參數(shù),上、下限報(bào)警值;有的不能修改,如實(shí)測溫度值。上、下限報(bào)警值;有的不能修改,如實(shí)測溫度值。和和鍵的功能執(zhí)行與否,取決于在它們前面按過的

20、鍵的功能執(zhí)行與否,取決于在它們前面按過的C C和和P P鍵;鍵;R R鍵的功能執(zhí)行與否,則取決于當(dāng)前的鍵的功能執(zhí)行與否,則取決于當(dāng)前的C C值。為完成這些功值。為完成這些功能所設(shè)計(jì)的鍵服務(wù)流程見圖能所設(shè)計(jì)的鍵服務(wù)流程見圖633633所示。所示。6-3-4 6-3-4 自動(dòng)自動(dòng)/ /手動(dòng)切換手動(dòng)切換基本功能:通過手動(dòng)操作調(diào)整輸出值。 實(shí)現(xiàn)手動(dòng)/自動(dòng)無擾切換。兩種方法:軟件;硬件。軟件方法常用監(jiān)控程序?qū)崿F(xiàn)切換的方法是:1、判斷是否進(jìn)入手操方式2、手操中,輸出值由面板上加減鍵控制3、利用RAM中公用的輸出控制量單元作為輸出控制量映像,無論手操自動(dòng),都是對(duì)該映像進(jìn)行加減,然后再輸出給執(zhí)行機(jī)構(gòu)4、切換過

21、程基值互為基礎(chǔ)6-4 6-4 顯示、中斷與時(shí)鐘管理顯示、中斷與時(shí)鐘管理6-4-1 顯示管理功能:1、顯示更新數(shù)據(jù)2、多參數(shù)的巡檢和定點(diǎn)顯示管理 多路系統(tǒng)每一路都有一個(gè)實(shí)測值。由于系統(tǒng)不可能為每一路的參數(shù)都多路系統(tǒng)每一路都有一個(gè)實(shí)測值。由于系統(tǒng)不可能為每一路的參數(shù)都設(shè)計(jì)一組顯示器。通常都采用巡回顯示的方法輔以定點(diǎn)顯示功能,即在設(shè)計(jì)一組顯示器。通常都采用巡回顯示的方法輔以定點(diǎn)顯示功能,即在一般情況下作巡回顯示,而當(dāng)操作人員對(duì)某一參數(shù)特別感興趣時(shí),可中一般情況下作巡回顯示,而當(dāng)操作人員對(duì)某一參數(shù)特別感興趣時(shí),可中止巡回方式,進(jìn)入定點(diǎn)跟蹤方式。方式的切換由面板按鍵控制。止巡回方式,進(jìn)入定點(diǎn)跟蹤方式。方

22、式的切換由面板按鍵控制。 3、指示燈顯示管理顯示、中斷與時(shí)鐘管理顯示、中斷與時(shí)鐘管理6-4-2 中斷管理中斷源:中斷源:過程通道;實(shí)時(shí)時(shí)鐘;面板按鍵;通信接口和系統(tǒng)故障。中斷過程:中斷過程:保護(hù)斷點(diǎn);保存需要恢復(fù)的寄存器;恢復(fù)中斷觸發(fā)信號(hào);開啟中斷允許為下次中斷準(zhǔn)備;恢復(fù)斷點(diǎn)。中斷服務(wù)模塊:中斷服務(wù)模塊:見下圖641中斷與時(shí)鐘管理中斷與時(shí)鐘管理圖6-4-1 中斷流程顯示、中斷與時(shí)鐘管理顯示、中斷與時(shí)鐘管理多中斷識(shí)別電路。圖6-4-2 多中斷源識(shí)別電路圖圖642642的外部中斷輸入的外部中斷輸入引腳引腳INT0INT0上接有上接有4 4個(gè)中個(gè)中斷源,集電極開路的斷源,集電極開路的非門構(gòu)成或非電路

23、,非門構(gòu)成或非電路,無論哪個(gè)外部裝置提無論哪個(gè)外部裝置提出中斷請(qǐng)求,都會(huì)使出中斷請(qǐng)求,都會(huì)使INT0INT0引腳電平變低。引腳電平變低。究竟是哪個(gè)外部裝置究竟是哪個(gè)外部裝置申請(qǐng)的中斷,可以查申請(qǐng)的中斷,可以查詢詢P1.4P1.4P1.7P1.7的邏輯的邏輯電平獲知,這電平獲知,這4 4個(gè)中斷個(gè)中斷源的優(yōu)先級(jí)由軟件排源的優(yōu)先級(jí)由軟件排定。定。 顯示、中斷與時(shí)鐘管理顯示、中斷與時(shí)鐘管理6-4-3 時(shí)鐘管理內(nèi)容:內(nèi)容:1、過程輸入通道的數(shù)據(jù)采集周期定時(shí);2、過程輸出通道控制周期定時(shí);3、參數(shù)修改按鍵數(shù)字增減的定時(shí);P2004、多參數(shù)巡回顯示的顯示周期定時(shí);5、動(dòng)態(tài)保持方式輸出過程通道的動(dòng)態(tài)刷新周期定

24、時(shí);6、電壓-頻率型A/D轉(zhuǎn)換器定時(shí);7、故障監(jiān)視電路的定時(shí)信號(hào)。顯示、中斷與時(shí)鐘管理顯示、中斷與時(shí)鐘管理定時(shí)方式:定時(shí)方式:軟件(占系統(tǒng)時(shí)間);硬件(不能定過長時(shí)間);軟件、硬件結(jié)合(硬件負(fù)責(zé)定時(shí),軟件負(fù)責(zé)中斷管理和對(duì)硬件定時(shí)的再裝入)。6-5 6-5 硬件故障的自檢硬件故障的自檢6-5-1 自檢方式利用事先編制的程序?qū)ο到y(tǒng)的主要部件進(jìn)行自動(dòng)檢測。確定是否有故障和故障位置。自檢方式:1、開機(jī)自檢2、周期性自檢:系統(tǒng)程序中,周期性插入自檢操作。3、鍵盤自檢:設(shè)置“自檢”按鍵。自檢內(nèi)容:ROM、RAM、總線、顯示器、鍵盤及測控電路部件。硬件故障的自檢硬件故障的自檢6-5-2 自檢算法一、ROM或EPR

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論