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

正文內(nèi)容

水溫控制系統(tǒng)設(shè)計(編輯修改稿)

2025-07-12 17:10 本頁面
 

【文章內(nèi)容簡介】 9C52內(nèi)部有并行和串行方式的 I/O 口。一個 8 位通用的并行 I/O 端口,這兩個口的每 一位都可通過編程單獨定義為輸入或輸出口,通常對某一位的設(shè)定包括三個基本項:數(shù)據(jù)向量 Data、屬性向量Attribution 和方向控制向量 Direction,三個向量的每個對應位組合在一起形成一個控制字,用來定義相應 I/O口位的輸入、輸出狀態(tài)和工作方式。 IO 口的 IOA0~ IOA7 用作輸入口時具有喚醒功能,常用于鍵盤輸入。 P1口除常規(guī)的輸入輸出功能外,還具有特殊功能。比如后面串行通信用到的 IOB7STC89C52 LED 報警 鍵盤、蜂鳴器、 繼電器 熱電爐子 數(shù)據(jù)顯示 數(shù)據(jù)采集集 水溫控制系統(tǒng) 5 口和 IOB10 口,它們在此電路中就充當?shù)氖谴袛?shù)據(jù)的接收和發(fā)送端口。具體的用法將在后面的電路設(shè)計中用到。 鍵盤設(shè)置電 路 : IOA0 接 KEY1,IOA1 接 KEY2,IOA2 接 KEY3。 KEY1: 設(shè)置 位置,十位,個位,小數(shù)位還是空閑 KEY2: 設(shè)置溫度的 加 位數(shù) ; KEY3: 設(shè)置溫度的 減 位數(shù) ; 鍵盤電路 系統(tǒng)上電后,數(shù)碼管全部顯示為 設(shè)計溫度 , 檢測 KEY1 是否按下,再 根據(jù)按 KEY2 次數(shù) ,數(shù)碼管順序增加。同樣 KEY3,數(shù)碼管順序 減?。?key1 按下 4次恢復! 系統(tǒng)開始測溫, 并與采集的溫度進行比較,通過軟件來控制電爐的開關(guān) 。 同時 LED 報警時,改變溫度 。 測溫部分電路設(shè)計 1. DS18B20 基本知識 DS18B20 數(shù)字溫度計是 DALLAS 公司生產(chǎn)的 1- Wire,即單總線器件,具有線路簡單,體積小的特點。因此用它來組成一個測溫系統(tǒng),具有線路簡單,在一根通信線,可以掛很多這樣的數(shù)字溫度計,十分方便。 DS18B20 產(chǎn)品的特點 ( 1)、只要求一個端口即可實現(xiàn)通信。 ( 2)、在 DS18B20 中的每個器件上都有獨一無二的序列號。 ( 3)、實際應用中不需要外部任何元器件即可實現(xiàn)測溫。 ( 4)、測量溫度范圍在- 55。 C 到+ 125。 C 之間。 ( 5)、數(shù)字溫度計的分辨率用戶可以從 9 位到 12 位選 擇。 ( 6)、內(nèi)部有溫度上、下限告警設(shè)置。 由于 DS18B20 采用的是 1- Wire 總線協(xié)議方式,即在一根數(shù)據(jù)線實現(xiàn)數(shù)據(jù)的雙向傳輸,而對AT89S52 單片機來說,硬件上并不支持單總線協(xié)議,因此,我們必須采用軟件的方法來模擬單總線的協(xié)議時序來完成對 DS18B20 芯片的訪問。 由于 DS18B20 是在一根 I/O 線上讀寫數(shù)據(jù),因此,對讀寫的數(shù)據(jù)位有著嚴格的時序要求。DS18B20 有嚴格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。該協(xié)議定義了幾種信號的時序:初始化時序、讀時序、寫時序。所有時序都是將主機作為 主設(shè)備,單總線器件作為從設(shè)備。而每一次命令和數(shù)據(jù)的傳輸都是從主機主動啟動寫時序開始,如果要求單總線器件回送數(shù)據(jù),在進行寫命令后,主機需啟動讀時序完成數(shù)據(jù)接收。數(shù)據(jù)和命令的傳輸都是低位在先。 對于 DS18B20 的讀時序分為讀 0 時序和讀 1 時序兩個過程。 對于 DS18B20 的讀時隙是從主機把單總線拉低之后,在 15 秒之內(nèi)就得釋放單總線,以讓DS18B20 把數(shù)據(jù)傳輸?shù)絾慰偩€上。 DS18B20 在完成一個讀時序過程,至少需要 60us 才能完成。對于 DS18B20 的寫時序仍然分為寫 0 時序和寫 1 時序兩個過程。 對于 DS18B20 寫 0時序和寫 1 時序的要求不同,當要寫 0 時序時,單總線要被拉低至少 60us,保證 DS18B20能夠在 15us 到 45us 之間能夠正確地采樣 IO總線上的 “0”電平,當要寫 1 時序時,單水溫控制系統(tǒng) 6 總線被拉低之后,在 15us 之內(nèi)就得釋放單總線。 控制部分 此部份用于在閉環(huán)控制系統(tǒng)中對被控對象實施控制,此處被控對象為電爐絲,采用對加在電爐絲兩端的電壓進行通斷的方法進行控制,以實現(xiàn)對水加熱功率的調(diào)整,從而達到對水溫控制的目的。 對電爐絲通斷的控制采用 SSR 固態(tài)繼電器 , SSR是半導體繼電器,所以較小的驅(qū)動功 率即可使 SSR工作。它的使用非常簡單,只要在控制臺端加上一 TTL、 CMOS 電平或一晶體管,即可實現(xiàn)對繼電器的開關(guān)。 熱電爐控制電路 為 通過三極管 NPN9013 來 控制繼電器的開關(guān) 的,繼電器采用的是可控硅常開式(常閉式)固態(tài)繼電器,為使其實現(xiàn)過零控制,就是要實現(xiàn)工頻電壓的過零檢測,并給出脈沖信號,由單片機控制雙向可控硅過零脈沖數(shù)目。當在其輸入端加入(撤離)控制信號時,輸出端接通(斷開),從而控制電爐與電源的通斷,來達到加熱或冷卻爐絲的目的,最終實現(xiàn)使 碗中水溫度穩(wěn)定在設(shè)定值上。 顯示 部分 本圖采用了共陰極數(shù)碼管 LED5641A進行顯示, LED5641A具有四位數(shù)碼管,這四個數(shù)碼管的段選a、 b、 c、 d、 e、 f、 g、 dp 分別接在一起,每一個都擁有一個共陰的位選端 (我們使用 2 片) 。 位選口 分別接 74ls138的 輸入端 ,通過 138 譯碼器輸出端 來 控制 LED的 片選。 P1 口傳輸要顯示的數(shù)據(jù),利用其串 /并轉(zhuǎn)換功能,送入數(shù)碼管顯示。數(shù)據(jù)線也可直接接凌陽 RTC89C52 單片機的 I/O 口,因為 I/O 口輸出電流很小, 驅(qū)動 LED 效果不好,我們使用 74HC245N 來傳輸 P1 口數(shù)據(jù)給 LED,而它的電壓值卻足以驅(qū)動 LED,使其能正常顯示。 電阻絲 繼電器 GND GND VCC 水溫控制系統(tǒng) 7 無 40 系統(tǒng)流程圖 繼電器測試 ⑴ 測觸點電阻 用萬能表的電阻檔,測量常閉觸點與動點電阻,其阻值應為 0;而常開觸點與動點的阻值就為無窮大。由此可以區(qū)別出那個是常閉觸點,那個是常開觸點。 ⑵ 測線圈電阻 可用萬能表 R 10Ω檔測量繼電器線圈的阻值,從而判斷該線圈是否存在著開路現(xiàn)象。 ⑶ 測量 吸合電壓和吸合電流 找來可調(diào)穩(wěn)壓電源和電流表,給繼電器輸入一組電壓,且在供電回路中串入電流表進行監(jiān)測。慢慢調(diào)高電源電壓,聽到繼電器吸合聲時,記下該吸合電壓和吸合電流。為求準確,可以試多幾次而求平均值。 ⑷ 測量釋放電壓和釋放電流 也是像上述那樣連接測試,當繼電器發(fā)生吸合后,再逐漸降低供電電壓,當聽到繼電器再次發(fā)生釋放聲音時,記下此時的電壓和電流,亦可嘗試多幾次而取得平均的釋放電壓和釋放電流。一般情況下,繼電器的釋放電壓約在吸合電壓的 10~50%,如果釋放電壓太?。ㄐ∮?1/10 的吸合電壓),則不能正常使用了, 這樣會對電路的穩(wěn)定性造成威脅,工作不可靠。 DS18B20 測試 在溫水中測試,并用溫度計測量水溫,實驗測試表明 18B20 的溫差在 ℃內(nèi)。 測試 1 測試 2 測試 3 測試 4 DS18B20 是 否 初始化 采集溫度 設(shè)計溫度值 檢測是否有按鍵按下 數(shù)碼管顯示 與設(shè)計溫度差是否>1176。 開始 LED 閃亮 +1 時 pwm=0; 1 時 pwm=1; 有 次 數(shù) ℃ 水溫控制系統(tǒng) 8 實測 顯示數(shù)碼管測試 8 位 8 段數(shù)碼管顯示正常。 系統(tǒng)整體進行測試,測試時 LED 閃爍時,系統(tǒng)供電不穩(wěn)定。改進時將 LED 閃爍時間加長,消除了不穩(wěn)定的狀況! 測試環(huán)境 ⑴ 環(huán)境溫度 28 攝氏度; ⑵ 測
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1