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

正文內(nèi)容

數(shù)字溫度計(jì)方案設(shè)計(jì)(編輯修改稿)

2025-06-06 05:50 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 為減法計(jì)數(shù)器2的脈沖輸入,圖中還隱含著計(jì)數(shù)門,當(dāng)計(jì)數(shù)門打開時(shí),DS18B20就對(duì)低溫度系數(shù)振蕩器產(chǎn)生的時(shí)鐘脈沖后進(jìn)行計(jì)數(shù),每次測(cè)量前,首先將55 ℃所對(duì)應(yīng)的基數(shù)分別置入減法計(jì)數(shù)器1和溫度寄存器中,減法計(jì)數(shù)器1和溫度寄存器被預(yù)置在55 ℃所對(duì)應(yīng)的一個(gè)基數(shù)值。減法計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)減法計(jì)數(shù)器1的預(yù)置值減到0時(shí)溫度寄存器的值將加1,減法計(jì)數(shù)器 1的預(yù)置將重新被裝入,減法計(jì)數(shù)器1重新開始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到減法計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫圖2中的斜率累加器用于補(bǔ)償和修正測(cè)溫過程中的非線性其輸出用,于修正減法計(jì)數(shù)器的預(yù)置值,只要計(jì)數(shù)門仍未關(guān)閉就重復(fù)上述過程,直至溫度寄存器值達(dá)到被測(cè)溫度值,這就是DS18B20的測(cè)溫原理。另外,由于DS18B20單線通信功能是分時(shí)完成的,它有嚴(yán)格的時(shí)隙概念,因此讀寫時(shí)序很重要。系統(tǒng)對(duì)DS18B20的各種操作必須按協(xié)議進(jìn)行。操作協(xié)議為:初始化DS18B20(發(fā)復(fù)位脈沖)→發(fā)ROM功能命令→發(fā)存儲(chǔ)器操作命令→處理數(shù)據(jù)。預(yù)置斜率累加器比較低溫度系數(shù)振蕩器計(jì)數(shù)器1溫度寄存器Tx預(yù)置=0高溫度系數(shù)振蕩器0計(jì)數(shù)器2T1加1停止T2圖5DS18B20測(cè)溫原理圖在正常測(cè)溫情況下,℃,可采用下述方法獲得高分辨率的溫度測(cè)量結(jié)果:首先用DS1820提供的讀暫存器指令(BEH)℃為分辨率的溫度測(cè)量結(jié)果,然后切去測(cè)量結(jié)果中的最低有效位(LSB),得到所測(cè)實(shí)際溫度的整數(shù)部分Tz,然后再用BEH指令取計(jì)數(shù)器1的計(jì)數(shù)剩余值Cs和每度計(jì)數(shù)值CD?!?、℃為進(jìn)位界限的關(guān)系,實(shí)際溫度Ts可用下式計(jì)算:Ts=(℃)+(CDCs)/CD單片機(jī)顯示電路設(shè)計(jì):?jiǎn)纹瑱C(jī)采用動(dòng)態(tài)LED顯示,~,~。六、程序設(shè)計(jì)系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計(jì)算溫度子程序,顯示數(shù)據(jù)刷新子程序等。匯編語(yǔ)言程序:DATA_BUS BIT FLAG BIT 00H TEMP_L EQU 30H TEMP_H EQU 31H TEMP_DP EQU 32H TEMP_INT EQU 33H TEMP_BAI EQU 34H TEMP_SHI EQU 35H TEMP_GE EQU 36H DIS_BAI EQU 37H DIS_SHI EQU 38H DIS_GE EQU 39H DIS_DP EQU 3AH DIS_ADD EQU 3BH ORG 0000H AJMP START ORG 0050HSTART: MOV SP, 40HMAIN: LCALL READ_TEMP LCALL PROCESS AJMP MAIN。 。============================= 讀溫度程序=========================== READ_TEMP: LCALL RESET_PULSE MOV A, 0CCH MOV A, 44H LCALL WRITE LCALL DISPLAY LCALL RESET_PULSE MOV A, 0CCH LCALL WRITE MOV A, 0BEH LCALL WRITE LCALL READ RET。 。============================= 復(fù)位脈沖程序===========================RESET_PULSE:RESET: SETB DATA_BUS NOP NOP CLR DATA_BUS MOV R7, 255 DJNZ R7, $ SETB DATA_BUS MOV R7, 30 DJNZ R7,$ JNB DATA_BUS, SETB_FLAG CLR FLAG AJMP NEXTSETB_FLAG: SETB FLAG
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1