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

正文內容

基于51單片機的溫度控制系統(tǒng)(文件)

2025-08-14 08:39 上一頁面

下一頁面
 

【正文】 指導教師: 年 月 日Ⅲ.答辯委員會(小組)評語及評分評語: 評分: 總評成績: 答辯委員會(小組)負責人: 年 月 。 于珍珠。*******設定溫度越線報警子程序*****CHK1: MOV A,DI CLR C SUBB A,0 MOV A,ZHO SUBB A,0 MOV A,GAO SUBB A,4 JC OUTB MOV A,DI CLR C SUBB A,5 MOV A,ZHO SUBB A,0 MOV A,GAO SUBB A,934 JNC OUTA MOV A,00H RETOUTA:MOV GAO,9 MOV ZHO,0 MOV DI,0 CLR ACALL SETB RETOUTB: MOV GAO,4 MOV ZHO,0 MOV DI,0 CLR ACALL SETB RET END35 參考文獻1.張友德主編 《單片微型機原理,應用與實驗》 復旦大學出版社出版 19932.何立民主編 《單片機應用技術選編(1) 》 北京航空航天大學出版社 20223. 韋瓏珅。******實測溫度顯示部分子程序*******DISP1: MOV DPTR,TAB MOV A,SHI1 MOVC A,A+DPTR MOV P0,A MOV P1,3FH CLR ACALL TM MOV A,SHI2 MOVC A,A+DPTR MOV P0,A MOV P1,3FH SETB CLR ACALL TM MOV A,SHI3 MOVC A,A+DPTR MOV P0,A MOV P1,3FH CLR 32 ACALL TM。******拆字子程序*******TER: MOV A,R2 ANL A,0FH MOV SHI2,A MOV A,R2 SWAP A ANL A,0FH MOV SHI1,A RET。溫度值高位字節(jié)送 MSB ACALL RESET_PULSE ACALL PRESENCE MOV A,MSB SWAP A ANL A,70H MOV FK,A MOV A,LSB SWAP A ANL A,0FH ORL FK,A MOV FK1,FK RET。發(fā)出溫度轉換命令 JNB DQ,$ ACALL RESET_PULSE ACALL PRESENCE MOV A,0CCH 。調用設定溫度顯示子程序 AJMP LOOP 。調用測得溫度顯示程序 ACALL KEY 。調用測溫子程序 ACALL BBLD 。T1 優(yōu)先中斷 MOV IE,8AH 。T0 定時器 定時常數25 MOV TL0,0B0H 。置設定值顯示個位初值 MOV DI,0 。T0 中斷入口地址 ORG 001BH 。GAO 位設定溫度按鍵 DQ BIT 。檢測溫度低 8 位 MSB EQU 51H 。給定溫度十位 ZHO EQU 34H 。R(k)給定溫度 SHI1 EQU 30H 。由于單片機的各種優(yōu)越的特性,使得它的經濟效益顯的更加突出,有很好的實用性。圖 門限調節(jié)電路21結束語本文詳細講述了系統(tǒng)設計方案,并給出了相關程序流程。17圖 主程序流程圖2)讀出溫度子程序 讀出溫度子程序的主要功能是讀出 RAM 中的 9 字節(jié),在讀出時需進行 CRC 校驗,校驗有錯時不進行溫度數據的改寫,程序流程圖如圖 所示。 程序組成系統(tǒng)程序主要包括主程序,讀出溫度子程序,寫入子程序,門限調節(jié)子程序等。51 指令系統(tǒng)的指令長度較短,它在存儲空間和執(zhí)行時間方面具有較高的效率,編成的程序占用內存單元少,執(zhí)行也非常的快捷,與本系統(tǒng)的應用要求很適合。機器語言是機器唯一能“懂”的語言,用匯編語言或高級語言編寫的程序(稱為源程序)最終都必須翻譯成機器語言的程序(成為目標程序) ,計算機才能“看懂” ,然后逐一執(zhí)行。同時還必須得到相應設計合理的軟件的支持,尤其是微機應用高速發(fā)展的今天,許多由硬件完成的工作,都可通過軟件編程而代替。采用的是高電平驅動,使其發(fā)光發(fā)出警告。:增加溫度上下限的值。 溫度傳感器電路引腳圖(3) 按鍵電路。節(jié)約了單片機的輸出端口,便于程序的編寫。12第五章 硬件電路設計 主要硬件電路設計硬件電路主要包括:顯示電路,DS18B20溫度傳感器檢測電路,按鍵電路,晶振電路,二極管顯示報警電路,電源電路。由于單線制只有一根線,因此發(fā)送接收口必須是三狀態(tài)的。采用電源供電方式,此時 DS18B20 的 1 腳接地,2 腳作為信號線,3 腳接電源。告警搜索命 令0ECH 執(zhí)行后,只有溫度超過設定值上限或者下限的片子才做出響應溫度變換 44H 啟動 DS18B20 進行溫度轉換,轉換時間最長為 500MS,結果存入內部 9 字節(jié) RAM 中讀暫存器 0BEH 讀內部 RAM 中 9 字節(jié)的內容寫暫存器 4EH 發(fā)出向內部 RAM 的第 3,4 字節(jié)寫上、下限溫度數據命令,緊跟讀命令之后,是傳送兩字節(jié)的數據復制暫存器 48H 將 E2PRAM 中第 3,4 字節(jié)內容復制到 E2PRAM 中重調 E2PRAM 0BBH 將 E2PRAM 中內容恢復到 RAM 中的第 3,4 字節(jié)讀供電方式 0B4H 讀 DS18B20 的供電模式,寄生供電時 DS18B20 發(fā)送“0” ,外接電源供電 DS18B20 發(fā)送“1” 9計數器斜率累加器減到 0減法計數器預 置低溫度系數振 蕩 器高溫度系數振 蕩 器計數比較器預 置溫度寄存器減到 0圖 測溫原理內部裝置 DS18B20的溫度采集過程由于 DS18B20 單線通信功能是分時完成的,他有嚴格的時隙概念,因此讀寫時序很重要,系統(tǒng)對 DS18B20 的各種操作必須按協(xié)議進行。計數門的開啟時間由高溫度系數振蕩器來決定,每次測量前,首先將55 ℃所對應的基數分別置入減法計數器 1 和溫度寄存器中,減法計數器 1 和溫度寄存器被預置在55 ℃所對應的一個基數值。主機在進入操作程序前必須用讀 ROM(33H)命令將該 DSl8B20 的序列號讀出。芯片內部還有斜率累加器,可對頻率的非線性度加以補償,測量結果存入溫度寄存器中。測溫結束時,這 9 位數據轉存到暫存存儲器的前兩個字節(jié)中,符號位占用第一字節(jié),8 位溫度數據占據第二字節(jié)。在計數器 2 停止計數后,比較器將計數器 1 中的計數剩余值轉換為溫度值后與 ℃進行比較,若低于 ℃,溫度寄存器的最低位就置 0;若高于 ℃,最低位就置 1;若高于℃時,溫度寄存器的最低位就進位然后置 0。以后計數器 1 每一個循環(huán)的預置數都由斜率累加器提供。 DS18B20的工作原理 DS18B20 內部的低溫度系數振蕩器是一個振蕩頻率隨溫度變化很小的振蕩器,為計6數器 1 提供一頻率穩(wěn)定的計數脈沖?! ?不銹鋼保護管直徑 Φ6 ?! ?支持多點組網功能,多個 DS18B
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1