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

正文內(nèi)容

畢業(yè)設(shè)計(jì)畢業(yè)論文基于單片機(jī)的溫度自動(dòng)控制系統(tǒng)論文(編輯修改稿)

2025-01-08 17:58 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ST 持續(xù)一段時(shí)間的高電平,從而實(shí)現(xiàn)上電且按鈕復(fù)位的操作。一般電容選 10~ 30μF,電阻選 1~ 10K。 R310 kC310 uR 1 020 0 RRS T 圖 33 復(fù)位電路圖 7 信息采集模 塊 — 數(shù)字式溫度傳感器 DS18B20 DS18B20 溫度傳感器是美國(guó) Dallas 半導(dǎo)體公司生產(chǎn)的世界上第一個(gè)支持一線總線接口的溫度傳感器。 DS18B20 本身可以實(shí)現(xiàn)對(duì)溫度的采集和轉(zhuǎn)換,極大地簡(jiǎn)化了電路的復(fù)雜程度。 ( 1) DS18B20 的特性 ① 測(cè)溫范圍 55℃ ~ +125℃ , 10℃ ~ +85℃ 范圍內(nèi)精度為正負(fù) ℃ 。 ② 無(wú)需外部轉(zhuǎn)換元件; ③ 可編程分辨率 9~ 12 位,可分辨溫度分別為 ℃ 、 ℃ 、 ℃ ; ④ 12 位分辨率時(shí)最多在 750ms 內(nèi)把溫度值轉(zhuǎn)換為 數(shù)字,靈敏度大為提高; ⑤ 負(fù)壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作; ( 2) DS18B20 的引腳及說(shuō)明如圖 34 所示。 DS18B20GND I/O VDD 引腳說(shuō)明: DQ 為數(shù)字信號(hào)輸入輸出端 , GND 端接地 , VDD 端接電源 圖 34 DS18B20 引腳圖 ( 3) DS18B20 的內(nèi)部結(jié)構(gòu)圖如圖 35 所示。 圖 35 DS18B20 內(nèi)部結(jié)構(gòu)圖 ( 4) DS18B20 的溫度計(jì)算 64 位ROM 單線 接口 溫度靈敏元件 8 位 CRC 生成器 高速 緩存 存儲(chǔ)器 存儲(chǔ)器和控制器 電源檢測(cè) 高溫觸發(fā)器 TH 配置寄存器 低溫觸發(fā)器 TL 8 每個(gè) DS18B20 有唯一的 64 位序號(hào),該序號(hào)存放在各自的 ROM 中。另外 DS18B20 還有兩個(gè)字節(jié)的 RAM 用于存儲(chǔ)檢測(cè)溫度數(shù)值(補(bǔ)碼形式存儲(chǔ)),其格式如下: S S S S S 62 52 42 32 2 12 02 12? 22? 32? 42? 高 5 位是符號(hào)位, 62 ~ 02 位是檢測(cè)溫度整數(shù)位, 12? ~ 42? 位是檢測(cè)溫度小數(shù)。當(dāng)檢測(cè)到正溫度時(shí) S 為 0,當(dāng)檢測(cè)到負(fù)溫度時(shí) S 為 1。 如果讀取 DS18B20 數(shù)據(jù)為 0000001111010011( 03D3H),則實(shí)際檢測(cè)到的溫度為:正溫度,數(shù)值 =01111010011= 062 + 152 + 142 + 132 + 12 + 012 + 102 + 012? + 022? +132? + 142? =,即 ℃ 。 DS18B20 的分辨率為 42? 。 如果讀取的數(shù)據(jù)為 1111110010010000( FC90H) , 則實(shí)際檢測(cè)到的溫度為:負(fù)溫度,數(shù)值=10010010000 取反后加 1=01101101111+1=01101110000=062 + 152 + 142 + 032 + 12 +112 + 102 + 012? + 022? + 032? + 042? =55,即 55℃ 。 ( 5) DS18B20 與 AT89C51 單片機(jī) 的連接電路如圖 36 所示。 27 .0 DQ2V C C 3G ND 1U2DS 18 B 2 0 R24k 7P 1 .7 圖 36 DS18B20 與 AT89C51 單片機(jī)的連接電路圖 鍵盤模塊 本系統(tǒng)的鍵盤模塊主要分為兩部分,溫度 設(shè)置 鍵盤模塊和 溫度 顯示 切換鍵盤模塊。 溫度 設(shè)置 鍵盤模塊 用于控制是否 設(shè)置 溫度,我選用 手撥開關(guān)。一般封裝好了的手撥開關(guān)外觀上,一端為開或 ON,另一端為關(guān)或 OFF。當(dāng)用戶想要設(shè)置溫度值時(shí),就按手撥開關(guān)的 ON 端,用戶設(shè)置好了溫度值后,再按手撥開關(guān)的 OFF 端,即可完成設(shè)置溫度。當(dāng)開關(guān)作為輸入端時(shí),一般需要在 Vcc或 GND 端接一個(gè)上拉電阻或下拉電阻,本系統(tǒng)是在 Vcc端接一個(gè)上拉電阻。如圖 37 9 所示。 關(guān)于到底是上調(diào)溫度還是下調(diào)溫度,我 采 用具有機(jī)械彈性的按鍵開關(guān)。當(dāng)用戶想要在系統(tǒng)默認(rèn)的溫度值的基礎(chǔ)上調(diào)整溫度的話,先按下手撥開關(guān)的 ON 端,再按上調(diào)按鈕,這樣就可以實(shí)現(xiàn)增加溫度設(shè)定值;如果按 下調(diào)按鈕,則實(shí)現(xiàn)減小溫度設(shè)定值。當(dāng)用戶設(shè)置好溫度值后,再按下手撥開關(guān)的 OFF 端,即完成設(shè)置溫度值的操作。如圖 37 所示。 溫度 顯示 切換鍵盤模塊 因?yàn)楸鞠到y(tǒng)中需要顯示的溫度值有實(shí)時(shí)溫度和 設(shè)置 溫度兩個(gè)溫度 值 , 如果同時(shí)顯示兩個(gè)溫度值的話,必須至少選用 4 個(gè)七段 LED 數(shù)碼管顯示器,這樣 就會(huì)提高整個(gè)系統(tǒng)的造價(jià)。所以我選擇 2 個(gè) LED 數(shù)碼管顯示器,用按鍵控制顯示的溫度是實(shí)時(shí)溫度值還是 設(shè)置 的溫度值,這樣不僅使程序簡(jiǎn)單化,也降低了成本。溫度顯示切換鍵盤電路如圖 37 所示。 R810 kR910 kR 1 010 kR510 kS W 1S W S P S TP 2 .2P 2 .3P 2 .4P 2 .7 圖 37 鍵盤模塊電路圖 系統(tǒng)啟動(dòng)后,默認(rèn)顯示的是實(shí)時(shí)溫度值,如果用戶想要看設(shè)定的溫度值的話,按下按鈕顯示器就會(huì)顯示出來(lái)設(shè)置的溫度值。 具有機(jī)械彈性的按鍵開關(guān),在實(shí)際使用當(dāng)中都會(huì)或多或少存在抖動(dòng)現(xiàn)象。使用鍵盤時(shí),如果有抖動(dòng)現(xiàn)象的話,輕微的抖動(dòng)會(huì)對(duì)輸入的信號(hào)產(chǎn)生干擾。抖動(dòng) 還 可能會(huì)造成按一次鍵卻多次處理問(wèn)題,按鍵的抖動(dòng)時(shí)間一般 是 5~ 10ms。消除抖動(dòng)的方法通常有兩種,硬件消除抖動(dòng)和軟件消除抖動(dòng)。 硬件消除抖動(dòng)一般是采用 RS 觸發(fā)器來(lái)實(shí)現(xiàn),只有選擇適當(dāng)?shù)?器件 參數(shù),才能夠得到較好的消抖動(dòng)效果。 軟件消除抖動(dòng)就是在檢測(cè)到有鍵按下時(shí),執(zhí)行一段延時(shí)子程序,然后確認(rèn)鍵電平是否仍 10 然保持鍵按下的狀態(tài)電平 , 如果是 , 則認(rèn)為有鍵按下。延時(shí)子程序的延時(shí)時(shí)間應(yīng)該大于按鍵的抖動(dòng)時(shí)間。軟件消除抖動(dòng)節(jié)省了硬件,并且處理靈活,但是占用 CPU 時(shí)間較長(zhǎng)。本系統(tǒng)采用軟件消除抖動(dòng),延時(shí)子程序的延時(shí)時(shí)間為 12ms。 顯示模塊 本設(shè)計(jì)的 目的主要是應(yīng)用于像育嬰室、花店的 鮮花儲(chǔ)存室之類的小空間、并且對(duì)溫度精度要求不是很高的地方。所以顯示模塊只顯示了溫度的整數(shù)部分,以 1℃ 為單位升高或降低溫度。因此我只選擇了 2 個(gè) LED 數(shù)碼管顯示。 LED 顯示器的顯示原理 LED 即發(fā)光二極管的縮寫,是由若干段發(fā)光二極管構(gòu)成的。當(dāng)某些段的發(fā)光二極管導(dǎo)通時(shí),顯示對(duì)應(yīng)的字符。由于 LED 數(shù)碼管顯示器控制簡(jiǎn)單,使用方便,因此它在單片機(jī)中的應(yīng)用非常的普遍。 LED 數(shù)碼管顯示器的外觀及內(nèi)部結(jié)構(gòu)如圖 38 所示。 LED 數(shù)碼管顯示器的內(nèi)部發(fā)光二極管有共陰極和共陽(yáng)極兩種連接方法,如圖 38 所示。若采樣共 陰極接法,輸入高電平時(shí)發(fā)光二極管點(diǎn)亮;若采用共陽(yáng)極接法,輸入低電平時(shí)發(fā)光二極管點(diǎn)亮。本系統(tǒng)采用了共陰極接法。 bcdefgad p abcdefgDp abcdefgDp ( a)數(shù)碼管引腳圖 ( b)共陰極 ( c)共陽(yáng)極 圖 38 二極管結(jié)構(gòu)圖 7 段覆蓋二極管各字型碼的對(duì)應(yīng)關(guān)系如表 32 所示。 表 32 7 段二極管各字型碼的對(duì)應(yīng)關(guān)系 代碼位 D7 D6 D5 D4 D3 D2 D1 D0 顯示段 Dp g f D d c b a 11 用 LED 顯示器顯示十六進(jìn)制 數(shù)的共陰極字型碼見下表 33。 表 33 LED 顯示器顯示的十六進(jìn)制數(shù)的共陰極字型碼 顯示字符 0 1 2 3 4 5 6 7 8 共陰極碼 3FH 06H 5BH 4FH 66H 6DH 7DH 07H 7FH 顯示字符 9 A B C D E F “滅 ” 共陰極碼 6FH 77H 7GH 39H 5EH 79H 71H 00H 顯示電路 LED 顯示電路如圖 39 所示。 圖 39 LED 顯示電路圖 LED 顯示器的顯示方式 LED 顯示器的顯示方式有靜態(tài)顯示和動(dòng)態(tài)顯示 兩種。 在實(shí)際的應(yīng)用當(dāng)中 LED 顯示器通常由多位構(gòu)成,對(duì)其的控制包括字形控制和字位控制。在靜態(tài)顯示方式下,每一位顯示器的字形控制線是獨(dú)立的,字位控制線 則 連接在一起,接 +5V電源。動(dòng)態(tài)顯示就是一位一位輪流點(diǎn)亮每個(gè)顯示器,同時(shí)只能一個(gè)顯示器工作,只是由于人眼的視覺暫留效應(yīng)和發(fā)光二極管熄滅的余暉, 使 看到的結(jié)果是多個(gè)字符 “同時(shí) ”顯示。 靜態(tài)顯示的數(shù)據(jù)穩(wěn)定,并且占用很少的 CPU 時(shí)間,卻占用的 I/O 口和硬件較多。動(dòng)態(tài)顯示需要 CPU 隨時(shí)對(duì)顯示器件的數(shù)據(jù)進(jìn)行刷新,且顯示數(shù)據(jù)有閃爍感,占用的 CPU 時(shí)間多, 12 但是使用的硬件少 , 可節(jié)省 I/O 口 。在較為簡(jiǎn)單的系統(tǒng)中,為了降低成本,一般選用動(dòng)態(tài)顯示方式。本系統(tǒng)就是采用了動(dòng)態(tài)顯示方式。 RP1 為由 8 個(gè)獨(dú)立的電阻組成的電阻盒,在顯示電路中作為上拉電阻。圖中的 2 個(gè)七段LED 數(shù)碼管,它們的 2 端分別接到單片機(jī)的 、 口,而單片機(jī)的這 2 個(gè) I/O 口則輸出位選信號(hào)用于動(dòng)態(tài)掃描 。 單片機(jī)的 - LED數(shù)碼管。 溫度控制模塊 在溫度自動(dòng)控制系統(tǒng)中,溫度的控制模塊應(yīng)該說(shuō)是系統(tǒng)的功能實(shí)現(xiàn)部分和核心部分。由采樣 模塊 采集的信息,經(jīng)過(guò)單片機(jī)系統(tǒng)處理后將采 集 轉(zhuǎn)換后 的溫度值與設(shè)定的溫度值相比較,如果實(shí)際溫度值大于設(shè)定溫度值,單片機(jī)系統(tǒng)給 端口一個(gè)低電 平, 導(dǎo)通 雙向晶閘管觸發(fā)電路啟動(dòng)制冷裝置(藍(lán)燈亮);如果實(shí)際溫度 值 小于設(shè)定溫度值,單片機(jī)系統(tǒng)給 端口一個(gè)低電平, 導(dǎo)通 雙向晶閘管觸發(fā)電路啟動(dòng)加熱裝置(紅燈亮)。溫度控制模塊 的 電路 圖 如圖 310所示。 Z e r oC r o ssin g1264U4M O C 30 3 1 M3 4U 2 :B74 0 7R218 0 RR636 0 RR733 0 RU5L2 00 4 L 3R839 RC110 00 0 p F負(fù)載220V 圖 310 溫度控制電路 該控制系統(tǒng)的關(guān)鍵部分是在開關(guān)量的選擇上。以往的輸出控制開關(guān)通常采用繼電器、耦合器和晶閘管等。如今在應(yīng)用中老式的觸發(fā)器已經(jīng)逐漸的被晶閘管所代替。這里我采用了帶過(guò)零觸發(fā)的雙向晶閘管觸 發(fā)電路。 雙向 晶閘管是由 NPNPN 五層半導(dǎo)體材料 制成的,對(duì)外引出三個(gè)電極。與單向晶閘管一樣,雙向晶閘管也具有 觸發(fā) 控制特性。不過(guò),雙向晶閘管不論在陽(yáng)極與 陰極 之間接哪種極性的電壓,只要在其控制極上加一個(gè)觸發(fā)脈沖,都可以使 雙向 晶閘管導(dǎo)通 ,從而控制工作裝置做出相應(yīng)的反應(yīng)。 MOC3031 是常用的雙向可控硅輸出的光電耦合器,它帶 有 過(guò)零觸發(fā)電路, 其 輸入端的控制電流至少為 15mA。用于驅(qū)動(dòng)發(fā)光 管的電源和光敏管的電源必須分開供電,才能夠避免輸出 13 端和輸入端間 產(chǎn)生 反饋和干擾。因此,采用光電耦合器 就 可以有效地隔離電磁場(chǎng)的 干擾。 為了仿真效果的直觀可視性,我用了兩種顏色的發(fā)光二極管來(lái)代替了加熱裝置和制冷裝置。 如果 紅色燈亮 ,則 表示系統(tǒng)進(jìn)入 了 加熱狀態(tài), 如果 藍(lán)色燈亮 ,則 表示系統(tǒng) 進(jìn)入了 制冷狀態(tài)。 電源模塊 本系統(tǒng)中用到的 +5V 的直流電由家用的 220V 交流電經(jīng)過(guò)變壓器、橋式整流和平滑電容濾波后得到非穩(wěn)定的 8~ 12V 直流電壓加在 78
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1