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

正文內容

基于at89s51單片機的數字溫度計的設計(存儲版)

2025-10-09 10:24上一頁面

下一頁面
  

【正文】 CRC 校驗,校驗有錯時不進行溫度數據的改寫。硬件調試比較簡單,首先檢查電路的焊接是否正確,然后可用萬用表測試或通電檢測。 參考文獻: [1] 李廣第 ,王秀山 . 單片機基礎 [M]. 北京航空航天大學出版 ,2020. [2] 余發(fā)山 . 單片機原理及應用技術 [M]. 北京礦業(yè)大學出版社 ,2020. [3] 廖月琴 . 基于 AT89S51單片計數溫度計的設計 [J].2020. [4] 李朝青 . 單片機原理及接口技術 [M]. 北京航空航天大學出版社 ,2020. [5] 金偉正 . 單線數字溫度傳感器的原理與 應用 [J]. 電子技術應用 . 2020. [6] 龍吉 . 基于 AT89C2051單片機的數字溫度計的設計 [J]. 科學之友 . 2020. [7] 馬云峰 . 單片機與數字溫度傳感器 DS18B20的接口技術 [J]. 計算機測量與控制 . 2020. [8] 丁元杰 . 單片機原理與應用 [M]. 機械工業(yè)出版社 ,1994. [9] 付家才 . 單片機控制工程實踐技術 [M]. 化學工業(yè)出版社 ,2020. 第 19 頁 (共 24 頁) 附錄 程序清單 include //頭文件 define uchar unsigned char define uint unsigned int sbit rs=P2^0。 for(x=z。 P0=。 delay_ms(1)。 } /*************DS18b20 溫度傳感器函數 *********************/ void Init_DS18B20(void) //傳感器初始化 { uchar x=0。 //稍做延時后 如果 x=0 則初始化成功 x=1 則初始化失敗 delay(30)。 // 給脈沖信號 if(DATA) dat|=0x80。0x01。 float tt=0。//低位 b=ReadOneChar()。 } 第 22 頁 (共 24 頁) tt=t*。//顯示十分位 if(flag_Negative_number) //負數 { if(bai_18b20==0) //十位為 0, 則不顯示十位 { write_lcd_(0x80+0x40)。 write_lcd_date(0x30+bai_18b20)。 write_lcd_date(0xDF)。 write_lcd_date(0x43)。 //開總中斷 write_lcd_(0x80)。 //讀溫度并顯示 } } } timer0() interrupt 1 // { uchar count。 } } 。 while(1) { if(FLAG_DIS==1) { FLAG_DIS=0。 ET0=1。 write_lcd_date(0x30+ge_18b20)。 write_lcd_date(0x2E)。 } else { write_lcd_(0x80+0x40)。//顯示十位 shi_18b20=temp%100/10。 flag_Negative_number = 1。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 uchar b=0。 i) { DATA = 0。 // 給脈沖信號 dat=1。 //拉高總線 delay(20)。 write_lcd_(0x06)。 lcden=0。 } /*液晶寫命令 */ void write_lcd_(uchar ) { rs=0。//負數標志 uchar code table[]={tempreture:} 。 圖 61 調試結果圖 6 結束語 該溫度測試系統(tǒng)不僅具有結構簡單、體積小、價格低廉、精確度較高、反應速度較快、數字化顯示和不易損壞等特點,而且性能穩(wěn)定,適用范圍廣,因此特別適用于對測溫要求比較準確的場所。程序流程圖如圖 55所示。 實驗主程序流程圖 主程序的主要功能是負責溫度的實時顯示、讀出并處理 DS18B20 的測量的當前溫度值,溫度測量每 1s 進行一次。 第 10 頁 (共 24 頁) 圖 35 外部封裝形式 DS18B20 的測溫原理如圖 36所示,圖中低溫度系數晶振的振蕩頻率受溫度的影響很小用于產生固定頻率的脈沖信號送給減法計數器 1,高溫度系數晶振隨溫度變化其震蕩頻率明顯改變,所產生的信號作為減法計數器 2 的脈沖輸入,圖中還隱含著計數門,當計數門打開時, DS18B20 就 對低溫度系數振蕩器產生的時鐘脈沖進行計數,進而完成溫度測量 .計數門的開啟時間由高溫度系數振蕩器來決定,每次測量前,首先將 55 ℃ 所對應的基數分別置入減法計數器 1 和溫度寄存器中,減法計數器 1和溫度寄存器被預置在 55 ℃ 所對應的一個基數值。液晶 6端為使能信號,是操作必須的信號,接單片機的 口。 : T0,計時計數器 0輸入。 P2除了當做一般 I/O 端口使用外,若是在 AT89S51 擴充外接程序存儲器或數據存儲器時,也提供地址總線的高字節(jié) A8~ A15,這個時候 P2便不能當做 I/O 來使用了。此外在燒錄 8751 程序代碼時,此引腳會被當成程序規(guī)劃的特殊功能來使用。 RESET: AT89S51 的重置引腳,高電平動作,當要對晶片重置時,只
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1