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

正文內(nèi)容

精品--太陽能熱水器智能控制器的設(shè)計-文庫吧資料

2024-12-14 00:51本頁面
  

【正文】 CS51單片機(jī)的測溫系統(tǒng) [J].電子工程師 。 33 參考文獻(xiàn) [1] 張大明 .單片 機(jī)控制實訓(xùn)指導(dǎo)及綜合應(yīng)用實例 .北京:機(jī)械工業(yè)出版社 . [2] 張俊 .匠人手記 —— 一個單片機(jī)工作者的實踐與思考 .北京航空航天大學(xué)出版社 . [3] 邊春遠(yuǎn) .MCS51單片機(jī)應(yīng)用開發(fā)實用子程序 .人民郵電出版社 . [4] 周航慈 . 單片機(jī)應(yīng)用程序設(shè)計技術(shù) . 北京航空航天大學(xué)出版社, 1998. 2021 [5]. 姚磊等.一種改進(jìn)的 PID參數(shù)整定方法 [J].空軍雷達(dá)學(xué)院學(xué)報, 2021, 6(2) [6]. 黃 瑋 ,葉勁松 . 單片機(jī)水溫控制系統(tǒng) [J]. 武漢工程職業(yè)技術(shù)學(xué)院學(xué)報 ,1999 [7].陸坤 . 單片機(jī)測速儀器的設(shè)計 [J].水道港口 。它市場前景廣闊、技術(shù)先進(jìn)、價格合理、高度智能化,方便省事,是當(dāng)前市面上熱水器的升級產(chǎn)品。第二是冷水箱、熱水箱、集熱器及熱水保溫的相對位置及標(biāo)高合理,符合水流規(guī)律,第三是補(bǔ)充給熱水箱的水流不允許沖擊,第四是電磁閥的選擇及安裝位置要合理,保證動作靈敏可靠。 該熱水器裝置置于浴室屋訂占地面積較大,同時增加了建筑物的載荷。 5. 該系統(tǒng)加裝減壓閥后可與鍋爐配套使用,解決冬季用水。 3. 無污染,不會對周圍環(huán)境造成任何影響。 該熱水器具 備以下特點: 1. 結(jié)構(gòu)簡單、運行可靠、操作維護(hù)簡便。單片機(jī)控制系統(tǒng)具有低價、智能的優(yōu)勢,能夠根據(jù)需求的不同而作相應(yīng)的調(diào)整,更加個性化。經(jīng)筆者用萬用表對電路的導(dǎo)通性測量得知,并不存在慮焊的情況,電路是導(dǎo)通的。對電路檢測好之后,筆者打開電源,數(shù)碼管顯示全 0,說明電路及數(shù)碼管沒有問題。將萬用表打到測試是否導(dǎo)通的端 ,同時 將黑表筆接 COM 端,紅表筆接其他任一端,相應(yīng)的段位會亮 則表示數(shù)碼管是好的,且是共陰 的; 否則將表筆對換再測量有相應(yīng)的段位有顯示則是共陽 的 數(shù)碼管。 鍵盤顯示電路的調(diào)試 在調(diào)試此部分之前先檢查器件, 四腳開關(guān) 鍵按下后 是否會自動彈起,不會彈起說明是壞的要及時更換。此時,EA 腳懸空說明 CPU 不訪問內(nèi)部的程序存儲器,所以寫入它的程序不能正常運行。對于內(nèi)部有 8K 字節(jié)程序存儲器 的 STC89C52 來說,若電壓 引腳 VCC 接 + 5V, 程序計數(shù)器 PC 的值在 0 至 1FFFH 之間時, CPU 讀 取指令時訪問內(nèi)部的程序存儲器; PC 值大于 1FFFH 時,則訪問外部的程序存儲器。仔細(xì)檢查發(fā)現(xiàn),接在晶振旁邊的瓷片電容是 的 104,還有單片機(jī)的 EA 端懸空未接。 調(diào)試單片機(jī)的最小配置時 發(fā)現(xiàn), 不能正常下載程序,首先檢查串口到單片機(jī)電路部分,用萬用表檢測發(fā)現(xiàn)是串口電路有短路現(xiàn)象。 在制作好 PCB之 后,緊接著就是插上元件調(diào)試硬件系統(tǒng)。流程 圖如圖 所示 : 鍵盤處理入口 置 7279 的 CS 有效,并延時 50us 發(fā)送讀鍵指令碼 15H 到 7279,并延時 12us 接收鍵值存于 A 中, CS 信號 置 1 置鍵標(biāo)志 00H 由鍵值 表 查鍵號 清 鍵標(biāo)志 00H 返回 A 為 FFH 否 ? Y N 圖 按鍵掃描處理子程序流程圖 29 顯示程序入 口 顯緩指針 R0、顯示碼 R循環(huán)次數(shù) R6 初始化 置 CS 為低電平,并延時 50us 發(fā)顯示碼到 7279,并延時 25us R0 單元內(nèi)容查表,將得到的字形碼發(fā)送至 7279 延時 8us,去除片選信號,修改 R0 和 R1 返回 R61=0? Y N 圖 顯示處理子程序流程圖 30 5 系統(tǒng)調(diào)試 調(diào)試分為硬件電路調(diào)試和系統(tǒng)調(diào)試。流程圖如圖 所示: 顯示處理子程序設(shè)計 顯示處理子程序主要完成 :查表得到所要顯示的字符的字形碼,然后將字形碼送到 7279 顯示模塊顯示出來。 入口: 000BH 保護(hù)現(xiàn)場( A、 B、 DPH、 DPL、 PSW 等) 選另一工作寄存區(qū) 重新設(shè)置定時器初值 中斷次數(shù)計數(shù),(建立時間標(biāo)志)(控制顯示更新等) 時鐘計時 恢復(fù)現(xiàn)場 中斷返回 圖 實時時鐘中斷流程圖 24 DS18B20 溫度檢測 子程序設(shè)計 圖 溫度檢測流程圖 25 水位檢測 子程序設(shè)計 按鍵檢測 水位測試 數(shù)碼管顯示 溫度測試 報警 開始 圖 水位檢測流程圖 是否有 鍵按下 返回 溫度上下限設(shè)置 26 7279 發(fā)送接收 子程序設(shè)計 圖 7279 發(fā)送接收子程序流程圖 發(fā)送一位到 開始 使 CLK 有效 清 CLK為 0 延時 是否 8位 返回 Y N 開始 讀到一位送 A 使 CLK 有效 置鎖存器為 1 A左移一位 A左移一位 清 CLK為 0 延時 是否 8位 返回 Y N 27 DA18B20 溫度轉(zhuǎn)換子程序流程圖 圖 溫度轉(zhuǎn)換 子程序流程圖 1820 數(shù)據(jù)轉(zhuǎn)換子程序:將 TEMPER_L 高四位和 TEMPER_H 低四位送 TEMPER_NUM,將 TEMEPR_L 低四位送 TEMPER_d,判斷 TEMPER_d 是否到十,到則 TEMPER_NUM 加一,然后查表將二進(jìn)制轉(zhuǎn)化成十進(jìn)制。采用子程序結(jié)構(gòu)可使程序簡化,便于調(diào)試,并可實現(xiàn)程序模塊化。 串行接口的時序如下圖: 1) 純指令 2)帶數(shù)據(jù)指令 3)讀鍵盤指令 22 主程序模塊 主程序主要完成初始化、顯示處理、送 7279 顯示、鍵盤掃描以及鍵處理等功能,其中初始化又涉及內(nèi)存單元,顯緩區(qū),堆棧,定時器賦初值 , 及各寄存器的初始化,流程圖如圖 所示: 實時時鐘定時器中斷服務(wù)程序設(shè)計 該部分用來實時時鐘顯示 的中斷服務(wù)程序:在中斷服務(wù)程序中,計時初值采用50ms,最小系統(tǒng)所用的晶振為 12MHz,所以每個機(jī)器周期為 2us,具體的初值 計算如下: 50ms=( FFFFH+1初值) *2us 初值 =3CB0H 開始 初始化 按鍵掃描 鍵處理 顯示處理、顯示 有鍵按下否? 切換鍵,切換標(biāo)志取反 溫度上翻 鍵 處理 溫度下翻 鍵處理 數(shù)鍵 鍵 處理 校時 鍵 處理 確認(rèn) 鍵處理 Y N 圖 主程序流程圖 23 子程序模塊 子 程序是指能完成某一確定的任務(wù)并能被其他程序反復(fù)調(diào)用的程序段。 讀取鍵盤指令,寬度為 16bit,前 8個位微處理器發(fā)送到 HD7279 的指令,后 8個 bit 為 HD7279 返回的鍵盤代碼。 HD7279 的指令結(jié)構(gòu)有三種類型: 不帶數(shù)據(jù)的純指令,指令的寬度為 8個 bit,即微處理器需發(fā)送 8 個 CLK 脈沖。 HD7279 串行接口 HD7279 采用串行方式與微處理器通信,串行數(shù)據(jù)從 DATA 引腳送入芯片,并由 CLK端同步。 根據(jù)這一要求,控制器軟件設(shè)計采用模塊化結(jié)構(gòu),包括主程序、鍵盤子程序、 T0中斷子程序、 LED 顯示子程、溫度檢測子程序等。 軟件程序設(shè)計要求 熱水器 不論在什么樣的天氣里,都能夠在設(shè)定的時間向用戶提供設(shè)定溫度的熱水,從而給用戶帶來便利。 軟件設(shè)計時,首先是做好準(zhǔn)備工作,即讀出每個按鍵的鍵值,并檢查數(shù)碼管是否可以正確顯示所有數(shù)字。系統(tǒng)軟件采用 MCS51 單片機(jī) 匯編語言編寫,采用了模 塊化結(jié)構(gòu)設(shè)計。具體原理圖如下: 圖 水位控制電路圖 20 4 系統(tǒng)軟件設(shè)計 軟件設(shè)計分析 軟件是系統(tǒng)的指揮中心,由它來配合控制完成各種預(yù)定功能。蓄水箱溫度檢測電路采用 DS18B20 芯片使其換成脈沖信號,送到 80C51 的 I/O 口(編程為計數(shù)器工作模式 ),通過測量輸出脈沖頻率的大小 來換算成水溫高低信號。實驗表明, 上拉電阻選擇在 500k~ 1M 歐姆左右能很好地滿足電路的工作要求。隨著水位的上升,各“非” 門輸出相繼為高電平, LED 依次點亮。 圖 水位檢測電路圖 檢測原理如下:當(dāng)水箱中無水時, 8個非門均由 1M歐姆電阻上拉成高電平, 所以圖中各“非”門 (CD4069) 輸出均為低電平, LED1~ LED8 均不亮。要實現(xiàn)輔助加熱提前時間的 精確計算,最好是采用連續(xù)液位傳感器,但考慮系統(tǒng)成本,本設(shè)計仍采用分段式液位傳感器 (通過軟件來提高精度 ),在水位顯示上也仍采用分段顯示。當(dāng)輸入密碼錯誤時,輸入端為高電平,電磁繼電器的中心抽頭由“常開”接到“常閉”, 此時不加熱 。 光耦可以隔離輸入量與輸出量,在本設(shè)計中起到隔離單片機(jī)與電磁繼電器的作用。 繼電器控制加熱電路 圖 繼電器加熱電路 加熱 控制電路由單片機(jī) P1口的 控制。報警電路如圖所示。否則輸出低電平,不報警。因此,在用 DS1820 進(jìn)行長距離測溫系統(tǒng)設(shè)計時要充分考慮總線分布電容和阻抗匹配問題。當(dāng)將總線電纜改為雙絞線帶屏蔽電纜時,正常通訊距離可達(dá) 150m,當(dāng)采用每米絞合次數(shù)更多的雙絞線帶屏蔽電纜時,正常通訊距離進(jìn)一步加長。 ? 連接 DS1820 的總線電纜是有長度限制的。測溫電纜線建議采用屏蔽 4 芯雙絞線,其中一對線接地線與信號線,另一組接 VCC 和地線,屏蔽層在源端單點接地。 ? 在 DS1820 測溫程序設(shè)計中,向 DS1820 發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待DS1820 的返回信號,一旦某個 DS1820 接觸不好或斷線,當(dāng)程序讀該 DS1820 時,將沒有返回信號,程序進(jìn)入死循環(huán)。 ? 在 DS1820 的有關(guān)資料中均未提及單總線上所掛 DS1820 數(shù)量問題,容易使人誤認(rèn)為可以掛任意多個 DS1820,在實際應(yīng)用中并非如此。 注意事項 : DS1820 雖然具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用 P 口線 較 少等優(yōu)點,但在實際應(yīng)用中也應(yīng)注意以下 幾 個 方面的問題: ? 較小的硬件開銷需要相對復(fù)雜的軟件進(jìn)行補(bǔ)償,由于 DS1820 與微處理器間采用串行數(shù)據(jù)傳送,因此,在對 DS1820 進(jìn)行讀寫編程時,必須嚴(yán)格的保證讀寫時序,否則將無法讀取測溫結(jié)果。主機(jī)控制 DS18B20 完成溫度轉(zhuǎn)換必須經(jīng)過 3個步驟:初始化、 ROM 操作指令、存儲器操作指令。單片機(jī)的 口接 DQ,當(dāng) DS18B20 處于寫存儲器操作和溫度 A/D轉(zhuǎn) 換操作時,總 線上必須有強(qiáng)的上拉,上拉開啟時間最大為 10us。要想使 DS18B20 進(jìn)行精確的溫度轉(zhuǎn)換, I/O 線必須保證在溫度轉(zhuǎn)換期間獲得足夠的能量。 14 圖 DS18B20測溫原理圖 DS18B20 與單片機(jī)的接口電路設(shè)計 圖 DS18B20與單片機(jī)接口電路圖 如 圖采用 外接 電源供電方式 ,在外接電源供電方式下 , DS18B20 從單線信號線上 15 吸取能量 ,在信號線 DQ處于高電平期間把能量儲存在內(nèi)部電容里,在信號線處于低電平期間消耗電容上的電能來繼續(xù)工作,直到高電平到來 再給寄生電源(電容)充電。計數(shù)器 1 對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行減法計數(shù),當(dāng)計數(shù)器 1的預(yù)置值減到 0時,溫度寄存器的值將加 1,計數(shù)器 1 的預(yù)置將重新被裝入,計數(shù)器 1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行計數(shù),如此循環(huán)直到計數(shù)器 2計數(shù)到 0時,停止溫度寄存器值的累加,此時溫度寄存器中 的數(shù)值即為所測溫度。高溫度系數(shù)晶振隨溫度變化其振蕩 頻 率明顯改變,所產(chǎn)生的信號作為計數(shù)器 2 的脈沖輸入。 DS18B20 的 工作原理 DS18B20 測溫原理如圖所示。 13 8) 測量結(jié)果直接輸出數(shù)字溫度信號,以 “ 一線總線 ” 串行 傳送給 CPU,同時可傳送CRC 校驗碼,具有極強(qiáng)的抗干擾糾錯能力 9) 負(fù)壓特性:電源極性接反時,芯片不會因發(fā)熱而燒毀,但不能正常工作 。 2) 獨特的單線接口方式, DS18B20 在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與 DS18B20 的雙向通訊 3) DS18B20 支持多點組網(wǎng)功能,多個 DS18B20 可以并聯(lián)在唯一的三線上,實現(xiàn) 多點測溫 4) DS18B20 在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一支 三極管的集成電路內(nèi) 5) 溫范圍- 55℃ ~+ 125℃ ,在 10~ +85℃ 時精度為 177。全部傳感元件及轉(zhuǎn)換電路集成在形如一支三極管的集成電路內(nèi),支持“一線總線”的
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1