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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)論文-基于ds18b20的溫度采集系統(tǒng)設(shè)計(jì)(更新版)

  

【正文】 0 的子程序 Y 發(fā) DS18B20 復(fù)位命令 發(fā)跳過(guò) ROM 命令 發(fā)讀取溫度命令 讀取操作, CRC 校驗(yàn) 9 字節(jié)完? 結(jié)束 CRC 校驗(yàn)正確? 移入溫度暫存器 N Y N 14 ( 3) DS18B20感應(yīng)(寫(xiě))溫度子程序 復(fù)位 延時(shí) 16us 以上 把一個(gè)字節(jié) DATA 分成 8個(gè)BIT 環(huán)移給 C 寫(xiě)入一個(gè) BIT 等待 100 微妙 重新釋放總線 置 R2 為 8 寫(xiě)入下一個(gè) BIT 寫(xiě)完 8 BIT 重新釋放總線 返回 15 子程序程序設(shè)計(jì) 6 系統(tǒng)調(diào)試與分析 ( 1) 剛開(kāi)始什么都不顯示,原因是用作驅(qū)動(dòng)的三極管沒(méi)導(dǎo)通。關(guān)閉報(bào)警聲 MOV R2,235 。判斷是否高于高溫上限 JC HALM MOV R1,L_TEM MOV A,WENDU 。將 28H 中的最低位移入 C RRC A MOV C,41H RRC A MOV C,42H RRC A MOV C,43H RRC A MOV TEMPER_L,A 。不管是把 置 1 還是清 。 DS18B20在完成一個(gè)讀時(shí)序過(guò)程,至少需要 60us才能完成。 由于 DS18B20是在一根 I/O 線上讀寫(xiě)數(shù)據(jù),因此,對(duì)讀寫(xiě)的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。 ? 內(nèi)部有溫度上、下限告警設(shè)置。(用 proteus實(shí)現(xiàn)) DS18B20 芯片介紹 ( 1) DS18B20 基本知識(shí) DS18B20 數(shù)字溫度計(jì)是 DALLAS 公司生產(chǎn)的 1- Wire,即單總線器件,具有線路簡(jiǎn)單,體積小的特點(diǎn)。 本文利用單片機(jī)結(jié)合 傳感器 技術(shù)開(kāi)發(fā)設(shè)計(jì) ,把傳感器理論與單片機(jī)實(shí)際應(yīng)用有機(jī)結(jié)合,詳細(xì)地講述了利用溫度傳感器 DS18B20 測(cè)量環(huán)境溫度, 同時(shí) 51 單片機(jī)在現(xiàn)代電子產(chǎn)品中廣泛應(yīng)用以及其技術(shù)已經(jīng)非常成熟, DS18B20可以直接讀出被測(cè)溫度值,而且采用 一 線制與單片機(jī)相連,減少了外部的硬件電路, 具有低成本和易使用的特點(diǎn) 關(guān)鍵詞 : 單片機(jī)控制、 溫度檢測(cè) 、 溫度傳感器 、 低成本 、 易使用 Abstract 7 設(shè)計(jì)的任務(wù)書(shū) 利用 DS18B20實(shí)現(xiàn)溫度采集,并用數(shù)碼管顯示。 ? 數(shù)字溫度計(jì)的分辨率用戶可以從 9 位到 12位選擇。 ( 4) DS18B20的使用方法 8 由于 DS18B20采用的是 1- Wire 總線協(xié)議方式,即在一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對(duì) AT89S51單片機(jī)來(lái)說(shuō),硬件上并不支持單總線協(xié)議,因此,我們必須采用軟件的方法來(lái)模擬單總線的協(xié)議時(shí)序來(lái)完成對(duì) DS18B20芯片的訪問(wèn)。 對(duì)于 DS18B20的讀時(shí)隙是從主機(jī)把單總線拉低之后,在 15秒之內(nèi)就得釋放單總線,以讓 DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。 ( 3)后來(lái)在 都接了非門(mén),可是還導(dǎo)不通。讀出傳感器感應(yīng)溫度 MOV A,TEMPER_L MOV C,40H 。判斷是否高于 99, 如高于 99 輸出恒定符號(hào) CLR C MOV A,H_TEM DEC A MOV R0,WENDU SUBB A,R0 。高溫報(bào)警 JNB CLOSE,CL 。將 28H 中的最低位移入 C RRC A MOV C,41H RRC A MOV C,42H RRC A MOV C,43H RRC A MOV TEMPER_L,A LCALL DISP_2 。我改了改顯示子程序,顯示完小數(shù)部分后延時(shí)小一點(diǎn)最后確定為 400 多 us,再把 p口重置。顯示的溫度還是有 ds18b20 上電復(fù)位的一個(gè)必要狀態(tài)。定義位地址 MAIN: LCALL GET_TEMPER 。4 1us TSR1: DJNZ R0,$。 置標(biāo)志位 ,表示 DS1820 存在 JMP TSR5 TSR4: CLR BIAOZHI 。發(fā)出溫度轉(zhuǎn)換指令 LCALL WRITE ACALL DISPLAY 。開(kāi)始寫(xiě)入 DS18B20 總線要處于復(fù)位(低)狀態(tài) MOV R3,08 DJNZ R3,$ 。讀 DS18B20 的程序 ,從 DS18B20 中讀出兩個(gè)字節(jié)的溫度數(shù)據(jù) MOV R1,29H 。讀高 8 位 DJNZ R4,RE00 RET 。求其補(bǔ)碼 19 MOV TMPL,A 。取小數(shù)部分 MOV A,TMPL 。取出高四位,即個(gè)位部分 SWAP A 。判 0轉(zhuǎn)移,即百位為 0轉(zhuǎn)移,為 1順序執(zhí)行 MOV 73H,A 。取出百位(雖然百位數(shù)只用四位二進(jìn)制表示,也得清除百位之外的影響) CJNE A,1,BCD4 。小數(shù)部分碼表 由于四位二進(jìn)制數(shù)可以表示 16 個(gè)數(shù) TMPTAB:DB 0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9 。置 為 1,即最右的一塊數(shù)碼管顯示小數(shù)部分 LCALL D1S 。 MOV P2,0F2H 。 MOVC A,A+DPTR。 MOV DPTR,TAB。=============================================
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1