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

正文內(nèi)容

單片機(jī)課程設(shè)計__基于數(shù)字溫度傳感器的數(shù)字溫度計課程設(shè)計報告書-資料下載頁

2025-07-02 19:27本頁面

【導(dǎo)讀】錯誤,無錯字、別字、漏字。文字的表述應(yīng)當(dāng)以科學(xué)語言描述研究過程和研究結(jié)果,法定計量單位和標(biāo)準(zhǔn)符號。數(shù)量要求:參考文獻(xiàn)只選擇最主要的列入,應(yīng)不低于5種。[P]、會議論文等。文獻(xiàn)著錄格式及示例。片等不宜放入正文中的可以附錄形式出現(xiàn)。利用數(shù)字溫度傳感器DS18B20與單片機(jī)結(jié)合來測量溫度。55℃~125℃,精確到℃。DS18B20,用3位共陽極LED數(shù)碼管以串口傳送數(shù)據(jù),實(shí)現(xiàn)溫度顯示。獨(dú)特的單線接口僅需要一個端口引腳進(jìn)行通信。多個DS18B20可以并聯(lián)在串行傳輸?shù)臄?shù)據(jù)線上,實(shí)現(xiàn)多點(diǎn)組網(wǎng)功。溫度以9或12位的數(shù)字讀數(shù)方式。用戶可定義報警設(shè)置。報警搜索命令識別并標(biāo)志超過程序限定溫度的。度進(jìn)行監(jiān)測和控制。產(chǎn)過程中占有相當(dāng)大的比例。傳感器DS18B20作為檢測元件,溫度范圍為-55~125ºC,最高分辨率可達(dá)ºC。器DS18B20的原理,AT89C51單片機(jī)功能和應(yīng)用。等,這幾項功能的信號通過輸入輸出電路經(jīng)單片機(jī)處理。

  

【正文】 { writedate(dis4[i])。i++。 } D6=Htemp%10。 D7=Htemp%100/10。 D8=Htemp/100。 pos(0x6)。 writedate(dis1[D8])。 writedate(dis1[D7])。 } if(sign==2) {BUZZER=1。 //關(guān)閉蜂鳴器 EX0=1。 //開啟外部中斷 0 EX1=1。 //開啟外部中斷 1 init()。 pos(0)。 for(i=0。i6。) { writedate(dis6[i])。i++。} D6=Htemp%10。 D7=Htemp%100/10。 D8=Htemp/100。 pos(0x6)。 writedate(dis1[D8])。 writedate(dis1[D7])。 writedate(dis1[D6])。 } if(sign2) { sign=0。} } //中斷程序 void int0(void) interrupt 0 { EX0=0。 //關(guān)外部中斷 0 if(desH==0amp。amp。sign==1) { Htemp。 if(HtempLtemp) Htemp=Ltemp。 } 26 else if(desH==0amp。amp。sign==2) { Ltemp。 } } /*****外部中斷 1服務(wù)程序 *****/ void int1(void) interrupt 2 { EX1=0。 //關(guān)外部中斷 1 if(incH==0amp。amp。sign==1) { Htemp++。 } else if(incH==0amp。amp。sign==2) { Ltemp++。 if(LtempHtemp) Ltemp=Htemp。 } } //定時器 T0 服務(wù)程序 void isr_t0(void) interrupt 1 { TH0=50000/256。 TL0=50000%256。 TMOD=0x10。 TH1=50000/256。 TL1=50000%256。 gettemp()。 delay(50)。 if (tpHtemp) { BUZZER=1。 pos(0x04)。 for(i=0。i7。) { writedate(dis5[i])。 i++。 } pos(0x40)。 27 for(i=0。i5。) {writedate(dis2[i])。 i++。} D1=(unchar)(tp%10)。 D2=(unchar)(tp%100/10)。 D3=(unchar)(tp/100)。 D4=(uint)(tt*10)。 D5=((uint)(tt*100))%10。 if(k==1) {pos(0x46)。 writedate(39。39。)。} else {pos(0x46)。 writedate()。} pos(0x47)。 writedate(dis1[D3])。 writedate(dis1[D2])。 writedate(dis1[D1])。 writedate(39。.39。)。 writedate(dis1[D4])。 writedate(dis1[D5])。 writedate(0xdf)。 writedate(39。C39。)。 } else { init()。 pos(0x04)。 for(i=0。i4。) { writedate(dis3[i])。 i++。} BUZZER=0。 } } //DS18B20 讀取溫度 void gettemp() { init1820()。 28 write1820(0xcc)。 write1820(0x44)。 init1820()。 write1820(0xcc)。 write1820(0xbe)。 templ=read1820()。//低 8 位(其中的第四位是小數(shù)點(diǎn)后的) temph=read1820()。//高 8 位(其中前五位是符號值 ) z=temph。//把符號位留下判 斷正負(fù) k=(bit)(z7)。 if(k==1) //負(fù)數(shù)就取反加一 { templ=~templ。 templ=templ+1。 temph=~temph。 } else {templ=templ。 temph=temph。} n=templ。 y=namp。0x01。 t7=y*。 n=1。 y=namp。0x01。//小數(shù)點(diǎn)最后的數(shù) t4=y* 。 n=1。 y=namp。0x01。 t5=y* 。 n=1。 y=namp。0x01。 t6=y*。 tt=t4+t5+t6+t7。 init1820()。 tp=temph*256+templ。 temperature=tp。 tp=tp4。 } //1820 初始化 void init1820() { 29 DQ = 1。 _nop_()。 DQ = 0。 delay_us(125)。 //延時 510us, delay_us(125)。 DQ = 1。 delay_us(15)。 while(DQ) { _nop_()。 } delay_us(60)。 DQ = 1。 } //******write******** void write1820(unchar a) { unchar i。 for(i=0。i8。i++) {if(a amp。 0x01) //低位在前; {DQ = 0。 _nop_()。_nop_()。_nop_()。 DQ = 1。 } else DQ = 0。 _nop_()。_nop_()。_nop_()。 delay_us(30)。 DQ = 1。 _nop_()。 a = 1。 } } //*******read************ unsigned char read1820(void) { unsigned char i。 unsigned char tmp=0。 DQ = 1。 _nop_()。 for(i=0。i8。i++) { 30 tmp = 1。 DQ = 0。 _nop_()。 DQ = 1。 delay_us(2)。 _nop_()。 if(DQ) tmp |= 0x80。 delay_us(30)。 DQ = 1。 _nop_()。 } return tmp。 } void delay_us(unchar a) { while(a)。 } void delay_ms(unchar a) { unchar i,j。 for(i=0。ia。i++) for(j=0。j200。j++) { _nop_()。 _nop_()。 } } 31 附錄二:電路圖 32 指導(dǎo)教師 評 語 課程設(shè)計 成 績 指導(dǎo)教師 簽 字 年 月 日
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1