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

正文內(nèi)容

基于arm的遠程溫度監(jiān)測系統(tǒng)的設(shè)計(編輯修改稿)

2025-08-16 10:31 本頁面
 

【文章內(nèi)容簡介】 業(yè)生產(chǎn)過程的自動化測量,幾乎主要依靠各種傳感器來檢測 生產(chǎn)過程中的各種參量,使設(shè)備和系統(tǒng)正常運行在最佳狀態(tài),從而保證生產(chǎn)的高效率和高質(zhì)量。 方案一:采用熱電阻溫度傳感器。熱電阻是利用導體的電阻隨溫度變化的特性制成的測溫元件?,F(xiàn)應(yīng)用較多的有鉑、銅、鎳等熱電阻。其主要的特點為精度高、測量范圍大、便于遠距離測量。 鉑的物理、化學性能極穩(wěn)定,耐氧化能力強,易 提純,復制性好,工業(yè)性好,電阻率較高,因此,鉑電阻用于工業(yè)檢測中高精密測溫和溫度標準。缺點是價格貴,溫度系數(shù)小,受到磁場影響大,在還原介質(zhì)中易被玷污變脆。按 IEC 標準測溫范圍 2 道式,螺紋式,磁鐵吸附式,不銹鋼封裝式,型號多種多樣,有 LTM8877, LTM8874 等等。主要根據(jù)應(yīng)用場合的不同而改變其外觀。封裝后的 DS18B20 可用于電纜溝測溫,高爐水循環(huán)測溫,鍋爐測溫,機房測溫,農(nóng)業(yè)大棚測溫,潔凈室測溫,彈藥庫 00~ 650℃,百度電阻比 W( 100) = 時, R0 為 100Ω和 10Ω,其允許的測量誤差 A 級為177。( ℃ + |t|), B級為177。( ℃ + |t|)。 銅電阻的溫度系數(shù)比鉑電阻大,價格低,也易于提純和加工;但其電阻率小,在腐蝕性介質(zhì)中使用穩(wěn)定性差。在工業(yè)中用于 50~ 180℃測溫。 方案二: DS18B20 數(shù)字溫度傳感器接線方便,封裝成后可應(yīng)用于多種場合,如管基于 ARM 的遠程溫度監(jiān)測系統(tǒng)的設(shè)計 8 測溫等各種非極限溫度場合。耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設(shè)備數(shù)字測溫和控制領(lǐng)域。 技術(shù)性能: ( 1) 獨特的單線接口方式, DS18B20 在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與 DS18B20 的雙向通訊。 ( 2) 測溫范圍 - 55℃ ~ +125℃ ,固有測溫誤差 ℃ 。 ( 3) 支持多點組網(wǎng)功能,多個 DS18B20 可以并聯(lián)在唯一的三線上,最多只能并聯(lián) 8個,實現(xiàn)多點測溫,如果數(shù)量過多,會使供電電源電壓過低,從而造成信號傳輸 的不穩(wěn)定。 ( 4) 工作電源 : 3~5V/DC (可以數(shù)據(jù)線寄生電源) 。 ( 5) 在使用中不需要任何外圍元件 。 ( 6) 測量結(jié)果以 9~12 位數(shù)字量方式串行傳送 。 ( 7) 不銹鋼保護管直徑 Φ6 。 ( 8) 適用于 DN15~25, DN40~DN250 各種介質(zhì)工業(yè)管道和狹小空間設(shè)備測溫 。 ( 9) 標準安裝螺紋 M10X1, , G1/2” 任選 。 ( 10) PVC 電纜直接出線或德式球型接線盒出線 ,便于與其它電器設(shè)備連接。 該產(chǎn) 品適用于冷凍庫,糧倉,儲罐,電訊機房,電力機房,電纜線槽等測 溫 控制領(lǐng)域 ; 軸瓦,缸體,紡機,空調(diào),等狹小空間工業(yè)設(shè)備測溫和控制 ; 汽車空調(diào)、冰箱、冷柜、以及中低溫干燥箱等 ; 供熱 /制冷管道熱量計量,中央空調(diào)分戶熱能計量和工業(yè)領(lǐng)域測溫和控制 。 綜合比較方案一與方案二,方案二更為 適合于本設(shè)計系統(tǒng)對于溫度傳感器的選擇。 傳感器介紹 美國 Dallas 半導體公司的數(shù)字化溫度傳感器 DS1820 是世界上第一片支持 一線總線 接口的溫度傳感器,在其內(nèi)部使用了在板( ONB0ARD)專利技術(shù)。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。一線總線獨特而且經(jīng)濟的特點,使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測量系統(tǒng)的構(gòu)建引入全新概念?,F(xiàn)在,新一代的DS18B20 體積更小、更經(jīng)濟、更靈活。使你可以充分發(fā)揮 “一線總線 ”的優(yōu)點。 DS18B20的外型及內(nèi)部結(jié)構(gòu) 太原工業(yè)學院畢業(yè)設(shè)計(論文) 9 DS18B20 內(nèi)部結(jié)構(gòu)主要由四部分組成: 64 位光刻 ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器 TH 和 TL、配置寄存器。 DS18B20 的外形及管腳排列如下圖 :: 圖 23: DS18B20 外型及引腳排列 DS18B20 引腳定義: ( 1) DQ 為數(shù)字信號輸入 /輸出端 ; ( 2) GND 為電源地; ( 3) VDD 為外接供電電源輸入端(在寄生電源接線方式時接地)。 圖 24: DS18B20 內(nèi)部結(jié)構(gòu)圖 DS18B20工作原理 DS18B20 的讀寫時序和測溫原理與 DS1820 相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時的延時時間由 2s 減為 750ms。 DS18B20 測溫原理如基于 ARM 的遠程溫度監(jiān)測系統(tǒng)的設(shè)計 10 圖 3 所示。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計數(shù)器 1。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號作為計數(shù)器 2 的脈沖輸入。計數(shù)器 1 和溫度寄存器被預置在- 55℃ 所對應(yīng)的一個基數(shù)值。計數(shù)器 1 對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當計數(shù)器 1 的預置值減到 0 時,溫度寄存器的值將加 1,計數(shù)器 1 的預置將重新被裝入,計數(shù)器 1 重新開始對低溫度系數(shù)晶振產(chǎn)生 的脈沖信號進行計數(shù),如此循環(huán)直到計數(shù)器 2 計數(shù)到 0 時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫度。圖 3 中的斜率累加器用于補償和修正測溫過程中的非線性,其輸出用于修正計數(shù)器 1 的預置值。 LSB 置位 /清除 加 1 圖 25: DS18B20 測溫原理框圖 DS18B20 有 4 個主要的數(shù)據(jù)部件: ( 1)光刻 ROM 中的 64 位序列號是出廠前被光刻好的,它可以看作是該 DS18B20 的地址序列碼。 64 位光刻 ROM 的排列是:開始 8 位( 28H)是產(chǎn)品類型標號,接著的 48 位是該 DS18B20 自身的序列號,最后 8 位是前面 56 位的循環(huán)冗余校驗碼( CRC=X8+X5+X4+1)。光刻 ROM 的作用是使每一個 DS18B20 都各不相同,這樣就可以實現(xiàn)一根總線上掛接多個 DS18B20 的目的。 斜率累加器 預置 比較 低溫度系數(shù)晶振 計數(shù)器 1 預置 溫度寄存器 — 0 高溫度系數(shù)晶振 計數(shù)器 2 =0 太原工業(yè)學院畢業(yè)設(shè)計(論文) 11 ( 2) DS18B20 中的溫度傳感器可完成對溫度的測量,以 12 位轉(zhuǎn)化為例:用 16位符號擴展的二進制補碼讀數(shù)形式提供,以 ℃ /LSB 形式表達,其中 S 為符號位。 圖 26: DS18B20 溫度值格式表 這是 12 位轉(zhuǎn)化后得到的 12 位數(shù)據(jù),存儲在 18B20 的兩個 8 比特的 RAM 中,二進制中的前面 5 位是符號位,如果測得的溫度大于 0,這 5 位為 0,只要將測到的數(shù)值乘于 即可得到實際溫度;如果 溫度小于 0,這 5 位為 1,測到的數(shù)值需要取反加 1 再乘于 即可得到實際溫度。 例如 +125℃ 的數(shù)字輸出為 07D0H, +℃ 的數(shù)字輸出為 0191H, ℃的數(shù)字輸出為 FF6FH, 55℃ 的數(shù)字輸出為 FC90H。 圖 27: DS18B20 溫度數(shù)據(jù)表 基于 ARM 的遠程溫度監(jiān)測系統(tǒng)的設(shè)計 12 ( 3) DS18B20 溫度傳感器的存儲器 DS18B20 溫度傳感器的內(nèi)部存儲器包括一個高速暫存 RAM和一個非易失性的可電擦除的 EEPRAM,后者存放高溫度和低溫度觸發(fā)器 TH、 TL 和結(jié)構(gòu)寄存器。 圖 28: 配置寄存器結(jié)構(gòu) : 低五位一直都是 1, TM 是測試模式位,用于設(shè)置 DS18B20 在工作模式還是在測試模式。在 DS18B20 出廠時該位被設(shè)置為 0,用戶不要去改動。 R1 和 R0 用來設(shè)置分辨率,如下表所示:( DS18B20 出廠時被設(shè)置為 12 位) 圖 29: 溫度分辨率設(shè)置表 功能說明 您可以在 web 網(wǎng)頁上設(shè)置溫度的上下限的閾值,當溫度不在這一范圍內(nèi)時,就會使蜂鳴器報警響鈴,如果高于上限報警器每隔 1 秒響一次,低于下限則報警器響 5 秒鐘,在區(qū)間內(nèi)不響。傳感器如果測量的值恢復正常的話,就會關(guān)閉蜂鳴器,不然會一直響鈴報警。 程序運行后,溫度測量程序每隔十秒鐘測一次,每次測量都會把時間,溫度值存入數(shù)據(jù)庫中,遠程控制監(jiān)測 cgi 頁面,每次刷新,都會把入庫的所有數(shù)據(jù)顯示在頁面上,你通過它可以清楚的看到每次的溫度記錄 。 太原工業(yè)學院畢業(yè)設(shè)計(論文) 13 3 開發(fā)流程 開發(fā)環(huán)境: ( 1) 本次開發(fā)環(huán)境為 fedora9 ( 2) 編譯器為 armlinuxgcc ( 3) 開發(fā)板為 arm116410 開發(fā)板 ( 4) 溫度傳感器為 DS18B20 工具安裝: 一、 安裝交叉編譯器 把 復制到 fedora9 中去 。 使用 tar – zxvf 命令解壓,這時會生成 opt 文件夾。 進入文件夾 opt/FriendlyARM/toolschain/會看到 文件夾 。 使用 su 命令進入 root 用戶,使用命令 mkdir 在 /usr/local/目錄下創(chuàng)建 arm目錄 。 并使用 cp – rf 命令把 文件夾及內(nèi)的所有內(nèi)容復制到 /usr/local/arm/目錄下。 打開 /etc/下的 bashrc 文件,在最后加上以下內(nèi)容 : export PATH=$PATH:/usr/local/arm/。 重啟 linux 系統(tǒng),此時交叉編譯器安裝完畢。 二、 安裝 sqlite3 數(shù)據(jù)庫 把 sqlite3 的安裝包 復制到 linux中去 。 使用 tar – zxvf 命令解壓,生成 文件夾,進入 root 用戶并進入解壓出來的文件夾執(zhí)行命令 ./configure host=armlinux perfix=/usr/local/sqlite3 make 基于 ARM 的遠程溫度監(jiān)測系統(tǒng)的設(shè)計 14 make install 此時嵌入式版本的 sqllite3 數(shù)據(jù)庫安裝完畢了 。 三、 數(shù)據(jù)庫移植 我們用的是 ftp 下載,也可以使用其他的方式下載到板子上 : 把剛安裝好的數(shù)據(jù)庫移植到開發(fā)板上,首先把串口線,網(wǎng)線等與開發(fā)板連接好,打開 SecureCRT 這個工具,打開串口,啟動開發(fā)板 。 在 linux 系統(tǒng)中進入 root 用戶使用命令 。 ( 1) service vsftpd restart 啟動 ftp。 ( 2) service iptables stop 關(guān)閉防火墻 。 ( 3) ifconfig 查看 PC 機 linux 系統(tǒng)的 ip。 ( 4) cp /usr/local/sqlite3/bin/sqlite3 /var/ftp/這樣把 sqlite3 復制到 /var/ftp/目錄下去,等待向板子上下載 。 ( 5) cp /usr/local/sqlite3/lib/ /var/ftp/目錄下。 在開發(fā)板上的終端創(chuàng)建目錄 /project/進入并執(zhí)行 : ftp +PC 機的 linux 的 ip 地址, 輸入 anonymous(表示匿名登錄 )回車, 再輸入回車(不需要密碼) 。 4,使用命令 get sqlite3 下載 sqlite3,在使用命令 get 下載動態(tài)庫。把 sqlite3 放在 /usr/bin/目錄下,把 放在板子上的 /usr/lib/目錄下 ,并在該目錄下執(zhí)行 : ln – s ln – s 生 成 一 個 鏈 接 文 件 到現(xiàn)在板子上已經(jīng)有了 sqlite3 數(shù)據(jù)庫了,即移植數(shù)據(jù)庫完成了。 四、 驅(qū)動的編譯及下載 把 程序復制到 Linux 中的一個文件夾下 /project/目錄下 。 新建一個 Makefile 文件,用 vi打開,在里面寫上 obj:=。 太原工業(yè)學院畢業(yè)設(shè)計(論文) 15 把 linux 內(nèi)核文件 復制到 armlinux 目錄下,解壓縮,進入 目錄下,使用命令 : cp config_mini6410_h43 .config 因為板子的液晶屏是 h43 的,所以必須使用這一個文件。 在 文件目錄下,執(zhí)行 make zImage,如果沒有錯誤,則可以進行下一步,這時會在 ,此鏡像可以下載到開發(fā)板上運行。 然后再執(zhí)行命令 : make – C /home/dell/C 后邊的是內(nèi)核的路徑, M后邊是驅(qū)動程序的路徑, modules 表示編譯成模塊(此編譯方法為內(nèi)核外編譯)。 這時會生成 文件,并將其復制到 /var/ftp/目錄下,等待下載到板子上,用下載數(shù)據(jù)庫的辦法,下載 .ko 文件到開發(fā)板上。 五、 驅(qū)動程序的加載及創(chuàng)建設(shè)備節(jié)點 把下載的兩個驅(qū)動程序生成的 .ko 文件: 和 文件下載到板子上的一個目錄下 /project/(推薦) 。 都放到一個目錄下,易于操作管理。 使用命令 in
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1