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

正文內(nèi)容

基于ds189b20的溫度控制設(shè)計(jì)報(bào)告_-資料下載頁(yè)

2025-07-02 02:36本頁(yè)面

【導(dǎo)讀】基于ds189b20的溫度控制設(shè)計(jì)報(bào)告。本文主要介紹了一個(gè)基于AT89C51單片機(jī)的測(cè)溫系統(tǒng),詳細(xì)描述了利用數(shù)字。溫度傳感器DS18B20開發(fā)測(cè)溫系統(tǒng)的過(guò)程,重點(diǎn)對(duì)傳感器在單片機(jī)下的硬件連。接,軟件編程以及各模塊系統(tǒng)流程進(jìn)行了詳盡分析,對(duì)各部分的電路也一一進(jìn)行。了介紹,該系統(tǒng)可以方便的實(shí)現(xiàn)溫度采集和顯示,并可根據(jù)需要任意設(shè)定上下限。溫度,它使用起來(lái)相當(dāng)方便,具有精度高、量程寬、靈敏度高、體積小、功耗低。等優(yōu)點(diǎn),適合于我們?nèi)粘I詈凸?、農(nóng)業(yè)生產(chǎn)中的溫度測(cè)量,也可以當(dāng)作溫度處。理模塊嵌入其它系統(tǒng)中,作為其他主系統(tǒng)的輔助擴(kuò)展。實(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)用前景。關(guān)鍵詞:AT89C51、DS18B20、溫控、自動(dòng)。DS18B20,單片機(jī)實(shí)訓(xùn)板、可編程控制器實(shí)驗(yàn)臺(tái)、場(chǎng)效應(yīng)管、玻璃溫度計(jì)、電路設(shè)計(jì)與焊接部分主要是18B20的接口電路、光電隔離與場(chǎng)效應(yīng)管驅(qū)動(dòng)電。軟件設(shè)計(jì)主要包括鍵盤掃描程序、四位數(shù)碼管動(dòng)態(tài)顯示程序、任意浮點(diǎn)數(shù)顯

  

【正文】 } else { DS=0。 //write 0 i=8。while(i0)i。 18 DS=1。 i++。i++。 } } } void tmpchange(void) //DS18B20 begin change { dsreset()。 delay(1)。 tmpwritebyte(0xcc)。 // address all drivers on bus tmpwritebyte(0x44)。 // initiates a single temperature conversion } uint tmp() //get the temperature { float tt。 uchar a,b。 dsreset()。 delay(1)。 tmpwritebyte(0xcc)。 tmpwritebyte(0xbe)。 a=tmpread()。 b=tmpread()。 temp=b。 temp=8。 //two byte pose a int variable temp=temp|a。 tt=temp*。 temp=tt*10+。 return temp。 } void readrom() //read the serial { uchar sn1,sn2。 dsreset()。 delay(1)。 tmpwritebyte(0x33)。 sn1=tmpread()。 sn2=tmpread()。 } 19 void delay10ms() //delay { uchar a,b。 for(a=10。a0。a) for(b=60。b0。b)。 } void display(uint temp) //顯示程序 { uchar A1,A2,A2t,A3,ser。 ser=temp/10。 SBUF=ser。 A1=temp/100。 A2t=temp%100。 A2=A2t/10。 A3=A2t%10。 dula=0。 P0=table[A1]。 //顯示百位 dula=1。 dula=0。 wela=0。 P0=0x7e。 wela=1。 wela=0。 delay(1)。 dula=0。 P0=table1[A2]。 //顯示十位 dula=1。 dula=0。 wela=0。 P0=0x7d。 wela=1。 wela=0。 delay(1)。 P0=table[A3]。 //顯示個(gè)位 dula=1。 dula=0。 P0=0x7b。 wela=1。 20 wela=0。 delay(1)。 } void xianshi(uint temp1) { uint A5,A6。 A5=temp1/10。 A6=temp1%10。 P0=table[A5]。 dula=1。 dula=0。 P0=0xef。 wela=1。 wela=0。 delay(1)。 P0=table[A6]。 dula=1。 dula=0。 P0=0xdf。 wela=1。 wela=0。 delay(1)。 } void keyscan() { if(up==0) { delay(10)。 if(up==0) { aa++。 if(aa==50) { aa=0。 } } } if(down==0) { delay(10)。 21 if(down==0) { if(aa==0) { aa=50。 } aa。 } } } void main() { uchar a。 while(1) { keyscan()。 tmpchange()。 bb=tmp()。 bb=bb/10。 cc=aa1。 dd=aa+1。 if(bbdd) { for(a=10。a0。a) { xianshi(aa)。 display(tmp())。 P1=0x0f。 li=0。 wai=1。 hot=1。 } } if(bbcc) { for(a=10。a0。a) { 22 xianshi(aa)。 display(tmp())。 P1=0xf0。 li=0。 wai=0。 hot=0。 } } if(bb=ccamp。amp。bb=dd) { for(a=10。a0。a) { xianshi(aa)。 display(tmp())。 P1=0x00。 li=1。 wai=1。 hot=1。 } } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1