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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-基于單片機(jī)的紅外自動(dòng)感應(yīng)門設(shè)計(jì)-資料下載頁

2024-11-16 18:01本頁面

【導(dǎo)讀】專業(yè)班級(jí):_自動(dòng)化132602_. 日期:_2017年6月1日_

  

【正文】 問題,后來才不斷去彌補(bǔ)。最難的尤其是程序的設(shè)計(jì),當(dāng)我看 C語言時(shí),發(fā)現(xiàn)很多都是循環(huán)的設(shè)計(jì)細(xì)節(jié)不夠清晰,各種和 C51 有關(guān)的計(jì)算機(jī)程序不了解,所以請(qǐng)教了很多同學(xué)和老師,突破幾乎是很緩慢的。本次設(shè)計(jì)沒有能夠?qū)⒐收媳O(jiān)測(cè)和報(bào)警這一功能和電圖真實(shí)地添加 進(jìn)程序中,是一件很遺憾的事情。如果有機(jī)會(huì),下次一定改進(jìn)。我后來才明白基礎(chǔ)知識(shí)學(xué)習(xí)和做實(shí)驗(yàn)的重要性。當(dāng)我出現(xiàn)問題時(shí),沒有選擇逃避,而是勇于面對(duì)和解決,做工作時(shí)懂得同別人合作和積極學(xué)習(xí)和思考是我在做畢業(yè)設(shè)計(jì)結(jié)束后的最大的收獲。我意識(shí)到學(xué)以致用的重要性,尤其是工科,所學(xué)必須和生產(chǎn)實(shí)際聯(lián)系起來。那些困難對(duì)我來說是寶貴的財(cái)富,我磨練了意志,了解到了所學(xué)的不足,提高了自己的創(chuàng)新和實(shí)踐能力。畢業(yè)設(shè)計(jì)是初步培養(yǎng)一個(gè)人的科學(xué)研究和實(shí)踐能力,我們大學(xué)生必須學(xué)會(huì)自己發(fā)現(xiàn)問題并解決問題,學(xué)會(huì)獨(dú)立思考。勤奮好學(xué)的人是這個(gè)社會(huì)的直接推 動(dòng)者,社會(huì)的未來有一部分取決于我們現(xiàn)在做的事情,因?yàn)槊總€(gè)人都是社會(huì)的一份子,我們青年人應(yīng)該利用好美好的青春年華做對(duì)社會(huì)和自己有意義的事。學(xué)無止境,天道酬勤,自己以后能在學(xué)業(yè)和工作上越走越遠(yuǎn)將是我最大的欣慰,也是我目前堅(jiān)持在做的。 26 致謝 此外,感謝在我畢業(yè)設(shè)計(jì)的過程中給我指導(dǎo)和幫助的王銀老師和同學(xué),謝謝你們的熱情幫助!謝謝你們不厭其煩地給我指出在畢業(yè)設(shè)計(jì)期間存在的問題和解決的對(duì)策,在此再次表示由衷地感謝! 27 參考文獻(xiàn) [1] 劉杰,張毅剛 .單片機(jī)的原理和 應(yīng)用 [M],哈爾濱工業(yè)大學(xué)出版社 ,2020. [2] 張強(qiáng) .電路及單片機(jī)設(shè)計(jì)仿真理論與探究 [M],中國(guó)水利水電出版社, 2020. [3]李倩 .自動(dòng)化設(shè)計(jì)集錦 [M],人民郵電出版社 ,2020. {4}王芳 .傳感器原理與應(yīng)用 [M],吉林大學(xué)出版社 ,2020. [5]郭偉龍 .電力電子技術(shù) [M],電子工業(yè)出版社 ,2020. [6]周莉莉 .電機(jī)與電機(jī)拖動(dòng) [M],機(jī)械工業(yè)出版社 ,2020. 28 附錄 主程序代碼 : include include define uchar unsigned char define unit unsigned int sbit c1=P1^0。 //定義行程開關(guān) 1 sbit c2=P1^1。 //定義行程開關(guān) 2 sbit c3=P1^2。 //定義行程開關(guān) 3 sbit c4=P1^3。 //定義行程開關(guān) 4 sbit c5=P1^4。 //定義霍爾傳感器 5 sbit c6=P1^5。 //定義霍爾傳感器 6 sbit c7=P1^6。 //定義霍爾傳感器 7 sbit c8=P1^7。 //定義霍爾傳感器 8 sbit d1=P2^0。 //定義手動(dòng)開按鈕 sbit d2=P2^1。 //定義手動(dòng)關(guān)按鈕 sbit check=P3^2 //光電傳感器的檢測(cè)輸入端口 sbit cp=P0^0。 //電機(jī)脈沖 sbit direct=P0^1。 //電機(jī)方向, 0 為開門, 1為關(guān)門 bit int_flag=0。 //定義中斷標(biāo)志位并清零 int state=P1; unchar icount。 //記錄溢出次數(shù) void timer0(void) interrupt1 using1 { TH0=(6553650000)/256。 TLO=(6553650000)%256。 icount++。 29 if(icount==10) { icount= 0。 return void close。//回到關(guān)門過程 } } void delay(void) { icount=0。 //溢出次數(shù)初始值為 0 TMOD=0x01; //設(shè)定 T0 工作在定時(shí)器方式 1 TH0=0x3D。 TL0=0xB0。 //裝載計(jì)數(shù)初值 ET0=1; //開 T0中斷 TR0=1; //啟動(dòng) T0 while(1)。 } void delay(unit time) { uint i, uint j。 for (i=0。itime。i++) for (j=0,j240; j++) } /延時(shí)程序 / bit control(bit direct) { unit k。 /控制脈沖步數(shù) / cp=1。 /脈沖置于高電平 / void serive_int0() interrupt 0 using 2 /定義中斷方式 0/ { 30 int0_flag=1。 /觸發(fā)中 斷 / } /步進(jìn)電機(jī)控制程序 / 開門子程序: void open() { while (direct=0) { unit temp。 temp=P1。 if temp=(0Xf9) /加速,直到遇上霍爾傳感器 3, 6/ { k=2; cp=0。 k。 delay(2*k)。 cp=1。 delay(k)。 if (P1=0x9f) break; /判斷是否到第一個(gè)行程開關(guān) / } else if (P1=0x9f) /勻速,直到遇上霍爾傳感器 2, 7/ { cp=0。 delay(1)。 cp=1。 delay(1)。 31 if (P1=0x6f) break。 /是否到第二個(gè)限位開關(guān) / } else if (P1=0x6f) /減速,直到遇上霍爾傳感器 1, 8/ { k=0。 k++。 cp=0。 delay(2*k)。 cp=1。 k++。 delay(2*k)。 if (P1=0xf6) break。 /是否到第三個(gè)限位開關(guān) / } } } 關(guān)門子程序: void close() { while (direct=1) { if (P1=0xf6) /加速,直到遇上霍爾傳感器 2, 7/ { k=1。 cp=0。 delay(2*k)。 cp=1。 delay(1)。 if (int_flag==1) //中途有人來,則關(guān)門失敗,返回中斷 0// { 32 temp=0xf9。 return 0。 } if (P1=0x6f) break。 } if (P1=0xf6) /勻速,直到遇上霍爾傳感器 3, 6/ { cp=0。 delay(1)。 cp=1。 delay(1)。 if (int_flag==1) //中途有人來,則關(guān)門失敗,返回中斷 0// { temp=0xf9。 Return 0。 } if (P1=0x9f) break。 } if (P1=0x9f) /減速,直到遇上霍爾傳感器 4, 5/ { k=1。 cp=0。 delay(k)。 cp=1。 delay(2*k)。 if (int_flag==1) //中途有人來,則關(guān)門失敗 ,返回中斷 0// { temp=0xf9。 33 return 0。 } if (P1=0xf9) break。 } return 1。 } void main(void) { P1=0xff。 //P1 口初始化 P2=0xff。 //P2 口初始化 P3=0x13。 //P3 口初始化 ip=0x01。 //INTO ie=0x81。 TCON=0x04。 while (1) { if (state!=0xf9amp。state!=0xf6) //門半開嗎 { open。timer0。close。 } if (state=0xf6) //門全開嗎 { open。timer0。close。 } if ( int_flag==1) //檢測(cè)到有人 { int_flag=0。 open。 34 timer0。 close。 int_flag=0。 } wait: while (check=0) 。 //門前無人則等待 if (check=1) //有人來嗎 { int_flag==0。 open。timer0。close。 int_flag==0。 } go to wait。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1