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

正文內(nèi)容

單片機(jī)課程設(shè)計論文-基于ds18b20的溫度采集系統(tǒng)設(shè)計-資料下載頁

2025-10-18 12:12本頁面

【導(dǎo)讀】利用DS18B20實現(xiàn)溫度采集,并用數(shù)碼管顯示。高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從數(shù)單片機(jī)技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。本文利用單片機(jī)結(jié)合傳感器技術(shù)開發(fā)設(shè)計,在一根通信線,可以掛很多這樣的數(shù)字溫度計,十分方便。在DS18B20中的每個器件上都有獨(dú)一無二的序列號。實際應(yīng)用中不需要外部任何元器件即可實現(xiàn)測溫。測量溫度范圍在-55。數(shù)字溫度計的分辨率用戶可以從9位到12位選擇。內(nèi)部有溫度上、下限告警設(shè)置。引腳功能描述見表1。3VDD可選擇的VDD引腳。當(dāng)工作于寄生電源時,此引腳必。的雙向傳輸,而對AT89S51單片機(jī)來說,硬件上并不支持單總線協(xié)議,因此,DS18B20有嚴(yán)格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完。進(jìn)行寫命令后,主機(jī)需啟動讀時序完成數(shù)據(jù)接收。放單總線,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。過程,至少需要60us才能完成。對于DS18B20的寫時序仍然分為寫0時序和寫1時序兩個過程。DS1820時,將沒有返回信號,程序進(jìn)入死循環(huán)。

  

【正文】 交換到低四位 MOV TMPL,A MOV A,TMPH 。讀高 8位 ANL A,0FH 。取其低四位,即十位 SWAP A 。交換到高四位 。把十位個位合起部分 ORL A,TMPL 。把十位和個位合起來 。百位部分 BCD 碼轉(zhuǎn)換部分 BCD1:MOV B,100 DIV AB JZ BCD2 。判 0轉(zhuǎn)移,即百位為 0轉(zhuǎn)移,為 1順序執(zhí)行 MOV 73H,A 。存百位數(shù)到 73H 。十位部分 BCD 碼轉(zhuǎn)換部分 BCD2:MOV A,10。 XCH A,B DIV AB MOV 72H,A 。存十位數(shù)到 72H MOV 71H,B 。存?zhèn)€位數(shù)到 71H NOP 。延時 。判百位有無部分(有百位只能為 1) BCD3:MOV A,73H ANL A,0FH 。取出百位(雖然百位數(shù)只用四位二進(jìn)制表示,也得清除百位之外的影響) CJNE A,1,BCD4 。比較不為 1轉(zhuǎn)移,即無百位 SJMP BCD5 。有百位則個位十位都顯示 BCD4:MOV A,72H 20 ANL A,0FH 。取出十位(雖然十位數(shù)也只用四位二進(jìn)制表示,也得清除其他位的影響) JNZ BCD5 。判 1轉(zhuǎn)移,即十位是 1返回 MOV A,73H 。十位為 0,讀 73H 里存的符號 MOV 72H,A 。 MOV 73H,0AH 。百位不顯示 BCD5:RET 。小數(shù)部分碼表 由于四位二進(jìn)制數(shù)可以表示 16 個數(shù) TMPTAB:DB 0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9 。==================================================================================== 。顯示子程序 DISPLAY: 。顯示小數(shù)部分 MOV R1,70H。 MOV A,@R1 MOV DPTR,TAB。 MOVC A,@A+DPTR。 MOV P1,A。 MOV P2,0F1H 。置 為 1,即最右的一塊數(shù)碼管顯示小數(shù)部分 LCALL D1S 。延時 MOV P2,0F0H 。重置 p2 口,消除影響 。顯示個位部分 MOV R1,71H。 MOV A,@R1。 MOV DPTR,TAB。 MOVC A,@A+DPTR。 MOV P1,A。 MOV P2,0F2H 。置 為 1,即倒數(shù)第二塊數(shù)碼管顯 示個位部分 CLR 。亮小數(shù)點 LCALL D1S 。延時 MOV P2,0F0H 。 重置 p2 口,消除影響 。顯示十位部分 MOV R1,72H。 MOV A,@R1。 MOV DPTR,TAB。 MOVC A,@A+DPTR。 MOV P1,A。 MOV P2,0F4H 。置 為 1,即正數(shù)第二塊數(shù)碼管顯示十位部分 LCALL D1S 。延時 MOV P2,0F0H 。 重置 p2 口,消除影響 21 。顯示百位部分 MOV R1,73H。 MOV A,@R1。 MOV DPTR,TAB。 MOVC A,@A+DPTR。 MOV P1,A。 MOV P2,0F8H 。置 為 1,即第一塊數(shù)碼管顯示百位部分 LCALL D1S 。延時 MOV P2,0F0H 。重置 p2 口, 消除影響 RET 。數(shù)碼管共陽級碼表 TAB: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H,0FFH,0BFH 。============================================= 。延時子程序 D1S: MOV R6,2 。1us D1MS: MOV R4,50 。1us DL: NOP 。1us NOP 。1us DJN Z R4,DL 。2us,循環(huán)共執(zhí)行【( 1+1+2 )x50】 =200us DJNZ R6,D1MS 。2us,循環(huán)共執(zhí)行【( 1+1+200+2)x2】 =408us RET END 參考文獻(xiàn) 《 電子設(shè)計自動化 技術(shù)基礎(chǔ)》 馬建國、孟憲元 編 2020年 4月 《實用電子系統(tǒng)設(shè)計基礎(chǔ)》 姜威編 2020年 1月 《單片機(jī)系統(tǒng)的 PROTEUS設(shè)計與仿真》 張靖武編 2020年 4月
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1