a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 測試測量 > 設計應用 > 基于DS18B20的溫度測量和顯示系統設計與仿真

基于DS18B20的溫度測量和顯示系統設計與仿真

作者: 時間:2012-12-14 來源:網絡 收藏

3 軟件設計
本系統的軟件設計主要包括三部分,一是溫度測量部分,二是溫度顯示部分,還有一個是報警部分。
B20通過嚴格的單線通信協議來保證數據完整。該協議中定義了復位脈沖、存在脈沖、寫0、寫1、讀0、讀1等幾種信號形式。其中,只有存在脈沖是由總線受控(即B20)發出,其他的全部由總線主控(即單片機)發出。
3.1 初始化
B20的初始化包括來自單片機的復位脈沖和接下來由DS18發出的存在脈沖。其初始化時序圖如圖3所示。
當DS18響應單片機的復位而發出存在脈沖時,單片機便知道DS18在線上并已準備好。單片機發送復位脈沖,即拉低總線至少480 μs,然后單片機釋放總線并進入接收模式。當DS18B20檢測到復位脈沖后,等待15~60 μs,然后發送存在脈沖,即拉低總線60~240μs。由于DS18B20的DQ引腳接了一個上拉電阻,所以,總線的空閑狀態為高電平,存在脈沖結束后,總線自動恢復到高電平狀態。單片機所要做的就是發出復位脈沖并檢測DS18B20的存在脈沖,其參考程序如下:
b.JPG
3.2 寫時序
單片機可在寫時隙向DS18B20寫入數據,在讀時隙從DS18B20讀出數據,每個時隙總線上只傳送一位數據。寫時隙有“寫1”時隙和“寫0”時隙兩種。單片機通過寫1時隙向DS18B20寫入一個邏輯1,并通過寫0時隙向DS18B20寫入一個邏輯0。所有的寫時隙必須至少持續60 μs,并在每個獨立的寫時隙之間至少有1 μs的恢復時間。兩種寫時隙都是由單片機拉低總線開始的,如圖3所示。

本文引用地址:http://www.j9360.com/article/192907.htm

d.JPG



關鍵詞: 18B B20 DS 18

評論


相關推薦

技術專區

關閉