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

正文內(nèi)容

數(shù)字溫度計單片機(jī)課程設(shè)計-文庫吧資料

2025-07-01 07:18本頁面
  

【正文】 ANL A,0FH SWAP A MOV R7,A MOV A,TEMPHC 。整數(shù)部分 ANL A,0F0H SWAP A MOV TEMPL,A MOV A,TEMPH ANL A,0FH SWAP A ORL A,TEMPL LCALL HEX2BCD1 MOV TEMPL,A ANL A,0F0H SWAP A ORL A,TEMPHC 。 MOV DPTR,TEMPDOTTAB MOVC A,A+DPTR MOV TEMPLC,A 。SCRATCHPAD MOV R6,34H 。SKIP ROM MOV R6,34H 。START CONVERSION MOV R6,34H 。SKIP ROM MOV R6,34H 。DELAY 104us DJNZ R6,$ SETB TEMPDIN DJNZ R7,WRITEDS1820LOP RET。=======寫DS18B20的程序,從DS18B20中寫一個字節(jié)的數(shù)據(jù)==========WRITEDS1820: MOV R7,08H SETB TEMPDIN NOP NOPWRITEDS1820LOP: CLR TEMPDIN MOV R6,07H 。DELAY 120us DJNZ R6,$ RRC A SETB TEMPDIN DJNZ R7,READDS1820LOOP MOV R6,3CH 。DELAY 70us DJNZ R6,$ MOV R6,3CHLOOP1820: MOV C,TEMPDIN JC INITDS1820OUT DJNZ R6,LOOP1820 MOV R6,064H DJNZ R6,$ SJMP INITDS1820 RETINITDS1820OUT: SETB TEMPDIN RET==========讀DS18B20的程序,從DS18B20中讀出一個字節(jié)的數(shù)據(jù)=======READDS1820: MOV R7,08H SETB TEMPDIN NOP NOPREADDS1820LOOP: CLR TEMPDIN NOP NOP NOP SETB TEMPDIN MOV R6,07H 。================================================================INITDS1820:SETB TEMPDIN NOP NOP CLR TEMPDIN MOV R6,0A0H 。============================子程序區(qū)===========================。消閃爍,顯示一次MAIN2: LCALL READTEMP 。溫度BCD碼計算處理子程序 LCALL DISPBCD 。上電時先溫度轉(zhuǎn)換一次 LCALL READTEMP1 。調(diào)用顯示子程序 JNB TIME1SOK,MAIN CLR TIME1SOK 。1s定時到標(biāo)志T0IT1: POP PSW RETI。20ms SJMP INITERROR: NOP LJMP START NOPINIT: NOP SETB ET0 SETB TR0 SETB EA MOV PSW,00H CLR TEMPONEOK LJMP MAIN。===========================系統(tǒng)初始化========================== ORG 100HSTART: MOV SP,60HCLSMEM: MOV R0,20H MOV R1,60HCLSMEM1: MOV R0,00H INC R0 DJNZ R1,CLSMEM1 MOV TMOD,00100001B 。============================引腳定義===========================TEMPDIN BIT 。==========================常數(shù)定義=============================TIMEL EQU 0E0H 。采用4位LED共陽顯示器顯示測溫值,℃,測溫范圍55~+125℃。 4 匯編程序=====================================================================。顯示數(shù)據(jù)刷新子程序流程圖如圖10所示。其流程圖如圖9所示。溫度轉(zhuǎn)換命令子程序流程圖如圖8所示。當(dāng)采用12位分辨率時,轉(zhuǎn)換時間約為750 ms。讀出溫度子程序流程圖如圖7所示。 讀出溫度子程序讀出溫度子程的主要功能是讀出RAM中的9字節(jié)。溫度測量每1s進(jìn)行一次?!妗ⅰ鏋檫M(jìn)位界限的關(guān)系,實際溫度Ts可用下式計算: Ts=(℃)+(CDCs)/CD 圖5 DS18B20測溫原理圖3 系統(tǒng)程序的設(shè)計系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計算溫度子程序,報警子程序和顯示數(shù)據(jù)刷新子程序等。操作協(xié)議為:初始化DS18B20(發(fā)復(fù)位脈沖)→發(fā)ROM功能命令→發(fā)存儲器操作命令→處理數(shù)據(jù)。另外,由于DS18B20單線通信功能是分時完成的,他有嚴(yán)格的時隙概念,因此讀寫時序很重要。3)DS18B20測溫原理DS18B20的測溫原理如圖5所示,圖中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小用于產(chǎn)生固定頻率的脈沖信號送給減法計數(shù)器1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號作為減法計數(shù)器2的脈沖輸入,圖中還隱含著計數(shù)門,當(dāng)計數(shù)門打開時,DS18B20就對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖后進(jìn)行計數(shù),每次測量前,首先將55 ℃所對應(yīng)的基數(shù)分別置入減法計數(shù)器1和溫度寄存器
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1