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

正文內(nèi)容

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

2024-10-27 12:12本頁面

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

  

【正文】 交換到低四位 MOV TMPL,A MOV A,TMPH 。讀高 8位 ANL A,0FH 。取其低四位,即十位 SWAP A 。交換到高四位 。把十位個位合起部分 ORL A,TMPL 。把十位和個位合起來 。百位部分 BCD 碼轉換部分 BCD1:MOV B,100 DIV AB JZ BCD2 。判 0轉移,即百位為 0轉移,為 1順序執(zhí)行 MOV 73H,A 。存百位數(shù)到 73H 。十位部分 BCD 碼轉換部分 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ù)只用四位二進制表示,也得清除百位之外的影響) CJNE A,1,BCD4 。比較不為 1轉移,即無百位 SJMP BCD5 。有百位則個位十位都顯示 BCD4:MOV A,72H 20 ANL A,0FH 。取出十位(雖然十位數(shù)也只用四位二進制表示,也得清除其他位的影響) JNZ BCD5 。判 1轉移,即十位是 1返回 MOV A,73H 。十位為 0,讀 73H 里存的符號 MOV 72H,A 。 MOV 73H,0AH 。百位不顯示 BCD5:RET 。小數(shù)部分碼表 由于四位二進制數(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 參考文獻 《 電子設計自動化 技術基礎》 馬建國、孟憲元 編 2020年 4月 《實用電子系統(tǒng)設計基礎》 姜威編 2020年 1月 《單片機系統(tǒng)的 PROTEUS設計與仿真》 張靖武編 2020年 4月
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1