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

正文內(nèi)容

基于單片機(jī)的溫度采集系統(tǒng)的設(shè)計(jì)畢業(yè)論文(留存版)

  

【正文】 hile(i0)i。 for(i=8。 //讀高字節(jié) m1=namp。}/*==================================功能:溫度顯示函數(shù)顯示采用的是動(dòng)態(tài)掃描的方式===================================*/void display(uint dat) //溫度顯示函數(shù){ wei1=0。 P0=tab1[dat%1000%100/10]。 delay(5)。 } display(10*T_L)。無(wú)論是在課題的開(kāi)題還是研究的方法、技術(shù)路線(xiàn)以及本文的撰寫(xiě)都得到了鄭老師的嚴(yán)格要求和精心指導(dǎo),鄭老師花費(fèi)了大量的精力,在各個(gè)環(huán)節(jié)中給與了我許多寶貴的意見(jiàn)。 在本次設(shè)計(jì)研究和撰寫(xiě)論文的過(guò)程中,我查閱了許多文獻(xiàn)資料,從中學(xué)到了很多關(guān)于系統(tǒng)開(kāi)發(fā)和程序調(diào)試等發(fā)面的知識(shí)。 } if(flag1==2) // 按第二次設(shè)定溫度下限 { if(flag2==1) // 溫度下限加 { flag2=0。 while(!key1)。 wei1=1。y0。 //18b20復(fù)位 ds_write_byte(0xcc)。 //延時(shí) while(i0)i。 //ds拉低15us之內(nèi)必須把要寫(xiě)的數(shù)據(jù)1放到數(shù)據(jù)時(shí)鐘線(xiàn)上 i=8。 // 延時(shí)15us~60us while(i0)i。 //不帶小數(shù)點(diǎn)0~9編碼uchar code tab1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef}。 // 延時(shí)小于15us dat=ds。i++。 ds=1。所有和64 位ROM序列不匹配的從機(jī)都將等待復(fù)位脈沖。 DS18B20數(shù)字溫度傳感器介紹 ? 獨(dú)特的單線(xiàn)接口僅需一個(gè)端口引腳進(jìn)行通訊? 簡(jiǎn)單的多點(diǎn)分布應(yīng)用? 無(wú)需外部器件? 可通過(guò)數(shù)據(jù)線(xiàn)供電? 零待機(jī)功耗? 測(cè)溫范圍55℃~+125℃,℃遞增。在 flash 編程時(shí),此引腳(PROG)也用作編程輸入脈沖。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。空閑模式下,CPU停止工作,允許 RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。 2 系統(tǒng)總設(shè)計(jì)方案由于本設(shè)計(jì)是測(cè)溫電路,可以使用熱敏電阻之類(lèi)的器件利用其感溫效應(yīng),在將隨被測(cè)溫度變化的電壓或電流采集過(guò)來(lái),進(jìn)行A/D 轉(zhuǎn)換后,就可以用單片機(jī)進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測(cè)溫度顯示出來(lái),這種設(shè)計(jì)需要用到A/D 轉(zhuǎn)換電路,其中還涉及到電阻與溫度的對(duì)應(yīng)值的計(jì)算,感溫電路比較麻煩。DS18B20與單片機(jī)之間一根導(dǎo)線(xiàn)進(jìn)行數(shù)據(jù)傳輸,不需要對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換,接線(xiàn)簡(jiǎn)單。當(dāng)訪問(wèn)外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0 口也被作為低 8 位地址/數(shù)據(jù)復(fù)用。P3 口:P3 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口,p2 輸出緩沖器能驅(qū)動(dòng) 4 個(gè)TTL 邏輯電平。否則,ALE 將被微弱拉高。這一特性在HVAC 環(huán)境控制、探測(cè)建筑物、儀器或機(jī)器的溫度以及過(guò)程監(jiān)測(cè)和控制等方面非常有用。搜索ROM 命令允許總線(xiàn)控制器用排除法識(shí)別總線(xiàn)上的所有從機(jī)的64 位編碼。 i=30。 //數(shù)據(jù)時(shí)鐘線(xiàn)拉低 i=8。 date=0。 //數(shù)碼管位選定義sbit key1=P2^4。}//=========================////功能:?jiǎn)纹瑱C(jī)向18b20寫(xiě)一個(gè)字節(jié)//========================//void ds_write_byte(uchar date){ uint i,j。//延時(shí)大于15us,15us之后18b20對(duì)數(shù)據(jù)采集 ds=1。i0。0xf8。 // 顯示溫度整數(shù)的百位 wei2=1。 delay(2)。 while(!key2)。 } if(flag1==3) //退出溫度設(shè)定顯示 { flag1=0。在這次設(shè)計(jì)中鄭老師嚴(yán)謹(jǐn)?shù)膶W(xué)術(shù)作風(fēng)、治學(xué)態(tài)度、求是的工作作風(fēng)和孜孜不倦的探索精神,以及平易近人的師長(zhǎng)風(fēng)范給我創(chuàng)造了良好的學(xué)習(xí)設(shè)計(jì)環(huán)境。在本次設(shè)計(jì)中,我切身感受到了動(dòng)手實(shí)踐以及團(tuán)隊(duì)合作的重要性,這對(duì)我以后的學(xué)習(xí)工作將產(chǎn)生深遠(yuǎn)的影響。 } display(10*T_H)。 // 按鍵松手檢測(cè) delay(5)。 delay(2)。 for(y=110。 ds_reset()。 //讀數(shù)據(jù) i=8。 //延時(shí)15us之內(nèi) ds=1。 // 拉高數(shù)據(jù)時(shí)鐘線(xiàn) i=4。 // 定義一個(gè)溫度 變量存儲(chǔ)溫度uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 //釋放數(shù)據(jù)線(xiàn) i++。 // 數(shù)據(jù)時(shí)鐘線(xiàn)拉低 i++。 // 延時(shí)480us~960us while(i0)i。只有和64 位ROM 序列完全匹配的DS1820 才能響應(yīng)隨后的存儲(chǔ)器操作命令。本系統(tǒng)設(shè)計(jì)三個(gè)按鍵,一個(gè)用于選擇設(shè)定,另外兩個(gè)分別用于設(shè)置報(bào)警溫度的加和減。ALE/PROG:地址鎖存控制信號(hào)(ALE)是訪問(wèn)外部程序存儲(chǔ)器時(shí),鎖存低8位地址的輸出脈沖。對(duì) P2 端口寫(xiě)“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。另外,STC89C52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式。DS18B20與STC89C52結(jié)合實(shí)現(xiàn)最簡(jiǎn)溫度檢測(cè)系統(tǒng),該系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,抗干擾能力強(qiáng),適合于惡劣環(huán)境下進(jìn)行現(xiàn)場(chǎng)溫度測(cè)量,有廣泛的應(yīng)用前景。,所以對(duì)溫度值可以進(jìn)行準(zhǔn)確的溫度轉(zhuǎn)換。在這種模式下,P0 具有內(nèi)部上拉電阻。對(duì) P3 端口寫(xiě)“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。這個(gè) ALE 使能標(biāo)志位地址為 8EH 的 SFR 的第 0 位)的設(shè)置對(duì)微控制器處于外部執(zhí)行模式下無(wú)效。通過(guò)單線(xiàn)總線(xiàn)端口訪問(wèn) DS1820 的協(xié)議如下: ? 初始化 ? ROM 操作命令 ? 存儲(chǔ)器操作命令? 執(zhí)行/數(shù)據(jù)1初始化通過(guò)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1