新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 時間片輪轉(zhuǎn)調(diào)度在微控制器C8051F020中的實現(xiàn)及應(yīng)用

時間片輪轉(zhuǎn)調(diào)度在微控制器C8051F020中的實現(xiàn)及應(yīng)用

作者: 時間:2012-03-13 來源:網(wǎng)絡(luò) 收藏

有些任務(wù),要以其他任務(wù)的完成為前提,如:在速度未到達設(shè)定值前,不能進行測試 操作,不能執(zhí)行降速任務(wù),因而該任務(wù)處于等待狀態(tài)。必須根據(jù)任務(wù)所處的狀態(tài),動態(tài)地加載任務(wù)。

在測試過程中,DA值輸出為10 ms一次,每執(zhí)行一個片,進行記數(shù),記到n時, D A值增加25個,即以n×10 ms為周期,DA值增加一次,使變頻器控制電機轉(zhuǎn)速勻速上升。下降過程也同樣,這樣,既能保證DA值勻速上升/下降,又能根據(jù)最大DA值(10 V輸出對應(yīng)DA值為4 000)和每n個片周期內(nèi)下降的DA值來準確控制上升和下降,將大任務(wù)分成一個個小任務(wù)來執(zhí)行,提高系統(tǒng)資源利用率和實時性。

3.2測試系統(tǒng)的

下位機用時間片實時多任務(wù)系統(tǒng)。上位 機用虛擬儀器開發(fā)平臺LabVIEW 人機界面,通過ModBUS協(xié)議和下位機通信,在指定數(shù)據(jù)區(qū)寫入各設(shè)定參數(shù),進行測試,把測試結(jié)果存放在指定數(shù)據(jù)區(qū),取得數(shù)據(jù)后經(jīng)公式換算得到摩擦系數(shù),降速過程中每一單位速度(km/h)數(shù)對應(yīng)一個摩擦系數(shù)瞬時值,得到的曲線如圖1所示。

66.jpg

4結(jié)語

對于實時多任務(wù)操作系統(tǒng),主要任務(wù)是對實時性要求不同的各種任務(wù)做出及時響應(yīng)。

在單片機中引入時間片的任務(wù)分配方法,有 效地改善了系統(tǒng)的結(jié)構(gòu),系統(tǒng)可以在宏 觀上并行執(zhí)行各種任務(wù), 使資源的利用率進一步提高;并使其在事件發(fā)生時能夠在嚴格的時 限內(nèi)做出響應(yīng),從而實現(xiàn)了實時多任務(wù)的測控系統(tǒng)。

參考文獻
[1]馬忠梅,籍順心,張凱,等.單片機的C語言程序設(shè)計[M] .北京:北京航空航天大學出版社,2001.
[2]徐士良,朱明方.軟件技術(shù)基礎(chǔ)[M].北京:清華大學出版社 ,2000.
[3]龐麗萍.操作系統(tǒng)原理[M].武漢:華中理工大學出版社,1987.
[4]李剛,林凌.與8051兼容的高性能高速單片機C8051FXXX系列[M].北京:北京航空航天大學出版社,2002.


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉