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

正文內容

畢業(yè)設計-基于單片機的水溫控制系統(tǒng)-閱讀頁

2024-12-20 18:53本頁面
  

【正文】 件調試 軟件調試的目的是檢驗程序編寫是否正確,能否驅動整個系統(tǒng)完成所設定的功能。 若出現(xiàn)錯誤,則檢查或者修改程序內容 , 直 到無誤 。將可執(zhí)行代碼的 .hex 文件導入到對單片機進行程序燒寫的應用程序中,執(zhí)行應用程序的程序燒寫功能,將可執(zhí)行代碼的 .hex 文件寫入單片機中。 `基于單片機的水溫控制系統(tǒng) 29 第 6 章 結束語 在現(xiàn)在的生產和實驗過程中, 溫度的測定、控制是一項經(jīng)常要進行的工作。 最終實現(xiàn)的設計可以實現(xiàn)在 無人介入被測控的環(huán)境下,通過 LED 顯示直接看到被測控對象的實 時溫度,并可隨時通過鍵盤輸入被測控對象應控制的溫度范圍及誤差值。 由于時間的 限制,目前的系統(tǒng)還存在以下 不足: ( 1)對于加溫的溫度控制可以采用調節(jié)供電電壓或在一定的時間循環(huán)周期內的供電時間比例來調節(jié)加溫控制溫度。調壓法控制的原理是通過調節(jié)可控硅的觸發(fā)相位的相位角達到對電壓的調節(jié) ,這個電壓是指有效電壓,直觀上就是對一 個正弦波形的前邊切掉一塊,用不同的切割位 置 以 保 留剩余的面積。 ( 2) PID 算法 超調量大,上升時間短,穩(wěn)態(tài)誤差小 ; Simth 預估算法超調量很小或沒有、上升時間很長、穩(wěn)態(tài)誤差很小。 但是 PID 算法響應速度比較快, 優(yōu)缺點權衡之下, 本系統(tǒng)中溫控算法 采用了 PID 算法。 經(jīng)過本次設計,作者在 方案選擇 、 算法分析 、電路原理圖設計、以及軟件調試等多方面積累了寶貴的經(jīng)驗和教訓。 ``畢業(yè)(設計)論文 30 由于水平有限,在 此次 設計中 存在不完善的地方,懇請各位老師批評指正。本文是在 ``老師精心指導和大力支持下完成的。她淵博的知識、開闊的視野 和敏銳的思維給了我深深的啟迪。我能完成這篇論文,他提供了巨大的幫助。 最后,再次對關心、幫助我的老師和同學表示衷心地感謝! ``畢業(yè)(設計)論文 32 參考文獻 [1] 郝鴻安 . 常用模擬集成電路應用手冊 . 北京:人民郵電出版社, 1991. [2] 何立民 . 單片機應用技術選編 . 北京:北京航空航天大學出版社, 2021. [3] 湯山俊夫 . 數(shù)字電路 設計與制作 [M]. 北京 : 科學出版社 ,2021. [4] 蔡美琴 . MCS 51系列單片機系統(tǒng)及其應用 [M]. 北京 : 高等教育出版社 , 2021. [5] 肖廣潤 . 電子技術 [M]. 武漢 : 華中理工大學出版社 , 2021. [6] 李廣弟 、王秀山 等 . 單片機基礎 [M]. 北京:北京航空航天大學出版社, 2021. [7] 王幸之 . 單片機應用系統(tǒng)抗干擾技術 [M]. 北京 :北京航空航天大學出版社 , 2021. [8] 楊文龍 . 單片機原理及應用 . 西安:西安電子科技大學出版社, 1999. [9] 余永權,李 小青 . 單片機應用系統(tǒng)的功率接口技術 . 北京:北京航空航天大學出版社, 1992. [10] 譚浩強, C程序設計(第二版) . 北京: 清華大學出版社, 2021. [11] 王楚,余道衡 . 電子線路原理 . 北京:北京大學出版社, 1995. [12] 楊世成 . 信號放大電路 . 北京:電子工業(yè)出版社, 1995. [13] Paul ,Jr:A Guide to Analog ASICs,Academic Press,Inc,San Diego,1992. [14] Thomas :Electronic Devices,5th ed,PrenticeHall Inc,New Jersey,1999. [15] Robert :Analog Electronic Circuits,AddisonWeseldy Publishing Company,New York,1990. `基于單片機的水溫控制系統(tǒng) 33 附錄 軟件主程序代碼: //========================================================== // 工程名稱: // 功能描述 : 水溫控制系統(tǒng),利用溫度傳感器( PT100)測量溫度。 // 日期: 2021/5/9 //*****************************************************************/ include include include include define Time5s 8。 define SET_ADC_TIME Time5s typedef struct PID { int SetPoint。 // 比例常數(shù) Proportional Const float Integral。 // 微分常數(shù) Derivative Const int LastError。 // Error[2] int SumError。 PID stPID。 extern G_ADC_flag。 enum system_status status。 //PID 計算函數(shù) void display_speech_ADC_temperature(void)。 void PIDinit(void)。 void key_value_process(int key)。 void temperature_speech_play(void)。 //ADC 轉換的數(shù)據(jù) unsigned int guiLED_Value[3] ={0,0,0}。 //========================================================== //函數(shù) : 主程序 //語法: int main(void) //描述:語音播報、鍵盤掃描、溫度控制 //參數(shù):無 //返回:無 //========================================================== int main(void){ int iKeyValue。 guifgSpeechPlay = 0。 //turn_on_relay()。 PIDinit()。 //取鍵值 key_value_process(iKeyValue)。 //語音播放 if(status == system_temperature_control) display_speech_ADC_temperature()。 //清看門狗 System_ServiceLoop()。 } } //========================================================== //函數(shù) : void PIDinit(void) //語法: void PIDinit(void) //描述: PID 初始化 `基于單片機的水溫控制系統(tǒng) 35 //參數(shù):無 //返回:無 //========================================================== void PIDinit(void) { = 0。 = 0。 Error = ppSetPoint*10 NextPoint。 // 積分 dError = ppLastError ppPrevError。 ppLastError = Error。 } //========================================================== //函數(shù) :void display_speech_ADC_temperature(void) //語法: void display_speech_ADC_temperature(void) //描述:整理溫度顯示值、語音播放資源、 PID 控制 //參數(shù):無 //返回:無 //========================================================== void display_speech_ADC_temperature(void){ float fT,K。 static int siTlast = 0。 adc_data = adc_data_cmp()。 //計算溫度平均值 ``畢業(yè)(設計)論文 36 if(adc_data 0x0255) K = 。 fT = adc_data * K。 // 將溫度值轉換成十進制用于 LED 顯示 guiLED_Value[1] = (int)fT%10。 if((int)fT != siTlast){ //判斷溫度的整數(shù)值是否變化 temperature_speech_index(guiLED_Value)。 //非自動方式播放的初始化 SACM_A2021_InitDecoder(DAC2)。 iAddrSpeech = speech_start_address(iaSpeech_index[0])。 //設置語音為播放狀態(tài) siTlast = (int)fT。 // 設置 PID 比例值 = 。 // 設置 PID 微分值 fOut = PIDCalc ( amp。 // PID 計算 active()。 //溫度高于設定值,關閉電爐 turn_off_timerB()。 //開電爐加熱 else { turn_on_relay()。 } //初始化定時器,開始定時加熱 } `基于單片機的水溫控制系統(tǒng) 37 } //========================================================== //函數(shù): int adc_data_cmp() //語法: int adc_data_cmp() //描述: ADC 采樣數(shù)據(jù)的均值處理,抗干擾作用 //參數(shù): 無 //返回: 無 //========================================================== int adc_data_cmp() { int max。 int Sum。 max = giADC_DataSave[1]。i11。 //取出最大值 } min = giADC_DataSave[i]。i11。 //取出最小值 } for(i=1。i++) Sum += giADC_DataSave[i]。 //排除最大最小值 return(Sum)。 switch(key){ case 0: break。 //溫度值增加 if(guiLED_Value[0]==10) guiLED_Value[0] = 0。 ``畢業(yè)(設計)論文 38 case 2: if(status == system_temperature_set){ guiLED_Value[1]++。 } break。 status = system_temperature_control。 // 非自動方式播放的初始化 SACM_A2021_InitDecoder(DAC2)。 = guiLED_Val
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1