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

正文內(nèi)容

溫度及水位控制系統(tǒng)的設(shè)計與制作畢業(yè)論文-閱讀頁

2025-07-13 20:28本頁面
  

【正文】 多嘗試幾次發(fā)現(xiàn)我用的都是陶瓷杯(陶瓷杯導(dǎo)熱性差),我把傳導(dǎo)溫度的發(fā)卡貼在杯壁自然不會顯示真實的溫度,發(fā)現(xiàn)這個問題之后改用鐵杯,問題就解決了。直到有一天回過頭去看程序,發(fā)現(xiàn)我問題出現(xiàn)在程序里,程序關(guān)于判斷水位模塊中的寫錯了,本來應(yīng)該是寫if((S_low==0)amp。(S_med==0)amp。(S_high==0))中,我把high==0寫成了high==1,改完之后再調(diào)試就沒有出現(xiàn)上述問題了。結(jié) 論畢業(yè)設(shè)計的時間真的過得很快,轉(zhuǎn)眼四個月已經(jīng)過去了,通過這次畢業(yè)設(shè)計我將大學(xué)四年所學(xué)到的知識又重新的復(fù)習(xí)鞏固了一下,到最后基本是對一些重點科目做了一個徹底的總結(jié)、歸納和提升??傊詈笫窃诤顾c辛勞、迷茫與探索中完成了在畢業(yè)設(shè)計最初制定的所有目標(biāo),以我們所學(xué)過的Keil軟件開發(fā)環(huán)境作為設(shè)計平臺,結(jié)合Protel以及Proteus等軟件,實現(xiàn)了這款以單片機(jī)作為微處理器的溫度及水位檢測控制系統(tǒng),為大學(xué)學(xué)習(xí)和生活畫上了一個圓滿的句號。本系統(tǒng)的成功之處就是在另一方面是由選用的高度集成化硬件模塊帶來的,如LCD1602液晶屏內(nèi)部不但集成了液晶控制芯片更自帶字庫,這樣就不用自己配置專門的字庫了,而且給系統(tǒng)的硬件布局帶來電路結(jié)構(gòu)穩(wěn)定性高的優(yōu)點,更簡化了軟件的設(shè)計。由于大學(xué)期間對51系列單片機(jī)具有較為系統(tǒng)的學(xué)習(xí),不論是在內(nèi)部結(jié)構(gòu)還是寄存器配置上,我都比較了解。本文設(shè)計的這款系統(tǒng)雖然完成了預(yù)期設(shè)定的所有指標(biāo),但仍然存在許多可以改進(jìn)和提升的部分,這主要是由于畢業(yè)設(shè)計時間倉促以及自身知識掌握不全造成的,因此我會在以后的工作和學(xué)習(xí)中去不斷改善我的作品。//ds18b20與單片機(jī)連接口sbit Relay=P1^6。sbit RS=P2^5。sbit EN=P2^7。sbit S2=P1^1。sbit S4=P1^3。sbit S_low=P1^7。sbit S_high=P1^5。unsigned char code str2[]={T2:}。 unsigned char code str4[]={M }。unsigned char code str6[]={Date:}。unsigned char code str8[]={Empty!}。unsigned char code str10[]={OFF}。uchar data disdata[5]。//溫度值uchar tflag。 for(i=0。i++) for(j=0。j++)。 int i。 RS=0。 EN=0。1)。i8。 in|=(((1i)amp。 } P0=in。 EN=1。 EN=0。 int i。 RS=1。 EN=0。1)。i8。 in|=(((1i)amp。 } P0=in。 EN=1。 EN=0。 wr_(0x38)。 wr_(0x08)。 wr_(0x01)。 wr_(0x06)。 wr_(0x0c)。} void display(unsigned char *p)//顯示//{while(*p!=39。){wr_dat(*p)。delay1ms(1)。 wr_(0x80)。 wr_(0x88)。 wr_(0xc0)。 }/******************************ds1820程序***************************************/ void delay_18B20(unsigned int i)//延時1微秒{ while(i)。 DQ = 1。 //延時 DQ = 0。 //精確延時大于480us DQ = 1。 } uchar ds1820rd()/*讀數(shù)據(jù)*/ { unsigned char i=0。 for (i=8。i) { DQ = 0。 DQ = 1。 delay_18B20(10)。 } void ds1820wr(uchar wdata)/*寫數(shù)據(jù)*/ {unsigned char i=0。 i0。 DQ = wdataamp。 delay_18B20(10)。 wdata=1。 ds1820rst()。//*跳過讀序列號*/ ds1820wr(0x44)。 ds1820wr(0xcc)。//*讀取溫度*/ a=ds1820rd()。 tvalue=b。 tvalue=tvalue|a。 else {tvalue=~tvalue+1。 } tvalue=tvalue*()。 }/*******************************************************************/ void ds1820disp()//溫度值顯示 { uchar flagdat。//百位數(shù) disdata[1]=tvalue%1000/100+0x30。//個位數(shù) disdata[3]=tvalue%10+0x30。//正溫度不顯示符號 else flagdat=0x2d。//如果百位為0,不顯示 if(disdata[1]==0x30) {disdata[1]=0x20。 wr_dat(disdata[0])。 wr_dat(disdata[1])。 wr_dat(disdata[2])。 wr_dat(0x2e)。 wr_dat(disdata[3])。 disdata[0]=temp/1000+0x30。//十位數(shù) disdata[2]=temp%100/10+0x30。//小數(shù)位 if(tflag==0) flagdat=0x20。//負(fù)溫度顯示負(fù)號: if(disdata[0]==0x30) {disdata[0]=0x20。//如果百位為0,十位為0也不顯示 } } wr_(0x8B)。//顯示百位 wr_(0x8C)。//顯示十位 wr_(0x8D)。//顯示個位 wr_(0x8E)。//顯示小數(shù)點 wr_(0x8F)。//顯示小數(shù)位 }/********************主程序***********************************/ void main() { uchar count=3,set=0。//初始化顯示 Relay=0。 //REN=1允許串行接受狀態(tài),串口工作模式1 TMOD|= 0x20。 //TH1 = 0xFD。效驗位無 () TH1 = 0xF3。效驗位無 (12M) TL1 = 0xF3。 ES = 1。 // 開總中斷 BEEP=0。//讀取溫度 ds1820disp()。 if(S1==0) {Relay=1。 display(str9)。 wr_(0xcD)。} if(S3==0) { temp+=5。} if(S4==0) { temp=5。} if(tvaluetemp) {Relay=0。 display(str10)。} if(tvaluetemp) {Relay=1。 display(str9)。} if((S_low==1)amp。(S_med==1)amp。(S_high==1)) {wr_(0xc5)。} if((S_low==0)amp。(S_med==1)amp。(S_high==1)) {wr_(0xc5)。 WATER=1。amp。amp。 display(str4)。amp。amp。 display(str5)。} }}浙江工業(yè)大學(xué)之江學(xué)院畢業(yè)設(shè)計(論文) 致 謝至此畢業(yè)設(shè)計已基本結(jié)束,要由衷感謝鄭麗君老師。在這個過程中能夠鄭老師給我我極大的幫助在我不懂不知道要怎樣做或者怎樣解決問題的時候,老師有空的時候會中啊我當(dāng)面談?wù)?,一起解決我問題。最后,我要對四年各科老師和朋友同學(xué)說
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1