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

正文內(nèi)容

電子儀器儀表與維修畢業(yè)設計-資料下載頁

2024-12-01 15:45本頁面

【導讀】碼管顯示,實現(xiàn)溫度顯示及報警功能。升,同時綠燈亮。當溫度上升到下限溫度以上時,停止加溫。當溫度下降到上限溫度以下時,停止降溫。傳統(tǒng)的溫度檢測以熱敏電阻為溫度敏感元。與傳統(tǒng)的溫度計相比,這次設計的是基于。DS18B20的數(shù)字溫度計,它具有讀數(shù)方便,測溫范圍廣,測溫精確,數(shù)字顯示,適用范圍寬等特點。通過DS18B20直接讀取被測溫度值,送入單片機進行數(shù)據(jù)處理,之后進行輸出顯示,最終完成了數(shù)字溫度計的總體設計。采集效果好,數(shù)據(jù)處理速度快,便于實際檢測使用。“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。更高的便攜帶的數(shù)字溫度計提供了可能。檢測與顯示的單片機控制系統(tǒng),即數(shù)字溫度計。查表法實現(xiàn)溫度補償。

  

【正文】 CALL WRITE_1820 MOV A,44H 。發(fā)出溫度轉換命令 LCALL WRITE_1820 LCALL DISPLAY 。用顯示溫度 (持續(xù) 1s 左右 )來等待 AD 轉換結束 ,12位的話要轉換 750ms LCALL Set_18B20 。準備讀溫度前先初始化 MOV A,0CCH 。跳過 ROM 匹配 LCALL WRITE_1820 MOV A,0BEH 。發(fā)出讀溫度命令 LCALL WRITE_1820 LCALL READ_1820 RET 。DS18B20 初始化程序 Set_18B20: SETB DAT NOP CLR DAT MOV R2,250 。主機發(fā)出延時 500 微秒的復位低脈沖 DJNZ R2,$ SETB DAT 。然后拉高數(shù)據(jù)線 MOV R2,30 DJNZ R2,$ 。延時 60us 等待 DS18B20 回 應 JNB DAT,INIT1 JMP Set_18B20 。超時而沒有響應 ,重新初始化 INIT1: MOV R2,120 DJNZ R2,$ 。延時 240us JB DAT,INIT2 。數(shù)據(jù)變高,初始化成功 JMP Set_18B20 INIT2: MOV R2,240 DJNZ R2,$ RET 。寫 DS18B20 的子程序 (有具體的時序要求 ) WRITE_1820: MOV R2,8 。一共 8 位數(shù)據(jù) WR0: CLR DAT MOV R3,6 DJNZ R3,$ RRC A MOV DAT,C MOV R3,20 DJNZ R3,$ SETB DAT NOP NOP DJNZ R2,WR0 SETB DAT RET 。讀 DS18B20 的程序 ,從 DS18B20 中讀出兩個字節(jié)的溫度數(shù)據(jù) READ_1820: MOV R4,2 。將溫度高位和低位從 DS18B20 中讀出 MOV R1,TEMPER_L 。低位存入 31H(TEMPER_L) RE0: MOV R2,8 RE1: SETB DAT NOP NOP CLR DAT NOP NOP SETB DAT MOV R3,4 DJNZ R3,$ MOV C,DAT RRC A MOV R3,30 DJNZ R3,$ DJNZ R2,RE1 MOV @R1,A DEC R1 。高位存入 30H(TEMPER_H) DJNZ R4,RE0 RET 。整合讀出的兩字節(jié)溫度 (關于 DS18B20 讀出的 2 字節(jié)溫度格式請參考資料 ) T_FORMAT: MOV A,0FH ANL A,TEMPER_L MOV T_DF,A 。獲得小數(shù)部分 (4 位 ) MOV A,TEMPER_L SWAP A MOV @R0,A MOV A,TEMPER_H SWAP A XCHD A,@R0 MOV T_INTEGER,A 。獲得整數(shù)部分 (1 字節(jié) ) TO_BCD: MOV A,T_INTEGER MOV B,10 DIV AB SWAP A ADD A,B MOV T_INTEGER,A 。整數(shù)部分壓縮 BCD 碼送 T_INTEGER MOV A,T_DF MOV B,10 MUL AB MOV B,16 DIV AB MOV R2,A 。暫存 R2 MOV A, B MOV B,10 MUL AB MOV B,16 DIV AB MOV B,A MOV A,R2 SWAP A ADD A,B MOV T_DF,A 。小數(shù)部分壓縮 BCD 碼送 T_DF RET 。顯示溫度子程序 DISPLAY:MOV R1,250 DISP1: MOV A,T_INTEGER MOV R3,01H MOV R4,02H SETB FLAG DISP2: CPL FLAG MOV B,10H DIV AB MOV R2,A 。高位送 R2 暫存 MOV DPTR,3FFFH 。字位口 MOV A,R3 MOVX @DPTR,A 。送字位 MOV A,R2 。字型 R2 送 A MOV DPTR,TAB 。表首地址送 DPTR MOVC A,@A+DPTR 。查表 MOV DPTR,5FFFH 。字型口 MOVX @DPTR,A 。送字型 CALL D1MS 。延時 MOV A,0FFH MOVX @DPTR,A 。關閉字型顯示 MOV R2,B 。低位送 R2 暫存 MOV DPTR,3FFFH 。字位口 MOV A,R4 MOVX @DPTR,A 。送字位 MOV A,R2 。字型 R2 送 A MOV DPTR,TAB 。表首地址送 DPTR MOVC A,@A+DPTR 。查表 JNB FLAG,D1 JMP D2 D1: ANL A,7FH D2: MOV DPTR,5FFFH 。字型口 MOVX @DPTR,A 。送字型 CALL D1MS 。延時 MOV A,0FFH MOVX @DPTR,A 。關閉字型顯示 MOV A,T_DF MOV R3,04H MOV R4,08H JNB FLAG,DISP2 DJNZ R1,DISP1 RET 。1mS 延時 (按 12MHZ 算 ) D1MS: MOV R7,250 LOOP0: NOP NOP DJNZ R7,LOOP0 RET 。共陽數(shù)碼管對應字型表 TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H 。段碼表 。 0 1 2 3 4 5 6 7 對應內(nèi)容 DB 80H,90H,88H,83H,0C6H,0A1H,86H,8EH 。 8 9 A B C D E F
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1