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

正文內容

片機數(shù)字溫度計(編輯修改稿)

2025-02-02 15:57 本頁面
 

【文章內容簡介】 顯示模塊 顯示電路采用 4 位共陽極 LED 數(shù)碼管,采用 LED 動態(tài)顯示方式,從 P1 口輸出段碼, ~ 作為位選控制端。其中 P1 做輸出口時需要加上拉電阻。 開關控制電路模塊 本模塊有 3 個按鍵來實現(xiàn)報警溫度的設置功能 k1 對應低溫檔 025℃ k2 對應中溫檔 2555℃ k3 高溫檔 55102℃ 中國礦業(yè)大學電氣信息電子綜合設計 11 3 軟件設計 主程序 主程序的主要功能是負責溫度的實時顯示、讀出并處理 DS18B20 的測量的當前溫度值,并與溫度報警上下限設定值進行比較,同時查詢開關是否按下進行報警溫度的設置,然后循環(huán)執(zhí)行。 讀取溫度子程序 讀出溫度子程序的主要功能是讀出 RAM 中的 9 字節(jié),在讀出時需進行 CRC校驗,校驗有錯時不進行溫度數(shù)據(jù)的改寫。 溫度轉換命令子程序 溫度轉換命令子程序主要是發(fā)溫度轉換開始命令,當采用 12 位分辨率時轉換時間約為 750ms,在本程序設計中采用 1s 顯示程序延時法等待轉換的完成。溫度轉換命令子程序流程圖如圖 4 所示 中國礦業(yè)大學電氣信息電子綜合設計 12 圖 2 主程序流程圖 圖 3 讀取溫度流程圖 圖 8 溫度轉換命令子程序流程圖 調用顯示子程序 檔位選擇 讀取 ,轉換溫度 溫度顯示 初始化 發(fā) DS18B20 復位命令 發(fā)跳過 ROM 命令 發(fā)溫度轉換開始命令 結束 Y 發(fā) DS18B20 復位命令 發(fā)跳過 ROM 命令 發(fā)讀取溫度命令 讀取操作, CRC 校驗 9 字節(jié)完? CRC 校驗正?確? 移入溫度暫存器 結束 N N Y 溫度比較 報警電路 中國礦業(yè)大學電氣信息電子綜合設計 13 計算溫度子程序 計算溫度子程序將 RAM 中讀取值進行 BCD 碼的轉換運算,并進行溫度值正負的判定,其程序流程圖如下圖所示。 溫度比較 此程序是將實際溫度與設置的報警上下限比較,決定是否發(fā)出報警信號。由于 T 為實際溫度的絕對值, TH、 TL 也是溫度的絕對值,因此判斷大小關系時要通過其正負符號來確定。 4 Proteus 軟件仿真 ( 1)在正常工作模式下, LED 顯示當前所測的實際溫度。如果所測溫度沒有超出報警溫度的上下限時,報警指示燈不動作;若超出所設置的報警上下限溫度,報警指示燈 D1 閃爍 。 中國礦業(yè)大學電氣信息電子綜合設計 14 ( 2)按下開關鍵 k1,k2,k3分別對應相應的溫度范圍( 025℃、 2555℃、 55102℃ )超過相應量程則報警;若對三按鍵不做動作則為默認測量范圍( 0102℃ ) ( 3) K5,K6 分別是兩溫度傳感器的測量開關,通過開關的開斷實現(xiàn)多點測量 中國礦業(yè)大學電氣信息電子綜合設計 15 5 PCB 制作 中國礦業(yè)大學電氣信息電子綜合設計 16 中國礦業(yè)大學電氣信息電子綜合設計 17 附 1:源程序代碼 TEMP_ZH DATA 24H 。實時溫度值整合后存放單元 TEMPL DATA 25H TEMPH DATA 26H TEMP_TH DATA 27H 。高溫報警值存放單元 TEMP_TL DATA 28H 。低溫報警值存放單元 TEMPHH DATA 29H 。百位數(shù) bcd 碼存放單元 TEMPHL DATA 2AH 。十位數(shù) bcd 碼存放單元 TEMPLH DATA 2BH 。個位數(shù) bcd 碼存放單元 TEMPLL DATA 2CH 。小位數(shù) bcd 碼存放單元 SIGN EQU 。1=溫度為負, 0=溫度為正 BEEP EQU FLAG1 EQU 。DS18B20 是否存在 /1 存在, 0 不存在 DQ EQU 。===================================================== ORG 0000H JMP MAIN ORG 0003H LJMP INT0 MAIN: MOV SP,60H MOV A,00H MOV R0,20H 。將 20H2FH 單元清零 MOV R1,10H CLEAR: MOV @R0,A INC R0 DJNZ R1,CLEAR S1: JNB ,ALR1 SJMP S2 ALR1: MOV 27H,25 MOV 28H,00H 中國礦業(yè)大學電氣信息電子綜合設計 18 SJMP MMM1 S2: JNB ,ALR2 SJMP S3 ALR2: MOV 27H,55 MOV 28H,25 SJMP MMM1 S3: JNB ,ALR3 SJMP ALR4 ALR3: MOV 27H,102 MOV 28H,55 SJMP MMM1 ALR4: MOV 27H,66H MOV 28H,01H MMM1: LCALL DELAY DJNZ R1,MMM1 START: CALL RESET 。18B20 復位子程序 JNB FLAG1,START1 。DS1820 不存在 JMP START2 START1: JMP $ START2: CLR BEEP CALL RESET JNB FLAG1,START1 。DS1820 不存在 MOV A,0CCH 。 跳過 ROM 匹配 CALL WRITE MOV A,44H 。 發(fā)出溫度轉換命令 CALL WRITE CALL RESET MOV A,0CCH 。 跳過 ROM 匹配 CALL WRITE 中國礦業(yè)大學電氣信息電子綜合設計 19
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1