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

正文內(nèi)容

基于51單片機的數(shù)字溫度計設(shè)計【最新】-預覽頁

2025-04-05 04:56 上一頁面

下一頁面
 

【正文】 。 P1口管腳寫入“ 1”后,電位被內(nèi)部上拉為高,可用作輸入, P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。P2口當用于外部程序存儲器或 16位地址外部數(shù)據(jù)存儲器進行存取時, P2口輸出地址的高八位。當P3口寫入“ 1”后,它們被內(nèi)部上拉為高電平,并用作輸入。 5 ? RST:復位輸入。在平時, ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。此時, ALE只有在執(zhí)行MOVX, MOVC指令時 ALE才起作用。在由外部程序存儲器取址期間,每個機器周期PSEN兩次有效。 ? XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。因而使用 DS18B20 可使系統(tǒng)結(jié)構(gòu)更趨簡單,可靠性更高。 ? 可用數(shù)據(jù)線供電,電壓范圍: +~+。 ? 支持多點組網(wǎng)功能,多個 DS18B20 可以并聯(lián)在唯一的三線上,實現(xiàn)組網(wǎng)多點測溫 。 3 VDD 可選擇的 VDD 引腳。 開始 8 位是產(chǎn)品類型的編號,接著是每個器件的惟一的序號,共有 48 位,最后 8 位是前 56 位的 CRC 校驗碼, 非揮發(fā)的溫度報警觸發(fā)器 TH 和 TL,可通過軟件寫入用戶報警上下限值。頭 2 個字節(jié)包含測得的 9 溫度信息,第 3 和第 4 字節(jié) TH 和 TL 的拷貝,是易失的,每次上電復位時被刷新。低 5 位一直為1, TM 是工作模式位,用于設(shè)置 DS18B20 在工作模式還是在測試模式。 高速暫存 RAM 的第 8 字節(jié)保留未用,表現(xiàn)為全邏輯 1。轉(zhuǎn)換完成后的溫度值就以 16位帶符號擴展的二進制補碼形式存儲在高速暫存存儲器的第 2 字節(jié)。 表 27 是一部分溫度值對應的二進制溫度數(shù)據(jù)。 報警搜索 命 令 0ECH 執(zhí)行后,只有溫度超過設(shè)定值上限或者下限的片子才做出響應 表 29 RAM 指令表 溫度變換 44H 啟動 DS18B20 進行溫度轉(zhuǎn)換,轉(zhuǎn) 換時間最長為 500MS,結(jié)果存入內(nèi)部 9 字節(jié) RAM 中 讀暫存器 0BEH 讀內(nèi)部 RAM 中 9 字節(jié)的內(nèi)容 寫暫存器 4EH 發(fā)出向內(nèi)部 RAM 的第 3, 4 字節(jié)寫上、下限溫度數(shù)據(jù)命令,緊跟讀命令之后,是傳送兩字節(jié)的數(shù)據(jù) 復制暫 存器 48H 將 E2PRAM 中第 3, 4 字節(jié)內(nèi)容復制到 E2PRAM 中 重調(diào)E2PRAM 0BBH 將 E2PRAM 中內(nèi)容恢復到 RAM 中的第 3, 4 字節(jié) 讀 供 電 方 式 0B4H 讀 DS18B20 的供電模式,寄生供電時 DS18B20 發(fā)送“ 0”,外接電源供電 DS18B20 發(fā)送“ 1” 根據(jù) DS18B20 的通訊協(xié)議,主機控制 DS18B20 完成溫度轉(zhuǎn)換必須經(jīng)過三個步驟: 1. 每一次讀寫之前都 必須 要對 DS18B20 進行復位 ; 2. 復位成功后發(fā)送一條 ROM 指令 ; 3. 最后發(fā)送 RAM 指令,這樣才能對 DS18B20 進行預定的操作。應答脈沖使主機知道,總線上有從機設(shè)備,且準備就緒。所有寫時序至少需要 60us,且在 2 次獨立的寫時序之間至少需要 1us 的恢復時間,都是以總線拉低開始。所有讀時序至少需要 60us,且在2次獨立的讀時序之間至少需要 1us的恢復時間。 DS18B20 的測溫原理 DS18B20的測溫原理如圖 ,圖中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小用于產(chǎn)生固定頻率的脈沖信號送給減法計數(shù)器 1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所 產(chǎn)生的信號作為減法計數(shù)器 2的脈沖輸入,圖中還隱含著計數(shù)門,當計數(shù)門打開時, DS18B20就對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖后進行計數(shù),進而完成溫度測量 .計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將 55 ℃ 所對應的基數(shù)分別置入減法計數(shù)器 1和溫度寄存器中,減法計數(shù)器 1和溫度寄存器被預置在55 ℃ 所對應的一個基數(shù)值。操作協(xié)議為:初始化 DS18B20(發(fā)復位脈沖) → 發(fā) ROM功能命令 → 發(fā)存儲器 操作命令 → 處理數(shù)據(jù)。本設(shè)計 采用電源供電方式, 口接單線總線為保證在有效的DS18B20 時鐘周期內(nèi)提供足夠的電流,可用一個 MOSFET 管和 89S51 的 來完成對總線的上拉。主機控制 DS18B20 完成溫度轉(zhuǎn)換必須經(jīng)過 3 個步驟:初始化 、 ROM 操作指令 、 存儲器操作指令。 溫度傳感器 DS18B20 如圖 所示。 ALE 引腳懸空,復位引腳接到復位電路、 VCC 接電源、 VSS 接地、 EA 接電源。主程序的主要功能是負責溫度的實時顯示、讀出并處理 DS18B20 的測量溫度值,溫度測量每 1s 進行一次。Y DS18B20 復位命令令 發(fā)跳過 ROM 命令 發(fā)讀取溫度命令 讀取操作, CRC 校驗 9 字節(jié)完? CRC 校驗正?確? 移入溫度暫存器 結(jié)束 N N Y 開始 初始化 示化 獲取溫度值 與溫度上下限比較 報警 轉(zhuǎn)換并顯示 YES Y 22 溫度轉(zhuǎn)換命令子程序 溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當采用 12 位分辨率時轉(zhuǎn)換時間約為750ms,在本程序設(shè)計中采用 1s 顯示程序延時法等待轉(zhuǎn)換的完 成。 圖 顯示數(shù)據(jù)刷新流程圖 主要設(shè)計程序 寫 DS18B20 的程序 WRITE: MOV R2,8 CLR C WR1: CLR NOP NOP NOP NOP RRC A MOV ,C MOV R3,35 DJNZ R3,$ SETB NOP DJNZ R2,WR1
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1