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

正文內(nèi)容

基于單片機(jī)的干燥箱溫度監(jiān)測系統(tǒng)-資料下載頁

2025-06-27 20:36本頁面
  

【正文】 D燈的形式表現(xiàn)出來,但是其原理是共通的,例如在溫度超過設(shè)定值時,紅燈會閃爍,閃爍的本質(zhì)是系統(tǒng)對紅燈LED進(jìn)行了加壓并接通電路,如果此時在該處外接一個降溫裝置,則裝置此時就能接收到超限信號并開始進(jìn)行降溫操作,反之亦然。同時,系統(tǒng)也達(dá)到了蜂鳴報警裝置的自動解除功能,可以說基本符合了之前的功能需求分析。通過這次設(shè)計,使我學(xué)會了綜合運用在單片機(jī)方面所學(xué)到的理論知識來完成溫度控制系統(tǒng)的設(shè)計和電路分析,并了解如何在大量的錯誤之下排除和調(diào)整各項參數(shù)。同時也能夠熟練的運用了Atilum Designer軟件,掌握了一定的布線知識。整個設(shè)計與制作過程,都需要我們能夠有條理的構(gòu)思,這包括了設(shè)計初期的大膽猜測、思維判斷等抽象性的能力,也有中后期的問題分析和解決能力。這次畢設(shè)從立題到全部工作完結(jié)歷時半年多,在這段時間里,我通過對設(shè)計院項目的研究,對單片機(jī)的深入,對溫度控制方面的探索都有了新的進(jìn)展,同時也無形之中拓展了我的實踐動手能力,為今后的工作學(xué)習(xí)歷程打下了良好的基礎(chǔ)。東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計 致謝致 謝在本次的設(shè)計過程中,不僅自己投入了大量的心血和時間,也獲得了很多老師和朋友的支持,為我提供了很多的便利。在此,我特別感謝在實習(xí)過程中我的導(dǎo)師陳巨喬工程師,伴隨著整個項目的開發(fā),教導(dǎo)了我很多在工業(yè)設(shè)計和自動控制方面的知識,并在我遇到各種困難之際,給予我許多的幫助和鼓勵,同時在幾個月的時間里,不斷的教導(dǎo)我在今后的實際工作中的各種處事方法,給了我莫大的信心,為我能夠順利的完成此次畢業(yè)設(shè)計起到了非常關(guān)鍵的作用。同時,我也要感謝我在學(xué)校的導(dǎo)師諶洪茂老師,是您多次的提醒和幫助才讓我最終順利的完成畢業(yè)設(shè)計,同時在我面對一些問題迷茫的時候不辭辛苦的開導(dǎo)和幫助,讓我順利的度過。最后,還要感謝一直幫助我的各位朋友和同學(xué),在我遇到困難時給了我溫馨的鼓勵和幫助。在此對在本次畢業(yè)設(shè)計過程中給過我任何幫助的各位老師和同學(xué)送上我最真摯的謝意。東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計 參考文獻(xiàn)參考文獻(xiàn)【1】 沙占友, 智能化傳感器原理與應(yīng)用. 北京:電子工業(yè)出版社,2004,6~8【2】 李玉峰、倪虹霞, MCS51系列單片機(jī)原理與接口技術(shù). 北京:人民郵電出版社,2004,10~12【3】 何希才, 傳感器及其應(yīng)用電路. 北京:電子工業(yè)出版社,2001,16~18【4】 期刊選文,分布式測溫中傳感器時序與溫度讀取研究. 北京:微計算機(jī)信息,2009,26~28【5】 金永琪、黃荷英,數(shù)字溫度傳感器DS18B20在測溫儀中應(yīng)用. 浙江:浙江同濟(jì)科技職業(yè)學(xué)院,2007,26~28【6】 Meehan Joanne,Muir in Merseyside SMEs:Benefits and barriers.. TQM Journal. 2008東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計 附錄附錄 主程序******采集主程序******include include define uchar unsigned chardefine uint unsigned int sbit P20=P2^0。 //數(shù)碼管位選口 最左邊數(shù)碼管位選sbit P21=P2^1。sbit P22=P2^2。sbit P23=P2^3。sbit key1=P1^0。sbit key2=P1^1。sbit key3=P1^2。sbit F=P2^7。 //數(shù)碼管位選口 最左邊數(shù)碼管位選sbit R=P2^6。 //數(shù)碼管位選口 最左邊數(shù)碼管位選sbit Y=P2^5。sbit G=P2^4。sbit ds=P3^5。 //采集溫度數(shù)據(jù)線 uint temp。uchar flag,h=30,l=25。 uchar code table001[12]={0xa0,0xbb,0x62,0x2a,0x39,0x2c,0x24,0xba,0x20,0x28,0x78,0xe4}。void delay(uint ms) //延時ms為單位{ uint i,j。 for(i=ms。i0。i) for(j=90。j0。j)。}void dsreset(void) //18B20的復(fù)位{ uint i。 ds=0。 i=103。 while(i0)i。 ds=1。 i=4。 while(i0)i。}bit tmpreadbit(void) //從18B20讀一位{ uint i。 bit dat。 ds=0。i++。 //i++ for delay ds=1。i++。i++。 dat=ds。 i=8。while(i0)i。 return (dat)。}uchar tmpread(void) //從18B20讀一個字節(jié){ uchar i,j,dat。 dat=0。 for(i=1。i=8。i++) { j=tmpreadbit()。 dat=(j7)|(dat1)。 //讀出的數(shù)據(jù)最低位在最前面,這樣剛好一個字節(jié)在DAT里 } return(dat)。}void tmpwritebyte(uchar dat) //寫一個字節(jié)到18B20{ uint i。 uchar j。 bit testb。 for(j=1。j=8。j++) { testb=datamp。0x01。 dat=dat1。 if(testb) //寫 1 { ds=0。 i++。i++。 ds=1。 i=8。while(i0)i。 } else { ds=0。 //寫 0 i=8。while(i0)i。 ds=1。 i++。i++。 } }}void tmpchange(void) //18B20開始轉(zhuǎn)換{ dsreset()。 delay(1)。 tmpwritebyte(0xcc)。 // address all drivers on bus tmpwritebyte(0x44)。 // initiates a single temperature conversion}uint tmp() //讀取溫度值{ 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*+。 return tt。}******數(shù)碼管顯示程序******void display_temper(uint t) //顯示溫度程序{ P2=(P2|0x0f)。 P0=table001[t/10]。//顯示溫度的十位 P20=0。 delay(2)。 P2=(P2|0x0f)。 P0=table001[t%10]。//顯示溫度的個位amp。0xdf P21=0。 delay(2)。 P2=(P2|0x0f)。 P0=table001[10]。//顯示溫度的十位 P22=0。 delay(2)。 P2=(P2|0x0f)。 P0=table001[11]。//顯示溫度的個位amp。0xdf P23=0。// delay(1)。}void display_H() //顯示溫度程序{ P2=(P2|0x0f)。 P0=0x31。//顯示溫度的十位 P20=0。 delay(1)。 P2=(P2|0x0f)。 P0=0x7f。//顯示溫度的個位amp。0xdf P21=0。 delay(1)。 P2=(P2|0x0f)。 P0=table001[h/10]。//顯示溫度的十位 P22=0。 delay(1)。 P2=(P2|0x0f)。 P0=table001[h%10]。//顯示溫度的個位amp。0xdf P23=0。 delay(1)。}void display_L() //顯示溫度程序{ P2=(P2|0x0f)。 P0=0xe5。//顯示溫度的十位 P20=0。 delay(1)。 P2=(P2|0x0f)。 P0=0x7f。//顯示溫度的個位amp。0xdf P21=0。 delay(1)。 P2=(P2|0x0f)。 P0=table001[l/10]。//顯示溫度的十位 P22=0。 delay(1)。 P2=(P2|0x0f)。 P0=table001[l%10]。//顯示溫度的個位amp。0xdf P23=0。 delay(1)。}******鍵盤輸入程序******void keyscan(){ if(key1==0) { delay(10)。 if(key1==0) { while(!key1) { if(flag==0)display_H()。 if(flag==1)display_L()。 } flag++。 if(flag=2)flag=2。 } } if(key2==0) { delay(10)。 if(key2==0) { while(!key2) { if(flag==0)display_H()。 if(flag==1)display_L()。 } if(flag==0) { h++。 if(h=80)h=0。 } if(flag==1) { l++。 if(l=80)l=0。 } } } if(key3==0) { delay(10)。 if(key3==0) { while(!key3) { if(flag==0)display_H()。 if(flag==1)display_L()。 } if(flag==0) { h。 if(h=80)h=50。 } if(flag==1) { l。 if(l=80)l=50。 } } }}******蜂鳴器越限報警程序******void main(){ tmpchange()。 //開始啟動 delay(1000)。 while(1) { keyscan()。 if(flag==0) { display_H()。 } if(flag==1) { display_L()。 } if(flag==2) { G=0。 tmpchange()。 display_temper(tmp())。 while(tmp()h) { G=1。 Y=1。 R=0。 F=0。 tmpchange()。 display_temper(tmp())。 R=1。 F=1。 tmpchange()。 display_temper(tmp())。 } while(tmp()l) { G=1。 Y=0。 R=1。 F=0。 tmpchange()。 display_temper(tmp())。 Y=1。 F=1。 tmpchange()。 display_temper(tmp())。 } } }}
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1