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

正文內(nèi)容

片機原理及應(yīng)用課程設(shè)計-資料下載頁

2025-06-04 06:31本頁面
  

【正文】 00+ge*10+sf。 display2(0x00,0x6d,0x1c,0x00)。 } if(m==2) //設(shè)定上限值 { key()。 hial=ba*1000+sh*100+ge*10+sf。 display2(0x76,0x06,0x77,0x38)。 } if(m==3) //設(shè)定下限值 { key()。 loal=ba*1000+sh*100+ge*10+sf。 display2(0x38,0x5c,0x77,0x38)。 } if(m==4) //設(shè)定比例帶 { key()。 p=ba*1000+sh*100+ge*10+sf。 display2(0x00,0x73,0x00,0x00)。 22 } if(m==5) //設(shè)定退出 m=0。 } void setjian() interrupt 2 //按下功能選擇鍵觸發(fā)中斷通過記錄中斷//次數(shù)改變要設(shè)定的功能 { delay(10)。 while(!set)。 m++。 } 報警子程序 : sbit fengmingqi=P2^0。 sbit led1=P3^1。 sbit led2=P3^0。 void baojing() { if(varhial) { fengmingqi=0。 led1=0。 } if(varloal) { fengmingqi=0。 led2=0。 } } PID 子程序: uint e,out,outm,k。 void pid() { e=varsv。 k=1/p。 out=k*e+outm。 if(outoutm) out=outm。 if(out0) out=0。 } 主程序 : 23 include define uchar unsigned char define uint unsigned int uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f}。 uchar code table1[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87, 0xff,0xef,}。 uint code Rtable[]={50000 52144 54285 56426 58565 60704 64842 64981 67119 69259 71400 73542 75687 77833}。 uchar displaytime, sampletime,controltime, ba,sh,ge,sf,m。 uint var,e,out,out0,outm,k,ci。 sbit sda=P3^4。 sbit scl=P3^5。 sbit wr=P3^6。 sbit rd=P3^7。 sbit set=P3^3。 sbit xuan=P2^2。 sbit jia=P2^3。 sbit jian=P2^4。 sbit fengmingqi=P2^0。 sbit jiare=P2^1。 sbit led1=P3^1。 sbit led2=P3^0。 void main() { uchar gao,di。 TMOD=0x22。 TH0=156。 TL0=156。 TH1=200。 TL1=200。 EA=1。 ET0=1。 ET1=1。 TR0=1。 gao=uchar read_add(1)。 di=uchar read_add(2)。 sv=gao*100+di。 24 gao=uchar read_add(3)。 di=uchar read_add(4)。 hial=gao*100+di。 gao=uchar read_add(5)。 di=uchar read_add(6)。 loal=gao*100+di。 gao=uchar read_add(7)。 di=uchar read_add(8)。 p=gao*100+di。 while(1) { anjian(hial,loal,p,sv)。 write_add(0x01,sv/100)。 write_add(0x02,sv%100)。 write_add(0x03,hial/100)。 write_add(0x04,hial%100)。 write_add(0x05,loal/100)。 write_add(0x06,loal%100)。 write_add(0x07,p100)。 write_add(0x08,p%100)。 ba=sv/1000。 sh=sv%1000/100。 ge=sv%100/10。 sf=sv%10 display1(tsble[ba],table[sh],table1[ge],table[sf])。 if(displaytime==1) { ba=var/1000。 sh=var%1000/100。 ge=var%100/10。 sf=var%10 display2(tsble[ba],table[sh],table1[ge],table[sf])。 displaytime=0。 } if(sampletime==1) { uint AD()。 uchar lvbo()。 tab()。 sampletime=0。 } If(controltime==1) { pid()。 25 baojing()。 controltime=0。 } } } void timer0() interrupt 1 { static uint n,m,k。 n++。 m++。 k++。 h++。 if(n=100) { n=0。 displaytime=1。 } if(m=5000) { m=0。 displaytime=1。 } if(k=5000) { k=0。 controltime=1。 } } void intr0 interrupt 0 { TR1=1。 jiare=1。 } void setjian() interrupt 2 { delay(10)。 while(!set)。 m++。 } void tim1 interrupt 3 { ci++。 if(ci==180(180*out/outm)) 26 { ci=0。 jiare=0。 } } 課程 設(shè)計 總結(jié) : 通過這次課程設(shè)計,我不只是僅僅簡單的設(shè)計出電阻爐溫度控制系統(tǒng),我還加深了對單片機硬件系統(tǒng)和微型計算機控制系統(tǒng)的理解,此外我對 C語言有了更深刻的理解,更進一步了解了如何用 C 語言編寫程序,以及如何用 Altium designer 繪制電路原理圖 和系統(tǒng)的 PCB 圖 。 在這次課程設(shè)計的過程中,我遇到過許多次失敗的考驗,比如說對溫度控制系統(tǒng)的不太了解等,這些都增加了課程設(shè)計的難度。這次課程設(shè)計更鍛煉了我發(fā)現(xiàn)問題,解決問題的能力。我在這次課程設(shè)計上的收獲不僅僅對于單片機這一門課有幫助,這些對于其他專業(yè)課乃至以后的學(xué)習、生活、工作都有極大的幫助。 總之這次課程設(shè)計不是簡簡單單的一次課程設(shè)計,它也是我的一次學(xué)習過程,對我起到 了非常積極的影響 。 附錄: PCB 圖 27
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1