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

正文內(nèi)容

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

2025-07-24 19:06 本頁(yè)面
 

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