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

正文內(nèi)容

基于單總線的冷庫(kù)溫度監(jiān)控系統(tǒng)畢業(yè)設(shè)計(jì)詳細(xì)范文(編輯修改稿)

2024-12-16 15:45 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 度傳感器 高溫度觸發(fā) 低溫度觸發(fā) 配置寄存器 8位 CRC發(fā)生器 供電方式檢測(cè) GND VDD I/O 器的第二、三字節(jié)中,主機(jī)可再讀出其中內(nèi)容進(jìn)行驗(yàn)證,如果正確,當(dāng)主機(jī)發(fā)送復(fù)制暫存器命令,暫存器的第二、三字節(jié)將被復(fù)制到 TH、 TL 中,這樣處理有利于確保該數(shù)據(jù)在單總線上傳輸?shù)耐暾浴捍娲鎯?chǔ)器作用是在單線通信時(shí)確保數(shù)據(jù)的完整性,它由 8 字節(jié)組成 ,頭兩個(gè)字節(jié)表示測(cè)暫存器結(jié)構(gòu) EEPROM結(jié)構(gòu) 圖 27 內(nèi)部存儲(chǔ)器結(jié)構(gòu)圖 得的溫度讀數(shù),數(shù)據(jù)格式如下 : MS Byte LS Byte S=1 時(shí)表示溫度為負(fù), S=0 時(shí)表示溫度為正,其余低位以二進(jìn)制補(bǔ)碼形式表示,最低位為 1時(shí)表示 0. 0625℃ 溫度 /數(shù)字對(duì)應(yīng)關(guān)系如表 21 所示。 表 21 DS18B20溫度 /數(shù)據(jù)對(duì)應(yīng)關(guān)系表 溫度( ℃) 輸出的二進(jìn)制碼 對(duì)應(yīng)的十六制碼 +125 0000 0111 1101 0000 07D0H +85 0000 0101 0101 0000 0550H + 0000 0001 1001 0001 0191H + 0000 0000 1010 0010 00A2H + 0000 0000 0000 1000 0008H 0 0000 0000 0000 0000 0000H 1111 1111 1111 1000 FFF8H 1111 1111 0101 1110 FF5EH 1111 1110 0110 1111 FE6FH 55 1111 1100 1001 0000 FC90H CRC BYTE8 暫存器結(jié)構(gòu) 溫度低字節(jié) BYTE0 溫度高字節(jié) BYTE1 上 限 報(bào) 警 溫 度 TH BYTE2 下 限 報(bào) 警 溫 度 TL BYTE3 結(jié) 構(gòu) 寄 存 器 BYTE4 保留 BYTE5 保留 BYTE6 保留 BYTE7 TH TL 結(jié)構(gòu)寄存器 EEPROM 結(jié)構(gòu) 第三、四個(gè)字節(jié)存放 TH, TL。每次上電重新更新 。第五個(gè)字節(jié)是結(jié)構(gòu)寄存器,它主要用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。字節(jié)結(jié)構(gòu)如下 : BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 TM=0 R1 R0 1 1 1 1 1 低五位一直都是 1, TM 是測(cè)試模式位,用于設(shè)置 DS18B20 在工作模式還是在測(cè)試模式。在 DS18B20 出廠時(shí)該位被設(shè)置為 0,用戶不要去改動(dòng)。其中 R1 和 RO 用來(lái)設(shè)置分辨率,如表 (DS18B20 出廠時(shí)被設(shè)置為 12 位 )。 表 DS18B20分辨率設(shè)置 表 R1 R0 溫度分辨率 最大轉(zhuǎn)換時(shí)間 (ms) 0 0 9位 0 1 10位 1 0 11位 375 1 1 12位 750 第六、七、八個(gè)字節(jié)保留,當(dāng)讀暫存器時(shí),他們均為 FFH,當(dāng)執(zhí)行讀暫存器指令時(shí),可以得到第九個(gè)字節(jié) .該字節(jié)是以上 8 字節(jié)的 CRC 碼。 (3) DS18B20 的讀寫時(shí)序 由于 DS18B20 的測(cè)溫分辨率提高了 (12 位 ),因此對(duì)時(shí)序及電特性參數(shù)要求較高,必須嚴(yán)格按照 DS18B20 的時(shí)序要求去操作。與 DS 1820 相同, DS18B20 數(shù)據(jù)的讀寫也是由主機(jī)讀寫 特定時(shí)間片來(lái)完成的,包括初始化、讀時(shí)間片和寫時(shí)間片。 主機(jī)控制 DS18B20完成任何操作之前必須先初始化,即主機(jī)發(fā)一復(fù)位脈沖〔最短為 480us的低電平 ),接著主機(jī)釋放總線進(jìn)入接收狀態(tài), DS18B20在檢測(cè)到 I/0引腳上的上升沿之后,等待 1560us然后發(fā)出存在脈沖 (60240)us的低電平 )。時(shí)序圖如 28所示。 圖 28 DS18B20初始化時(shí)序圖 讀 /寫時(shí)間片 : 寫時(shí)間片 :將數(shù)據(jù)線從高電平拉至低電平,產(chǎn)生寫起始信號(hào)。有兩種類型的寫時(shí)間片:寫 0 時(shí)間片和寫 1 時(shí)間片。所有的時(shí)間片必須有最短為 60us 的 持續(xù)期,在各寫周期之間必須有最短為 1us 的高電平恢復(fù)期時(shí)間。 在 I/O線由高電平變?yōu)榈碗娖街?DS18B20 在 15us 到 60us 之內(nèi)對(duì) I/O 采樣。如果數(shù)據(jù)線為高電平,則寫 1;如果數(shù)據(jù)線是低電平,則寫 0。 對(duì)于產(chǎn)生寫 1的時(shí)間片的情況,數(shù)據(jù)線必須先被拉至低電平,然后被釋放,使數(shù)據(jù)線在寫時(shí)間片開始之后的 15us 之內(nèi)拉至高電平。 對(duì)于產(chǎn)生寫 0 的時(shí)間片的情況,數(shù)據(jù)線必須被拉至低電平且至少保持低電平 60us 。時(shí)序圖如圖 29所示 . 讀時(shí)間片 :主機(jī)將數(shù)據(jù)線從高電平拉至低電平 lus 以上,再使數(shù)據(jù)線升為高電平,從 而產(chǎn)生讀起 始信號(hào)。主機(jī)在讀時(shí)間片下降沿之后 15us 內(nèi)完成讀位。每個(gè)讀周期最短的持續(xù)期為 60us,各個(gè)讀周期之間也必須有 lus以上的高電平恢復(fù)期。時(shí)序圖如圖 210 所示。 圖 29寫時(shí)間片 圖 210讀時(shí)間片 (4) DS18B20 的命令格式 DS18B20 的命令是靠嚴(yán)格的通信協(xié)議來(lái)支撐的,為保證數(shù)據(jù)可靠的傳輸,同一時(shí) 刻單總線上只能有一個(gè)控制信號(hào)或數(shù)據(jù),進(jìn)行數(shù)據(jù)通信時(shí)一定要符合單總線協(xié)議,主機(jī)對(duì)測(cè)控對(duì)象操作時(shí),一般有以下四個(gè)過程:( 1)初始化信號(hào);( 2)發(fā) ROM 命令;( 3)發(fā) RAM 命令;( 4)進(jìn)行數(shù)據(jù)轉(zhuǎn)換。其工作流程圖如圖 211。 圖 211 DS18B20的命令流程圖 主機(jī)對(duì) DS18B20 發(fā)送任何命令前,必須先對(duì)其進(jìn)行初始化,只有當(dāng) DS18B20 應(yīng)答準(zhǔn)備好以后,主機(jī)才可以發(fā)操作命令。 ROM 命令代碼及其含義: Read ROM( 33H):如果只有一片 DS18B20,可以用此命令讀出其序列號(hào),若在線的DS18B20 多于一個(gè),將發(fā)生沖突。 Match ROM( 55H):如果有多個(gè) DS18B20,可以用此命令匹配一個(gè)序列號(hào)的 DS18B20,此后的 RAM命令就針對(duì)該 DS18B20。 主機(jī)發(fā)送初始化信號(hào) DS18B20發(fā)響應(yīng)信號(hào) 主機(jī)發(fā) ROM命令 主機(jī)發(fā) RAM命令 DS18B20完成相應(yīng)的命令 DS18B20準(zhǔn)備好 ? N Y Skip ROM( CCH):此命令執(zhí)行后的 RAM 命令將針對(duì)所有 DS18B20。 Search ROM( F0H):用以讀出所有在線的 DS18B20 的序列號(hào)。 Alarm Seaech( ECH):當(dāng)有溫度報(bào)警時(shí),用以讀出報(bào)警 DS18B20 的序列號(hào)。 RAM 命令代碼及其含義: Write Scratchpad( 4EH):寫報(bào)警溫度和設(shè)置寄存器的內(nèi)容到存儲(chǔ)器中。 Read Scratchpad( BEH):讀存儲(chǔ)器的內(nèi)容。 Copy Scratchpad( 48H):將存儲(chǔ)器中的報(bào)警溫度和設(shè)置寄存器的內(nèi)容拷貝到 EEPROM中。 Convert T( 44H):?jiǎn)?dòng)在線 DS18B20 進(jìn)行溫度轉(zhuǎn)換。 Recall E2( B8h): 將 EEPROM 中的內(nèi)容拷貝到存儲(chǔ)器中。 Read Power Supply( B4H): 在此命令發(fā)送后的每一個(gè)讀數(shù)間隙,指出電源的模式。 2. 3 DS1820 的單總 線系統(tǒng)構(gòu)成及其工作原理 DS1820的單總線系統(tǒng)構(gòu)成 這里 DS18B20 采用寄生電源供電方式,多個(gè) DS1820 直接并接在一條單總線上,所有DS 18B20 的 VDD端都與地線 (GND)相連。為了保證在有效的時(shí)鐘周期內(nèi),提供足夠的電流,當(dāng) DS 18B20 處于寫存儲(chǔ)器操作時(shí),總線上必須有強(qiáng)力的上拉,上拉的開啟時(shí)間最大為 10U S。電路中采用個(gè) MOSFET管配合單片機(jī)來(lái)完成對(duì) DS18B20總線的上拉。采用寄生電源方式,將 DS18B20 的 VDD 與 GND 接在一起。如若 VDD 與 GND 脫開未接好,傳感器將只 送 +℃的溫度值。由 DS 18B20和數(shù)據(jù)采集器組成的單總線系統(tǒng)如圖 211所示 圖 211寄生電源方式 一般測(cè)溫電纜線采用屏蔽 4 芯雙絞線,其中一對(duì)接地線與信號(hào)線,另一對(duì)接 V。和地線,屏蔽層在源端單點(diǎn)接地。由此可見,采用 DS18B20 溫度傳感器的冷庫(kù)檢測(cè)系統(tǒng)的測(cè)溫電纜與熱敏電阻測(cè)溫電纜大不相同,該測(cè)溫電纜最多只需 3 根導(dǎo)線即可連接多個(gè) DS18B20溫度傳感器。最為簡(jiǎn)潔的結(jié)構(gòu)是利用 DS18B20 可以通過數(shù)據(jù)線供電的特點(diǎn),在測(cè)溫電纜中只放置兩根平行的細(xì)鋼絲繩即可連接多個(gè) DS18B20 溫度傳感器,這樣不 僅使測(cè)溫電纜的制造簡(jiǎn)便、成本下降,而且提高了測(cè)溫電纜的抗拉強(qiáng)度、便于溫度傳感器的更換。正是這些特點(diǎn)使得采用 DS18B20 溫度傳感器的檢測(cè)系統(tǒng)更適用于冷庫(kù)的應(yīng)用環(huán)境,可以解決冷庫(kù)在不需重新安裝測(cè)溫電纜的情況下更換測(cè)溫電纜內(nèi)部的溫度傳感器以及改變溫度傳感器相對(duì)位置。 DS1820的單總線系統(tǒng)工作原理 無(wú)論是單點(diǎn)還是多點(diǎn)溫度檢測(cè),在系統(tǒng)安裝及工作之前,要逐個(gè)與 DS18B20掛接,讀 出其序列號(hào)。其工作過程為 。Tx 發(fā)一個(gè)脈沖,待 +0 電平大于 480 u S 后,復(fù)位 DS 1820,待 DS 1820 所發(fā)響應(yīng)脈 沖由 Rx 接收后, Tx 再發(fā)讀 ROM 命令代碼 33H(低位在前 ),然后發(fā)一個(gè)脈沖 (15uS),并接著讀取 DS 1820 序列號(hào)的一位。用同樣方法讀取序列號(hào)的 56 位。 它分三步完成 :①系統(tǒng)通過反復(fù)操作,搜索 DS 18B20 的序列號(hào) 。②啟動(dòng)所有在線DS18B20 做溫度檢測(cè) :③逐個(gè)讀出在線 DS18B20 輸出的溫度數(shù)據(jù)。 3 硬件電路設(shè)計(jì) 硬件設(shè)計(jì)思路 采用 DALLAS 公司的單總線技術(shù),可以構(gòu)建現(xiàn)場(chǎng)監(jiān)控網(wǎng)絡(luò),這種網(wǎng)絡(luò)一般稱為“微型局域網(wǎng)”( MicorLAN),網(wǎng)絡(luò)通過一對(duì)總線傳輸數(shù)據(jù)、地址和控制信號(hào)并可以給從設(shè)備提 供電源。它與當(dāng)今流行的計(jì)算機(jī)局域網(wǎng)有本質(zhì)的不同,后者在每節(jié)點(diǎn)上的計(jì)算機(jī)或外設(shè)都自備電源,網(wǎng)線上只傳輸數(shù)據(jù)信息,而 MicorLAN 的兩根線不僅僅傳輸數(shù)據(jù),還要通過它由主機(jī)集中給各節(jié)點(diǎn)設(shè)備饋送電源。這樣的微型局域網(wǎng)是一種主從式網(wǎng)絡(luò),它以 PC 或單片機(jī)為網(wǎng)絡(luò)服務(wù)器,這是系統(tǒng)中的主設(shè)備,而網(wǎng)上的其它設(shè)備全部稱為從設(shè)備,他們由主設(shè)備集中管理,實(shí)現(xiàn)主設(shè)備和從設(shè)備之間的數(shù)據(jù)通信。網(wǎng)絡(luò)規(guī)??纱罂尚?,從設(shè)備的節(jié)點(diǎn)數(shù)可從幾個(gè)到數(shù)千個(gè),理論上幾乎沒有限制。這種網(wǎng)絡(luò)結(jié)構(gòu)簡(jiǎn)單,只需要一對(duì)普通雙絞線就能組網(wǎng),從設(shè)備無(wú)須自備電源,因而 建網(wǎng)快、成本低,最適合現(xiàn)場(chǎng)應(yīng)用。 在上一章已經(jīng)全面介紹了 DALLAS 公司的數(shù)字溫度傳感器 DS18B20,它是單總線器件,它使用的是 1Wire 總線,在這我們只要用一個(gè)串口 UART/RS232 至單總線通信協(xié)議的轉(zhuǎn)接橋,就可以實(shí)現(xiàn)本設(shè)計(jì)的要求。在這選用了將具有 TXD (發(fā)送 )和 RXD (接收 )線路的 5V 串行通信直接接口至 1Wire 總線的 DS2480B 芯片。 通用串口至單總線接口芯片 DS2480B DS2480B 是一種串口至 1Wire 的接口芯片,支持標(biāo)準(zhǔn)和高速兩種模式。它可以直接連至UART 或 5V 的 RS232 系統(tǒng)。與 RS232C (177。12V 電平 )相接時(shí),還需要一個(gè)無(wú)源箝位電路和一個(gè) 5V 電平至 177。12V 電平的轉(zhuǎn)換電路。 DS2480B 內(nèi)部帶有定時(shí)器,因此主機(jī)就不再需要產(chǎn)生 1Wire 通信所需的要求嚴(yán)格的時(shí)序波形。而在 DS9097(U)中,主機(jī)必須為每一個(gè)1Wire 時(shí)隙發(fā)送一個(gè)完整的字符。比較而言, DS2480B 則是將每個(gè)字符轉(zhuǎn)換成 8個(gè) 1Wire時(shí)隙,因此大大地提高了數(shù)據(jù)的吞吐量。另外, DS2480B 可以采用四種不同的通信速率,分別為 、 、 , 其中 是系統(tǒng)上電后默認(rèn)的通信速率。來(lái)自主機(jī)的晶振源 UART 的命令碼充當(dāng)時(shí)鐘基準(zhǔn),不斷地校準(zhǔn)時(shí)鐘發(fā)生器。 DS2480B 采用獨(dú)特的通信協(xié)議,合并數(shù)據(jù)和控制信息,而無(wú)需控制引腳,這樣就保證了通用串口至無(wú)線轉(zhuǎn)換器的兼容性,允許更容易實(shí)現(xiàn) 1Wire 接口轉(zhuǎn)換。 DS2480B 的多種控制功能針對(duì) MicroLAN 1Wire 網(wǎng)絡(luò)進(jìn)行了優(yōu)化,支持當(dāng)前所有 1Wire 器件,包括:加密 iButton、 EPROM、 EEPROM 器件以及 1Wire 溫度計(jì)等特殊要求。 DS2480B主要特性 (1) 串 口 UART/RS232 至單總線通信協(xié)議的轉(zhuǎn)接橋,可直接連到 UART 和 5V RS232 系 統(tǒng)中 , 支持 Dallas 全系列單總線器件,如數(shù)字溫度傳感器 DS18B A/D 轉(zhuǎn)換器 DS2450等; (2) 將主機(jī)從單總線時(shí)序控制中解脫出來(lái),提供規(guī)范的、靈活的和強(qiáng)驅(qū)動(dòng)的單總線定時(shí); (3) 支持標(biāo)準(zhǔn) UART 通信,支持 (默認(rèn))、 、 和 kbps 速率; (4) 具有較強(qiáng)的總線驅(qū)動(dòng)能力,通信距離可達(dá) 300 m; (5) 可編程下拉擺率控制和有源上拉,工作范圍 5 V, 40 ℃ — +85 ℃, 8引腳 SOIC封裝。 DS2480B的引腳封裝與引腳功能 (1) 8 引腳 SOIC 封裝如圖
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1