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

正文內(nèi)容

基于ds18b20的蔬菜大棚多點測溫系統(tǒng)設計(文件)

2024-09-24 18:19 上一頁面

下一頁面
 

【正文】 的主要特性 1) DS18B20 單線接口方式,僅需要一根信號線與 CPU 連接,即可實現(xiàn) CPU 同DS18B20 的雙向通訊。℃ 。 . 6) 用戶可自設定非易失性的報警上下限值,報警搜索命令可以識別某片 DS18B20 溫度超限 [7]。 64位光刻 ROM的排列是 18位( 28H)是產(chǎn)品類型標號,接著的 48位是該 DS18B20自身的序列號,最后 8位是前面 56位的循環(huán)冗余校驗碼( CRC=X8+X5+X4+1)。 DS18B20 溫度傳感器的 結構示于圖 38 所示,存儲器由一個暫存 E2PROM 和一個存儲高低溫報警觸發(fā)值 TH 和 TL 的非易失性電可擦除 E2PROM 組成。這一過程確保更改存儲器時數(shù)據(jù)的完整性。 ● 字節(jié) 2 和字節(jié) 3 是對 E2PROM 中的 TH 和 TL 的復制。 表 39 TH、 TL的存儲格式 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 S 26 25 24 23 22 21 20 DS18B20 完成一次溫度轉換后, 就拿溫度值和存儲在 TH 和 TL (表 39) 中的值進行比較。這樣就允許許多 DS18B20 并聯(lián)在一起同時測溫,如果某個地方的溫度超過了限定值,報警的器件就會被立即識別出來并讀取,而不用讀未報警的器件 。 表 312 12位精度時溫度寄存器的存儲格式 二進制是以補碼的形式存儲的,前面 5 位是符號位。 CRC 碼能夠在總線控制器讀取DS18B20 時進行數(shù)據(jù)校驗。在恢復期間,如果單總線處于非活動(高電平)狀態(tài),位與位間的恢復時間可以無限長。 2) 操作指令 ① 初 始化。 ② ROM 操作指令。為操作各器件作好準備。 石家莊 鐵道大學四方學院畢業(yè)設計 14 ③ 存儲器操作指令。 讀暫存器 0BEH 讀內(nèi)部 RAM 中 9 字節(jié)的內(nèi)容 寫暫存器 4EH 發(fā)出向內(nèi)部 RAM 的 4 字節(jié)寫上、下限溫度數(shù)據(jù)命令,緊跟該命令之后,是傳送兩字節(jié)的數(shù)據(jù)。寄生供電時DS18B20 發(fā)送 “ 0 ” ,外接電源供電 DS1B820 發(fā)送 “ 1 ” 。 2) 在 DS18B20 的有關資料中均未提及單總線上所掛 DS18B20 數(shù)量問題,容易使人誤 認為可以掛任意多個 DS18B20,在實際應用中并非如此。 石家莊 鐵道大學四方學院畢業(yè)設計 15 聲光報警模塊 圖 316 聲光報警模塊硬件電路圖 聲光報警模塊硬件電路圖如圖 316 所示,當 DS18B20 溫度超限 LED3 燈亮,蜂鳴器響報警。蜂鳴器為壓電式蜂 鳴器,型號為 KS1201。當三極管基極輸入高電壓時,三極管導通,相應的數(shù)碼管片選成功。 開始 初始化 搜索所有 18B20 循環(huán)顯示各點溫度及地點編號 SET 鍵按下? 處理按鍵 Y N 圖 41 主程序流程圖 有 無 有 無 未 是 關閉視頻對講 掛機開鎖? 開放視頻對講 有無摘機? 調(diào)用戶電話 震鈴程序 系統(tǒng)初始化 按鍵? 樓房識別號? 開始 開鎖 石家莊 鐵道大學四方學院畢業(yè)設計 18 按鍵處理子程序流程圖 圖 42 按鍵處理子程序流程圖 按鍵處理子程序是系統(tǒng)進入報警值設定狀態(tài)時的程序處理。 在初始化序列期間,總線控制器拉低總線并保持 480μs 以發(fā)出( TX)一個復位脈沖,然后釋放總線,進入接收狀態(tài)( RX)。 DQ = 1。 //精確延時 大于 480us DQ = 1。 } 具體操作流程: ①數(shù)據(jù)線 DQ 拉高(置 1),短暫延時。 ⑤控制器讀到 0 后,繼續(xù)延時,延時至少 480μs(延時步驟由步驟③算起);如果讀不到 0。在寫時序開始后的 15μs 釋放總線。 具體程序如下: void write_bit(uchar dat) //DS18B20 寫一位 操作 { DQ = 0。0x01。 ② 發(fā)送數(shù)據(jù)位(一次只發(fā)送一位數(shù)據(jù)),延時 ③ 將數(shù)據(jù)線 DQ 拉高電平(置 1)。當總線控制器將數(shù)據(jù)線從高電平拉低到低電平時,讀時序開始,數(shù)據(jù)線必須至少保持 1μs,然后總線被釋放。因此。當傳輸邏輯 0 結束后,總線被釋放,通過上拉電阻回到上升沿狀態(tài)。 注 :發(fā)送數(shù)據(jù)時,要從低位到高位的順序發(fā)送完成 。 DQ = 1。 圖 44 DS18B20 寫 時序 石家莊 鐵道大學四方學院畢業(yè)設計 21 _nop_()??偪刂破饕梢粋€寫 0 時序,必須把數(shù)據(jù)線 拉到低電平并保持(至少 60μs)。 ⑥將數(shù)據(jù)線 DQ 再次拉高(置 1),結束復位操作。 ③ DQ 拉高(置 1)。 圖 43 DS18B20初始化時序 石家莊 鐵道大學四方學院畢業(yè)設計 20 x=DQ。 //稍做延時 DQ = 0。當 DS18B20 探測到 I/O引腳的上升沿后,等待 1560μs,然后發(fā)出一個由 60240μs 低電平信號構成的存在脈沖 [7],具體時序如圖 44 所示。 初始化時序及程序 一個復位脈沖跟著一個存在脈沖表明 DS18B20 已經(jīng)準備好發(fā)送 和接收數(shù)據(jù)(適當?shù)?ROM 命令和存儲器操作命令)。 圖 318 數(shù)碼管顯示模塊 石家莊 鐵道大學四方學院畢業(yè)設計 17 第 4 章 系統(tǒng)的軟件部分 系統(tǒng)軟件部分主要有主程序 , 按鍵處理子程序,循環(huán)檢測溫度子程序流程圖 ,DS18B20 初始化子程序以及讀寫子程序 [10],總程序見附錄 C。 按鍵控制模塊 按鍵控制模塊硬件電路圖如圖 317 所示,其具體按鍵說明如下: SET: S1 進入報警值設置狀態(tài) ENTER: S2 確定,跳出當前工作狀態(tài) ADD: S3 溫度報警值加 DEC: S4 溫度報警值減 圖 317 按鍵控制模塊 石家莊 鐵道大學四方學院畢業(yè)設計 16 數(shù)碼管顯示模塊 數(shù)碼管顯示模塊硬件電路圖如圖 318 所示,數(shù)碼管采用共陰極連接,型號為SR420561K,P0 口
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1