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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)---基于單片機(jī)的數(shù)字溫度計(jì)設(shè)計(jì)-預(yù)覽頁

2025-02-11 15:44 上一頁面

下一頁面
 

【正文】 描述了利用數(shù)字溫度傳感器DS18B20開發(fā)測(cè)溫系統(tǒng)的過程,重點(diǎn)對(duì)傳感器在單片機(jī)下的硬件連接,軟件編程以及各模塊系統(tǒng)流程進(jìn)行了詳盡分析,對(duì)各部分的電路也一一進(jìn)行了介紹,該系統(tǒng)可以方便的實(shí)現(xiàn)實(shí)現(xiàn)溫度采集和顯示,它使用起來相當(dāng)方便,具有精度高、量程寬、靈敏度高、體積小、功耗低等優(yōu)點(diǎn)。數(shù)字控制。本設(shè)計(jì)所介紹的數(shù)字溫度計(jì)與傳統(tǒng)的溫度計(jì)相比,具有讀數(shù)方便,測(cè)溫范圍廣,測(cè)溫準(zhǔn)確,其輸出溫度采用數(shù)字顯示,主要用于對(duì)測(cè)溫比較準(zhǔn)確的場(chǎng)所,或科研實(shí)驗(yàn)室使用,該設(shè)計(jì)控制器使用單片機(jī)AT89C52,測(cè)溫傳感器使用DS18B20。由于其內(nèi)部集成有顯示芯片,程序編寫簡(jiǎn)單,適用于多方面的應(yīng)用。顯示電路單片機(jī)晶振電路 溫度傳感器電路 圖1 系統(tǒng)方框圖DS18B20采用3腳PR-35封裝或8腳SOIC封裝,64位ROM的結(jié)構(gòu)開始8位是產(chǎn)品類型的編號(hào),接著是每個(gè)器件的惟一的序號(hào),共有48位,最后8位是前面56位的CRC檢驗(yàn)碼,這也是多個(gè)DS18B20可以采用一線進(jìn)行通信的原因。DS18B20工作時(shí)寄存器中的分辨率轉(zhuǎn)換為相應(yīng)精度的溫度數(shù)值。液晶2端為電源。液晶6端為使能信號(hào),是操作必須的信號(hào)。GND為地信號(hào)。減法計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)減法計(jì)數(shù)器1的預(yù)置值減到0時(shí)溫度寄存器的值將加1,減法計(jì)數(shù)器 1的預(yù)置將重新被裝入,減法計(jì)數(shù)器1重新開始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到減法計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度,中的斜率累加器用于補(bǔ)償和修正測(cè)溫過程中的非線性輸出,用于修正減法計(jì)數(shù)器的預(yù)置值,只要計(jì)數(shù)門仍未關(guān)閉就重復(fù)上述過程,直至溫度寄存器值達(dá)到被測(cè)溫度值,這就是DS18B20的測(cè)溫原理。4軟件設(shè)計(jì)實(shí)驗(yàn)主程序流程圖,如圖4所示。設(shè)計(jì)的高精度溫度計(jì)有著線性優(yōu)良、性能穩(wěn)定、靈敏度高、使用方便、軟硬件結(jié)構(gòu)實(shí)現(xiàn)了模塊化、電路簡(jiǎn)單等優(yōu)點(diǎn)。這個(gè)問題困擾了我半天的時(shí)間。更加熟悉了Keil和Proteus的使用。 //液晶使能端sbit DATA = P3^7。//負(fù)數(shù)標(biāo)志uchar code table[]={tempreture:} 。x) for(y=110。}/*液晶寫命令*/void write_lcd_(uchar ){ rs=0。 lcden=1。 lcden=0。 delay_ms(1)。 write_lcd_(0x06)。 delay(10)。 //拉高總線 delay(20)。 uchar dat = 0。 // 給脈沖信號(hào) dat=1。 } return(dat)。 i) { DATA = 0。 DATA = 1。 uchar b=0。 WriteOneChar(0xCC)。 //跳過讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 t=8。 flag_Negative_number = 1。 return(t)。//顯示十位 shi_18b20=temp%100/10。 write_lcd_date(0x30+shi_18b20)。 } else { write_lcd_(0x80+0x40)。 write_lcd_date(0xDF)。 write_lcd_date(0x2E)。 } else { write_lcd_(0x80+0x40)。 write_lcd_date(0x30+ge_18b20)。 TMOD=0x01。 ET0=1。num11。 while(1) { if(FLAG_DIS==1) { FLAG_DIS=0。 TL0=(6553650000)%256。 }}14
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1