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

正文內(nèi)容

畢業(yè)論文基于at89c51的數(shù)字溫度計(jì)的設(shè)計(jì)(參考版)

2025-06-27 19:56本頁面
  

【正文】 數(shù)字溫度計(jì)具有結(jié)構(gòu)簡(jiǎn)單、體積小、價(jià)格低廉、精確度高、反應(yīng)速度快、數(shù)字化顯示和不易損壞等特點(diǎn),且性能穩(wěn)定,適用范圍廣,因此特別適用于對(duì)測(cè)溫要求比較準(zhǔn)確的場(chǎng)所。但是,作為應(yīng)用系統(tǒng)設(shè)計(jì)人員需要根據(jù)系統(tǒng)要求選用適宜的傳感器,并與自己設(shè)計(jì)的系統(tǒng)連接起來,從而構(gòu)成性能優(yōu)良的監(jiān)控系統(tǒng)。該器件可直接向單片機(jī)傳輸數(shù)字信號(hào),便于單片機(jī)處理及控制。本文設(shè)計(jì)的數(shù)字溫度計(jì)選用AT89C51型單片機(jī)作為主控制器件,DS18B20作為測(cè)溫傳感器通過4位共陽極LED數(shù)碼管串口傳送數(shù)據(jù),實(shí)現(xiàn)溫度顯示。目前溫度計(jì)的發(fā)展很快,從原始的玻璃管溫度計(jì)發(fā)展到了現(xiàn)在的熱電阻溫度計(jì)、熱電偶溫度計(jì)、數(shù)字溫度計(jì)、電子溫度計(jì)等等。 保存變換后的溫度數(shù)據(jù)LCALL BIN_BCDRET將16進(jìn)制的溫度數(shù)據(jù)轉(zhuǎn)換成壓縮BCD碼。 舍去溫度低位中小數(shù)點(diǎn)SWAP AMOV 37H,AMOV A,36HNB ,TEMPER_COV1 。 將讀出的溫度數(shù)據(jù)保存RET(6)寫DS18B20的程序WRITE_1820:MOV R2,8CLR CWR1:CLR NOPNOPNOPNOPRRC AMOV ,CMOV R3,35DJNZ R3,$SETB NOPDJNZ R2,WR1SETB RET讀DS18B20的程序,從DS18B20中讀出兩個(gè)字節(jié)的溫度數(shù)據(jù)READ_18200:MOV R4,2 。 跳過ROM匹配LCALL WRITE_1820MOV A,0BEH 。 跳過ROM匹配LCALL WRITE_1820MOV A,44H 。 定時(shí)入口LCALL INIT_1820JB ,TSS2RET 。 清標(biāo)志位,表示DS1820不存在LJMP TSR7TSR5:MOV R0,06BHMOV R1,03HTSR6:DJNZ R0,TSR6 。 延時(shí)TSR3:SETB 。溫度數(shù)據(jù)移入顯示寄存器十位數(shù)0?百位數(shù)0?十位數(shù)顯示符號(hào)百位數(shù)不顯示百位數(shù)顯示數(shù)據(jù)(不顯示符號(hào)) 結(jié)束NNYY 圖44顯示數(shù)據(jù)刷新流程圖 數(shù)字溫度計(jì)部分程序清單(1)初始化程序S1OK  EQU 5FHTEMPUTER  EQU 39HTEMPH EQU 5EHTEMPL EQU 5DHMS50  EQU 5CHSIGN  EQU 5BHS1 BIT S2 BIT S3 BIT S4 BIT ORG 0000HLJMP MAINORG 000BHLJMP  TOITORG 0030HMAIN: MOV SP, 60HMOV TMOD, 01HMOV TH0, 3CHMOV TL0, 0B0HSETB ET0SETB TR0SETB EAMOV TEMPH, 30MOV TEMPL, 9MOV TEMPUTER, 15 MOV S1OK, 00HMOV 38H, 0BHMOV 37H, 0CHMOV 36H, 0BHACALL DISP ACALL T1S(2)主程序START: JB S1, NET1ACALL T12MSJB S1, NET1JNB S1, $INC SIGNMOV A, SIGNCJNE A, 1, TIAOACALL TIAOTLTIAO:CJNE A, 2, NET1MOV SIGN, 0ACALL TIAOTHNET1: MOV A, S1OKCJNE A, 1, STARTMOV A, TEMPUTERSUBB A, TEMPHJNB , ALEMMOV A, TEMPUTERSUBB A, TEMPLJB , ALEMSETB ACALL WENDUACALL DISPMOV S1OK, 00HAJMP STARTALEM: MOV 36H, 0CHMOV 37H, 0CHMOV 38H, 0CHCLR ACALL DISPACALL T1SLCALL WENDULCALL DISPMOV S1OK, 00HSJMP START(3)溫度總子程序ACALL INIT_1820ACALL RE_CONFIGACALL GET_TEMPERACALL TEMPER_COVRET(4)DS18B20初始化程序INIT_1820:SETB NOPCLR MOV R0,06BHMOV R1,03HTSR1:DJNZ R0,TSR1 。 開始溫度零下?溫度值取補(bǔ)碼置“—”標(biāo)志計(jì)算小數(shù)位溫度BCD值 計(jì)算整數(shù)位溫度BCD值 結(jié)束置“+”標(biāo)志NY圖43計(jì)算溫度流程圖顯示數(shù)據(jù)刷新子程序主要是對(duì)顯示緩沖器中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高顯示位為0時(shí)將符號(hào)顯示位移入下一位。溫度轉(zhuǎn)換命令子程序流程圖如上圖,圖42所示。這樣可以在一秒之內(nèi)測(cè)量一次被測(cè)溫度,其程序流程見圖41所示。圖313 報(bào)警系統(tǒng)電路 第4章 數(shù)字溫度計(jì)的軟件設(shè)計(jì) 系統(tǒng)軟件設(shè)計(jì)的流程圖系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計(jì)算溫度子程序,顯示數(shù)據(jù)刷新子程序等。圖中有三個(gè)獨(dú)立式按鍵可以分別調(diào)整溫度計(jì)的上下限報(bào)警設(shè)置,圖中蜂鳴器可以在被測(cè)溫度不在上下限范圍內(nèi)時(shí),發(fā)出報(bào)警鳴叫聲音,同時(shí)LED數(shù)碼管將沒有被測(cè)溫度值顯示,這時(shí)可以調(diào)整報(bào)警上下限,從而測(cè)出被測(cè)的溫度值。,分別連接到4個(gè)LED顯示器的段選端作靜態(tài)顯示。其工作過程如下:。 低電平:8mA. 溫度顯示電路溫度顯示電路(如圖312)采用4位共陽LED數(shù)碼管,從P3口RXD,TXD串口輸出段碼。 輸入最高電壓:7V C 74系列工作溫度: 0176。 最高時(shí)鐘頻率可高達(dá)36MHZ 時(shí)鐘輸入,串行輸入帶緩沖 圖310 74LS164引腳圖311 74LS164內(nèi)部功能圖DS18B20有嚴(yán)格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。由于單線制只有一根線,因此發(fā)送接口必須是三態(tài)的。圖37 DS18B20與單片機(jī)的接口電路當(dāng)DS18B20處于寫存儲(chǔ)器操作和溫度A/D轉(zhuǎn)換操作時(shí),總線上必須有強(qiáng)的上拉,上拉開啟時(shí)間最大為10us。操作協(xié)議為:初使化DS18B20(發(fā)復(fù)位脈沖)→發(fā)ROM功能命令→發(fā)存儲(chǔ)器操作命令→處理數(shù)據(jù)。表33 一部分溫度對(duì)應(yīng)值表溫度/℃二進(jìn)制表示十六進(jìn)制表示+1250000 0111 1101 000007D0H+850000 0101 0101 00000550H+0000 0001 1001 00000191H+0000 0000 1010 000100A2H+0000 0000 0000 00100008H00000 0000 0000 10000000H1111 1111 1111 0000FFF8H1111 1111 0101 1110FF5EH1111 1110
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1