




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課程設計題目:單片機恒溫箱溫度控制系統的設計本課程設計要求:本溫度控制系統為以單片機為核心,實現了對溫度實時監測和控制,實現了控制的智能化。設計恒溫箱溫度控制系統,配有溫度傳感器,采用DS18B20數字溫度傳感器,無需數模擬數字轉換,可直接與單片機進行數字傳輸,采用了PID控制技術,可以使溫度保持在要求的一個恒定范圍內,配有鍵盤,用于輸入設定溫度;配有數碼管LED用來顯示溫度。技術參數和設計任務:1、利用單片機AT89C2051實現對溫度的控制,實現保持恒溫箱在最高溫度為110。2、可預置恒溫箱溫度,烘干過程恒溫控制,溫度控制誤差小于±2。3、預置時顯示設定溫度,恒溫時顯示實時溫度,
2、采用PID控制算法顯示精確到0.1。4、溫度超出預置溫度±5時發出聲音報警。5、對升、降溫過程沒有線性要求。6、溫度檢測部分采用DS18B20數字溫度傳感器,無需數模擬數字轉換,可直接與單片機進行數字傳輸7、人機對話部分由鍵盤、顯示和報警三部分組成,實現對溫度的顯示、報警。一、本課程設計系統概述1、系統原理選用AT89C2051單片機為中央處理器,通過溫度傳感器DS18B20對恒溫箱進行溫度采集,將采集到的信號傳送給單片機,在由單片機對數據進行處理控制顯示器,并比較采集溫度與設定溫度是否一致,然后驅動恒溫箱的加熱或制冷。2、系統總結構圖總體設計應該是全面考慮系統的總體目標,進行硬件初
3、步選型,然后確定一個系統的草案,同時考慮軟硬件實現的可行性。總體方案經過反復推敲,確定了以美國Atmel公司推出的51系列單片機為溫度智能控制系統的核心,并選擇低功耗和低成本的存儲器、數碼顯示器等元件,總體方案如下圖:圖1系統總體框圖二、硬件各單元設計1、單片機最小系統電路單片機選用Atmel公司的單片機芯片AT89C2051 ,完全可以滿足本系統中要求的采集、控制和數據處理的需要。單片機的選擇在整個系統設計中至關重要,該單片機與MCS-51系列單片機高度兼容、低功耗、可以在接近零頻率下工作等諸多優點,而廣泛應用于各類計算機系統、工業控制、消費類產品中。AT89C2051是AT89系列單片機中
4、的一種精簡產品。它是將AT89C51的P0口、P2口、EA/Vpp、ALE/PROG、PSEN口線省去后,形成的一種僅20引腳的單片機,相當于早期Intel8031的最小應用系統。這對于一些不太復雜的控制場合,僅有一片AT89C2051就足夠了,是真正意義上的“單片機”。AT89C2051為很多規模不太大的嵌入式控制系統提供了一種極佳的選擇方案,使傳統的51系列單片機的體積、功耗大、可選模式少等諸多弱點不復存在。該型號單片機包括: (1)一個8位的微處理器(CPU)。(2)片內有2K字節的程序存儲器(ROM)和128/256字節RAM。(3)15條可編程雙向I/O口線。(4)兩個16位定時器/
5、計數器都可以設置成計數方式,用以對外部事件進行計數,也可設置成定時方式,并可以根據計數或定時的結果實現計算機控制。(5)五個中斷源的中斷控制系統。(6)一個全雙工UATR(通用異步接收發送器)的串行I/0口,用于實現單片機之間或單片機與微機之間的串行通信。(7)片內含模擬比較器。(8)低功耗的閑置和掉電模式。圖2 最小系統電路AT89C2051是一個20腳的雙列直插封裝(DIP)芯片。最小系統電路包括晶體振蕩電路和手動復位電路,如圖2。本設計使用一片AT89C2051就代替了原來的8031、EPROM2732和地址鎖存器74LS373,因為AT89C2051內部的2KB EPROM和128B的
6、RAM,對智能化溫度傳感器測試系統已能滿足設計要求,而且降低了成本,結構設計也較精巧。2、溫度傳感器采用數字溫度傳感器DS18B20,與傳統的熱敏電阻相比, 他能夠直接讀出被測溫度并且可根據實際要求通過簡單的編程實現912位的數字值讀數方式。可以分別在93.75ms和750ms內完成9位和12位的數字量, 并且從DS18B20讀出的信息或寫入DS18B20的信息僅需要一根口線( 單線接口) 讀寫, 溫度變換功率來源于數據總線, 總線本身也可以向所掛接的DS18B20供電, 而無需額外電源。因而使用DS18B20可使系統結構更趨簡單,可靠性更高,成本更低。測量溫度范圍為55+125。C,在一10
7、+85。C范圍內,精度為±0.5。DS1822的精度較差為±2。現場溫度直接以“一線總線”的數字方式傳輸,大大提高了系統的抗干擾性。其引腳分布如圖3所示圖3 DS18B20引腳圖(1) 引腳功能如下:NC(1 、2 、6 、7 、8腳) :空引腳,懸空不使用。VDD(3腳):可選電源腳,電源電壓范圍35.5V。DQ(4腳):數據輸入/輸出腳,漏極開路,常態下高電平。(2) DS18B20測溫原理DS18B20的測溫原理如圖4所示,圖中低溫度系數晶振的振蕩頻率受溫度影響很小,用于產生固定頻率的脈沖信號送給計數器1。高溫度系數晶振隨溫度變化其振蕩率明顯改變,所產生的信號作為計數
8、器2的脈沖輸入。計數器1和溫度寄存器被預置在-55所對應的一個基數值。計數器1對低溫度系數晶振產生的脈沖信號進行減法計數,當計數器1的預置值減到0時,溫度寄存器的值將加1,計數器1的預置將重新被裝入,計數器1重新開始對低溫度系數晶振產生的脈沖信號進行計數,如此循環直到計數器2 計數到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數值即為所測溫度。斜率累加器用于補償和修正測溫過程中的非線性,其輸出用于修正計數器1的預置值。DS18B20在正常使用時的測溫分辨率為0.5,如果要更高的精度,則在對DS18B20測溫原理進行詳細分析的基礎上,采取直接讀取DS18B20內部暫存寄存器的方法,將DS18
9、B20的測溫分辨率提高到0.10.01。圖4 測溫原理圖(3) DS18B20與單片機接口電路P1.3口和DSl8B20的引腳DQ連接,作為單一數據線。U2即為溫度傳感芯片DSl8B20,本設計雖然只使用了一片DSl8B20 ,但由于不存在遠程溫度測量的考慮,所以為了簡單起見,采用外部供電的方式,如圖2.6所示。測溫電纜采用屏蔽4芯雙絞線,其中一對線接地線與信號線,另一對接VCC和地線,屏蔽層在電源源端單點接地。圖5 DS18B20與單片機接口電路3、 鍵盤顯示電路LED與控制器的連接有并行和串行方式。由于串行方式占用較少接口,因此得到廣泛應用。顯示電路中選用MAX7219作為LED驅動芯片。
10、MAX7219是一個高集成化的串行輸入/輸出的共陰極LED驅動顯示器。每片可驅動8位7段加小數點的共陰極數碼管。片內包括BCD譯碼器、多路掃描控制器、字和位驅動器和8×8靜態RAM。外部只需要一個電阻設置所有LED顯示器字段電流。MAX7219和控制器只需要三根導線連接,每位顯示數字有一個地址由控制器寫入。允許使用者選擇每位是BCD譯碼或不譯碼。使用者還可以選擇停機模式、數字亮度控制、從18位選擇掃描位數和對所有LED顯示器的測試模式。(1) 引腳功能 MAX7219是24引腳芯片,它的引腳排列如圖2.7所示。各引腳功能如下:1) DIN(1腳):串行數據輸入端,當CLK為上升沿時數
11、據被載入16位內部移位寄存器。2) CLK(13腳):串行時鐘脈沖輸入端,最大工作頻率可達10MHz。3) LOAD(12腳):片選端,當LOAD為低電平時,芯片接收來自DIN的數據,接收完畢,LOAD回到高電平,接收的數據將被鎖定。4) DIG0DIG7(2、3、5、6、7、8、10、11腳):吸收顯示器共陰極電流的位驅動線,最大值可達500mA。圖6 MAX7219引腳圖5) SEGASEGG、SEGDP(14、15、16、17、20、21、22、23腳):驅動顯示器7段及小數點的輸出電流,一般為40mA,可編程調整。6) ISET(18腳):硬件亮度調節端。7) DOUT(24腳):串行
12、數據輸出端;V,正電源。8) GND(9腳):接地。(2)MAX7219與單片機和LED及鍵盤的接口電路1) MAX7219的3個輸入端DIN、CLK和LOAD與單片機的三個I/O口連接,DIG0DIG7分別與八個共陰極LED的公共端連接,SEGASEGG、SEGDP分別與每個LED七段動和小數點驅動端相連。電路圖如圖7所示。2)鍵盤功能介紹 采用獨立式按鍵設計,如圖上圖所示。 由于只有四個按鍵,因此按鍵接口電路的設計比較簡單,單片機P1.4P1.7端口設定為輸入狀態,平時通過電阻上拉到Vcc,按鍵按下時,對應的端口的電平被拉到低電平。這樣就可以通過查詢P1的高4位來判斷有門有按鍵按下按鍵各接
13、一根輸入線,一根輸入線的按鍵工作狀態不會影響其他輸入線上的工作狀態。通過讀I/O口,判斷各I/O口的電平狀態,即可識別出按下的按鍵。4個按鍵定如下:A、P1.4:S1功能鍵,按此鍵則開始鍵盤控制。B、P1.5:S2加,按此鍵則溫度設定加1度。C、P1.6:S3減,按此鍵則溫度設定減1度。D、P1.7:S4發送,按此鍵將傳感器的溫度傳送到上位機。圖7 MAX7219與單片機和LED及鍵盤的接口電路4、 驅動控制電路(1) 熱電制冷介紹熱電制冷原理:半導體熱電偶由N型半導體和P型半導體組成。當電流的極性如圖8所示時,電子從電源負極出發,經連接片、P型半導體、連接片、N型半導體,最后回到電源正極。N
14、型材料有多余的電子,有負溫差電勢。P型材料電子不足,有溫差電勢;當電子從P型穿過結點至N型時,其能量必然增加,而且增加的能量相當于結點所消耗的能量。這一點可用溫差降低來證明。相反,當電子從N型流至P型材料時,結點的溫度就會升高。直接接觸的熱電偶電路在實際的引用中不可用,所以用圖8的連接方式來代替,實驗證明,在溫差電路中引入銅連接片和導線,不會改變電路的特性。簡單地說當一塊N型半導體材料和一塊P型半導體材料聯結成電偶對時,在這個電路中接通直流電流后,就能產生能量的轉移,電流由N型元件流向P型元件的接頭吸收能量,成為冷端;由P型元件流向N型元件的接頭釋放熱量,成為熱端。吸收和放熱的大小是通過電流的
15、大小以及半導體材料N、P的元件對數來決定。圖8 半導體制冷原理圖 (2) 驅動控制電路光耦合雙向可控硅驅動器是一種單片機輸出與雙向可控硅之間較理想的接口器件,它由入和輸出兩部分組成,輸入部分為砷化鎵發光二極管,該二極管在5mA15mA正向電流作用下發出足夠強度的紅外光,觸發輸出部分。連接電路如圖9所示。輸出部分為硅光敏雙向可控硅,在紅外線作用下可雙向導通。光電耦合器是以光為媒介傳輸電信號的一種“電-光-電”轉換器件。它由發光源和受光器兩部分組成。把發光源和受光器組裝在同一殼體內,彼此間用透明絕緣體隔離。發光源的引腳為輸入部分,受光器的引腳為輸出端,常見的發光源為發光二極管,受光器為光敏二極管、
16、光敏三極管等。在光電耦合器輸入端加電信號使發光源發光,光的強度取決于激勵電流的大小,此光照射到封裝在一起的受光器上后,因光電效應而產生了光電流,由受光器輸出端引出,這樣就實現了“電-光-電”轉換。在光電耦合器的內部,由于發光管和受光器之間的耦合電容很小,使用共模輸入電壓通過極間耦合電容對輸出電流的影響很小,因而共模抑制比很高。在發光二極管上提供一個偏置電流,再把信號電壓通過電阻耦合到發光二極管上,這樣光電晶體管接收到的是在偏置電流上增、減變化的光信號,其輸出電流將隨輸入的信號電壓作線性變化。光電耦合器也可工作在開關狀態,傳輸脈沖信號。在傳輸脈沖信號是,輸入信號和輸出信號之間存在一定的延時,不同
17、結構的光電耦合器輸入、輸出延時時間相差很大。圖9 加熱降溫驅動控制電路5、看門狗和上位機通信電路(1) 串口通信功能實現在實際的工作中,計算機的CPU與外部設備之間常常要進行信息交換,一臺計算機與其他計算機之間也往往要交換信息,所有這些信息交換均可稱為通信。串行通信是指:數據是一位一位按順序傳送的通信方式。它的突出優點是只需一對傳輸線(利用電話線就可以作為傳輸線),這樣就大大降低了成本,特別適用與遠距離通信;其缺點是傳送速度低。(2)MAX232與單片機接口電路設計 圖10為MAX232與單片機接口電路;通過它可以把單片機和計算機連接起來,實現遠程通訊功能。(3)看門狗與電源監控芯片介紹由于工
18、業現場對控制系統可能造成很強的干擾,為保證控制器在任何干擾條件下都能正常工作,就必須對單片機的運行進行監控,避免死機、程序跑飛或進入死循環。采用看門狗電路則可以大大提高整個系統的抗干擾能力態。本系統選用MAX813L,該芯片能夠監控電源電壓、電池故障和微控制器的工作狀態。MAX813L引腳功能如下:1)MR(1腳):手動復位輸入,低電平有效。2)PRI(4腳) 、PFO(5腳):分別為電源故障輸入和電源故障輸出。3)WDI(6腳)、WDO(8腳):分別為看門狗輸入和看門狗輸出。4)RESET(7腳):復位輸出。 MAX813L芯片主要特點:1)復位輸出:系統上電、掉電以及供電電壓降低時,第7腳
19、產生復位脈沖,復位脈沖寬度的典型值為200ms,高電平有效,復位門限值為4.65V。2)看門狗電路輸出:如果在1.6s內沒有觸發該電路,則第8腳輸出一個低電平信號。3)手動復位輸入:低電平有效,即第1腳輸入一個低電平,則地7腳產生復位輸出。4)第4腳輸入電壓為1.25V時,第5腳輸出一個低電平信號。(5) MAX813L與單片機的連接MAX813L的典型應用電路如圖10所示,在軟件設計中,P3.7不斷的輸出脈沖信號。如果因某種原因進入死循環,則P3.7無脈沖輸出,于是1.6s后在MAX813L的第8腳輸出低電平。該低電平加到1腳,使MAX813L產生復位輸出,使單片機有效復位,擺脫死循環。另外
20、,當電源電壓低于限制值4.65V時,MAX813L也會產生復位輸出,使單片機處于復位狀態,不執行任何指令,知道電壓電壓恢復正常,以有效防止因電源電壓較低使單片機產生錯誤的動作。圖10 MAX232與單片機接口電路6、電源電路圖11 電源電路 電源電路雖然簡單,但需要功能可靠,要有CBB電容和高品質的ELNA電容做退藕,設計所用的電源都是直流電源+5V,所用采用三端集成穩壓器7805,可以方便的實現此功能,電路如圖11所示7、PID控制算法(1) PID的數學模型PID控制是一種比較成熟的控制理論,它通過比例、積分、微分三部分的合理組合可以用比較簡單的方法獲得令人滿意的控制效果。PID的數學模型
21、如圖12表示:圖12 PID數學模型給定值R(t)與實際值Y(t)構成控制誤差: E(t)=R(t)-Y(t) 式2-1PID控制器根據E(t)將誤差的比例(P)、積分(I)、和微分(D)通過線性組合構成控制量,對受控對象進行控制,其控制規律如式2所示:U(t)=KPe(t)+ 式2-2U(t)控制器輸出函數;E(t)控制器誤差函數;KP比例系數;Ti積分時間常數;Td微分時間常數。一個最簡單的控制器可以只有比例部分,它能夠產生與輸入信號成比例的輸出信號,所以誤差一旦產生,控制器立即就有控制作用,使被控制量朝著減小誤差的方向變化,控制作用的強弱取決于比例系數KP。比例控制的缺點是不能在設置點和
22、反饋點之間產生零誤差(靜差),為了產生有限的輸出信號,必須保持這種靜差。加大KP可以減小靜差,但是KP過大會導致動態性能變壞,甚至會使閉環系統不穩定。為了消除這種靜差,可以引入積分控制環節,積分環節能對誤差進行記憶并積分,即使只存在很小的偏差,也可以將其積分后作用于操作部分,有利于消除靜差。但是積分作用具有滯后特性,它總是滯后于偏差的存在,這樣會使系統易于振蕩,結果往往超調,使被控變量波動很大。積分控制常用于補償高精度的控制系統。微分控制能對誤差進行微分,敏感出誤差的變化趨勢,將預期的動作作用于操作部分,增大微分控制作用可以加快系統的響應,使超調量減小,增加系統的穩定性。缺點是微分控制對干擾同
23、樣敏感,使系統抑制干擾的能力降低。微分控制可用于補償快速變化的控制系統。(2) PID控制規律的離散化為了用計算機實現PID控制,必須將式表示PID控制規律的連續形式變成離散形式,才能通過編程實現。若設溫度采樣周期為T,第n次采樣得到的輸入偏差為en,輸出為Un。微分用差分代替 式2-3積分用求和代替 式2-4 這樣PID控制器控制算法的離散形式改寫為 式2-5這種算法的缺點是,由于是全量輸出,所以每次輸出均與過去的狀態有關,計算時要對E(n)進行累加,所以計算機工作量大。而且,因為計算機輸出的U(n)對應的是執行機構的實際位置,如果計算機出現故障,u(n)的大幅度變化會引起執行機構位置的大幅
24、度變化,這種情況往往是生產實踐中不允許的,在某些場合,可能造成重大的生產事故,因此產生了增量式PID控制的控制算法。所謂增量式PID控制算法是指數字控制器的輸出只是控制量的增量U(n)。當執行機構需要的是控制量的增量時,可由式導出提供增量的PID控制算法。根據遞推規律得: 式2-6用式2-5減去式2-6可得: 式2-7改寫成: = 式2-8事實證明,對于PID這樣簡單的控制器,能夠適用于廣泛的工業和民用對象,并以其很高的性價比在市場中占主導地分反映了PID控制,但在工業控制過程中經常會碰到大滯位,充后、時變的、非線性的復雜系統,其中有的是非線性系統;有的帶有延時和隨機干擾;有的無法獲得較準確的
25、數學模型或者模型非常粗燥。對于以上這些系統,如果采用常規的PID控制器,則難以整定PID參數,因此比較難以達到預期的控制效果。同時,在實際生產現場,由于受到參數整定方法繁雜的困擾,常規PID控制器參數往往整定不良、性能欠佳,對運行工礦的適用性很差。三、軟件設計1、溫度傳感器DS18B20模塊軟件設計 DS18B20上電后處于空閑狀態,需要控制器發能完成溫度轉換。DS18B20的單線通訊功能是分時完成的,具有嚴格的時序要求,而AT89C2051單片機并不支持單線傳輸,必須采用軟件的方法來模擬單線的協議時序。DS18B20的操作必須嚴格按照協議進行。工作協議流程為:主機發復位脈沖初始化DS18B2
26、0DS18B20發響應脈沖主機發ROM操作指令主機發存儲器操作指令數據傳輸。對DS18B20操作時,首先要將它復位。復位時,DQ線被拉為低電平,時間為480960us;接著將數據線拉為高電平,時間為1560us;最后DS18B20發出60240us的低電平作為應答信號,這時主機才能進行讀寫操作。進行寫操作時,將數據線從高電平拉至低電平,產生寫起始信號。從DQ線的下降沿起計時,在15us到60us這段時間內對數據線進行檢測,如數據線為高電平則寫1;若為低電平,則寫0,完成了一個寫周期。在開始另一個寫周期前,必須有1us以上的高電平恢復期。每個寫周期必須要進行寫操作時,將數據線從高電平拉至低電平,
27、產生寫起始信號。從DQ線的下降沿起計時,在15us到60us這段時間內對數據線進行檢測,如數據線為高電平則寫1;若為低電平,則寫0,完成了一個寫周期。在開始另一個寫周期前,必須有1us以上的高電平恢復期。每個寫周期必須要有60us以上的持續期。讀操作時,主機將數據線從高電平拉至低電平1us以上,再使數據線升為高電平,從而產生讀起始信號。從主機將數據線從高電平拉至低電平起15us至60us,主機讀取數據。每個讀周期最短的持續期為60us,周期之間必須有1us以上的高電平恢復期。溫度轉換讀取溫度數值程序流程如圖13所示圖13 溫度轉換讀取溫度數值程序流程2、顯示程序設計MAX7219上電時,譯碼方
28、式、亮度調節、掃描位數、待機開關和顯示檢測5個控制寄存器全部清零。對于MAX7219,串行數據以16位數據包的形式從DIN腳串行輸入,在CLK的每一個上升沿一位一位的送入芯片內部16位移位寄存器,而不管LOAD腳的狀態如何。LOAD腳必須在第16個上升沿出現的同時或之后,但在下一個CLK上升沿之前變為高電平,否則移入的數據將丟失。3、鍵盤程序設計在按鍵的軟件設計時考慮了按鍵去抖動技術問題。因為按鍵的無操作抖動很可能影響單片機對按鍵的判斷,因此必須考慮去抖動問題。鍵盤的程序流程圖如圖14圖14 鍵盤的程序流程4、PID控制程序設計由式2-8可以改寫成:P(K)=P(K-1)+KPE(K)-E(K
29、-1)+KI·E(K)+KDE(K)-2E(K-1)+E(K-2) =P(K-1)+PP+PI+PD 式3-1根據式3-1編程,相應的程序框圖如圖15所示:圖15 PID算法程序流程圖5、主程序流程圖及程序設計(1)系統主程序流程圖如圖16所示。有了各個功能塊的軟件實現方法,軟件的總體設計就變得簡單了,軟件設計中一個重要的思想就是采用模塊化設計,把一個大的任務分解成若干個小任務,分別編制實現這些小任務的子程序,然后將子程序按照總體要求組裝起來,就可以實現這個大任務了。這種思路對于可重復使用的子程序顯得尤為優越,因為不僅程序結構清晰,而節約程序存儲空間。圖16 主程序流程圖(2)主程序
30、設計#include “AT89C2051.h”#include <intrins.h>sbit TSOR=P17; /溫度測試端sbit DIN=P12; /MAX7219串行數據輸入sbit LOAD=P11; /MAX7219裝載數據輸入sbit LCK=P10; /MAX7219時鐘輸入sbit SCL=P32; /AT24C32信號線sbit SDA=P33; / AT24C32數據線sbit OUT0=P34; /控制制冷光耦sbit OUT1=P35; /控制加熱光耦sbit weidog=P37; /看門狗/* 全 局 變 量 */#define uchar uns
31、igned chau;#define uint unsigned uint;uchar temp1,temp2; /溫度的整數和小數uchar setb,sets,setg,setx;/預設定溫度的百、十、個位和小數位uchar xianb,xians,xiang,xianx;/顯示溫度的百、十、個位和小數位uchar add_1,add_10;/ uchar count; /T0中斷計數uchar pid; /PID數值bit outflag;/升溫降溫標志位bit alert;/* 函 數 聲 明 */void Init Interupt ();/*鍵 盤 掃 描 */uchar key
32、(); /* MAX7219子程序 */void send(uchar add, dat)/* 溫度傳感器子程序 */void Delay15(); /延時15usvoid Delay60(); /延時60usvoid Delay100ms(); /延時100msvoid Write0TS(); /寫DS18B20數據位0void Write1TS(); /寫DS18B20數據位1void ReadTS(); /讀DS18B20數據位void ResetTS(); /復位DS18B20void WriteBTS(); / 寫1字節void ReadBTS(); /讀1字節void InitTS
33、(); / 初始化DS18B20void GetTempTS(); / 讀取測得的溫度/* 比 較 程 序 */Void compare();/*主 程 序 */void main() uchar i,j; uchar aa;/ PID值sp=0x50;TSOR=1;/ 1wire總線釋放Delay(500);/ 延時500msInitInterupt();/ 初始化中斷設置setb=Ox00;sets=Ox02;setg=Ox03setx=Ox05; /預設值23.5°Ccount=0;P1=0xff;InitTS();/初始化DS18B20 send(Ox0c;Ox01);/設定
34、停機方式 send(Ox0b;Ox07);/掃描7位 send(Ox0a;Oxf5);/亮度等級 send(Ox09;Oxff);/譯碼方式 while(1) GetTempTS();/讀取測得的溫度 i=temp1; if(i>=0i<=100) xianb=i/100;j=i%100;xians=j/10;xiang=j%10Ox80;xinx=temp2;send(Ox01;xianb);/ send(Ox02;xians);/ send(Ox03;xiang);/ send(Ox04;xianx);/顯示測得的溫度 send(Ox05;setb);/ send(Ox06;sets);/ Send(Ox07;setg);/ send(Ox08;setx);/顯示預設定的溫度 else alert=1;警告 void key(); /調按鍵掃描 void compare(); /調比較程序 if(outflag=1) pid=_a_func(); /調PID算法for(i=0;i<8,i+)/將PID算法值送到輸出口 j=aa&Ox01; OUT0=j; / 啟動壓縮機工作 aa=aa>>1;i+; els
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 短視頻營銷策略解析
- 湖北省2025年中考第三次模擬考試道德與法治試卷(含答案)
- 6月排產內銷強于外銷空調內銷高增
- 農村土地流轉2025年土地流轉與農村土地流轉政策創新實踐規范化管理報告
- 2025年工業互聯網平臺同態加密技術在智慧城市建設中的應用研究報告
- 基于2025年餐飲行業現狀的突發事件應急管理預案編制策略報告
- 2025年工業碳捕獲與封存(CCS)技術應用案例環保效益與政策環境研究報告
- 城市公共交通樞紐2025年社會穩定風險評估與風險防范研究報告
- 2025年私募股權投資基金行業投資熱點:人工智能芯片設計與應用退出策略深度剖析
- 2025年智能客服語音識別系統在銀行行業的應用案例分析報告
- 二手房砸墻合同協議書
- 《電力設施保護》課件
- 瓦斯防治考試題及答案
- 混凝土行業人員培訓課件
- 建筑設計防火規范
- 2025-2030工程監理行業市場深度分析及競爭格局與投資價值研究報告
- 福州一號線盾構法地鐵工程整體施工組織設計
- GB 10770-2025食品安全國家標準嬰幼兒罐裝輔助食品
- 單病種質量管理實施方案
- 旅游保險產品講解
- Unit9SectionB2a-2e課件-人教版八年級英語下冊
評論
0/150
提交評論