freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于單片機的pwm控制方法的精密溫度控制畢業(yè)設計論文(參考版)

2025-06-30 19:13本頁面
  

【正文】 }。j)。t) for(j=19。 for(。 delay_50us(20)。 P2=smg_we[3]。 P0=smg_du2[tp%100%10]。 } delay_50us(20)。 } else { P2=smg_we[1]。amp。 }36 delay_50us(20)。} else{ P2=smg_we[0]。 } else { P2=smg_we[num2]。 } delay_50us(200)。 if(num2==4) num2=0。 if(k2==0) { num2++。break。break。break。break。35 } else { P0=smg_du1[num1]。 } delay_50us(200)。 if(num1==10) num1=0。 } } if(k1==0) { delay_50us(200)。 } else { P0=smg_du1[n]。 n=b[i]。i4。amp。void key_jian(){ uchar i。unsigned char code smg_du2[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}。unsigned char b[4]={0,5,0,0}。 //轉換鍵sbit k3=P3^2。sbit k1=P3^0。}/************/////按鍵子程序和顯示子程序,按鍵頭文件include include include include unsigned char tp2。Temp_L |= Temp_H。Temp_L = 4。0x0f。Temp_H = ReadDS18B20()。WriteDS18B20(0xbe)。DS18B20Init()。WriteDS18B20(0x44)。DS18B20Init()。}return ReValue。=0x7f。if(DQ == 1)33{ReValue |= 0x80。DQ_HIGH()。i++){DQ_LOW()。for(i=0。}ch = 1。delay(7)。delay(5)。delay(1)。i++){if(champ。for(i=0。return flag。}else{flag = 0。delay(7)。delay(80)。bit DS18B20Init(void){ bit flag。 pare_temper()。 } else { P10=1。 if(count100) { count=0。 count++。 }//定時器 T0 中斷子程序void timer_t0 () interrupt 1{ TH0=(6553630000)/256。 } low_time=100high_time。 high_time=(uchar)(rout/100)。 beep=0。 } } else if(set_temper=temper) { if(temperset_temper0){ high_time=0。 if(high_time=100) { high_time=100。 } else {30 rout=pid_()。 // if(set_tempertemper20) { high_time=100。 return n。 e2=e1。 Ed=kd*(e2*e1+e2)。 e=(set_tempertemper)*100。 temper=tp*10+tp2。 } else { tp=UpDataDS18B20()。 while(1) {29 if(flag) { key_jian()。 ki=8。 TR0=1。 ET0=1。 EA=1。 TH0=(6553620220)/256。uint pid_(void)。uchar count=0。uchar kp,ki,kd。unsigned int temper。unsigned char flag=0。sbit led0=P1^4。感 謝 我 的 同 學 和 朋 友 , 在 我 寫 論 文 的 過 程 中 給 予 我 了 很 多 你 問 素 材 , 還 在 論文 的 撰 寫 和 排 版 燈 過 程 中 提 供 熱 情 的 幫 助 。感 謝 這 篇 論 文 所 涉 及 到 的 各 位 學 者 。 尤 其 要 強 烈 感 謝 我 的 指導 老 師 —李 衛(wèi) 平 老 師 , 從選題,定題開始,一直到最后畢業(yè)設計的完成,李衛(wèi)平老師始終認真負責地給予我深刻而細致地指導,幫助我開拓研究思路,精心點撥,熱枕鼓勵。這次設計不僅充分鍛煉了我的動手能力,提高了我的思維能力,完善我的專業(yè)知識,而且對我自己今后的學習、工作產生很大的影響。不足之處,是對 PID 算法的了解程度不深,在對發(fā)熱片進行恒溫控制的時候達不到較高的精度,控制系統(tǒng)還不是很穩(wěn)定。237 結論 在這次的畢業(yè)設計中,我基本上能實現本系統(tǒng)設計的任務要求?!娣秶詢葷u漸穩(wěn)定下來。此時的數碼管顯示如圖 66 所示。此時數碼管顯示情況,如圖 65 所示。此時數碼管顯示情況,如圖 64 所示。21 調試結果溫度調節(jié)效果如下: ,打開開關,液晶顯示情況如圖 63 所示,其中數碼管表示實際溫度℃,設定的目標溫度為 ℃。電路上電后檢查 AT89C51 是否接上電源和地讓其正常工作。數碼管 LED 電路調試:由于數碼管采用的是動態(tài)掃描方式點亮的。單片機控制部分硬件調試:這一部分調試主要是檢查時鐘電路、復位電路是否接對,單片機的電源以及地是否接好,以及其他的一些管腳的接線有沒有結對。在確保電路正常下,無異常情況(短路或斷路)之后方可上電調試,上電調試的目的是檢驗電路是否接錯,同時還要檢測原理是否正確。圖 61 設置溫度值20圖 62 實際所測溫度值 硬件調試 硬件調試主要是針對我設計的實時溫度測量與精密控制溫度的單片機硬件電路分別進行調試。但 Proteus 仿真軟件只是起到一定程度的仿真,它做不到使溫度能隨意地變化,并顯示在數碼管上。在顯示 27 度之前,會看到 DS18B20 溫度傳感器顯示 85 度,85 度的產生是由于溫度傳感器讀取過快,還沒有復位,但當運行一會之后溫度傳感器就會復位。19 所以本設計采用的仿真軟件是 Proteus 軟件,通過它實現電路圖的繪制,并與Keil 軟件進行相關的調試。因此在仿真和程序調試時,關心的不再是某些語句執(zhí)行時,單片機寄存器和存儲器內容的改變,而是從工程的角度直接看程序運行和電路工作的過程和結果。所以 Proteus 軟件是一個基于 ProSPICE 混合模型仿真器、完整的嵌入式系統(tǒng)軟硬件設計仿真平臺。 Proteus 軟件的簡介Proteus 軟件是來自英國 Labcenter electronics 公司的 EDA 工具軟件,除了具有和其它 EDA 工具一樣的原理布圖、PCB 自動或人工布線及電路仿真的功能外,其特有的功能是,它的電路仿真是互動的,針對微處理器的應用,還可以直接在原理圖的虛擬原型上編程,并實現軟件源碼級的實時調試。Keil C51 軟件提供豐富的庫函數和功能強大的集成開發(fā)調試工具,功能不斷增強,生成的目標代碼效率非常高。Keil 軟件是目前最流行的開發(fā) MCS51 系列單片機軟件,Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。 開始顯示數據結束數據傳送?開始讀取溫度計算占空比送入加熱延時函數并開始加熱送入停止加熱延時函數并斷開電源電壓結束18 圖 54 PWM控制程序流程圖 6 系統(tǒng)調試 Keil 軟件的簡介 單片機開發(fā)中不但要有必要的硬件,而且要有相應的軟件與之結合,此時 Keil 軟件發(fā)揮著舉足輕重的地位。PWM 控制程序流程圖如圖 54 所示。 PWM 是調節(jié)脈沖波占空比的一種方式,占空比= Ontime(脈沖的 High 時間)/脈沖的一個周期(Ontime +Offtime) 。具體源程序見附錄。 N Y 圖 52 DS18B20程序流程圖 顯示子程序顯示數據子程序的主要功能就是把測溫后的結果和按鍵設定值經單片機處理完畢后,顯示在四位 LED 數碼管上。則溫度傳感器 DS18B20 的程序流程圖如圖 52 所示。 溫度采樣子程序 溫度采樣子程序在整個系統(tǒng)軟件編程中起著很重要的作用。具體源程序見附錄。軟件設定定時器 T0 為 3s 定時,在無按下 KEY3 鍵時,應每隔 3s 響應一次,調用 PID 算法子程序求出輸出控制量,以此來控制發(fā)熱電路的發(fā)熱功率,最終控制發(fā)熱片的溫度。 主程序模塊 主程序主要完成 PID 算法、中斷源及加熱控制系統(tǒng)各部件的初始化和實現各功能子程序的調用,以及實際測量中各個功能模塊的協(xié)調在無外部中斷申請時,單片機通過循環(huán)實時顯示外部溫度。通過兩種語言的比較,C語言學起來很快,所以我選擇采用 C 語言編寫。用C語言編寫程序的優(yōu)點是:編寫簡單,容易上手,網上有許多已編寫好的子程序,可以通過學習再結合自己想要實現的功能,從而編寫相關的程序,因此開發(fā)程序所需時間也相對短??刂齐娐穲D如圖 48 所示。繼電器的使用非常簡單,只要在使用時完全可以用 PNP 型三極管接成電壓跟隨器的形式驅動。模塊電路如圖 47 所示。圖 46 按鍵電路原理圖 顯示模塊 顯示硬件電路采用 4 位共陰 LED 數碼管顯示方式,顯示內容有溫度值的百位、十位、個位及小數點后一位。按鍵 KEY1 和 KEY2 分別于 和 相連,采用軟件查詢方式。表 42 按鍵功能表按鍵 鍵名 功能KEY1 加 1 鍵 設定的溫度值加 1KEY2 轉位鍵 轉到數碼管的下一位KEY3 進入/退出鍵 此鍵按下,進入溫度設定;此鍵再按,退出溫度設定。其中 DQ 為數字信號輸入/輸出端;GND 為電源地;VCC 為外接供電電源輸入端。 因此,本系統(tǒng)采樣電路采用的是溫度傳感器 DS18B20,其內部自帶 A/D 轉換,無需任何外圍元件,可以直接輸出溫度值的 9~12 位串行數字量,其溫度轉換最大時間為750ms,能夠滿足本系統(tǒng)的設計要求。 DS18B20 的主要特性: ,電壓范圍:~,在寄生電源方式下可由數據線供電;11 ,DS18B20 在與微處理器連接時僅需要一條口線即可實現微處理器與 DS18B20 的雙向通訊; 支持多點組網功能,多個 DS18B20 可以并聯(lián)在唯一的三線上,實現組網多點測溫; 在使用中不需要任何外圍元件,全部傳感元件及轉換電
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1