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

正文內(nèi)容

基于太陽能的微型制冷控制系統(tǒng)研究畢業(yè)設(shè)計(jì)(參考版)

2025-05-17 12:47本頁面
  

【正文】 由于本人的水平有限 , 錯誤和疏漏在所難免 , 望老師和同學(xué)多多提出寶貴意見。 對我孜孜不倦的教誨,使我受益匪淺。畢業(yè)設(shè)計(jì)是對大學(xué)四年所學(xué)知識的一次綜合性檢測, 在設(shè)計(jì)的過程中,我學(xué)會有針對性的查一些需要的中英文資料,并對傳感器理論、單片機(jī)理論、數(shù)字電子技術(shù)等方面的知識進(jìn)行了系統(tǒng)的學(xué)習(xí),在鞏固了專業(yè)知識同時也學(xué)會了很多新的東西,了解了很多前沿學(xué)科的知識。文中雖然取得了一定的進(jìn)展,但是還存在以下不足: (1)太陽能電池板本身電壓不穩(wěn)定,系統(tǒng)的穩(wěn)定性也受到影響; (2)單片機(jī)顯示僅使用了兩片 LED 數(shù)碼管,電路比較簡單,鑒于實(shí)際工程需要,可增加多片數(shù)碼管或改為液晶顯示屏; (3)程序還有進(jìn)一步優(yōu)化的空間; (4)如果對 STC12C5A單片機(jī)有更深入的理解還可以用單片機(jī)的一些功能替代某些電路,達(dá)到簡化電路的目的。 本文設(shè)計(jì)了基于太陽能的低溫制冷系統(tǒng),來實(shí)現(xiàn)低溫儲量的目的,主要工作內(nèi)容小結(jié)如下: (1)介紹了太陽能的應(yīng)用及發(fā)展方向,以及太陽能制冷的優(yōu)點(diǎn)及應(yīng)用; (2)確定太陽能電池板的參數(shù)及溫度傳感器和 制冷片得型號; (3)設(shè)計(jì)了驅(qū)動半導(dǎo)體制冷片得驅(qū)動及開關(guān)電路; (4)設(shè)計(jì)了兩位的數(shù)碼管顯示電路和溫度采集電路; (5)軟件中采用 PID 算法進(jìn)行溫度控制。 22 開 始初 始 化 程 序5 秒 到 否進(jìn) 入 主 程 序確 認(rèn) 鍵 是 否 按下啟 動 P I D 算 法YYNNI N T 0 中 斷 ?顯 示 溫 度鎖 存 數(shù) 據(jù)溫 度 過 高中 斷 處 理中 斷 返 回制 冷 程 序YYNN 圖 主程序流程圖 23 5 程序代碼 ORG 0000H TEMPER_L EQU 29H TEMPER_H EQU 28H FLAG1 EQU 38H //是否檢測到 DS18B20 標(biāo)志位 A_BIT EQU 20H //數(shù)碼管個位數(shù)存放內(nèi)存位置 B_BIT EQU 21H //數(shù)碼管十位數(shù)存放內(nèi)存位置 XS EQU 30H MOV A,00H MOV P2,A MAIN:LCALL GET_TEMPER //調(diào)用讀溫度子程序 MOV A,29H MOV B,A CLR C RLC A CLR C RLC A CLR C RLC A CLR C RLC A SWAP A MOV 31H,A MOV A,B MOV C,40H //將 28H 中的最低位移入 C RRC A MOV C,41H RRC A MOV C,42H 24 RRC A MOV C,43H RRC A MOV 29H,A LCALL DISPLAY //調(diào)用數(shù)碼管顯示子程序 AJMP MAIN //這是 DS18B20 復(fù)位初始化子程序 INIT_1820:SETB NOP CLR //主機(jī)發(fā)出延時 537 微秒的復(fù)位低脈沖 MOV R1,3 TSR1:MOV R0,107 DJNZ R0,$ DJNZ R1,TSR1 SETB //然后拉高數(shù)據(jù)線 NOP NOP NOP MOV R0,25H TSR2:JNB ,TSR3 //等待 DS18B20 回應(yīng) DJNZ R0,TSR2 LJMP TSR4 // 延時 TSR3:SETB FLAG1 // 置標(biāo)志位 ,表示 DS1820 存在 LJMP TSR5 TSR4:CLR FLAG1 // 清標(biāo)志位 ,表示 DS1820 不存在 LJMP TSR7 TSR5:MOV R0,117 TSR6:DJNZ R0,TSR6 // 時序要求延時一段時間 TSR7:SETB RET // 讀出轉(zhuǎn)換后的溫度值 GET_TEMPER:SETB LCALL INIT_1820 //先復(fù)位 DS18B20 25 JB FLAG1,TSS2 RET // 判斷 DS1820 是否存在 ?若 DS18B20 不存在則返回 TSS2:MOV A,0CCH //跳過 ROM匹配 LCALL WRITE_1820 MOV A,44H // 發(fā)出溫度轉(zhuǎn)換命令 LCALL WRITE_1820 //這里通過調(diào)用顯示子程序?qū)崿F(xiàn)延時一段時間 ,等待 AD轉(zhuǎn)換結(jié)束 ,12 位的話 750 微秒 LCALL DISPLAY LCALL INIT_1820 //準(zhǔn)備讀溫度前先復(fù)位 MOV A,0CCH //跳過 ROM 匹配 LCALL WRITE_1820 MOV A,0BEH //發(fā)出讀溫度命令 LCALL WRITE_1820 LCALL READ_18200 //將讀出的溫度數(shù)據(jù)保存到 35H/36H RET //寫 DS18B20 的子程序 (有具體的時序要求 ) WRITE_1820:MOV R2,8 //一共 8位數(shù)據(jù) CLR C WR1:CLR MOV R3,6 DJNZ R3,$ RRC A MOV ,C MOV R3,23 DJNZ R3,$ SETB NOP DJNZ R2,WR1 RET //讀 DS18B20的程序 ,從 DS18B20中讀出兩個字節(jié)的溫度數(shù)據(jù) READ_18200:MOV R4,2 // 將溫度高位和低位從 DS18B20 中讀出 MOV R1,29H //低位存入 29H(TEMPER_L),高位存入 28H(TEMPER_H) RE00:MOV R2,8 //數(shù)據(jù)一共有 8位 26 RE01:CLR C SETB NOP NOP CLR NOP NOP NOP SETB MOV R3,9 RE10: DJNZ R3,RE10 MOV C, MOV R3,23 RE20: DJNZ R3,RE20 RRC A DJNZ R2,RE01 MOV R1,A DEC R1 DJNZ R4,RE00 RET DISPLAY:CLR C SUBB A, 30 JNB CY, T1 MOV A, B CLR C SUBB A,25 JNB CY, XIANSHI CLR LJMP XIANSHI T1:CLR XIANSHI:MOV A,B 27 MOV B,10 //10 進(jìn)制 /10=10 進(jìn)制 DIV AB MOV B_BIT,A //十位在 A MOV A_BIT,B //個位在 B MOV R0,4 CLR C //多加的 DPL1: MOV R1,250 //顯示 1000 次 DPLOP:MOV DPTR,NUMTAB1 MOV A,A_BIT //取個位數(shù) MOVC A,A+DPTR //查個位數(shù)的 7段代碼 MOV P0,A //送出個位的 7段代碼 CLR //開個位顯示 ACALL D1MS //顯示 1MS SETB MOV DPTR,NUMTAB MOV A,B_BIT //取十位數(shù) MOVC A,A+DPTR //查十位數(shù)的 7 段代碼 MOV P0,A //送出十位的 7段代碼 CLR //開十位顯示 ACALL D1MS //顯示 1MS SETB JC XSW//多加的 MOV A,31H MOV B,160 DIV AB MOV XS,B XSW:MOV A,XS MOVC A,A+DPTR MOV P0,A CLR ACALL D1MS 28 SETB SETB C //多加的 DJNZ R1,DPLOP //250 次沒完循環(huán) DJNZ R0,DPL1 //4 個 250 次沒完循環(huán) RET //1MS 延時 (按 12MHZ 算 ) D1MS: MOV R7,80 DJNZ R7,$ RET NUMTAB:DB 3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H, 7FH, 6FH, 7FH,7FH,7FH,7FH,7FH,7FH NUMTAB1: DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH END 29 結(jié) 論 本設(shè)計(jì)本著方便、實(shí)用性、易于擴(kuò)展的指導(dǎo)思想,采用 STC12C5A08S2 為中央處理器加上各種外圍電路構(gòu)成了整個單片機(jī)控制系統(tǒng)。 根據(jù)本文,主程序開始到調(diào)用溫度子程序,還有初始化及中斷程序,到各個具體的子程序。 此節(jié)中要根據(jù)各個電路模塊完成的功能,寫出總體流程圖。 如圖 所示為溫度顯示子程序流程圖。所謂動態(tài)掃描顯示即輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選,利用發(fā)光管的余輝和人眼視覺暫留作用,使人的感覺好像各位數(shù)碼管同時都在顯示。這樣一來,就沒有必要每一位數(shù)碼管配一個鎖存器,從而大大地簡化了硬件電路。通常根據(jù)中斷源的優(yōu)先級別,優(yōu)先處理最緊急事件的中斷請求源,即最先響應(yīng)級別最高的中斷請求。處理完畢后,再回到原來被中斷的地址,繼續(xù)原來的工作,這樣的過程稱為中斷。 單片機(jī)需對 IR2103 進(jìn)行驅(qū)動 , 由電子開關(guān)控制制冷片的通斷 , 如圖 單片機(jī)經(jīng)過驅(qū)動對制冷片進(jìn)行控制的程序流程圖。 溫度子程序是針對檢測來的模擬信號轉(zhuǎn)化為數(shù)字信號,送入到單片機(jī)進(jìn)行控制的。甚至有些必須采用很復(fù)雜的硬件電路才能完成的工作,用軟 件編程有時會變得很簡單,如數(shù)字濾波,信號處理等。 根據(jù)遞推原理可得 : () 聯(lián)立上兩式可得控制算法 : () 一個應(yīng)用系統(tǒng)要完成各項(xiàng)功能,首先必須有較完善的硬件作保證。 可以得到離散的 PID 表達(dá)式為 : () 式中 ; k -采樣序號 , k=1, 2, … ,; u( k) -第 k 次采樣時刻的計(jì)算機(jī)輸出值 ; e ( k) - 第 k 次采樣時刻輸入的偏差值 ; e( k1) -第 ( k1) 次采樣時刻輸入的偏差值 ; IK-積分系數(shù) , ; 0 00( ) ( ) ( )kktjje t d t T e jT T e j???????IpiTKKT?t kT?( ) ( ) [ ( 1 ) ] ( ) ( 1 )d e t e k T e k T e k e kd t T T? ? ? ???0( ) ( ) ( ) [ ( ) ( 1 ) ]kp I Dju k K e k K e j K e k e k?? ? ? ? ?? 19 DK-微分系數(shù) , 。 顯然 , 上述離散化過程中 , 采樣時間 T 必須足夠短 , 才能保證有足夠的精度 。二是工程整定方法 , 它主要依賴工程經(jīng)驗(yàn) , 直接在控制系統(tǒng)的試驗(yàn)中進(jìn)行 , 且方法簡單、易于掌握 , 在工程實(shí)際中被廣泛采用。它主要是依據(jù)系統(tǒng)的數(shù)學(xué) 模型 , 經(jīng)過理論計(jì)算確定控制器參數(shù)。它是根據(jù)被控過程的特性確定 PID 控制器的比例系數(shù)、積分時間和微分時間的大小。 R110KR S T+ 5V+C922μ FR S T 圖 按鍵復(fù)位電路 18 4 系統(tǒng)軟件設(shè)計(jì) 溫度控制 PID 算法 系統(tǒng)中采用溫度傳感器 DS18B20 來檢測
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1