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

正文內(nèi)容

無線壁掛爐溫控器設(shè)計(編輯修改稿)

2025-06-26 00:55 本頁面
 

【文章內(nèi)容簡介】 總線,因此稱為一線式數(shù)據(jù)總線。與單片機接口的每個 I/O 口可掛接多個 DS18B20 器件。 每片 DS18B20 含有一個唯一的 64 位 ROM 編碼。頭八位是產(chǎn)品系列編碼,表示產(chǎn)品的分類編號;接著的 48 位是一個惟一的產(chǎn)品序列號,序列號是一個 15 位的十進制編碼,每個芯片惟一的編碼可以通過尋址將其識別出來,最后 8 位是前 56 位的循環(huán)冗余 (CRC)校驗碼,是數(shù)據(jù)通信中校驗數(shù)據(jù)傳輸是否正確的一種方法。所以多片 DS18B20 能夠連接在同一條數(shù)據(jù)線上而不會造成混亂。這為溫度的多點測量帶來了極大的方便。 DS18B20 傳感器的內(nèi)部數(shù)據(jù)存儲器由 9 個字節(jié)組成。第一、二個字節(jié)是溫度數(shù)據(jù) (MSB、 LSB),可以在系統(tǒng)配置寄存器中自行設(shè)置數(shù)據(jù)位數(shù) (9~12 位 ),數(shù)據(jù)位越多溫度分辨率越高,多余的高位是溫度數(shù)據(jù)的符號擴展位。第三、四字節(jié)是溫度上下限過程設(shè)計論述 第 15頁 (共 59頁 ) 報警值 ( TH、 TL) 。第五字節(jié)是系統(tǒng)配置寄存器,寄存器各位定義如下:第八位用來設(shè) 置傳感器的工作狀態(tài),“ 1” 為測試狀態(tài),“ 0”為操作狀態(tài),出廠設(shè)置為操作功能狀態(tài),用戶不能修改;第七、六兩位是溫度轉(zhuǎn)換數(shù)據(jù)位的設(shè)置 (00、 0 11 分別對應(yīng) 1 12 位溫度數(shù)據(jù) ),出廠設(shè)置為 12 位溫度數(shù)據(jù)位,用戶可根據(jù)需要進行修改,其余位無效。第六、七、八字節(jié)保留未用。第 9 個字節(jié)是 CRC 校驗碼,是前面 8 個字節(jié)的循環(huán)校驗碼,用在通信中驗數(shù)據(jù)傳送的正確性。 圖 4 DS18B20 內(nèi)部結(jié)構(gòu)框圖(注明:本圖引于百度文庫) 溫度傳感器的轉(zhuǎn)換結(jié)果以 16 位二進制補碼的形式存放在便 箋式存儲器中,其中第一個字節(jié)( Byte0)存放測溫結(jié)果的低位( LS Byts),第二個字節(jié)( Byte1)存放測溫結(jié)果的高位( MS Byts), S 為符號位,其它位為數(shù)據(jù)位,溫度為負(fù)時 S=1; 溫度為正時, S=0。格式如下: Bit0 Bit7 LSByts 23 22 21 20 21 22 23 24 Bit8 Bit15 MSByts S S S S S 26 25 24 無線壁掛爐溫控 器設(shè)計 (發(fā)射端 ) 第 16頁(共 59頁) 如果測量的溫度值高于溫度報警觸發(fā)器 TH 或低于 TL 中的值,則 DS18B20 內(nèi)部的報警標(biāo)志位就被置位,表示溫度測量值超出范圍。 DS18B20 的溫度轉(zhuǎn)換位數(shù)可以選擇 9~12 位,分別對應(yīng)的測溫分辨率為 ℃ , ℃, ℃, ℃。不過溫度轉(zhuǎn)換位數(shù)越大,轉(zhuǎn)換時間也越長。 12 位精度的最大轉(zhuǎn)換時間為 750ms。 DS18B20 的測溫范圍為 55~+125℃,溫度轉(zhuǎn)換結(jié)果以 16 位二進制方式單線輸出 , 轉(zhuǎn)換的位數(shù)可通過寫配置寄存器(字節(jié) 4)設(shè)定 , 其格式如下 : Bit7 Bit0 0 R1 R0 1 1 1 1 1 R R0 的設(shè)定值與位數(shù)、分辯率和最大轉(zhuǎn)換時間的關(guān)系如表 2 所示,可見位數(shù)每減少一位,分辯率同比減少而轉(zhuǎn)換時間則加快一倍 , 器件上電時默認(rèn)分辯率為 12 位。 表 2 配置寄存器設(shè)置 R1 R0 分辨率 ℃ 最大轉(zhuǎn)換時間 ms 有效位數(shù) 0 0 9 位( Bit11~Bit3) 0 1 10位( Bit11~Bit2) 1 0 11 位( Bit11~Bit1) 1 1 12位( Bit11~Bit0) 溫度報警觸發(fā)器和設(shè)置寄存器都由非易失性電可擦寫存儲器 (EEPROM )組成,設(shè)置值通過相應(yīng)命令寫入,一旦寫入后不會因為掉電而丟失。 ( 3) DS18B20 的測 溫原理 DS18B20 的溫度傳感器是通過溫度對振蕩器的頻率影響來測量溫度,如圖 5 所示。 DS18B20 內(nèi)部有兩個不同溫度系數(shù)的振蕩器。低溫系數(shù)振蕩器輸出的時鐘脈沖信過程設(shè)計論述 第 17頁 (共 59頁 ) 號通過由高溫系數(shù)振蕩器產(chǎn)生的門開通周期而被計數(shù),通過該計數(shù)值來測量溫度。計數(shù)器被預(yù)置為與 55℃對應(yīng)的一個基數(shù)值,如果計數(shù)器在高溫系數(shù)振蕩器輸出的門周期結(jié)束前計數(shù)到零,表示測量的溫度高于 55℃,被預(yù)置在 55℃的溫度寄存器的值就增加一個增量,同時為了補償和修正溫度振蕩器的非線性,計數(shù)器被斜率累加器所決定的值進行預(yù)置,時鐘再次使計數(shù)器計 數(shù)直至零,如果開門通時間仍未結(jié)束,那么重復(fù)此過程,直到高溫度系數(shù)振蕩器的門周期結(jié)束為止。這時溫度寄存器中的值就是被測的溫度值。這個值以 16 位二進制補碼的形式存放在便箋式存儲器中。溫度值由主機通過發(fā)讀存儲器命令讀出,經(jīng)過取補和十進制轉(zhuǎn)換,得到實測的溫度值。 圖 5 DS18B20 測溫原理方框圖 (注明:本圖引于百度文庫) ( 4) DS18B20 的封裝和供電方式 DS18B20 是 DS1820 的升級產(chǎn)品,一般封裝為 TO92,比 DS1820 的 PR35 封裝更小。 DS18B20 只有三根外引線 :單線數(shù)據(jù)傳輸端口 DQ、共用地線 GND、外供電源線 VDD。 DS18B20 有兩種供電方式:一種為數(shù)據(jù)線供電方式,此時 VDD 接地,它是通過內(nèi)部電容在空閑時從數(shù)據(jù)線獲取能量,來完成溫度轉(zhuǎn)換,完成溫度轉(zhuǎn)換的時間較長。為了保證在有效的時鐘周期內(nèi),提供足夠的電流,這種情況下,用一個 MOSFET 管和單片機的一個 I/O 口來完成對 DS18B20 總線的上拉。另一種是外部供電方式 (VDD 接 +5V),完成溫度測量的時間較短。當(dāng)使用數(shù)據(jù)總線寄生供電時,供電端必須接地,無線壁掛爐溫控 器設(shè)計 (發(fā)射端 ) 第 18頁(共 59頁) 同時總線口在空閑的時候必須保持高電平,以 便對傳感器充電。但當(dāng)所測溫度超過 100℃時, DS18B20 的漏電流增大,傳感器從 I/O 線上獲取的電流不足以維持DS18B20 通訊所需的電流,此時只能選用外部供電方式。比較而言,寄生電源方式少用一根導(dǎo)線,但它完成溫度測量所需的時間較長,而外部電源方式測量速度則要快些 。 無線收發(fā)電路的設(shè)計 ( 1) nRF401 芯片的介紹 射頻收發(fā)芯片 nRF401 工作在 433MHz 國際通用的 ISM 頻段; FSK 調(diào)制和解調(diào),抗干擾能力強;采用 PLL 頻率合成技術(shù),頻率穩(wěn)定性好;靈敏度高達(dá) 105dBm,最大發(fā)射功率 達(dá)到 +10dBm;數(shù)據(jù)速率可達(dá) 20Kbit/S;可方便地嵌入各種測量和控制系統(tǒng)中;在儀器儀表數(shù)據(jù)采集系統(tǒng)、無線抄表系統(tǒng)、無線數(shù)據(jù)通信系統(tǒng)、計算機遙測遙控系統(tǒng)等中應(yīng)用。 nRF401 具有兩個信號通道,適合需要多信道工作的特殊場合;可直接與微控制器接口;低工作電壓( — ),功耗低,發(fā)射時電源電流 8mA,接收時電源電流 250μ A,接收待機狀態(tài)僅為 8μ A;僅需外接一個晶體和幾個阻容、電感元件,即可構(gòu)成一個完整的射頻收發(fā)器,電路模塊尺寸為 30*22*6mm3。 nRF401 采用 20 腳 SSOIC 封裝,內(nèi)部 電路可分為發(fā)射電路、接收電路、模式和低功耗控制邏輯電路幾部分。發(fā)射電路包含有:射頻功率放大器,鎖相環(huán)( PLL),壓控振蕩器( VCO),頻率合成器等電路?;鶞?zhǔn)振蕩器采用外接晶體振蕩器產(chǎn)生電路所需的無源 回路濾波器和壓控振蕩器組成。壓控振蕩器由片內(nèi)的振蕩電路和外接的電感組成。要發(fā)射的數(shù)據(jù)通過 DIN端(第 9腳)輸入。 9腳 DIN輸入數(shù)字信號和 10 腳 DOUT 輸出數(shù)字信號均為標(biāo)準(zhǔn)的邏輯電平信號,需要發(fā)射的數(shù)字信號通過 DIN輸入,解調(diào)出來的信號經(jīng)過 DOUT 輸出; 12 腳通道選擇:CS=“ 0”為通道 ( ,MHz) , CS=“ 1”為通道 2( ); 18 腳電源開關(guān);PWR— UP=“ 0”為待機模式; 19腳發(fā)射允許: TXEN=“ 1”為發(fā)射模式; TXEN=“ 0”為接收模式。 nRF401 內(nèi)部結(jié)構(gòu)圖 4,引腳圖 5。 ( 2)典型應(yīng)用電路說明 過程設(shè)計論述 第 19頁 (共 59頁 ) 我們使用的是 nRF401 快速開發(fā)開發(fā)套件,典型應(yīng)用電路如 圖 8所示。 圖 6 nRF401 內(nèi)部結(jié)構(gòu)圖 圖 7 nRF401 引腳圖 圖 8 nRF401 典型應(yīng)用電路 (注明:本圖引于中國電子設(shè)計論壇 ) 如圖 7所示, 1 腳和 20 腳之間連接的是震蕩電路,采用 4MHz 的晶震; 9腳是數(shù)據(jù) 的輸入引腳, 10 腳是數(shù)據(jù)的輸出引腳, 11 腳可以通過選擇不同的 R3 值調(diào)整發(fā)射功無線壁掛爐溫控 器設(shè)計 (發(fā)射端 ) 第 20頁(共 59頁) 率,當(dāng) R3= 22kΩ時,有最大發(fā)射功率+ 10dBm; 15腳和 16 腳是環(huán)形天線的連接引腳;18腳可控制工作和待機模式; 19 腳可以控制發(fā)射和接收模式。 在無線溫度控制系統(tǒng)中, nRF401 主要完成對溫度數(shù)據(jù)和命令參數(shù)的無線傳輸。圖 7 是 單片機和收發(fā)芯片的接口電路 。 圖 9 單片機和收發(fā)芯片的接口電路 在圖 9中可以看出,微控制器的 I/O口 nRF401的片選端, 控 制 nRF401的 TXEN 端,即發(fā)送 /接收控制端,實現(xiàn)半雙工 通信功能; 口控制 nRF401 的POWER_UP 端,實現(xiàn)待機和上電的控制,達(dá)到節(jié)能目的。 過程設(shè)計論述 第 21頁 (共 59頁 ) 液晶顯示電路 圖 10 LCD 與單片機接口電路 控制電路 ( 1)控制原理 采用簡單的比較控制方式。具體來說,就是比較環(huán)境溫度和給定溫度的大小來確定加熱器的開關(guān)。但給定值大于測定值時,開加熱器,即開繼電器,是測定值增加,反之亦然。 ( 2)具體仿真 無線壁掛爐溫控 器設(shè)計 (發(fā)射端 ) 第 22頁(共 59頁) 圖 11 繼電器與單片機接口電路 軟件設(shè)計部分 溫度測量子程序 ( 1) 首先由下位機發(fā)出 DS18B20 地址,地址符合 , DS18B20 回送本機地址,并改變 SM2, DS18B20 在與下位機建立聯(lián)系后,跟著以查詢方式接收下位機接著發(fā)送的 DS18B20 的 ROM 命令。然后單片機發(fā)送讀寄存器命令,把 DS18B20 寄存器內(nèi)的數(shù)據(jù)先放入單片機 RAM 的指定地址中。 ( 2)子程序流程圖如下: 過程設(shè)計論述 第 23 頁 (共 59 頁) 圖 12 溫度測量程序流程圖 nRF401 的通信子程序 對于無線通訊,出現(xiàn)最大的問題就是通訊可靠性,因為無線通訊的通訊介質(zhì)是無線電波,大氣穩(wěn)定性、同頻干擾、拍頻差頻干擾等,都會使通訊中斷,或者出現(xiàn)誤碼阻礙,所 以必須解決。解決這些問題的最好方法就是編寫通信協(xié)議。 nRF401 是一款 FSK 調(diào)制無線通訊芯片,有最大 20KBPS 速率通訊帶寬,實際上最大值在 19KBPS 左右,最低通訊頻率在 500BPS 左右,如果再低,芯片在后期運放低通比較譯碼時會出現(xiàn)數(shù)據(jù)逆轉(zhuǎn),出現(xiàn)誤碼,正因為這樣,發(fā)送的數(shù)據(jù)不允許長的脈沖,也就是速率不能太低。 當(dāng)從 RX 到 TX 模式時,數(shù)據(jù)輸入腳( DIN)必須保持為高至少 1ms 才能發(fā)送數(shù)據(jù)。當(dāng)從 TX 到 RX 模式時,數(shù)據(jù)輸出腳( DOUT)要至少 3ms 以后有數(shù)據(jù)輸出。 從待機模式到接收模式, 當(dāng) PWR_ UP 輸入設(shè)成 1 時,經(jīng)過 3ms 時間后, DOUT 腳輸出數(shù)據(jù)才有效所示。從待機模式到發(fā)射模式,所需穩(wěn)定的最大時間是 2ms。 無線壁掛爐溫控 器設(shè)計 (發(fā)射端 ) 第 24頁(共 59頁) 從加電到發(fā)射模式過程中,為了避免開機時產(chǎn)生干擾和輻射,在上電過程中 TXEN 的輸入腳必須保持為低,以便于頻率合器進入穩(wěn)定工作狀態(tài)。當(dāng)由上電進入發(fā)射模式時, TXEN 必須保持 1ms 以后才可以往 DIN 發(fā)送數(shù)據(jù)。從上電到接收模式過程中,芯片將不會接收數(shù)據(jù), DOUT 也不會有有效數(shù)據(jù)輸出,直到電壓穩(wěn)定達(dá)到 以上,并且至少保持 5ms。如果采用外部振蕩器,這 個時間可以縮短到 3ms。 下圖給出了發(fā)送端程序流程圖,以便更好的說明無線通信的協(xié)議。 圖 13 發(fā)送端程序流程圖 結(jié)果分析 第 25 頁 (共 59 頁) 5 結(jié)果分析 DS18B20 和 LCD 液晶顯示運行結(jié)果分析 在理論上分析,當(dāng)硬件設(shè)計和軟件設(shè)計正確時,液晶顯示器的溫度會隨 著DS18B20 測量溫度的變化而實時變化,通過 proteus 仿真可以分析設(shè)計的正確與否。 實際仿真結(jié)果如下: ( 1)測量值為 43 C 時的仿真圖 1 圖 14 仿真圖 1 ( 2)測量值為 65 C 時的仿真圖 2無線壁掛爐溫控 器設(shè)計 (發(fā)射端 ) 第 26頁(共 59頁) 圖 15 仿真圖 2 ( 3)
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1