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

正文內(nèi)容

基于單片機的無線溫度采集報警系統(tǒng)設計-資料下載頁

2024-11-07 21:29本頁面

【導讀】用1620LCM液晶顯示器顯示出來。該系統(tǒng)以AT89C52單片機為控制核心,利用新型。系統(tǒng)測溫范圍為-50℃—+120℃,測量精度為℃??梢酝ㄟ^按鍵K0、K1、K2、K3隨時自定義報警上、下限值,一旦溫度超過極限值,該系統(tǒng)精度高、測溫范圍廣、報警及時,可廣泛應用。于基于單片機的溫度無線采集報警場合。

  

【正文】 。上電,發(fā)射模式 MOV R3,02H ACALL XIENB MOV 58H,21H 。寫 1寄存器 MOV 59H,03H 。0、 1通道允許自動應答 MOV R3,02H ACALL XIENB MOV 58H,22H 。寫 2寄存器 MOV 59H,03H 。 基于單片機的無線溫度采集報警系統(tǒng)設計 25 MOV R3,02H ACALL XIENB MOV 58H,23H 。寫 3寄存器 MOV 59H,03H 。5字節(jié)地址寬度 MOV R3,02H ACALL XIENB MOV 58H,24H 。寫 4寄存器 MOV 59H,14H 。重發(fā)等待 500us,重發(fā)四次 MOV R3,02H ACALL XIENB MOV 58H,25H 。寫 5寄存器 MOV 59H,07H 。射頻頻率 MOV R3,02H ACALL XIENB MOV 58H,26H 。寫 6寄存器 MOV 59H,27H 。250kbs MOV R3,02H ACALL XIENB MOV 58H,27H 。寫 7寄存器 MOV 59H,70H 。清模塊內(nèi)中斷 MOV R3,02H ACALL XIENB MOV 58H,2AH 。寫 0A寄存器 MOV 59H,02H 。對方地址 MOV 5AH,3AH MOV 5BH,39H MOV 5CH,38H MOV 5DH,37H MOV R3,06H ACALL XIENB MOV 58H,30H 。寫 10寄存器 MOV R3,06H 。發(fā)送地址 ACALL XIENB MOV 58H,2BH 。寫 0B寄存器 MOV 59H,01H 。本機地址 MOV R3,06H ACALL XIENB MOV 58H,31H 。寫 11寄存器 MOV 59H,05H 。0通道有效數(shù)據(jù)寬度 5字節(jié) MOV R3,02H ACALL XIENB MOV 58H,32H 。寫 12寄存器 MOV 59H,05H 。1通道有效數(shù)據(jù)寬度 5字節(jié) MOV R3,02H ACALL XIENB RET NRF24L01_TX: MOV 58H,0A0H 。寫發(fā)送數(shù)據(jù)命令 MOV R0,58H 。 MOV R3,05H CLR CSN 基于單片機的無線溫度采集報警系統(tǒng)設計 26 ACALL XIE1B MOV R0,70H XIEXUN: ACALL XIE1B INC R0 DJNZ R3,XIEXUN SETB CSN SETB CE MOV R7,05H DJNZ R7,$ CLR CE JB ,$ CPL ACALL DUZT MOV 58H,27H 。寫 77寄存器 MOV 59H,70H 。清中斷 MOV R3,02H ACALL XIENB MOV 58H,0E1H 。清模塊發(fā)送緩沖區(qū)命令 MOV R3,01H ACALL XIENB RET 。將 58H開始的單或多字節(jié)寫入芯片 XIENB: MOV R0,58H CLR CSN XIE00: ACALL XIE1B INC R0 DJNZ R3,XIE00 SETB CSN RET 。按時序?qū)?R0所指單元寫入模塊 XIE1B: MOV R2,8 MOV A,@R0 XIE1B1:RLC A MOV MOSI,C SETB SCK CLR SCK DJNZ R2,XIE1B1 RET 。將芯片狀態(tài)字讀到 5FH DUZT: MOV R2,8 SETB MOSI CLR CSN DUZT1: SETB SCK MOV C,MISO MOV A,5FH RLC A MOV 5FH,A CLR SCK DJNZ R2,DUZT1 SETB CSN RET 基于單片機的無線溫度采集報警系統(tǒng)設計 27 。*****************************DS18B20初始化及讀溫度子程序 ******************** RE_TEMP: SETB DQ ACALL RESET_1820 。調(diào)用復位子程序 JB FLAG, ST 。判斷 DS1820是否存在? JMP $ RET ST: CPL 。DS18B20存在 ,指示燈亮 MOV A,0CCH 。跳過 ROM匹配 ACALL WRITE_1820 。調(diào)用寫入數(shù)據(jù)子程序 MOV A,44H 。發(fā)出溫度轉(zhuǎn)換命令 ACALL WRITE_1820 。調(diào)用寫入數(shù)據(jù)子程序 ACALL RESET_1820 。準備讀溫度前先復位 MOV A,0CCH 。跳過 ROM匹配 ACALL WRITE_1820 。調(diào)用寫入數(shù)據(jù)子程序 MOV A,0BEH 。發(fā)出讀溫度命令 ACALL WRITE_1820 。調(diào)用寫入數(shù)據(jù)子程序 ACALL READ_1820 。調(diào)用讀取數(shù)據(jù)子程序 RET 。******DS18B20復位子程序,復位(有具體的時序要求) RESET_1820: SETB DQ NOP CLR DQ 。―――――――――――― 。主機發(fā)出復位低脈沖大于 480us MOV R1,3 DLY: MOV R0,107 DJNZ R0,$ DJNZ R1,DLY 。―――――――――――― 。然后拉高數(shù)據(jù)線 SETB DQ NOP NOP NOP 。―――――――――――― 。等待 DS18B20回應 16us~~60us MOV R0,25H T2: JNB DQ ,T3 DJNZ R0, T2 JMP T4 。―――――――――――― 。標志位 FLAG= 1,表示 DS1820存在 T3: SETB FLAG JMP T5 。―――――――――――― 。標志位 FLAG= 0, 表示 DS1820不存在 T4: CLR FLAG JMP T7 。―――――――――――― 。時序要求延時一段時間 60us~~240us T5: MOV R0,117 基于單片機的無線溫度采集報警系統(tǒng)設計 28 T6: DJNZ R0,T6 。―――――――――――― T7: SETB DQ RET 。******寫入 DS18B20子程序(有具體的時序要求 ) WRITE_1820: MOV R2,8 。一共 8位數(shù)據(jù) SETB DQ CLR C 。C=0 WR1: CLR DQ ??偩€低位,開始寫入 MOV R3,7 DJNZ R3,$ 。保持 16微秒以上 RRC A 。把字節(jié) DATA分成 8個 BIT環(huán)移給 C MOV DQ, C 。寫入一個 BIT MOV R3,23 DJNZ R3,$ 。等待 SETB DQ 。重新釋放總線 NOP DJNZ R2,WR1 。寫入下 一個 BIT SETB DQ RET 。******讀 DS18B20子程序(有具體的時序要求 ), 將溫度高位和低位讀出 READ_1820:MOV
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1