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

正文內(nèi)容

基于at89c51的數(shù)字溫度計的設(shè)計畢業(yè)論文(參考版)

2024-11-08 07:15本頁面
  

【正文】 參考文獻 [1]李勛 , 劉源 , 李新民 單片機實用教程 [M] 北京航空航天大學(xué)出版社,2020 [2]李朝青 單片機原理及接口技術(shù)(簡明修訂版) [M] 杭州:北京航空 航天大學(xué)出版社, 1998 [3]李廣弟 單片機基礎(chǔ)[ M] 北京:北京航空航天大學(xué)出版社, 1994 [4]閻石 數(shù)字電子技術(shù)基礎(chǔ)(第三版) [M] 北京:高等教育出版社, 1989 [5]廖常初 現(xiàn)場總線概述 [J] 電工技術(shù), 1999 [6]王津 單片機原理與應(yīng)用 [M] 重慶大學(xué)出版社, 2020 。 本設(shè)計所介紹的數(shù)字溫度計與傳統(tǒng)的溫度計相比,具有讀數(shù)方便,測溫范圍廣,測溫準確 ,其輸出溫度采用數(shù)字顯示,主要用于對測溫比較準確的場所,或科研實驗室使 用。 傳感器應(yīng)用極其廣泛,目前已經(jīng)研制出多種新型傳感器。通過 DS18B20 直接讀取被測溫度值,進行數(shù)據(jù)轉(zhuǎn)換,該器件的物理化學(xué)性能穩(wěn)定,線性度較好,在 0~100℃ 最大線性偏差小于 ℃ 。目前的溫度計中傳感器是它的重要組成部分,它的精度靈敏度基本決定了溫度計的精度、測量范圍、控制范圍和用途等。 38H 中放百位, 37 十位, 36 個位 BIN_BCD: MOV 39H,37H MOV A,37H MOV B,100 DIV AB MOV 38H,A MOV 37H,B XCH A,B MOV B,10 DIV AB MOV 37H,A MOV 36H,B RET DISP: SETB RS0 MOV R0, 36H MOV R7, 3 LOOPP:MOV A, R0 MOV DPTR, TAB MOVC A, A+DPTR MOV SBUF, A JNB TI, $ CLR TI NC R0 DJNZ R7, LOOPP CLR RS0 RET TAB: DB 11H, 0D7H, 32H, 92H, 0D4H, 98H, 18H, 0D1H, 10H, 90H ,0FFH, 070H, 0FEH 第 5章 結(jié)束語 隨著人們生活水平的不斷提高 ,單片機控制無疑是人 們追求的目標之一,它所給人帶來的方便也是不可否定的,其中數(shù)字溫度計就是一個典型的例子,但人們對它的要求越來越高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從數(shù)單片機技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。 四舍五入去溫度值 INC 37H TEMPER_COV1: MOV A,35H ANL A,07H SWAP A ADD A,37H MOV 37H,A 。 將溫度高位和低位 DS18B20 中讀 RE00:MOV R2,8 RE01:CLR C SETB NOP NOP CLR NOP NOP NOP SETB NOP NOP MOV C, MOV R3,35 RE20: DJNZ R3,RE20 RRC A DJNZ R2,RE01 MOV R1,A DEC R1 DJNZ R4,RE00 RET 將從 DS18B20 中讀出的溫度數(shù)據(jù)進行轉(zhuǎn)換 TEMPER_COV: MOV A,0F0H ANL A,36H 。 發(fā)出讀溫度命令 LCALL WRITE_1820 LCALL READ_18200 MOV 37H,A 。 發(fā)出溫度轉(zhuǎn)換命令 LCALL WRITE_1820 LCALL INIT_1820 MOV A,0CCH 。 若 DS18B20 不存在則返回 TSS2: MOV A,0CCH 。 延時 MOV R0,6BH DJNZ R1,TSR6 TSR7:SETB RET (5)讀出轉(zhuǎn)換后的溫度值 GET_TEMPER: SETB 。 置標志位 ,表示 DS1820 存在 LJMP TSR5 TSR4: CLR 。 延時 MOV R0,6BH DJNZ R1,TSR1 SETB NOP NOP NOP MOV R0,25H TSR2: JNB ,TSR3 DJNZ R0,TSR2 LJMP TSR4 。程序流程圖如圖 44。 圖 42 溫度轉(zhuǎn)換流程圖 初始化 調(diào)用顯示子程 序 1S 到? 初次上電 讀出溫度值溫度計算處理顯示數(shù)據(jù)刷新 發(fā)溫度轉(zhuǎn)換開始命令 N Y N Y 計算溫度子程序?qū)?RAM 中讀取值進行 BCD 碼的轉(zhuǎn)換運算,并進行溫度值正 負的判定,其程序流程圖如圖 43 示。 圖 41 主程序流程圖 溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當采用 12 位分辨率時轉(zhuǎn)換時間約為 750ms,在本程序設(shè)計中采用 1s 顯示程序延時法等待轉(zhuǎn)換的完成。 主程序的主要功能是負責(zé)溫度的實時顯示、讀出 并處理 DS18B20 的測量的當前溫度值,溫度測量每 1S 進行一次。圖中的按健復(fù)位電路是上電復(fù)位加手動復(fù)位,使用比較方便,在程序跑飛時,可以手動復(fù)位,這樣就不用在重起單片機電源,就可以實現(xiàn)復(fù)位。 圖 312 溫度顯示電路 報警系統(tǒng)電路 在 圖 313 中蜂鳴器可以在被測溫度不在上下限范圍內(nèi)時,發(fā)出報警鳴叫聲音,同時 LED 數(shù)碼管將沒有被測溫度值顯示 。 ,串行口發(fā)送緩沖器的數(shù)據(jù)一位一位地移入 74LS164中。顯示電路是使用的串口顯示,這種顯示最大的優(yōu)點就是使用口資源比較少,該顯示電路只使用單片機的 3 個端口 : , , , 并配以 4片串入并出移位寄存器 74LS164( LED 驅(qū)動)四只數(shù)碼管采用 74LS164 右移寄存器驅(qū)動,顯示比較清晰。C — 70176。 顯示部分電路設(shè)計 74LS164 引腳功能及特性 74LS164 是一個串入并出的 8 位移位寄存器,他常用于單片機系統(tǒng)中,下面總結(jié)一下這個元件的基本知識. 如圖 310 為 74LS164 引腳 圖 , 圖 為 74LS164內(nèi)部功能圖 。 由于 DS18B20 是在一根 I/O線上讀寫數(shù)據(jù),因此,對讀寫的數(shù)據(jù)位有著嚴格的時序要求。采用寄生電源供電方式時 VDD 端接地。 DS18B20 溫度傳感器與單片機的接口電路 DS18B20 可以采用兩種方式供電,一種是采用電源供電方式,此時 DS18B20的 1 腳接地, 2 腳作為信號線, 3 腳接電源 ; 另一種是寄生電源供電 方式,如圖37 所示單片機端口接單線總線,為保證在有效的 DS18B20 時鐘周期內(nèi)提供足夠的電流,可用一個 MOSFET 管來完成對總線的上拉。系統(tǒng)對 DS18B20 的各種操作按協(xié)議進行。其輸出用于修正減法計數(shù)器的預(yù)置值,只要計數(shù)器門仍未關(guān)閉就重復(fù)上述過程,直到溫度寄存器值大致被測溫度值。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定 , 每 次測量前,首先將- 55℃ 所對應(yīng)的一個基數(shù)分別置入減法計數(shù)器 溫度寄存器中,計數(shù)器 1 和溫度寄存器被預(yù)置在- 55℃ 所對應(yīng)的一個基數(shù)值。 DS18B20 的測溫原理是這這樣的 , 器件中低溫度系數(shù)晶振的 振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號送給減法計數(shù)器 1;高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號作為減法計數(shù)器 2 的脈沖輸入。 在 64 位 ROM 的最高有效字節(jié)中存儲有循環(huán)冗余檢驗碼( CRC)。若 TTH 或 TTL,則將該器件內(nèi)的報警標志位置位,并對主機發(fā)出的報警搜索命令作出響應(yīng)。表 33 是一部分溫度值對應(yīng)的二進制溫度數(shù)據(jù)。單片機可以通過單線接口讀出該數(shù)據(jù),讀數(shù)據(jù)時低位在先,高位在后,數(shù)據(jù)格式以 ℃ / LSB 形式表示。 當 DS18B20 接收到溫度轉(zhuǎn)換命令后,開始啟動轉(zhuǎn)換。 表 32 DS18B20 溫度轉(zhuǎn)換時間表 R1
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1