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

正文內(nèi)容

基于單片機的無線溫度采集報警系統(tǒng)設計(參考版)

2024-11-11 21:29本頁面
  

【正文】 ******讀 DS18B20子程序(有具體的時序要求 ), 將溫度高位和低位讀出 READ_1820:MOV 。重新釋放總線 NOP DJNZ R2,WR1 。寫入一個 BIT MOV R3,23 DJNZ R3,$ 。保持 16微秒以上 RRC A 。C=0 WR1: CLR DQ 。******寫入 DS18B20子程序(有具體的時序要求 ) WRITE_1820: MOV R2,8 。時序要求延時一段時間 60us~~240us T5: MOV R0,117 基于單片機的無線溫度采集報警系統(tǒng)設計 28 T6: DJNZ R0,T6 。標志位 FLAG= 0, 表示 DS1820不存在 T4: CLR FLAG JMP T7 。標志位 FLAG= 1,表示 DS1820存在 T3: SETB FLAG JMP T5 。等待 DS18B20回應 16us~~60us MOV R0,25H T2: JNB DQ ,T3 DJNZ R0, T2 JMP T4 。然后拉高數(shù)據(jù)線 SETB DQ NOP NOP NOP 。主機發(fā)出復位低脈沖大于 480us MOV R1,3 DLY: MOV R0,107 DJNZ R0,$ DJNZ R1,DLY 。******DS18B20復位子程序,復位(有具體的時序要求) RESET_1820: SETB DQ NOP CLR DQ 。調(diào)用寫入數(shù)據(jù)子程序 ACALL READ_1820 。調(diào)用寫入數(shù)據(jù)子程序 MOV A,0BEH 。準備讀溫度前先復位 MOV A,0CCH 。發(fā)出溫度轉(zhuǎn)換命令 ACALL WRITE_1820 。跳過 ROM匹配 ACALL WRITE_1820 。判斷 DS1820是否存在? JMP $ RET ST: CPL 。*****************************DS18B20初始化及讀溫度子程序 ******************** RE_TEMP: SETB DQ ACALL RESET_1820 。按時序?qū)?R0所指單元寫入模塊 XIE1B: MOV R2,8 MOV A,R0 XIE1B1:RLC A MOV MOSI,C SETB SCK CLR SCK DJNZ R2,XIE1B1 RET 。清模塊發(fā)送緩沖區(qū)命令 MOV R3,01H ACALL XIENB RET 。寫 77寄存器 MOV 59H,70H 。寫發(fā)送數(shù)據(jù)命令 MOV R0,58H 。寫 12寄存器 MOV 59H,05H 。寫 11寄存器 MOV 59H,05H 。寫 0B寄存器 MOV 59H,01H 。寫 10寄存器 MOV R3,06H 。寫 0A寄存器 MOV 59H,02H 。寫 7寄存器 MOV 59H,70H 。寫 6寄存器 MOV 59H,27H 。寫 5寄存器 MOV 59H,07H 。寫 4寄存器 MOV 59H,14H 。寫 3寄存器 MOV 59H,03H 。寫 2寄存器 MOV 59H,03H 。寫 1寄存器 MOV 59H,03H 。寫 0寄存器 MOV 59H,0EH 。*****************************NRF24L01初始化子程序 *************************** INIT_NRF24L01: MOV P1,0AFH 。調(diào)用顯示區(qū) BCD碼溫度刷新子程序 ACALL DISP 。調(diào)用初始化及讀溫度子程序 ACALL CONV_TEMP 。*****************************主程序 ***************************************** MAIN: ACALL INIT_NRF24L01 。DS18B20是否存在標記 。存十位數(shù) BCD碼 TEMPLC EQU 28H 。低溫度值存放單元 TEMPH EQU 26H 。*****************************工作內(nèi)存定義 *********************************** TEMP_ZH EQU 74H 。 。程序功能: DS18B20 AT89C52讀取溫度信息并對溫度信息進行處理 。 。/Vpp31VCC40P0732P0633P0534P0435P0336P0237P0138P0039U2AT89C51A1B2C3D4E5F6G7DP8P19P210P311P412LED1 DPY_7_SEGVCC1IO2GND3U3TO92EBCR110KR10R131KR122KR7Q3R2R3R4R5R6R8R11Q4 Q5Q6R15R17R18+5V12Y130pFC230pFC3D2D1S1CE3CSN4SCK5MOSI6MOSO7IRQ83V2Vss1U1 NRF24L01 模塊+5VGND1KR16GND8 360Ω41K+5V+GND10uFC1+5V 基于單片機的無線溫度采集報警系統(tǒng)設計 22 ( 3)接收電路圖 P101P112P123P134P145P156P167P178P2021P2122P2223P2324P2425P2526P2627P2728RXD/P3010RESET9P0039P0138P0237P0336P0435P0534P0633P0732EA/Vpp31Vcc40TXD/P3111INT0/P3212INT1/P3313P3414P3515P3616P3717X218X119Vss20ALE/P30PSEN29U2STC80C51GND1VCC2VL3RS4RW5EN6D07D18D29D310D411D512D613D714BI+15BI_16LCD1602LCD1SIP16123456789J1排阻a1a2a3a4a5a6a7a8a1D3a2 a3 a4 a5 a6 a7 a810KR1D1D21KR41KR51KR6LS1BuzzerQ112Y1S1S2S4S5S330pFC230pFC3CE3CSN4SCK5MOSI6MOSO7IRQ83V2Vss1U1NRF24L01 模塊10uF C12KR2GND10KR3+5VGND+1KR7+5VGNDGND+5V 基于單片機的無線溫度采集報警系統(tǒng)設計 23 附錄二 發(fā)射端實物圖 接收端實物圖 基于單片機的無線溫度采集報警系統(tǒng)設計 24 附錄三 系統(tǒng)軟件設計匯編語言程序清單 ( 1) 發(fā)送端匯編語言程序清單 功能說明 : 本裝置的 功能是對溫度進行實時監(jiān)測與控制。29ALE/PR39。16P37/RD39。12P33/INT139。通過這次學習,學到了很多,也加強了很多大學學習的基本技能,是理論與實際得到很好的結(jié)合,在這個過程中,也和同學進行了很多溝通,交流,體會到了團隊合作的樂趣,由于時間有限和本身知識水平的欠缺,我們認為本系統(tǒng)可能還有需要改進和提高的地方。 開始 開始 寫發(fā)送數(shù)據(jù) 啟動發(fā)送 讀狀態(tài)寄存器 結(jié)束 結(jié)束 結(jié)束 搜尋數(shù)據(jù) 啟動接收 讀狀態(tài)寄存器 基于單片機的無線溫度采集報警系統(tǒng)設計 19 5 結(jié)論 本文針對溫度測量方法的現(xiàn)狀和所要研究問題的分析,提出了一種采用單總線式數(shù)字溫度傳感器 DS18B20 芯片及無線發(fā)射模塊 nRF24L01,并運用 AT89C52 作為控制芯片的溫度無線測量控制系統(tǒng),詳細的分析了 DS18B20 芯片的結(jié)構(gòu)、時序和測量溫度的方法,簡要介紹了 nRF24L01 的使用方法及技術(shù)資料。接著延遲進入接收狀態(tài)等待數(shù)據(jù)的到來。接著把發(fā)送端待發(fā)射數(shù)據(jù)的目標地址TX— ADDR 和數(shù)據(jù) TX— PLD 寫入 nRF24L01 緩沖區(qū),延時后發(fā)射數(shù)據(jù) , 其流程圖如圖 23 所 示。通過 SPI 總線配置射頻芯片使其進入正確的工作模式。程序流程圖如圖 22 所示。 圖 20 溫度轉(zhuǎn)換流程圖 ( 3)計算溫度子程序 計算溫度子程序?qū)?RAM 中讀取值進行 BCD 碼的轉(zhuǎn)換運算,并進行溫度值正負的判定,其程序流程圖如圖 21 所示。 LCD 初始化 接收溫度信息 顯示 溫度值比較 開始 按鍵掃描 DS18B20 復位 讀取溫度 數(shù)據(jù)轉(zhuǎn)換 顯示 發(fā)送 開 始 結(jié)束 結(jié)束 基于單片機的無線溫度采集報警系統(tǒng)設計 16 發(fā)復位命令 發(fā)跳過 ROM 命令 發(fā)溫度轉(zhuǎn)換命令 結(jié)束
點擊復制文檔內(nèi)容
畢業(yè)設計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1