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

正文內容

單片機課程設計數(shù)字溫度計-在線瀏覽

2025-03-07 13:46本頁面
  

【正文】 8B20的測溫原理是這這樣的,器件中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號送給減法計數(shù)器1;高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號作為減法計數(shù)器2的脈沖輸入。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將-55℃所對應的一個基數(shù)分別置入減法計數(shù)器溫度寄存器中,計數(shù)器1和溫度寄存器被預置在-55℃所對應的一個基數(shù)值。其輸出用于修正減法計數(shù)器的預置值,只要計數(shù)器門仍未關閉就重復上述過程,直到溫度寄存器值大致被測溫度值。系統(tǒng)對DS18B20的各種操作按協(xié)議進行。DS18B20可以采用兩種方式供電,一種是采用電源供電方式,此時DS18B20的1腳接地,2腳作為信號線,3腳接電源。當DS18B20處于寫存儲器操作和溫度A/D轉換操作時,總線上必須有強的上拉,上拉開啟時間最大為10us。由于單線制只有一根線,因此發(fā)送接口必須是三態(tài)的。主程序的主要功能是負責溫度的實時顯示、讀出并處理DS18B20的測量的當前溫度值,溫度測量每1s進行一次。其程序流程圖如圖7所示Y發(fā)DS18B20復位命令發(fā)跳過ROM命令發(fā)讀取溫度命令讀取操作,CRC校驗9字節(jié)完?CRC校驗正que?確?移入溫度暫存器結束 NNY初始化調用顯示子程序1S到?初次上電讀出溫度值溫度計算處理顯示數(shù)據(jù)刷新發(fā)溫度轉換開始命令NYNY圖6 主程序流程圖 圖7讀溫度流程圖 溫度轉換命令子程序主要是發(fā)溫度轉換開始命令,當采用12位分辨率時轉換時間約為750ms,在本程序設計中采用1s顯示程序延時法等待轉換的完成。程序流程圖如圖9溫度數(shù)據(jù)移入顯示寄存器十位數(shù)0?百位數(shù)0?十位數(shù)顯示符號百位數(shù)不顯示百位數(shù)顯示數(shù)據(jù)(不顯示符號) 結束NNYY圖9 顯示數(shù)據(jù)刷新流程圖 計算溫度子程序計算溫度子程序將RAM中讀取值進行BCD碼的轉換運算,并進行溫度值正負的判定,其程序流程圖如圖10所示。起初對單片機不是很了解,當?shù)弥@次課程設計要做出實物時我很茫然,不知道該從哪下手,所以在課程設計前就開始上網(wǎng),查閱書籍了解一些和課程設計有關的知識。在這周的課程設計前我們已經(jīng)成功地做出了仿真電路,在進行電路仿真的過程中我學會了keil和proteus這兩個軟件,從一開始的一無所知到最后畫出仿真圖并仿真成功,徹底學會了書本上沒有的這兩個軟件。從一開始焊的不是很好,到最后焊的還行,最終我們成功的做出了實物,并且能顯示溫度和報警。從這次的課程設計,我感受到了理論與實際的差距。蜂鳴器報警時,單片機本身驅動不了蜂鳴器,所以需要增加三極管或者其他的芯片來進行放大。最后感謝給予我?guī)椭睦蠋熀屯瑢W,還有和我一起課程設計的同伴。溫度低8位TEMPER_H EQU 28H 。溫度調整狀態(tài)標志FLAG1 EQU 36H 。報警標志位FLAG3 EQU 38H 。閃爍標志位F_BIT EQU 20H 。數(shù)碼管個位B_BIT EQU 22H 。小數(shù)位H_TEM EQU 24H 。低溫報警DQ BIT 。定義中斷方式 SETB EX0 SETB EX1 SETB EA MOV 24H,35 。送低溫報警初值 CLR FLAG2MAIN0: LCALL GET_TEMPER 。判斷符號位 CLR C MOV A,29H CPL A INC A MOV 29H,A MOV A,28H CPL A JNC AAA INC AAAA: MOV 28H,A MOV F_BIT,10 AJMP BBBZHENG: MOV F_BIT,11BBB: MOV A,29H ANL A,0FH MOV DPTR,NUMTAB2 。若報警標志位為1,關報警 CJNE A,24H,BUD 。報警 CLR CLR AJMP DDDBELOW: CJNE A,25H,BUD0BUD0: JNC ABOVE CLR CLR AJMP DDDABOVE: SETB SETB DDD: MOV 29H,A CLR FLAG0 LCALL DISPLAY 。循環(huán)處理。讀出轉換后的溫度GET_TEMPER: SETB DQ LCALL INIT_18B20 JB FLAG1,TSS2 CLR DQ RETTSS2: MOV A,0CCH LCALL WRITE_
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1