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

正文內(nèi)容

智能儀器設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)_單片機(jī)原理及應(yīng)用課程設(shè)計(jì)(參考版)

2024-08-29 20:11本頁(yè)面
  

【正文】 總之這次課程設(shè)計(jì)不是簡(jiǎn)簡(jiǎn)單單的一次課程設(shè)計(jì),它也是我的一次學(xué)習(xí)過(guò)程,對(duì)我起到了非常積極的影響 。這次課程設(shè)計(jì)更鍛煉了我發(fā)現(xiàn)問(wèn)題,解決問(wèn)題的能力。 } } 課程 設(shè)計(jì) 總結(jié) : 通過(guò)這次課程設(shè)計(jì),我不只是僅僅簡(jiǎn)單的設(shè)計(jì)出電阻爐溫度控制系統(tǒng),我還加深了對(duì)單片機(jī)硬件系統(tǒng)和微型計(jì)算機(jī)控制系統(tǒng)的理解,此外我對(duì) C 語(yǔ)言有了更深刻的理解,更進(jìn)一步了解了如何用 C 語(yǔ)言編寫程序,以及如何用 Altium designer 繪制電路原理圖 和系統(tǒng)的 PCB 圖 。 if(ci==180(180*out/outm)) 智能儀器設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì) 27 { ci=0。 m++。 } void setjian() interrupt 2 { delay(10)。 } } void intr0 interrupt 0 { TR1=1。 } if(k=5000) { k=0。 } if(m=5000) { m=0。 if(n=100) { n=0。 k++。 n++。 controltime=0。 } If(controltime==1) { pid()。 tab()。 } if(sampletime==1) { uint AD()。 sf=var%10 display2(tsble[ba],table[sh],table1[ge],table[sf])。 sh=var%1000/100。 sf=sv%10 display1(tsble[ba],table[sh],table1[ge],table[sf])。 sh=sv%1000/100。 write_add(0x08,p%100)。 write_add(0x06,loal%100)。 write_add(0x04,hial%100)。 write_add(0x02,sv%100)。 while(1) { anjian(hial,loal,p,sv)。 di=uchar read_add(8)。 loal=gao*100+di。 gao=uchar read_add(5)。 di=uchar read_add(4)。 sv=gao*100+di。 gao=uchar read_add(1)。 ET1=1。 EA=1。 TH1=200。 TH0=156。 void main() { uchar gao,di。 sbit led1=P3^1。 sbit fengmingqi=P2^0。 sbit jia=P2^3。 sbit set=P3^3。 sbit wr=P3^6。 sbit sda=P3^4。 uchar displaytime, sampletime,controltime, ba,sh,ge,sf,m。 uchar code table1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87, 0xff,0xef,}。 if(out0) out=0。 out=k*e+outm。 void pid() { e=varsv。 led2=0。 led1=0。 sbit led2=P3^0。 } 報(bào)警子程序 : sbit fengmingqi=P2^0。 while(!set)。 智能儀器設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì) 23 } if(m==5) //設(shè)定退出 m=0。 p=ba*1000+sh*100+ge*10+sf。 display2(0x38,0x5c,0x77,0x38)。 } if(m==3) //設(shè)定下限值 { key()。 hial=ba*1000+sh*100+ge*10+sf。 display2(0x00,0x6d,0x1c,0x00)。 } } } } void anjian(uint hial,uint loal,uint p,uint sv) //按鍵程序 { if(m==1) //設(shè)定設(shè)定值 { key()。 while(!jian)。 if(sf==0) sf=9。 }break。 P0=table1[ge]。 case 0xaf:{ ge。 while(!jian)。 if(sh==0) sh=9。 }break。 P0=table[ba]。 if(jian==0) { switch (i) //選擇要減數(shù)的數(shù)碼管 { case 0x8f:{ ba。 } break。 P0=table[sf]。 case 0xbf:{ sf++。 while(!jia)。 if(ge==10) ge=0。 } break。 P0=table[sh]。 智能儀器設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì) 21 case 0x9f:{ sh++。 while(!jia)。 if(ba==10) ba=0。 } } } if(jia==0) //加數(shù)子程序 { delay(10)。 P0=0x00。(xuan!=0))//數(shù)碼管閃爍 { P0=0xff。(set!=0)amp。(jian!=0)amp。 //等待松手 while((jia!=0)amp。i。 //位選值加 1 if(i==0xcf) i=0x8f。 if(xuan==0) //按下數(shù)碼管選擇鍵 { delay(10)。 sbit jian=P2^4。 sbit xuan=P2^2。 //獲得總溫度 break; } } 智能儀器設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì) 20 } 按鍵子程序 : uchar ba,sh,ge,sf,m。//表中相鄰兩值對(duì)應(yīng)溫度相差//10 度 j=(v1Rtable[min])/j。 else min=mid。break。 //給出表格的初始元素序號(hào)與最后元素的序號(hào) while(1) //開(kāi)始查表 { mid=(max+min)/2。 //AD 采樣值擴(kuò)大 1000 倍,因?yàn)楸碇须妷褐禂U(kuò)大//了 1000 倍 min=0。 uint code Rtable[]={50000 52144 54285 56426 58565 60704 64842 64981 67119 69259 71400 73542 75687 77833}//熱電阻的電壓值,每隔 10 度對(duì)應(yīng)一個(gè)電壓 //值 void tab() //查表子函數(shù) { uint v1=0,max,min,min,mid,j。 } 熱電阻的非線性校正算法 : 熱電阻 Cu50 的阻值與溫度的關(guān)系,并非是絕對(duì)的線性關(guān)系,因此為了使儀表誤差較小應(yīng)該對(duì)熱電阻進(jìn)行非線性校正。count++) sum+=value_buf[count]。 for(count=0。 value_buf[i++]=AD。 uchar count。 } 算數(shù)平均濾波子程序 : define N 8 //定義采樣次數(shù) uchar value_buf[N]。 rd=1。 P1=0xff。 rd=0。 wr=1。 wr=0。 sbit rd=P3^7。 return dat。 dat=read()。 write(0xa1)。 reply()。 reply()。 start()。 stop()。 write(date)。 write(address)。 write(0xa0)。b)。a) for(b=100。 for(x=a。 } return m。 scl=0。 delay()。i8。 delay()。 delay()。 } uchar read() //讀一個(gè)字節(jié)的程序 { uchar i,m。 sda=1。 } scl=0。 scl=1。 sda=CY。 scl=0。k8。 temp=date。 delay()。 delay()。 delay()。(i250)) i++。 while((sda==1)amp。 scl=1。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1