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

正文內(nèi)容

電加熱器溫度的數(shù)字pid控制畢業(yè)論文(參考版)

2025-06-30 15:32本頁面
  

【正文】 TL1=(6553650000)%256。 } else { gou=0。 if(t1==hightime) { gou=1。}/*定時(shí)器1—一次定時(shí)長(zhǎng)為50ms*/void time1(void) interrupt 3 using 1{ uchar t1=0。 } TH0=(6553650000)/256。 if(t0==10) { get_temp()。 }}/*定時(shí)器0—定時(shí)500ms采集一次溫度*/void time0(void) interrupt 1 using 1{ uchar t0=0。 //顯示函數(shù) keysan()。 while(1) { tmpchange()。 } }/*主函數(shù)*/void main() { init_time0()。 e2 = e1。 } else { hightime=100uk。 else if(uk100) uk = 100。 uk = uk+duk。 //停止加熱 } else //其他情況運(yùn)行PID算法,但參數(shù)與前面的剛好相反 { e1 = tempsettemp。 }*/ gou=0。 e3 = e2。 } else { hightime=uk。 else if(uk100) uk = 100。 uk = uk+duk。 //全速加熱 } else //否則運(yùn)行PID算法進(jìn)行平滑加熱 { e1 = settemptemp。 kd = 5。 kp = 10。 e2 = 0。}/****************************** PID算法系數(shù)裝載*******************************/void Pid_init(){ hightime= 0。 display(3,11)。 //顯示溫度攝氏符號(hào)。 delay1()。 //顯示個(gè)位溫度。 delay1()。 //顯示十位溫度。 t1=t。}/*將溫度值處理成能直接顯示在數(shù)碼管上面的10進(jìn)制數(shù)*/void dis_temp(uint t){ uchar i。 } } } }}/*數(shù)碼管顯示子程序*/void display(uchar wei,uchar duan){ P0=duma[duan]。 } if(key4==0) { delayb(50)。 } if(key3==0) { delayb(50)。 if(key2==0) { delayb(30)。 //定時(shí)器T1開始工作}void keysan(){ if(key1==0) { delayb(30)。 //總中斷打開 ET1=1。 TL0=(6553650000)%256。 //定時(shí)器T0開始工作}/*定時(shí)器1初始化程序*/void init_time1(void){ TMOD |= 0x10。 //總中斷打開 ET0=1。 TL0=(6553650000)%256。 //返回溫度值}/*定時(shí)器0初始化程序*/void init_time0(void){ TMOD |= 0x01。 //放大十倍,這樣做的目的將小數(shù)點(diǎn)后第一位也轉(zhuǎn)換為可顯示數(shù)字,同時(shí)進(jìn)行一個(gè)四舍五入操作。 //兩字節(jié)合成一個(gè)字 ftemp=temp*。 //temp高8位和低8位交換,將交換過的值重新賦給temp。 //讀高8位 temp=b。 //發(fā)送讀取數(shù)據(jù)命令 a=tmpread()。 tmpwritebyte(0xcc)。 dsreset()。 //發(fā)送溫度轉(zhuǎn)換命令}/*讀取DS18B20中溫度寄存器數(shù)據(jù)*/uint get_temp() { float ftemp。 //延時(shí) tmpwritebyte(0xcc)。 } }}/*獲取溫度并轉(zhuǎn)化命令*/void tmpchange(void) { dsreset()。 i++。while(i0)i。 } else { DS=0。 i=8。i++。 if(testb) // 寫1部分 { DS=0。0x01。j=8。 bit testb。 //將一個(gè)字節(jié)數(shù)據(jù)返回}/*寫一個(gè)字節(jié)到DS18B20里*/void tmpwritebyte(uchar dat) { uint i。 dat=(j7)|(dat1)。i=8。 dat=0。 return (dat)。 i=8。i++。 //i++,小延時(shí)一下 DS=1。 DS=0。}/*讀一位數(shù)據(jù)值*/bit tmpreadbit(void) { uint i。 i=4。 while(i0)i。 DS=0。 count。 while(count) { i=200。_nop_()。_nop_()。} /*延時(shí)子程序,空5個(gè)指令*/ void delay(void) { _nop_()。b0。a0。}void delay1(){ uchar a,b。b0。a0。 /*延時(shí)子程序10ms*/ void delay10ms() { uchar a,b。uint t,hightime,count。uint settemp=100。uchar code wema[]={0xfe,0xfd,0xfb,0xf7}。void dis_temp(uint t)。sbit key4=P2^3。sbit key2=P2^1。sbit gou=P3^3。因此,在這畢設(shè)將要結(jié)束以及我的大學(xué)生涯也將畫上一個(gè)句號(hào)的時(shí)刻,我要鄭重的感謝,感謝這四年來給于我?guī)椭c關(guān)懷的學(xué)校領(lǐng)導(dǎo),老師,和同學(xué)朋友,我會(huì)永遠(yuǎn)記住這段美好的歲月,并在以后的工作中努力上進(jìn),不辜負(fù)老師和同學(xué)們的期望,做一個(gè)成功的人,一個(gè)對(duì)社會(huì)有用的人。經(jīng)過了這次設(shè)計(jì)過程,我不僅專業(yè)理論知識(shí)得到了鞏固,動(dòng)手實(shí)踐能力和設(shè)計(jì)能力也得到了很大的提升,而且于我而言,最彌足珍貴的是我從我的導(dǎo)師以及其他老師身上學(xué)到了很多知識(shí)以外的東西,比如他們對(duì)于科學(xué)問題的探索精神,對(duì)于工作的奉獻(xiàn)精神等等。參考文獻(xiàn)[1][M].北京:清華大學(xué)出版社,2002[2][M].北京:高等教育出版社,2000[3][M].北京:航空航天大學(xué)出版社,2001[4][M].北京:清華大學(xué)出版社,2001[5][M]. 上海:復(fù)旦大學(xué)出版社, 1990[6]謝自美. 電子線路設(shè)計(jì)(第二版)[M]. 武漢:華中理工大學(xué)出版社, 2000[7] [M].北京:清華大學(xué)出版社, 2004[8] [M].北京:機(jī)械工業(yè)出版社, 1995[9]Allan 2nd Jersey:Prentice Hall Inc, 2000[10]David Johns,Ken Integrated Circuit York:John Wileyamp。在本次設(shè)計(jì)過程中,我在專業(yè)理論知識(shí)上有了很大的收獲,比如PID算法,比如光耦器件以及可控硅的基本知識(shí),另外動(dòng)手
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1