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

正文內(nèi)容

基于單片機與pc機的溫度控制系統(tǒng)硬件設(shè)計(編輯修改稿)

2025-07-24 19:06 本頁面
 

【文章內(nèi)容簡介】 部電源連在 VDD 腳上,其工作電壓范圍為~, 也可以用數(shù)據(jù)線供電,稱為寄生供電模式,電源由總線為高電平時 DQ 腳上的上拉電阻提供,此時 VDD 腳必須接地。在 12 位分辨率時,最多在 750ms 內(nèi)可以把溫度值轉(zhuǎn)換成數(shù)字。并具有負(fù)壓特性,即當(dāng)電源極性接反時,溫度計雖然不會正常工作,但卻不會因發(fā)熱而燒毀。一、DS18B20 的主要特性(1)適應(yīng)電壓范圍更寬,電壓范圍:~,在寄生電源方式下可由數(shù)據(jù)線供電(2)獨特的單線接口方式,DS18B20 在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與 DS18B20 的雙向通訊。(3)DS18B20 支持多點組網(wǎng)功能,多個 DS18B20 可以并聯(lián)在唯一的三線上,實現(xiàn)組網(wǎng)多點測溫。(4)DS18B20 在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)(5)測溫范圍-55℃~+125℃,在10~+85℃時精度為177?!妫?)可編程的分辨率為 9~12 位,對應(yīng)的可分辨溫度分別為 ℃、℃、℃和 ℃,可實現(xiàn)高精度測溫。(7)在 9 位分辨率時最多在 內(nèi)把溫度轉(zhuǎn)換為數(shù)字,12 位分辨率時最多在750ms 內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快。(8)測量結(jié)果直接輸出數(shù)字溫度信號,以一線總線串行傳送給 CPU,同時可傳送CRC 校驗碼,具有極強的抗干擾糾錯能力。(9)負(fù)壓特性:電源極性接反時,芯片不會因發(fā)熱而燒毀,但不能正常工作。 二、DS18B20 的外形和內(nèi)部結(jié)構(gòu)DS18B20 內(nèi)部結(jié)構(gòu)主要由四部分組成:64 位光刻 ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器 TH 和 TL、配置寄存器。圖 24 為 DS18B20 內(nèi)部結(jié)構(gòu)圖,圖 25 為 DS18B20 的引腳(PR35 封裝)。引腳含義如下:基于單片機與 PC 機的溫度控制系統(tǒng)硬件設(shè)計13(1)DQ:數(shù)字信號輸入/輸出端;(2)GND:電源地;(3)VDD:外接供電電源輸入端(在寄生電源接線方式時接地)。       三、DS18B20 工作原理DS18B20 測溫原理如圖 26 所示。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計數(shù)器 1。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計數(shù)器 2 的脈沖輸入。計數(shù)器 1 和溫度寄存器被預(yù)置在-55℃所對應(yīng)的一個基數(shù)值。計數(shù)器 1 對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當(dāng)計數(shù)器 1 的預(yù)置值減到 0 時,溫度寄存器的值將加 1,計數(shù)器 1 的預(yù)置將重新被裝入,計數(shù)器1 重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),如此循環(huán)直到計數(shù)器 2 計數(shù)到 0時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫度。圖 26 中的斜率累加器用于補償和修正測溫過程中的非線性,其輸出用于修正計數(shù)器 1 的預(yù)置值。圖 26 DS18B20 測溫原理DS18B20 有 4 個主要的數(shù)據(jù)部件:圖 24 DS18B20 內(nèi)部結(jié)構(gòu)圖 圖 25 DS18B20 引腳圖基于單片機與 PC 機的溫度控制系統(tǒng)硬件設(shè)計14(1)光刻 ROM 中的 64 位序列號是出廠前被光刻好的,它可以看作是該 DS18B20 的地址序列碼。64 位光刻 ROM 的排列是:開始 8 位(28H)是產(chǎn)品類型標(biāo)號,接著的 48 位是該 DS18B20 自身的序列號,最后 8 位是前面 56 位的循環(huán)冗余校驗碼(CRC=X8+X5+X4+1)。光刻 ROM 的作用是使每一個 DS18B20 都各不相同,這樣就可以實現(xiàn)一根總線上掛接多個 DS18B20 的目的。(2)DS18B20 中的溫度傳感器可完成對溫度的測量,以 12 位轉(zhuǎn)化為例:用 16 位符號擴展的二進制補碼讀數(shù)形式提供,以 ℃/LSB 形式表達(dá),其中 S 為符號位。表 23: DS18B20 溫度值格式表  這是 12 位轉(zhuǎn)化后得到的 12 位數(shù)據(jù),存儲在 DS18B20 的兩個 8 比特的 RAM 中,二進制中的前面 5 位是符號位,如果測得的溫度大于 0,這 5 位為 0,只要將測到的數(shù)值乘于 即可得到實際溫度;如果溫度小于 0,這 5 位為 1,測到的數(shù)值需要取反加 1 再乘于 即可得到實際溫度。例如+125℃的數(shù)字輸出為 07D0H,+℃的數(shù)字輸出為 0191H,℃的數(shù)字輸出為 FF6FH,55℃的數(shù)字輸出為 FC90H?!  。?)DS18B20 溫度傳感器的存儲器DS18B20 溫度傳感器的內(nèi)部存儲器包括一個高速暫存 RAM 和一個非易失性的可電擦除的 EEPRAM,后者存放高溫度和低溫度觸發(fā)器 TH、TL 和結(jié)構(gòu)寄存器。(4)配置寄存器該字節(jié)各位的意義如下:表 25:配置寄存器結(jié)構(gòu)基于單片機與 PC 機的溫度控制系統(tǒng)硬件設(shè)計15低五位一直都是1,TM 是測試模式位,用于設(shè)置 DS18B20 在工作模式還是在測試模式。在 DS18B20 出廠時該位被設(shè)置為 0,用戶不要去改動。R1 和 R0 用來設(shè)置分辨率,如下表所示:(DS18B20 出廠時被設(shè)置為 12 位)表 26:溫度分辨率設(shè)置表四、高速暫存存儲器高速暫存存儲器由 9 個字節(jié)組成,其分配如表 5 所示。當(dāng)溫度轉(zhuǎn)換命令發(fā)布后,經(jīng)轉(zhuǎn)換所得的溫度值以二字節(jié)補碼形式存放在高速暫存存儲器的第 0 和第 1 個字節(jié)。單片機可通過單線接口讀到該數(shù)據(jù),讀取時低位在前,高位在后,數(shù)據(jù)格式如表 1 所示。對應(yīng)的溫度計算:當(dāng)符號位 S=0 時,直接將二進制位轉(zhuǎn)換為十進制;當(dāng) S=1 時,先將補碼變?yōu)樵a,再計算十進制值。表 27 是對應(yīng)的一部分溫度值。第九個字節(jié)是冗余檢驗字節(jié)。表 27:DS18B20 暫存寄存器分布基于單片機與 PC 機的溫度控制系統(tǒng)硬件設(shè)計16根據(jù) DS18B20 的通訊協(xié)議,主機(單片機)控制 DS18B20 完成溫度轉(zhuǎn)換必須經(jīng)過三個步驟:每一次讀寫之前都要對 DS18B20 進行復(fù)位操作,復(fù)位成功后發(fā)送一條 ROM 指令,最后發(fā)送 RAM 指令,這樣才能對 DS18B20 進行預(yù)定的操作。復(fù)位要求主 CPU 將數(shù)據(jù)線下拉 500 微秒,然后釋放,當(dāng) DS18B20 收到信號后等待 16~60 微秒左右,后發(fā)出 60~240微秒的存在低脈沖,主 CPU 收到此信號表示復(fù)位成功。表 28:ROM 指令表表 29:RAM 指令表六、DS18B20 使用中注意事項DS18B20 雖然具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用口線少等優(yōu)點,但在實際應(yīng)用中也應(yīng)注意以下幾方面的問題:1) 較小的硬件開銷需要相對復(fù)雜的軟件進行補償,由于 DS18B20 與微處理器間采用串行數(shù)據(jù)傳送,因此,在對 DS18B20 進行讀寫編程時,必須嚴(yán)格的保證讀寫時序,否則將無法讀取測溫結(jié)果。在使用 PL/M、C 等高級語言進行系統(tǒng)程序設(shè)計時,對 DS18B20 操作部分最好采用 C 語言實現(xiàn)?;趩纹瑱C與 PC 機的溫度控制系統(tǒng)硬件設(shè)計172) 在 DS18B20 的有關(guān)資料中均未提及單總線上所掛 DS18B20 數(shù)量問題,容易使人誤認(rèn)為可以掛任意多個 DS18B20,在實際應(yīng)用中并非如此。當(dāng)單總線上所掛 DS18B20 超過 8個時,就需要解決微處理器的總線驅(qū)動問題,這一點在進行多點測溫系統(tǒng)設(shè)計時要加以注意。3) 連接 DS18B20 的總線電纜是有長度限制的。試驗中,當(dāng)采用普通信號電纜傳輸長度超過 50m 時,讀取的測溫數(shù)據(jù)將發(fā)生錯誤。當(dāng)將總線電纜改為雙絞線帶屏蔽電纜時,正常通訊距離可達(dá) 150m,當(dāng)采用每米絞合次數(shù)更多的雙絞線帶屏蔽電纜時,正常通訊距離進一步加長。這種情況主要是由總線分布電容使信號波形產(chǎn)生畸變造成的。因此,在用 DS18B20 進行長距離測溫系統(tǒng)設(shè)計時要充分考慮總線分布電容和阻抗匹配問題。4) 在 DS18B20 測溫程序設(shè)計中,向 DS18B20 發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待DS18B20 的返回信號,一旦某個 DS18B20 接觸不好或斷線,當(dāng)程序讀該 DS18B20 時,將沒有返回信號,程序進入死循環(huán)。這一點在進行 DS18B20 硬件連接和軟件設(shè)計時也要給予一定的重視。測溫電纜線建議采用屏蔽 4 芯雙絞線,其中一對線接地線與信號線,另一組接 VCC和地線,屏蔽層在源端單點接地。 輸出通道設(shè)計(1)電阻爐的功率調(diào)節(jié)方式電阻爐的溫度控制是通過調(diào)節(jié)電阻爐的輸入電功率來實現(xiàn)的。目前多數(shù)溫控儀采用晶閘管來實現(xiàn)功率調(diào)節(jié)。由晶閘管實現(xiàn)交流功率調(diào)節(jié)的途徑有兩條:一種是通過改變交流電壓每周期內(nèi)電壓波形的導(dǎo)通角,使得負(fù)載端電壓有效值得以調(diào)節(jié),進而實現(xiàn)電功率調(diào)節(jié)。由于這種調(diào)節(jié)方式下觸發(fā)脈沖的觸發(fā)時刻與電壓波形的相位有關(guān),因此稱為相位控制調(diào)功;另一種調(diào)節(jié)方式是電壓波形不變而只改變電壓周波在控制周期內(nèi)出現(xiàn)的次數(shù),這種調(diào)節(jié)方式稱為通斷控制調(diào)功。就觸發(fā)方式而言,前者為移相觸發(fā),后者為過零觸發(fā)。兩者的電壓波形比較如圖 27 所示?;趩纹瑱C與 PC 機的溫度控制系統(tǒng)硬件設(shè)計18圖 27 功率調(diào)節(jié)方式比較通過比較發(fā)現(xiàn):相位控制的電壓波形不“規(guī)整” ,但正負(fù)半周對稱,無直流成分,可直接用于電感負(fù)載。其最大的缺點是:大電流的切入造成對電網(wǎng)的沖擊,不規(guī)整的脈沖負(fù)載電流引起電網(wǎng)波形的畸變及對其它電設(shè)備的中頻干擾。輸出的線性范圍窄而線性度又不好,只能靠反饋來改善。通斷控制的輸出波形仍為正弦波,其優(yōu)點是,不會對電網(wǎng)造成嚴(yán)重污染和干擾其它用電設(shè)備,而且電爐的功率愈大,優(yōu)點愈突出。但通斷控制也存在抗電源干擾能力弱等缺點。對于純阻性負(fù)載的電阻爐來說,溫控儀采用過零觸發(fā)方式可使電路結(jié)構(gòu)簡單,軟件計算方便。因此,在本系統(tǒng)中采用通斷控制的方式來進行功率調(diào)節(jié)。(2)固態(tài)繼電器及應(yīng)用固態(tài)繼電器 [7](Solid State Relays),簡寫成“SSR” ,是一種全部由固態(tài)電子元件(如光電耦合器、晶體管、可控硅、電阻、電容等)組成的新型無觸點開關(guān)器件。與普通繼電器一樣,它的輸入側(cè)與輸出側(cè)之間是電絕緣的。但是與普通電磁繼電器比,SSR 體積小,開關(guān)速度快,無機械觸點,因而沒有機械磨損,不怕有害氣體腐蝕,沒有機械噪聲,耐振動、耐沖擊,使用壽命長。它在通、斷時沒有火花和電弧,有利于防爆,干擾小(特別對微弱信號回路) 。另外,SSR 的驅(qū)動電壓低,電流小,易于與計算機接口。因此 SSR 作為自動控制的執(zhí)行部件得到越來越廣泛的應(yīng)用。SSR 按使用場合可以分成交流型和直流型兩大類。圖 28 交流 SSR 工作原理框圖交流型 SSR 的工作原理框圖如圖 28 所示,圖中的部件①~④構(gòu)成交流 SSR 的主體?;趩纹瑱C與 PC 機的溫度控制系統(tǒng)硬件設(shè)計19從整體上看,SSR 只有兩個輸入端(A 和 B)及兩個輸出端(C 和 D),是一種四端器件。工作時只要在 A、B 上加上一定的控制信號,就可以控制 C、D 兩端之間的“通”和“斷” ,實現(xiàn)“開關(guān)”的功能,其中耦合電路的功能是為 A、B 端輸入的控制信號提供一個輸入/輸出端之間的通道,但又在電氣上斷開 SSR 中輸入端和輸出端之間的(電)聯(lián)系,以防止輸出端對輸入端的影響,耦合電路用的元件是“光耦合器” ,它動作靈敏、響應(yīng)速度高、輸入/輸出端間的絕緣(耐壓)等級高;由于輸入端的負(fù)載是發(fā)光二極管,這使 SSR 的輸入端很容易做到與輸入信號電平相匹配,在使用時可直接與計算機輸出接口相接,即受“1”與“0”的邏輯電平控制。觸發(fā)電路的功能是產(chǎn)生合乎要求的觸發(fā)信號,驅(qū)動開關(guān)電路④工作,但由于開關(guān)電路在不加特殊控制電路時,將產(chǎn)生射頻干擾并以高次諧波或尖峰等污染電網(wǎng),為此特設(shè)“過零控制電路” 。所謂“過零”是指,當(dāng)加入控制信號,交流電壓過零時,SSR 即為通態(tài);而當(dāng)斷開控制信號后,SSR 要等待交流電的正半周與負(fù)半周的交界點(零電位)時,SSR 才為斷態(tài)。這種設(shè)計能防止高次諧波的干擾和對電網(wǎng)的污染。吸收電路是為防止從電源中傳來的尖峰、浪涌(電壓)對開關(guān)器件雙向可控硅管的沖擊和干擾(甚至誤動作)而設(shè)計的,一般是用“RC”串聯(lián)吸收電路或非線性電阻(壓敏電阻器)。 串行通信接口串口通信 [8]的概念非常簡單,串口按位(bit)發(fā)送和接收字節(jié)。盡管比按字節(jié)(byte)的并行通信慢,但是串口可以在使用一根線發(fā)送數(shù)據(jù)的同時用另一根線接收數(shù)據(jù)。它很簡單并且能夠?qū)崿F(xiàn)遠(yuǎn)距離通信。比如 IEEE488 定義并行通行狀態(tài)時,規(guī)定設(shè)備線總常不得超過 20 米,并且任意兩個設(shè)備間的長度不得超過 2 米;而對于串口而言,長度可達(dá) 1200 米(RS485) 。典型的串口用于 ASCII 碼字符的傳輸。通信使用 3 根線完成:(1)地線, (2)發(fā)送,(3)接收。由于串口通信是異步的,端口能夠在一根線上發(fā)送數(shù)據(jù)同時在另一根線上接收數(shù)據(jù)。其他線用于握手,但是不是必須的。串口通信最重要的參數(shù)是波特率、數(shù)據(jù)位、停止位和奇偶校驗。對于兩個進行通行的端口,這些參數(shù)必須匹配: a,波特率:這是一個衡量通信速度的參數(shù)。它表示每秒鐘傳送的 bit 的個數(shù)。例如300 波特表示每秒鐘發(fā)送 300 個 bit。當(dāng)我們提到時鐘周期時,我們就是指波特率例如如果協(xié)議需要 4800 波特率,那么時鐘是 4800Hz。這意味著串口通信在數(shù)據(jù)線上的采樣率為4800Hz。通常電話線的波特率為 14400,28800 和 36600。波特率可以遠(yuǎn)遠(yuǎn)大于這些值,但是波特率和距離成反比。高波特率常常用于放置的很近的儀器間的通信,典型的例子就是 GPIB 設(shè)備的通信。 b,數(shù)據(jù)位:這是衡量通信中實際數(shù)據(jù)位的參數(shù)。當(dāng)計算機發(fā)送一個信息包,實際的數(shù)據(jù)不會是 8 位的,標(biāo)準(zhǔn)的值是 7 和 8 位。如何設(shè)置取決于你想傳送的信息。比如,
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1