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

正文內(nèi)容

溫室溫度控制系統(tǒng)的設(shè)計與實現(xiàn)_畢業(yè)論(編輯修改稿)

2025-07-13 16:07 本頁面
 

【文章內(nèi)容簡介】 發(fā)光二極體通過電流而發(fā)光,光敏元件受到光照后產(chǎn)生電流, CE 導(dǎo)通;當輸入端無信號,發(fā)光二極體不亮,光敏三極管截止, CE 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 13 頁 共 35 頁 13 不通。對 于數(shù)位量,當輸入為低電平“ 0”時,光敏三極管截止,輸出為高電平“ 1”;當輸入為高電平“ 1”時,光敏三極管飽和導(dǎo)通,輸出為低電平“ 0”。 整體設(shè)計框圖 本課題要設(shè)計的溫室溫度控制系統(tǒng)主要包括:( 1)單片機控制模塊: ATC89C51;( 2)數(shù)據(jù)顯示模塊( 3)加熱模塊( 4)降溫模塊 ( 5)溫度采集模塊 ( 6)按鍵模塊。 系統(tǒng)總的電路框圖如圖 25 所示。 圖 25 系統(tǒng)總的電路框圖 (1)單片機控制模塊 主要采用 STC89C52 芯片設(shè)計,為本設(shè)計的核心模塊,主要負責對其他部分進行數(shù)據(jù)處理和控制。 (2) DS18B20 溫度采集模塊 采用數(shù)字 DS18B20 的溫度傳感器負責測量當前室內(nèi)空氣的溫度,并輸送到單片機由其進行數(shù)據(jù)處理。 (3)加熱與降溫模塊 負責對制冷和加熱設(shè)備啟動與關(guān)閉的控制,當溫度高于所設(shè)計的上限溫度時 ,負責制冷的設(shè)備的繼電器閉合,負責制熱的設(shè)備的繼電器斷開;當溫度低于所設(shè)計的下限溫度時,啟動加熱模塊。 (4)數(shù)碼管溫度顯示模塊 由 LCD1602 組成,負責對當前溫度和設(shè)定的上下限溫度顯示,并實時顯示當前溫度。 (5)按鍵調(diào)節(jié)模塊 通過按鍵的按下,實現(xiàn)可調(diào)節(jié)上下限溫度值,以達到自己想要的溫度范圍,并通過外接的制冷設(shè)備或加熱設(shè)備,進行調(diào)節(jié)室內(nèi)的溫度在所設(shè)定的范圍之內(nèi)。 DS18B20 單片機 STC89C51 LCD1602 按鍵輸入 加熱 降溫 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 14 頁 共 35 頁 14 3 硬件模塊的設(shè)計實現(xiàn) 整體電路結(jié)構(gòu) 由 STC89C51 單片機構(gòu)成的核心處理模塊;由 DS18B20 構(gòu)成的溫度測量模塊;由LCD1602 液晶屏組成溫度顯示模塊;由 5 個按鍵組成功能按鍵功能設(shè)置模塊,用于設(shè)置需要監(jiān)控的溫度范圍;由風扇和制冷制熱片組成的制冷和加熱設(shè)備模塊,以實現(xiàn)自動控制調(diào)溫度;以及控制電壓輸出的電源模塊。系統(tǒng)總電路圖如圖 31 所示。 圖 31 系統(tǒng)總電路圖 單片機處理模塊內(nèi)含了震蕩電路和復(fù)位電路,該模塊主要負責整個系統(tǒng)的數(shù)據(jù)處理,實現(xiàn)對系統(tǒng)功能的控 制; LCD1602 組成的顯示模塊主要負責對實時溫度的顯示,還顯示需要監(jiān)控的溫度范圍數(shù)據(jù)。 DS18B20 的溫度檢測模塊負責對模擬溫室溫度的測量,把數(shù)據(jù)返回單片機進行處理,及時的做出相應(yīng)的調(diào)整;加熱模塊則由陶瓷加熱片負責加熱,小型電風扇則通過通風散熱達到降溫的目的;電源模塊則可以把高電壓轉(zhuǎn)變成合適的電壓供各個模塊正常運行。 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 15 頁 共 35 頁 15 系統(tǒng)控制模塊 控制和數(shù)據(jù)處理模塊采用 STC89C51 片構(gòu)成,由于該單片機算術(shù)運算能力強,而且利用軟件編程靈活,具有 功耗低、體積小、 I/O 口資源豐富、通用性強和成本低等優(yōu)點。單片機最小系統(tǒng)如圖 32。 圖 32 單片機最小系統(tǒng) AT89C51 內(nèi)部已具備振蕩電路,只要在接地引腳上面的兩個引腳(即 XT XT2腳)連接石英晶體 與電容 即可 。 引腳 XTAL1 和 XTAL2 分別是該放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外石英晶體一起構(gòu)成自激振蕩器, 為確保 單片機 機系統(tǒng)中 電路 穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分,復(fù)位電路的第一功能是上電 復(fù)位 。一般 單片機 機電路正常工作需要供電電源為 5V177。5%,即~ 。由于 單片機 機電路是時序數(shù)字電路,它需要穩(wěn)定的時鐘信號,因此在電源上電時,只有當 VCC 超過 低于 以及晶體振蕩器穩(wěn)定工作時,復(fù)位信號才會撤除, 單片機 機電路開始正常工作。 復(fù)位電路工作原理 : VCC 上電時, C 充電,在 10K 電阻上出現(xiàn)電壓,使得單片機復(fù)位;幾個毫秒后, C 充滿, 10K 電阻上電流降為 0,電壓也為 0,使得單片機 進入工作狀態(tài) 。工作期間,按下 開關(guān) , 電容 C 放電,在 10K 電阻上出現(xiàn)電壓,使得單片機復(fù)位。 單片機復(fù)位電路要求有一個持續(xù)時間,加上電容可以利用其兩端電壓不能突變的特 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 16 頁 共 35 頁 16 性,使復(fù)位電平維持一定時間,使單片機復(fù)位。單片機一般有兩種復(fù)位方式:上電復(fù)位,在系統(tǒng)一上電時利用 電容兩端電壓不能突變的原理給系統(tǒng)一個短時的高電平;按鍵復(fù)位,通過按鍵接通高電平給系統(tǒng)復(fù)位。本設(shè)計中采用的是上電復(fù)位和按鍵復(fù)位同時有效。 在 MCS51系列單片機內(nèi)部有一個時鐘電路,其核心是一個高增益單極反相放大器,將晶體振蕩器提供的振蕩信號放大。 XTAL1 引腳和 XTAL2 引腳就分別是此放大器的輸入端和輸出端。 單片機內(nèi)部雖然有這個時鐘電路,但要形成時鐘,必須外接附加電路。用不用這個內(nèi)部放大器,就形成了單片機時鐘產(chǎn)生的不同方式:若采用這個放大器,即為內(nèi)部方式;若采用外部放大器,即為外部方式。本系統(tǒng)采用內(nèi)部方式 ,振蕩器在加電 10ms 開始起振, XTAL2 輸出 3V 左右的正弦波。 晶振頻率可以在 ~12MHz 之間任選,由于制造工藝的改進,有些單片機的振蕩頻率范圍正向兩端延伸,可達到 40MHz。振蕩頻率越高表示單片機的運行速度越快,但同時對存儲器的速度和印刷電路板的要求也就越高。如果存儲器的存儲速度跟不上的話,再快的 CPU 也是沒用。 這個并聯(lián)諧振電路對電容的值沒有嚴格的要求,但電容的大小多少會影響振蕩器的穩(wěn)定性、振蕩器頻率的高低、起振的快速性等。所以一般外接晶體時, C C2 的值通常選為 20~100pF,在 60~70pF 時振蕩器有較高的頻率穩(wěn)定性。 本系統(tǒng)選用石英晶體振蕩器,晶振頻率為 12MHz,目的是方便計算; C C2 的值為 30PF。在設(shè)計電路板時,晶振、電容等均應(yīng)盡可能靠近芯片,以減小分布電容,進一步保證振蕩器的穩(wěn)定性。 溫度采集模塊 溫度采集模塊的核心器件是 DS18B20,通過 2 管腳連接單片機 端口,而取測量到的溫度值。 DS18B20 是 1Wire 總線數(shù)字溫度傳感器,它將數(shù)據(jù)線、控制線、地址線合為一根信號線,并且允許在這根信號線掛接多個 1Wire 總線器件。 1Wire 總線技術(shù)具有結(jié)構(gòu)簡單、節(jié)省 I/O 資源、便于總線擴展、成本低廉和便于維護等優(yōu)點。最典型的 DS18B20 是 DALLS 公司生產(chǎn)的,它是采用 1Wire 總線技術(shù)的典型產(chǎn)品,其內(nèi)部由以下 4 個主要的數(shù)據(jù)部件組成。 64 位激光 ROM: 64 位光刻 ROM 的排列是:開始 8 位( 28H)是該產(chǎn)品類型標號,接著的 48 位是產(chǎn)品的自身序列號,最后 8 位是其前面 56位的循環(huán)冗余校驗碼( CRC=X8+X5+X4+1)。光刻 ROM 的作用是使每一個 DS18B20 都各不相同,這樣就可以實現(xiàn)在一根總線上掛多個 DS18B20 的目的。靈敏部件: DS18B20溫度傳感器可完成對溫度的測 量;非易失性溫度報警觸發(fā)器 TH 與 TL:可通過軟件編程寫入用戶設(shè)定報警的上下限值; 配置寄存器:為中間結(jié)果暫存器中字節(jié) 4,可以自行設(shè)置 DS18B20 溫度轉(zhuǎn)換的分辨率,其對應(yīng)的可分辨率溫度分別為 ℃、 ℃、 ℃、 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 17 頁 共 35 頁 17 ℃,上電缺省值為 12 位分辨率;測量溫度范圍為 55℃~ +125℃,在 10℃~ +85℃范圍內(nèi)精度為177。 ℃。溫度采集模塊如圖 33 所示。 圖 33 溫度采集模塊 由于 DS18B20 的本身特性,需要很高的電流,故沒有采用寄生電源,而是直接 外接一個電源。 DS18B20 在出廠時以配置為 12 位,讀取溫度時共讀取 16 位,前 5 個位為符號位,當前 5 位為 1 時,讀取的溫度為負數(shù);當前 5 位為 0 時,讀取的溫度為正數(shù)。 (1) 初始化時序 總線上的所有傳輸過程都是以初始化開始的,主機響應(yīng)應(yīng)答脈沖。應(yīng)答脈沖使主機知道,總線上有從機設(shè)備,且準備就緒。主機輸出低電平,保持低電平時間至少 480us,以產(chǎn)生復(fù)位脈沖。接著主機釋放總線, ,延時 15~ 60us,并進入接受模式,以產(chǎn)生低電平應(yīng)答脈沖,若為低電平,再延時 480us。 DS18B20 初始化如圖 34 所示。 圖 34 初始化時序 (2) 寫時序 寫時序包括寫 0 時序和寫 1 時序。所有寫時序至少需要 60us,且在 2 次獨立的寫時序之間至少需要 1us 的恢復(fù)時間,都是以總線拉低開始。寫 1 時序,主機輸出低電平, 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 18 頁 共 35 頁 18 延時 2us,然后釋放總線,延時 60us。寫 0 時序,主機輸出低電平,延時 60us,然后釋放總線,延時 2us[8]。寫時序如圖 35 所示。 圖 35 寫時序 (3) 讀時序 總線器件僅在主機發(fā)出讀時序是,才向主機傳輸數(shù)據(jù),所以,在主機發(fā)出讀數(shù)據(jù)命令后,必須馬上產(chǎn)生讀 時序,以便從機能夠傳輸數(shù)據(jù)。所有讀時序至少需要 60us,且在2 次獨立的讀時序之間至少需要 1us 的恢復(fù)時間。每個讀時序都由主機發(fā)起,至少拉低總線 1us。主機在讀時序期間必須釋放總線,并且在時序起始后的 15us 之內(nèi)采樣總線狀態(tài)。主機輸出低電平延時 2us,然后主機轉(zhuǎn)入輸入模式延時 12us,然后讀取總線當前電平,然后延時 50us。每一片 DSl8B20 在其 ROM 中都存有其唯一的 48 位序列號,在出廠前已寫入片內(nèi) ROM 中。 程序可以先跳過 ROM,啟動所有 DSl8B20 進行溫度變換,之后通過匹配 ROM,再逐一地讀回每個 DSl8B20 的溫度數(shù)據(jù)。讀時序如圖 36 所示。 圖 36 讀時序 低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號送給減法計數(shù)器 1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號作為減 桂林電子科技大學(xué)畢業(yè)設(shè)計(論文)報告用紙 第 19 頁 共 35 頁 19 法計數(shù)器 2 的脈沖輸入,圖中還隱含著計數(shù)門,當計數(shù)門打開時, DS18B20 就對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖后進行計數(shù),進而完成溫度測量。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將 55 ℃所對應(yīng)的基數(shù)分別置入減法計數(shù)器 1和溫度寄存器中,減法計數(shù)器 1 和溫度寄存器 被預(yù)置在 55 ℃所對應(yīng)的一個基數(shù)值。減法計數(shù)器 1 對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當減法計數(shù)器 1 的預(yù)置值減到 0 時溫度寄存器的值將加 1,減法計數(shù)器 1 的預(yù)置將重新被裝入,減法計數(shù)器 1 重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),如此循環(huán)直到減法計數(shù)器 2 計數(shù)到0 時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫度。控制指令如表 31 所示。 表 31 ROM操作命令 指令 約定代碼 功 能 讀 ROM 33H 讀 DS18B20 ROM 中的編碼 符合 ROM 55H 發(fā)出此命令之后,接著發(fā)出 64 位 ROM 編碼,訪問單線總線上與該編碼相對應(yīng)的 DS18B20 使之作出響應(yīng),為下一步對該 DS18B20 的讀寫作準備 搜索 ROM 0F0H 用于確定掛接在同一總線上 DS18B20 的個數(shù)和識別 64 位ROM 地址,為操作各器件作好準備 跳過 ROM 0CCH 忽略 64 位 ROM 地址,直接向 DS18B20 發(fā)溫度變換命令,適用于單片工作。 告警搜索 命 令 0ECH 執(zhí)行后,只有溫度超過設(shè)定值上限或者下限的片子才做出響應(yīng) 溫度變換 44H 啟動 DS18B20 進行溫度轉(zhuǎn)換, 轉(zhuǎn)換時間最長為 500MS,結(jié)果存入內(nèi)部 9 字節(jié) RAM 中 讀暫存器 0BEH 讀內(nèi)部 RAM 中 9 字節(jié)的內(nèi)容 寫暫存器 4EH 發(fā)出向內(nèi)部 RAM
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1