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

正文內(nèi)容

基于ds18b20的溫度采集系統(tǒng)顯示設(shè)計說明(編輯修改稿)

2025-02-12 10:41 本頁面
 

【文章內(nèi)容簡介】 特的RAM中,二進(jìn)制中的前面5位是符號位,如果測得的溫度大于0,這5位為0,;如果溫度小于0,這5位為1。例如+125℃的數(shù)字輸出為07D0H,+℃的數(shù)字輸出為0191H,℃的數(shù)字輸出為FF6FH,55℃的數(shù)字輸出為FC90H。表2: DS18B20溫度數(shù)據(jù)表(3)DS18B20溫度傳感器的存儲器DS18B20溫度傳感器的內(nèi)部存儲器包括一個高速暫存RAM和一個非易失性的可電擦除的EEPRAM,后者存放高溫度和低溫度觸發(fā)器TH、TL和結(jié)構(gòu)寄存器。(4)配置寄存器該字節(jié)各位的意義如下:TMR1R011111表3: 配置寄存器結(jié)構(gòu)低五位一直都是1,TM是測試模式位,用于設(shè)置DS18B20在工作模式還是在測試模式。在DS18B20出廠時該位被設(shè)置為0,用戶不要去改動。R1和R0用來設(shè)置分辨率,如下表所示:(DS18B20出廠時被設(shè)置為12位)R1R0分辨率溫度最大轉(zhuǎn)換時間009位0110位1011位375ms1112位750ms表4: 溫度分辨率設(shè)置表四 理論分析及程序流程圖系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計算溫度子程序,顯示數(shù)據(jù)刷新子程序等。主程序的主要功能是負(fù)責(zé)溫度的實時顯示、讀出并處理DS18B20的測量的當(dāng)前溫度值,溫度測量每1s進(jìn)行一次。這樣可以在一秒之內(nèi)測量一次被測溫度,其程序流程見圖4所示。圖4 程序流程圖五 電路與程序設(shè)計 電路圖 程序temp1 equ 5ah ;符號位和耗電量位公用的存放單元temp2 equ 5bh ;十位存放單元temp3 equ 5ch ;個位存放單元temp4 equ 5dhtemp5 equ 5eh ;數(shù)據(jù)臨時存放單元temp6 equ 5fhtemp7 equ 60htemp8 equ 61horg 0000hajmp mainorg 0030hmain:mov sp,70hlcall int ;調(diào)用DS18B20初始化函數(shù)main1: lcall gettemp ;調(diào)用溫度轉(zhuǎn)換函數(shù)lcall chuli ;調(diào)用溫度計算函數(shù) lcall disp ;調(diào)用溫度顯示函數(shù)ajmp main1 ;循環(huán)int:l0: setb p3. 6 ;先釋放DQ總線mov r2,250 ;給R2賦延時初值,同時可讓DQ保持高電平2usl1: clr 。給DQ一個復(fù)位低電平djnz r2,l1 ;保持低電平的時間至少為480ussetb ;再次拉高DQ釋放總線mov r2,25l2:djnz r2,l2 ;保持15us60usclr corl c, ;判斷是否收到低脈沖jc l0mov r6,100l3:orl c,djnz r6,l3 ;存在低脈沖保持60us240us。jc l0 ;否則繼續(xù)從頭開始,繼續(xù)判斷setb ret;調(diào)用溫度轉(zhuǎn)換函數(shù)gettemp:clr setb ;設(shè)置工作寄存器當(dāng)前所在的區(qū)域clr ea ;使用DS18B20前一定要禁止任何中斷l(xiāng)call int ;初始化DS18B20mov a,0cch ;送入跳過ROM命令 lcall writemov a,44h ;送入溫度轉(zhuǎn)換命令lcall writelcall int ;溫度轉(zhuǎn)換完成,再次初始化mov a,0cch ;送入跳過ROM命令lcall writemov a,0beh ;送入讀溫度暫存器命令lcall writelcall readmov temp4,a ;讀出溫度的低字節(jié)存在TEMP4lcall readmov temp5,a ;讀出溫度的高字節(jié)存在TEMP5setb earetchuli: mov a, temp5 ;將溫度的高字節(jié)取出jnb ,zheng ;判斷最高們是否為0,為則表示溫度為正,則轉(zhuǎn)到ZHENG否則溫度為負(fù),將溫度的低字節(jié)取出mov a, temp4cpl a ;求反inc a ;加工廠mov temp8,a ;存到TEMP8anl a,0fh ;保留低四位lcall muld ;調(diào)用乘以625子程序lcall hb2 ;調(diào)用雙字節(jié)16進(jìn)制數(shù)轉(zhuǎn)成BCD碼子程序mov a,r4 ;將結(jié)果的千位
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1