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

正文內(nèi)容

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

2025-08-18 14:38本頁面

【導(dǎo)讀】對(duì)其安全性及各方面的性能的要求越來越高。自動(dòng)門的控制系統(tǒng)是隨著人們對(duì)生?;顥l件的不斷追求,科技的不斷發(fā)展應(yīng)運(yùn)而生的高科技產(chǎn)品。適應(yīng)能力強(qiáng),穩(wěn)定性高,所以本設(shè)計(jì)采用AT89C51單片機(jī)作為主控制器。人體輻射的紅外線能量變化,將其轉(zhuǎn)化為電信號(hào),傳給單片機(jī)。通過單片機(jī)控制交流電機(jī),使門自動(dòng)打開,當(dāng)人進(jìn)門后又可以使門自。本課題主要實(shí)現(xiàn)紅外線檢測(cè)和基于AT89C51的單片機(jī)控制系統(tǒng)。

  

【正文】 控制系統(tǒng)各種硬件設(shè)備能夠正常運(yùn)行,有效地實(shí)現(xiàn)電機(jī)各個(gè)控制環(huán)節(jié)的實(shí)時(shí)控制和管理,除了要設(shè)計(jì)合理的硬件電路,還必須要有高質(zhì)量的軟件支持。因此用匯編語言編寫電機(jī)單片機(jī)實(shí)施控制的應(yīng)用程序,是整個(gè)系統(tǒng)中十分重要的內(nèi)容。 最后我非常感謝學(xué)校和老師給我們這么好的學(xué)習(xí)機(jī)會(huì),讓我親身去體會(huì)一個(gè)項(xiàng)目開發(fā)的艱難性,第一次站在一個(gè)設(shè)計(jì)者的角度去看,體會(huì)到了他們的艱辛,同時(shí)我也感受到了老師對(duì)我們的付出,對(duì)我們的精心指導(dǎo),讓我順利完成這次學(xué)習(xí)任務(wù)。 安徽工商職業(yè)學(xué)院 2020 屆畢業(yè)論文(設(shè)計(jì)) 18 參考文獻(xiàn) [1]張金鐸 等編著《傳感器及其應(yīng)用》 [M].西安電子科技大學(xué)出版社, 2020. [2]何希才編著《傳感器及其應(yīng)用實(shí)例》 [M].機(jī)械工業(yè)出版社 .2020. [3]單成祥編著《傳感器的理論與設(shè)計(jì)基礎(chǔ)及其應(yīng)用》 [M].國際工業(yè)出版社 .2020. [4]金慶發(fā)編著《傳感器技術(shù)與應(yīng)用》 [M].機(jī)械工業(yè)出版社 .1994. [5]張迎新編著《單片微行計(jì)算機(jī)原理、應(yīng)用及接口技術(shù)》 [M].國防工業(yè)出版社 .2020. [6]康華光 .陳大欽編著《電子技術(shù)基礎(chǔ)》 [M].高等教育出版社 ,1998. [7]胡漢才編著《單片機(jī)原理及其接口技術(shù)》 [M].北京:清華大學(xué)出版社 .2020. [8]陳永甫編著《紅外線探測(cè)與控制電路》 [M].北京:人民郵電出版社 .2020. [9]黃繼昌等編著《傳感器工作原理及應(yīng)用實(shí)例》 [M].人民郵電出版社 .2020. [10]沈紅衛(wèi)編著《基于單片機(jī)的智能系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》 [M].北京 .電子工業(yè)出版社 .2020. [11]編著陽憲惠《現(xiàn)場(chǎng)總線技術(shù)及其應(yīng)用》 [M].清華大學(xué)出版社 .1999. [12]張友德 ,等編著《單片機(jī)原理應(yīng)用與實(shí)驗(yàn)》 [M].復(fù)旦大學(xué)出版社 .2020. [13]李朝青編著《單片機(jī)原理及接口技術(shù)》 [M].北京航空航天大學(xué)出版社 .1996. [14]閻石編著《數(shù)字電子技術(shù)基礎(chǔ)》 [M].高等教育出版社 .1998. [15]陳玉宏編著《向鳳紅 .自動(dòng)控制原理》 [M].重慶 :重慶大學(xué)出版社 .2020. 安徽工商職業(yè)學(xué)院 2020 屆畢業(yè)論文(設(shè)計(jì)) 19 附錄 1:設(shè)計(jì)電路原理圖 附錄 2:信號(hào)流程說明 各部分程序設(shè)計(jì): 紅外自動(dòng)門運(yùn)行狀態(tài)分為慢速開門、加速開門、減速開門、延時(shí)開門、慢速關(guān)門、加速關(guān)門、減速關(guān)門幾個(gè)部分。在開門過程中首先進(jìn)行門狀態(tài)檢測(cè),根據(jù)所檢測(cè)到的信號(hào)判斷自動(dòng)門上次停機(jī) 所處位置。根據(jù)檢測(cè)結(jié)果確定門此刻應(yīng)運(yùn)行方式,如檢測(cè)出門是半開狀態(tài),門直接轉(zhuǎn)入加速開門的過程。如檢測(cè)出門是全開狀態(tài),門轉(zhuǎn)入延時(shí)開門過程。如檢測(cè)出門是全關(guān)狀態(tài),那么在檢測(cè)到有人出人時(shí),門會(huì)緩慢打開,之后加速運(yùn)行,接著減速運(yùn)行,最后電機(jī)停止運(yùn)轉(zhuǎn),門由于慣性緩慢關(guān)閉。 自動(dòng)門開門后暫停一段時(shí)間,然后關(guān)門。關(guān)門是開門的一個(gè)反過程,它經(jīng)過慢速運(yùn)行、加速運(yùn)行、減速運(yùn)行、慣性運(yùn)動(dòng)直至停止這幾個(gè)過程。在自動(dòng)門關(guān)閉過程中當(dāng)系統(tǒng)接收到由紅外線傳感器電路發(fā)出的有人出入的信號(hào)時(shí),門會(huì)重新打開。與開門情況不同的是當(dāng)在關(guān)門過程中 檢測(cè)到故障信號(hào)時(shí)門會(huì)朝反方向運(yùn)動(dòng),將門打開,這樣可以排除因自動(dòng)門遇到障礙物或人身體而產(chǎn)生故障信號(hào)使整個(gè)系統(tǒng)停止工作的可能 附錄 3:程序源代碼 主程序: //(1)函數(shù)聲明及變量定義 include 安徽工商職業(yè)學(xué)院 2020 屆畢業(yè)論文(設(shè)計(jì)) 20 include define uchar unsigned char define uint unsigned int sbit s1=P1^0。 //定義行程開關(guān) 1 sbit s2=P1^1。 //定義行程開關(guān) 4 sbit s3=P1^2。 //定義行程開關(guān) 5 sbit s4=P1^3。 //定義行程開關(guān) 8 sbit s5=P1^4。 //定義霍爾傳感器 2 sbit s6=P1^5。 //定義霍爾傳感器 3 sbit s7=P1^6。 //定義霍爾傳感器 6 sbit s8=P1^7。 //定義霍爾傳感器 7 sbit D1=P2^0。 //定義手動(dòng)開按鈕 sbit D2=P2^1。 //定義手動(dòng)關(guān)按鈕 sbit ADS=P3^2。//紅外傳感器輸入的檢測(cè)端子 sbit CP1=P0^0。//電機(jī)脈沖 sbit DIR1=P0^1。//電機(jī)方向, 0 為開門。 1 為關(guān)門 define uchar unsigned char define uint unsigned int bit int_flag=0。 //中斷 0 標(biāo)志位 bit contrl(bit diret) void delay(uint time1) //(2)主函數(shù) main() void main(void) { P1=0Xff。//P1 口初始化 P2=0Xff。//P2 口初始化 P3=0X13。//P3 口初始化 Uchar int_close。 ip=0X01。 // INT0 高優(yōu)先級(jí) ie=0X81。 //INT0 開中斷, CUP 開中斷 TCON=0X04。 //INT0 邊沿觸發(fā) while (1) { if (int0_flag==1) //檢測(cè)到人 { int_flag=0。//標(biāo)志位清零 contrl(0)。//門全打開 int_flag=0。//標(biāo)志位清零 wait: while(ADS==0)。 //如果門前無人則等待 int_close=contrl(1) //門開始關(guān)閉 if(int_close==0) { int0_flag=0。//標(biāo)志位清零 goto wait。 } 安徽工商職業(yè)學(xué)院 2020 屆畢業(yè)論文(設(shè)計(jì)) 21 } } } //(3) service_int0()系統(tǒng)外部中斷 0 程序 viod service_int0() interrupt 0 using 2 //外部中斷 0,用第二組寄存器 { int0_flag=1。 } //(4) contrl()步進(jìn)電機(jī)控制程序 bit contrl(bit diret) { Uint k。 cp1=1。 //脈沖置于高電平 DIR1=diret。 //運(yùn)行方向輸出 While(diret==0) { //開門 uint temp。 temp=P1。 if (temp==0Xf9) /*加速,直到遇上霍爾傳感器 3,6*/ { K=10。 While(1) { cp1=0。 delay(2*k)。 //延時(shí)時(shí)間逐步減少,即加速 cp1=1。 delay(2*k)。 k。 if(P1==0X9f) break。 } } If (temp==0X9f) //勻速,直到遇上霍爾傳感器 2,7 { While(1) { CP1=0。 delay(1)。 CP1=1。 delay(1)。 if(P1==0X6f) break。 } } if (temp==0X6f) //減速,直到遇上行程開關(guān) 1,8 { 安徽工商職業(yè)學(xué)院 2020 屆畢業(yè)論文(設(shè)計(jì)) 22 K=0。 While(1) { k++。 cp1=0。 delay(2*k)。 //延時(shí)時(shí)間逐步減少,即加速 cp1=1。 delay(2*k)。 if(P1==0Xf6) break。 } } } //關(guān)門 While(diret==1) { if (temp==0Xf6)// 加速,直到遇到霍爾傳感器 2,7 { K=10。 While(1) { cp1=0。 delay(2*k)。 //延時(shí)時(shí)間逐步減少,即加速 cp1=1。 delay(2*k)。 k。 if (int_flag==1) //中途有人來 則關(guān)門失敗,返回 0 { temp=0X6f。 return 0。 } if(P1==0X6f) break。 } } If (temp==0X6f) //勻速 , 直到遇到霍爾傳感器 3,6 { While(1) { CP1=0。 delay(1)。 CP1=1。 delay(1)。 if (int_flag==1) //中途有人來 則關(guān)門失敗,返回 0 { temp=0X9f。 return 0。 安徽工商職業(yè)學(xué)院 2020 屆畢業(yè)論文(設(shè)計(jì)) 23 } if(P1==0X9f) break。 } } if (temp==0Xf9) //減速 , 直到遇到霍爾傳感器 4,5 { K=0。 While(1) { k++。 cp1=0。 delay(2*k)。 //延時(shí)時(shí)間增加,即減速 cp1=1。 delay(2*k)。 if (int_flag==1) //中途有人來 則關(guān)門失敗,返回 0 { temp=0Xf9。 return 0。 } if(P1==0Xf9) break。 } } return 1。 } } //(5) 延時(shí)程序 viod delay (uint time1) { uint deli,delj。 for (deli=0。delitime1。deli++) for (delj=0。delj240。delj++) }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1