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

正文內(nèi)容

基于ds18b20數(shù)字式溫度計課程設(shè)計-在線瀏覽

2025-08-10 07:13本頁面
  

【正文】 177。C 。適合于惡劣環(huán)境的現(xiàn)場溫度測量,如:環(huán)境控制、設(shè)備或過程控制、測溫類消費電子產(chǎn)品等。主控制器即單片機部分,用于存儲程序和控制電路;LED顯示部分是指四位共陽極數(shù)碼管,用來顯示溫度;傳感器部分,即溫度傳感器,用來采集溫度,進行溫度轉(zhuǎn)換,復(fù)位部分,即復(fù)位電路。本設(shè)計能完成的溫度測量范圍是55176。C,由于能力有限,不能實現(xiàn)報警功能。選用數(shù)字溫度傳感器DS18B20,省卻了采樣/保持電路、運放、數(shù)/模轉(zhuǎn)換電路以及進行長距離傳輸時的串/并轉(zhuǎn)換電路,簡化了電路,縮短了系統(tǒng)的工作時間,降低了系統(tǒng)的硬件成本。檢測范圍55攝氏度到128攝氏度。數(shù)字溫度計總體電路結(jié)構(gòu)框圖如圖1所示。圖2 溫度計電路設(shè)計原理圖AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能CMOS8位微處理器。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。DS18B20溫度傳感器是美國DALLAS半導(dǎo)體公司最新推出的一種改進型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據(jù)實際要求通過簡單的編程實現(xiàn)9~12位的數(shù)字值讀數(shù)方式?!妗窳愦龣C功耗●溫度以9或12位數(shù)字量讀出;●用戶可定義的非易失性溫度報警設(shè)置●報警搜索命令識別并標志超過程序限定溫度(溫度報警條件)的器件●負電壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作第4章 軟件電路設(shè)計 軟件設(shè)計思路 單片機應(yīng)用系統(tǒng)的程序設(shè)計,可以采用匯編語言完成,也可以采用C語言實現(xiàn)。但是當系統(tǒng)規(guī)模較大時,設(shè)計人員更趨于采用C語言進行程序設(shè)計。 采用C51進行單片機應(yīng)用程序設(shè)計,編譯器能自動完成變量的存儲單元的分配,編程者可以專注于應(yīng)用程序的邏輯思想;對常用功能模塊和算法編制相應(yīng)的函數(shù),可以方便地進行算法和應(yīng)用程序的移植。目前,~ 倍。我們還可以借助仿真器,對應(yīng)用程序的關(guān)鍵代碼進行優(yōu)化,以減少代碼長度,提高運行速度。綜上所述,故軟件語言使用C51語言。主程序 主程序的主要功能是負責溫度的實時顯示、讀出并處理DS18B20的測量溫度值。主流程圖如下初始化調(diào)用顯示程序N1s到?初次上電YY讀出溫度值溫度計算處理顯示數(shù)據(jù)刷新 發(fā)溫度轉(zhuǎn)換開始命令 程序://使用AT89C2051單片機,12MHZ晶振,用共陽LED數(shù)碼管//P1口輸出段碼,P3口掃描//pragma src(d:\)include include //_nop_()。 //溫度輸入口sbit DIN=P1^7。//*******溫度小數(shù)部分用查表法**********//uchar code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09}。/* 共陽LED段碼表 0 1 2 3 4 5 6 7 8 9 不亮 */ uchar code scan_con[4]={0xfe,0xfd,0xfb,0xf7}。 // 讀出溫度暫放uchar data display[5]={0x00,0x00,0x00,0x00,0x00}。t0。}/***********顯示掃描函數(shù)**********/scan(){char k。k4。 if(k==1){DIN=0。delay(90)。 } }/***********18B20復(fù)位函數(shù)**********/ow_reset(void){char presence=1。_nop_()。 DQ=0。 // 550us DQ=1。 // 66us presence=DQ。 //延時500uspresence = ~DQ。} /**********18B20寫命令函數(shù)*********///向 1WIRE 總線上寫一個字節(jié)void write_byte(uchar val){uchar
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1