版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
...wd......wd......wd...基于單片機控制的他勵直流發(fā)電機系統(tǒng)摘要系統(tǒng)采用AT89S52作為控制器(MCU)核心,實現(xiàn)可控的他勵直流發(fā)電機設(shè)計。核心的電壓控制采用PWM控制IGBT原理,進而實現(xiàn)壓控電壓的功能。同時運用光耦電路實現(xiàn)大電壓AD采樣。控制算法使用模糊PID算法,整個系統(tǒng)的軟件設(shè)計基于RTX51嵌入式多任務(wù)實時操作系統(tǒng)〔RTOS〕,最后利用RS232串口實現(xiàn)與PC機通信,調(diào)用MATLAB軟件設(shè)計GUI接口,從而實現(xiàn)遠端的PC機控制。從而實現(xiàn)系統(tǒng)的實時性,魯棒性,智能化。關(guān)鍵字:AT89S52,PWM,IGBT,MATLAB,RTX51,模糊PID,光耦題目基于單片機控制的他勵直流發(fā)電機系統(tǒng)系統(tǒng)狀況:原動機拖動電機旋轉(zhuǎn),他勵Ufn=100V要求:基于MCU控制的勵磁控制系統(tǒng)具體指標:=1\*GB3①輸入電壓A/D閉環(huán)控制=2\*GB3②有鍵盤顯示=3\*GB3③發(fā)電機輸出電壓可控,各啟動階段時間U輸出可變=4\*GB3④勵磁線圈驅(qū)動采用功率管,GTR,MOSFET,IGBT等。較高要求:=1\*GB3①擴展EEPROM,可存儲參數(shù)=2\*GB3②A/D端采用線性光耦,輸入Ui與系統(tǒng)不共地一、設(shè)計方案選擇1核心控制單片機方案一:C8051F020系列單片機。該單片機內(nèi)部集成了多種模塊如D/A,A/D,UART等模塊,可以減少我們外圍電路的設(shè)計。然而其成本較高,對于我們的系統(tǒng)不需要用到如此高性能的單片機,故放棄該方案。方案二:FREESCALE系列單片機。該系列單片機也是集多種模塊為一體。尤其是集成了PWM模塊,能夠直接編程輸出控制電機的PWM信號。然而該系列單片機的費用也相對較高,因此我們也放棄該單片機。方案三:采用ATMEL公司的AT89S52單片機。由于我們在課堂上學(xué)到的大多為51系列單片機,同時AT89S52的單片機也能很好的滿足我們系統(tǒng)的需要。如我們可以通過其內(nèi)部定時器產(chǎn)生PWM控制信號等。與此同時,AT89S52單片機的價格低廉,所以我們決定采用AT89S52作為我們的控制核心。2人機交互模塊方案一:采用數(shù)碼管以及開關(guān)式按鍵。采用數(shù)碼管和開關(guān)式按鍵的設(shè)計方案,在軟件設(shè)計方面會相對簡單,但是顯示和控制的信息量相對較小,針對本系統(tǒng),我們不采用該設(shè)計方案。方案二:采用字符型LCD以及矩陣式鍵盤。采用字符型LCD編程方便,且能滿足一定的輸出要求,同時用矩陣式鍵盤,能增強控制系統(tǒng)的輸入功能。故采用此方案。2A/D轉(zhuǎn)換芯片方案一:采用ADC0809并行8位AD轉(zhuǎn)換芯片。ADC0809使用方便,編程也相對容易,但是由于采用并口,會大大占用單片機的IO口,增加硬件設(shè)計難度,故放棄此方案。方案二:采用ADC0832串行8位AD轉(zhuǎn)換芯片。ADC0832的接口設(shè)計簡單,且在精度方面能滿足我們的需要,轉(zhuǎn)換速度也能滿足要求,故采用此方案。二、設(shè)計方案的實現(xiàn):=1\*ROMANI硬件電路設(shè)計:=1\*GB4㈠發(fā)電機控制電路針對發(fā)電機的工作特性,我們采用控制勵磁電壓的方法最終完成對發(fā)電機輸出電壓的控制,具體推導(dǎo)如下:設(shè)輸出電壓發(fā)電機感應(yīng)電動勢電樞電流電樞繞組阻值負載電阻勵磁電流勵磁電壓勵磁回路電阻電勢常數(shù)主磁通電機轉(zhuǎn)速對于輸出電壓當忽略磁路飽和為比例常數(shù),它由直流發(fā)電機的磁化曲線決定從而得到了與的線性關(guān)系,從而將控制轉(zhuǎn)化為控制對于的控制我們采用現(xiàn)在單片機控制的PWM控制方法根據(jù)IGBT的快速通斷以及PWM控制產(chǎn)生平均電壓原理即〔為PWM高電平時間,為一個時鐘周期,為勵磁繞組額定電壓〕通過控制PWM的高電平時間,控制的電壓值即在實際電路中,我們通過全橋整流濾波電路,從市電50HZ、220V交流電路得到100V的直流電壓,然后通過PWM控制信號控制IGBT管通斷實現(xiàn)電壓值的控制。根據(jù)電路仿真由于IGBT需要輸入的PWM信號幅值為5V,而單片機的I/O端口輸出的電壓幅值無法到達。故我們采用電壓對比器LM311構(gòu)建電壓對比電路,增大單片機的驅(qū)動能力,使單片機能輸出最高電壓為5V的PWM信號,從而實現(xiàn)單片機的脈寬調(diào)制。具體電路如下:(圖1PWM控制電路)(圖2PWM控制勵磁電壓電路)(圖3單片機輸出電壓變換電路)=2\*GB4㈡AD采樣電路由于發(fā)電機的輸出電壓值很大,而我們所用的AD轉(zhuǎn)換芯片的參考電壓小于該電壓值。為此我們采用光電耦合電路實現(xiàn)電平轉(zhuǎn)換,進而能夠?qū)⒑侠淼碾娖诫妷狠斎階D芯片,實現(xiàn)AD轉(zhuǎn)換。采用光電耦合電路不僅能實現(xiàn)電平轉(zhuǎn)換,同時能使輸入端與輸出端不共地,增強系統(tǒng)的抗干擾能力。經(jīng)過multism仿真測試,在110V~220V輸入的情況下光耦的輸出為114mV~224mV之間,為了增大電壓值,我們通過同相比例放大器將信號放大20被,使輸入到AD輸入端的電壓信號的范圍在0~5V之間。在測試的過程中,我們發(fā)現(xiàn)光耦兩端的輸入電壓與輸出電壓之間并不是完全呈線性關(guān)系,為此我們通過仿真測試記錄兩端的電壓值,在通過matlab用一次函數(shù)進展曲線擬合,最終得到了光耦輸入電壓與AD輸入的電壓之間的關(guān)系式這樣就實現(xiàn)了電平轉(zhuǎn)換。通過8位串行AD芯片ADC0832不僅能減少與單片機的接口,同時在精度與轉(zhuǎn)換速度上都能滿足要求。(圖4AD采樣電路)(圖5AD采樣測試電路)=3\*GB4㈢人機交互模塊人機交互模塊我們采用4x4的矩陣式鍵盤,以及LCM1602作為顯示部件。這樣就能增強輸入與輸出功能。具體電路如下(圖6鍵盤顯示電路)=4\*GB4㈣擴展模塊為了增強系統(tǒng)的功能,系統(tǒng)增加了串行通信接口以及外部存儲器EEPROM接口。通過串行通行接口實現(xiàn)與PC機的通信,而通過EEPROM能存儲系統(tǒng)的一些重要參數(shù)以及保存實時數(shù)據(jù)。這樣我們就完成了硬件電路設(shè)計,系統(tǒng)板的總體電路如下:(圖7系統(tǒng)板電路)=2\*ROMANII控制算法設(shè)計由于采用了AT89S52單片機,其速度以及精度在一定方面不如一些性能較高的單片機,為了使我們的系統(tǒng)在現(xiàn)有的硬件電路上彌補這些缺乏,我們將在軟件電路設(shè)計上下大功夫。1.方案一:開環(huán)控制根據(jù)以上分析由于我們采用PWM控制,即控制的大小,而的值可以通過單片機的定時器進展控制,進而就與控制系統(tǒng)實現(xiàn)了對應(yīng)。這樣就能使每個對應(yīng)著一個,實現(xiàn)簡單的開環(huán)比例控制。然而經(jīng)過測試,采用開環(huán)控制在精度上不能到達要求,且當不是所要求的電壓值時也無法調(diào)整,這種方案只有在精度要求不大的情況下才能使用。2.方案二:增量型數(shù)字PID控制PID控制是工程實際中應(yīng)用最為廣泛的調(diào)節(jié)器控制規(guī)律。問世至今70年多年來,它以其構(gòu)造簡單、穩(wěn)定性好、工作可靠、調(diào)整方便而成為工業(yè)控制的主要技術(shù)之一。在模擬控制系統(tǒng)中,模擬PID控制系統(tǒng)原理框圖如下所示rin〔k〕比例rin〔k〕比例微分積分被控對象——+++yout(k)(圖8PID控制原理圖)PID控制器是一種線性控制器,它根據(jù)給定值與實際輸出值構(gòu)成控制偏差:PID的控制規(guī)律為:或?qū)懗蓚鬟f函數(shù)形式式中--比例系數(shù);--積分時間常數(shù);--微分時間常數(shù)簡單說來,PID控制器個校正環(huán)節(jié)的作用如下:=1\*GB2⑴比例環(huán)節(jié):成比例地反映控制系統(tǒng)的偏差信號,偏差一旦產(chǎn)生,控制器立即產(chǎn)生控制作用,以減少偏差。=2\*GB2⑵積分環(huán)節(jié):主要用于消除警察,提高系統(tǒng)的誤差度。積分作用的強弱取決于積分時間常數(shù),越大,積分作用越弱,反之那么越強。=3\*GB2⑶微分環(huán)節(jié):反映偏差信號的變化趨勢〔變化速率〕,并能在偏差信號變得太大之前,在系統(tǒng)中引入一個有效的早期修正信號,從而加快系統(tǒng)的動作速度,減少調(diào)節(jié)時間。由于MCU控制是一種采樣控制,它只能根據(jù)采樣時刻的偏差值計算控制量。因此,連續(xù)PID控制算法不能直接使用,需要采用離散化方法。因此按模擬PID控制算法,以一系列的采樣時刻點代表連續(xù)時間,以矩形法數(shù)值積分近似代替積分,以一階后向差分近似代替微分,即:可得離散PID表達式:式中,,,為采樣周期,為采樣序號,和分別為第和第時刻所得的偏差信號。如果采用上訴PID控制算法,由于采用全量輸出,每次輸出均與過去的狀態(tài)有關(guān),計算時要對量進展累加,MCU輸出控制量對應(yīng)的是執(zhí)行機構(gòu)的實際位置偏差,如果傳感器出現(xiàn)故障,可能會出現(xiàn)大幅度變化。的大幅度變化會引起執(zhí)行機構(gòu)位置的大幅度變化。因此會產(chǎn)生很大的誤差。為此我們采用增量型PID控制改良上述PID控制。根據(jù)遞推原理可得增量式PID控制算法:這種算法編程方便,易于在MCU上實現(xiàn)。增量式PID控制算法程序框圖如下開場開場設(shè)置A,B,C設(shè)初值e(k-1)=e(k-2)=0本次采樣輸入c(k)計算偏差值e(k)=r(k)-c(k)計算控制量△u(k)=Ae(k)+Be(k-1)+Ce(k-2)輸出u(k)=u(k-1)+△u(k)為下一時刻做準備e(k-1)=e(k-2),e(k)=e(k-1)采樣時刻到嗎否AD轉(zhuǎn)換發(fā)電機輸出電壓(圖9增量式PID程序控制流程圖)3.方案三:自整定模糊PID控制模糊控制〔FuzzyControl〕是指模糊理論在控制技術(shù)上的應(yīng)用。它用語言變量代替數(shù)學(xué)變量或兩者結(jié)合應(yīng)用;用模糊條件語句來刻畫變量間的函數(shù)關(guān)系;用模糊算法來刻畫復(fù)雜關(guān)系,是具有模擬人類學(xué)習(xí)和自適應(yīng)能力的控制系統(tǒng)。模糊控制技術(shù)適用于被控過程沒有數(shù)學(xué)模型或很難建設(shè)數(shù)學(xué)模型的工業(yè)過程,這些過程參數(shù)變動、時變、呈現(xiàn)極強的非線性特征、并伴有時變及滯后,這類系統(tǒng)的數(shù)學(xué)模型非常復(fù)雜或基本就不存在,不能用常規(guī)控制方法控制系統(tǒng)。但是因為模糊控制不需要準確的數(shù)學(xué)模型,所以在解決這類問題時更有優(yōu)勢。3.1、模糊控制系統(tǒng)的組成模糊控制屬于計算機數(shù)字控制的一種形式,因此,模糊控制系統(tǒng)的組成類似于一般的數(shù)字控制系統(tǒng),其構(gòu)造如圖。A/DA/D模糊控制器D/A執(zhí)行機構(gòu)被控機構(gòu)傳感器+——(圖10模糊控制器原理圖)模糊控制系統(tǒng)一般可分為五個組成局部:=1\*GB2⑴模糊控制器,是模糊控制系統(tǒng)中的核心局部。=2\*GB2⑵輸入/輸出接口。模糊控制器通過輸入/輸出接口,從被控對象獲取數(shù)字量信號,并將模糊控制器決策的輸出數(shù)字信號經(jīng)過數(shù)模轉(zhuǎn)換,將其變換為模擬信號,然后送給被控對象。=3\*GB2⑶執(zhí)行機構(gòu):包括各種交、直流電動機、伺服電動機、步進電動機、氣動調(diào)節(jié)閥和液壓電動機、液壓缸等。=4\*GB2⑷被控對象。被控對象可以是確定的或模糊的、單變量的、有滯后或無滯后的,也可以是線性的或非線性的、定常的或時變的,以及具有強藕合和干擾等多種情況。對于那些難以建設(shè)準確數(shù)學(xué)模型的復(fù)雜對象,更適宜采用模糊控制。=5\*GB2⑸傳感器。傳感器是將被控對象或各種過程的非電量轉(zhuǎn)換為電信號的一類裝置。3.2、模糊控制器的基本構(gòu)造模糊控制器的基本構(gòu)造由4個重要部件組成(見圖):知識庫、模糊推理單元、模糊化輸入接口與去模糊化輸出接口.知識庫又包含模糊if-then規(guī)那么庫和數(shù)據(jù)庫,規(guī)那么庫中的模糊規(guī)那么定義表達了與鄰域問題有關(guān)的專家經(jīng)歷或知識,而數(shù)據(jù)庫那么定義隸屬函數(shù)、尺度變化因子以及模糊分級數(shù)等.推理單元按照這些規(guī)那么和所給的事實執(zhí)行推理過程,求得合理的輸出.模糊輸入接口將明確的輸入轉(zhuǎn)換模糊量,并用模糊集合表示,根據(jù)模糊輸入得到控制量,控制量也是模糊量,因此,要求清晰化過程,把模糊控制量轉(zhuǎn)換為清晰值作為模糊控制器的輸出,去模糊輸出接口就是將模糊的計算結(jié)果轉(zhuǎn)換為明確的輸出。知識庫知識庫模糊推理清晰化模糊化(圖11模糊控制器構(gòu)造圖)3.3設(shè)計模糊控制器的流程3.3.1確定模糊化接口針對模糊控制器每個輸入空間定義一個語言變量。在模糊控制系統(tǒng)中,通常取系統(tǒng)的誤差值e和誤差變化率ec為模糊控制器的兩個輸入。(1)在e上定義語言變量“誤差E",在ec上定義語言變量“誤差變化EC〞;(2)定義各語言變量的論域。通常E和EC的論域均設(shè)置為:X=Y={-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6};在輸入量進展模糊化之前,需將e和ec的論域變換到E和EC的論域。(3)定義各語言變量的語言值。通常e和ec的取值為:{“正大〞,“正中〞,“正小〞,“零〞,“負小〞,“負中〞,“負大〞}={PB,PM,PS,N0,NS,NM,NB}。(4)各語言變量的論域上定義其語言值的隸屬函數(shù)。對比常用的如高斯基函數(shù),三角基函數(shù)。如下是三角基隸屬函數(shù)的形狀和分布(圖12三角隸屬函數(shù))3.3.2確定模糊控制器的控制規(guī)律在模糊控制中主要適用Mamdani模糊控制模型。Mamdani模糊模型是一種語言模型,利用Mamdani模型構(gòu)成的模糊邏輯系統(tǒng)是指上市一組IF—THEN規(guī)那么,在這組規(guī)那么中,前件變量和厚健變量均為模糊語言集合,其一般形式如下:R:如果x是A1,andy是B1,那么z是C1R2:如果x是A2,andy是B2,那么z是C2………Rn:如果x是An,andy是Bn,那么z是Cn在現(xiàn)有的模糊控制系統(tǒng)中,大多數(shù)均采用這種形式。模糊控制器的控制規(guī)那么是由一組彼此通過“或〞的關(guān)系連接的條件語句來描述的。集中每一條模糊條件語句,當輸入、輸出語言變量在各自論域上反映各語言值的模糊子集為己知時,都可以表達為論域的積集上的模糊關(guān)系,即,計算出每一條模糊條件語句決定的模糊關(guān)系之后,考慮到每條模糊條件語句間的“或〞關(guān)系,可得描述整個系統(tǒng)的控制規(guī)那么的總模糊關(guān)系R為:模糊控制規(guī)那么可通過總結(jié)模糊關(guān)系R的設(shè)計來實現(xiàn)。3.3.3輸出量的去模糊化有了模糊關(guān)系,那么輸出的語言變量論域上的模糊子集U記為但此時模糊控制器的輸出是一個模糊集,它包含控制量的各種信息。但被控對象僅能承受一個準確的控制量,應(yīng)從中選哪一個控制量世家到被控對象中去,必須進展模糊判決,把模糊量轉(zhuǎn)化成準確量。把模糊量轉(zhuǎn)化為準確量的過程為清晰化。目前最常用的清晰化方法為最大隸屬法這個方法是選取隸屬度最大的論域元素為去模糊的結(jié)果。如對應(yīng)的模糊判決的模糊子集U,那么取該模糊子集中隸屬度最大的那個元素作為執(zhí)行量,即3.3.4模糊控制查詢表經(jīng)過模糊化、模糊推理和逆模糊化,對于一組輸入(e,ec),可以得到控制的輸出ueceu-5-4-3-2-1012345-666666554400-566666554400-466665444400-366665444000-244444420000-144444220000044322000-2-2-41220000-3-3-4-4-42220000-3-3-4-4-430000-3-4-4-5-5-6-640000-4-4-4-4-6-6-650000-4-4-4-5-6-6-660000-4-4-5-6-6-6-6(圖13模糊控制查詢表)該表被存儲在MCU,在線運行時根據(jù)e,ec的實測值,查表就能得到控制輸出u。綜上所述,模糊控制器設(shè)計的步驟可以概括為:確定模糊控制器的輸入變量和輸出變量確定輸入、輸出的論域總結(jié)模糊控制規(guī)那么選擇推理算法確定模糊化的逆模糊話方法在我們上面的PID控制算法中由于常規(guī)情況下,PID調(diào)節(jié)器不具備有在線調(diào)整參數(shù)的功能,因此不能滿足在不哦他能夠環(huán)境下系統(tǒng)對參數(shù)的自整定的要求,從而影響其控制效果的進一步提高。為此我們在得到輸入電壓時,實際上同時也能得到該采樣時刻的輸入電壓與上次采樣時刻的輸入電壓之差。將這兩個參數(shù)送入模糊控制器,通過模糊控制器,確定此時的,,從而實現(xiàn)PID控制參數(shù)的自整定,提高系統(tǒng)的控制性能。(圖14系統(tǒng)響應(yīng)曲線)PID自整定的設(shè)計思想是先找出PID三個參數(shù)與偏差和偏差變化率之間的模糊關(guān)系,在工作中通過不斷檢測和,再根據(jù)模糊控制原理對參數(shù),,進展在線校正,以滿足不同和時對控制器參數(shù)的不同要求,而使被控對象有良好的動態(tài)性能,而且計算量小,易于在MCU實現(xiàn)。一般情況下,在不同的和下,被控過程對參數(shù),,的自整定可歸納如下。(1)當較大,即系統(tǒng)響應(yīng)應(yīng)出入上圖A段時,為了使系統(tǒng)響應(yīng)具有較好的快速跟蹤性能,并防止因開場時的偏差的瞬間便打,可能引起微分過飽和,而使控制作用超出許可范圍,應(yīng)取較大的和較小的,同時為防止系統(tǒng)響應(yīng)出現(xiàn)較大的超調(diào),需對積分作用加以限制,通常取(2)當為中等大小時,即系統(tǒng)響應(yīng)處于B段時,為使系統(tǒng)具有較小的超調(diào),應(yīng)取較小的,適當?shù)暮?,以保證系統(tǒng)響應(yīng)速度,其中的取值對系統(tǒng)的響應(yīng)速度影響較大。(3)當較小時,即系統(tǒng)響應(yīng)處于曲線C段時,為使系統(tǒng)具有良好的穩(wěn)定性能,應(yīng)取較大的和,同時為防止系統(tǒng)在設(shè)定值附近出現(xiàn)震蕩,并考慮系統(tǒng)的抗干擾能力。當較小時,值可取大些,通常取為中等大?。划斴^大時,值應(yīng)取小些。根據(jù)以上的控制規(guī)律,以及模糊控制的設(shè)計方法,我們采用如下控制方法。(1)采用三角基法建設(shè),,,,的隸屬函數(shù),即可得它們的隸屬函數(shù)(圖15E的三角隸屬函數(shù))(圖16EC的三角隸屬函數(shù))(圖17KP、KD、KI的三角隸屬函數(shù))(2)確定模糊控制規(guī)那么表EECKPZSMBZZBMBSBBMBMBBMBBMBSM(圖18KP的模糊控制規(guī)那么)EECKIZSMBZBBZZSBBZZMBBSZBBMSZ(圖19KI的模糊控制規(guī)那么)EECKDZSMBZBBZZSBBZZMBBSZBBMSZ(圖20KD的模糊控制規(guī)那么)(3)根據(jù)模糊控制規(guī)那么確定,,在論域上的模糊集合,即(4)根據(jù)得到的模糊集合采用最大隸屬法去模糊化(5)最后得到了模糊控制查詢表eecukp-5-4-3-2-1012345-666666554400-566666554400-466665444400-366665444000-244444420000-144444220000044322000-2-2-41220000-3-3-4-4-42220000-3-3-4-4-430000-3-4-4-5-5-6-640000-4-4-4-4-6-6-650000-4-4-4-5-6-6-660000-4-4-5-6-6-6-6(圖21ukp的模糊控制查詢表)eecuki-5-4-3-2-1012345-60.60.60.60.60.60.50.50.40.400-50.60.60.60.60.60.50.50.40.400-40.60.60.60.60.50.40.40.40.400-30.60.60.60.60.50.40.40.4000-20.40.40.40.40.40.40.20000-10.40.40.40.40.40.20.2000000.40.40.30.20.2000-0.2-0.2-0.410.20.20000-0.3-0.3-0.4-0.4-0.420.20.20000-0.3-0.3-0.4-0.4-0.430000-0.30.4-0.4-0.5-0.5-0.6-0.640000-0.4-0.4-0.4-0.4-0.6-0.6-0.650000-0.4-0.4-0.4-0.5-0.6-0.6-0.660000-0.4-0.4-0.5-0.6-0.6-0.6-0.6(圖21uki的模糊控制查詢表)eecukd-5-4-3-2-1012345-6333332.52.51100-5333332.52.51100-433332.5222200-333332.5222000-222222210000-1222221100000221.511000-1-1-21110000-1.5-1.5-2-2-22110000-1.5-1.5-2-2-230000-1.5-2-2-2.5-2.5-3-340000-2-2-2-2-3-3-350000-2-2-2-2.5-3-3-360000-2-2-2.5-3-3-3-3(圖22ukd的模糊控制查詢表)模糊PID控制算法程序框圖如下開場開場AD采樣計算E及EC準確量模糊化查模糊表進展模糊判決并確定,,增量型PID控制采樣時刻到嗎(圖23模糊PID程序流程圖)模糊PID控制算法與只采用增量型PID控制的系統(tǒng)響應(yīng)對比如以以下列圖。顯然用模糊PID控制算法的控制系統(tǒng)的控制效果更為理想。(圖24模糊PID與增量型數(shù)字PID控制性能對比圖)=3\*ROMANIII軟件設(shè)計軟件設(shè)計的目的是將各個控制模塊有效的整合起來。由于使用了AT89S52作為控制核心,其處理速度有限,尤其是本系統(tǒng)的功能較多,故對于軟件設(shè)計造成了很大的困難。如果基于傳統(tǒng)的單任務(wù)循環(huán)順序控制機制的程序設(shè)計方法進展編程的話,對于本操作系統(tǒng)的實時性和穩(wěn)定性將會提出很大的挑戰(zhàn)。為此我們引入多任務(wù)機制進展管理,增強系統(tǒng)的使用效率。RTX51Tiny是一種用于8051系列微控制器的多任務(wù)實時操作系統(tǒng)(REALTIMEOPERATINGSYSTEM),它可以很容易地在沒有任何外部存儲器的單片8051系統(tǒng)上運行。RTX51Tiny僅支持時間片輪轉(zhuǎn)任務(wù)切換和使用信號進展任務(wù)切換嗎不支持搶占式的任務(wù)切換,可以并行地利用終端功能,可以強迫一個任務(wù)等待中斷、超時、或等待從另一個任務(wù)或中斷發(fā)出的信號,但不能進展信息處理,也不支持存儲器分配或釋放。采用該實時操作系統(tǒng)作為內(nèi)核,能保證系統(tǒng)對外界信息以足夠快的速度進展相應(yīng)的處理,又能并行運行多個任務(wù),同時可以提高應(yīng)用軟件的開發(fā)效率,縮短系統(tǒng)開發(fā)周期。對于我們的操作系統(tǒng),軟件主要分為以下幾個模塊=1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年載玻片項目可行性研究報告
- 計量代理銷售合同范例
- 2024年稀土復(fù)合保溫管殼項目可行性研究報告
- 房屋包工合同范例6
- 寬帶安裝服務(wù)合同范例
- 工程配件安裝合同范例
- 工程勞務(wù)承包施工合同范例
- 大棚承包協(xié)議合同范例
- 合作代工合同范例
- 2024年22.5°彎頭項目可行性研究報告
- 2024秋期河南開放大學(xué)本科《法律社會學(xué)》一平臺無紙化考試(作業(yè)練習(xí)1至3+我要考試)試題及答案
- 信息素養(yǎng):效率提升與終身學(xué)習(xí)的新引擎學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 如何養(yǎng)成良好的財務(wù)習(xí)慣計劃
- 063.老年婦科患者圍手術(shù)期管理中國專家共識(2024年版)
- 骨科護理年會心得
- 小數(shù)加法和減法(教學(xué)設(shè)計)-2024-2025學(xué)年五年級上冊數(shù)學(xué)蘇教版
- 中國鹽業(yè)集團有限公司招聘筆試題庫2024
- 新課標小學(xué)數(shù)學(xué)十大核心素養(yǎng)
- 智慧公路交通講座-日本的智能交通與智慧公路
- 2023-2024學(xué)年教科版六年級上冊科學(xué)知識點總結(jié)
- 2024年甘肅定西渭源縣糧食和物資儲備中心選調(diào)2人歷年(高頻重點復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
評論
0/150
提交評論