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

正文內(nèi)容

新型無線車庫門自動(dòng)控制系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-07-25 04:13 本頁面
 

【文章內(nèi)容簡介】 includedefine uchar unsigned chardefine uint unsigned intsbit s1=P3^2。 //正轉(zhuǎn)鍵sbit s2=P3^3。 //反轉(zhuǎn)鍵uchar table[]={0x10,0x08,0x04,0x02}。 //正轉(zhuǎn)數(shù)組uchar table1[]={0x02,0x04,0x08,0x10}。 //反轉(zhuǎn)數(shù)組void delayus(uint i) //延時(shí)函數(shù){ while(i)。}void main(){ uchar i,flag。 while(1) { //按鍵掃描 if(s1==0) { delayus(1000)。 if(s1==0) { while(!s1)。 flag=0。 } } if(s2==0) { delayus(1000)。 if(s2==0) { while(!s2)。 flag=1。 } } if(flag==0) //正轉(zhuǎn) { for(i=0。i4。i++) { P0=table1[i]。 delayus(500)。 } } if(flag) //反轉(zhuǎn) {for(i=0。i4。i++) { P0=table[i]。 delayus(500)。 }}}結(jié) 論 拿到這個(gè)課題時(shí),我第一次讀過去,腦袋里留下了大概的設(shè)計(jì)要求。就是電動(dòng)機(jī)正反轉(zhuǎn)控制自動(dòng)門的打開與關(guān)閉,還有就是限位開關(guān)控制自動(dòng)門電動(dòng)機(jī)的到位停止。這是汽車進(jìn)出庫必須的要求。還有就是室照明燈的要求。這些都是一些簡單的控制,看一下就可以想象出來車進(jìn)出的情況。但是到了真正編寫程序的時(shí)候,發(fā)現(xiàn)并不是那么的容易。車庫門打開,如果光線差的話照明燈也打開。然后車進(jìn)入庫內(nèi),門自動(dòng)關(guān)閉。到了這一環(huán)節(jié),我一開始是考慮用兩個(gè)壓力傳感器庫外庫內(nèi)各一個(gè),當(dāng)車入庫時(shí),碰到外面的傳感器時(shí)自動(dòng)門不動(dòng)作,而碰到室內(nèi)的壓力傳感器時(shí)門就會(huì)關(guān)閉,車出庫時(shí)反之??墒牵芯苛撕瞄L時(shí)間,發(fā)現(xiàn)我們能力有限,雖然很簡單,但是卻很饒人。于是我就回來繼續(xù)思考,我想到了另一個(gè)方案,就是在自動(dòng)門的下面放一個(gè)壓力傳感器,然后用一個(gè)定時(shí)器,30秒左右的時(shí)間,當(dāng)汽車走到車庫門口時(shí),碰到壓力傳感器,然后計(jì)時(shí)器開始工作,30秒后接收到信號(hào),門開始自動(dòng)關(guān)閉。并且簡化了程序,避免了兩個(gè)傳感器交叉使用時(shí)會(huì)產(chǎn)生的混亂。但是,我又發(fā)現(xiàn)另一個(gè)問題,如果車行道門口突然停住了,定時(shí)器五秒后門開始關(guān)閉,這樣的話就出現(xiàn)了一個(gè)致命的錯(cuò)誤,而且上網(wǎng)查了一下壓力傳感器的價(jià)格,發(fā)現(xiàn)他不是太便宜,用在家用車庫中不切實(shí)際。結(jié)果發(fā)現(xiàn)不可行。后來,經(jīng)過老師的指導(dǎo),用無線接收模塊和紅外傳感器控制自動(dòng)門的關(guān)閉,結(jié)果發(fā)現(xiàn)可行,并且能達(dá)到要求的控制要求。致 謝在此論文完成之際,我要衷心感謝四年來一直真心愛護(hù)我,熱情幫助我的老師和同學(xué)們。在這個(gè)設(shè)計(jì)中我既找到了很多不足,也學(xué)到了很多知識(shí)。在此,我非常感謝在論文寫作期間給予我?guī)椭娜藗?。我首先向指?dǎo)我的管老師表達(dá)誠摯的謝意,他嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,廣博的理論知識(shí),豐富的工作經(jīng)驗(yàn),務(wù)實(shí)的工作態(tài)度,使我受益匪淺。我不僅從他身上學(xué)到了許多科研的方法,還學(xué)會(huì)了很多做人的道理,這將使我終生受益。在整個(gè)論文寫作過程中,管老師提出了寶貴的意見和建議,指導(dǎo)我如何準(zhǔn)備材料,整理文章以及寫作過程提出了許多解決方案,才使我的論文獲得全面改進(jìn),順利完稿。最后,謹(jǐn)向所有曾經(jīng)關(guān)心和幫助過我的老師和同學(xué)表示感謝。向?qū)忛啽菊撐牡母魑粚<冶硎旧钌畹闹x意。參 考 文 獻(xiàn)[1] 胡乾斌,李光斌,李玲等. 單片微型計(jì)算機(jī)原理與應(yīng)用[M]. 武漢:華中科技大學(xué)出版社,2005,8[2] 王永軍、從玉珍 主編,數(shù)字邏輯與數(shù)字系統(tǒng)[M].北京:電子工業(yè)出版社,1999年8月[3] 赫蕓主編,傳感器原理與應(yīng)用,電子工業(yè)出版社,2002。[4] ?實(shí)驗(yàn)?:華中科技大學(xué)出版,2006[5] 馬忠梅,籍順心,張凱,[M].北京:北京航空航天大學(xué)出版社,2001,143-164[6] 王守中. 51單片機(jī)開發(fā)入門與典型實(shí)例[M].北京:人民郵電出版社,2007[7] 康華光主編,電力電子基礎(chǔ) (數(shù)字部分),高等教育出版社,1999[8] 康華光主編,電力電子基礎(chǔ) (模擬部分),高等教育出版社,1999[9] 胡偉, [M].北京: 人民郵電出版社, 2003, 470478[10] 余永權(quán)等著. 單片機(jī)在控制系統(tǒng)中的應(yīng)用[M]. 北京: 電子工業(yè)出版社,2003.[11] 童本敏等編, 標(biāo)準(zhǔn)集成電路數(shù)據(jù)手冊(cè), 北京: 電子工業(yè)出版社[12] 廖玄九編,《電工學(xué)》,人民教育出版社,1979[13] 秦世才, [M]. 北京: 科學(xué)出版社,2000.[14] 蘇文平編. 新型電子電路應(yīng)用實(shí)例精選[M]. 北京航空航天大學(xué)出版社,.[15] 陳大欽. 電子技術(shù)基礎(chǔ)實(shí)驗(yàn)—電子電路實(shí)驗(yàn)?設(shè)計(jì)?仿真(第二版)[M]. 北京: 高等教育出版社,2000.附錄1:車庫門自動(dòng)控制原理圖附錄2:系統(tǒng)源程序includedefine uchar unsigned chardefine uint unsigned intuchar t,flag,t1。uchar ps[]={1,2,3,4,5}。 uchar code dispbit[]={0xfe,0xfd,0xfb,0xf7, //動(dòng)態(tài)掃描8位位選 0xef,0xdf,0xbf,0x7f}。 uchar code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f, 0x77,0x7c,0x39,0x5e,0x79,0x71, //0F共陰 0x00,0x40,0x73,0xff}。 // 0x40為 ,0x73為P //16對(duì)應(yīng)0x00,即刪除時(shí)讓數(shù)碼管熄滅,19對(duì)應(yīng)0xff,即顯示該位密碼數(shù)據(jù)時(shí)讓數(shù)碼管連著小數(shù)點(diǎn)一起全亮即8.uchar dispbuf[8]={18,16,16,16,16,16,16,16}。 // 此處18對(duì)應(yīng)P.16 是讓其他7位數(shù)碼管熄滅 //?為什么16就熄滅,我輸9,12,P,因?yàn)槭莇ispcode[dispbuf[dispcount]],相當(dāng)于dispcode[dispbuf[18]]=0x73=Puchar dispcount。 uchar flashcount。 uchar temp。 uchar key。 uchar keycount。 uchar pslen=5。 uchar getps[6]。 bit keyoverflag。 bit errorflag。 bit rightflag。 uint second3。 uint aa,bb。 uint cc。 bit okflag。 bit alarmflag。 uchar oka,okb。sbit led=P3^6。sbit keyhong=P3^2。sbit keykong=P3^7。sbit VT=P3^3。void delay(uint z)//1ms{ uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。}void keyscan() { uchar i。 P1=0xff。 P1_4=0。 temp=P1。 temp=temp amp。 0x0f。 if (temp!=0x0f) { delay(5)。 temp=P1。 temp=temp amp。 0x0f。 if (temp!=0x0f) { temp=P1。 temp=temp amp。 0x0f。 switch(temp) { case 0x0e: key=7。 break。 case 0x0d: key=8。 break。 case 0x0b: key=9。 break。 case 0x07: //第一列7,8,9,10 key=10。 break。 } temp=P1。 // P1_1=~P1_1。 if((key=0) amp。amp。 (key10)) //如果鍵值為一位數(shù)字則使該位dispbuf[keycount+2]=19,能否顯示還要做一些處理 { if(keycount6) { getps[keycount]=key。 //keycount共為六,即密碼為六位數(shù),將第一個(gè)key給getps[0] ;然后keycount++,用于后面密碼的比較 dispbuf[keycount+2]=19。 // 從第二位開始顯示,并且是 } keycount++。 if(keycount==6) { keycount=6。 //當(dāng) keycount=6時(shí)不再允許輸數(shù) } else if(keycount6) { keycount=6。 keyoverflag=1。//key overflow //當(dāng) keycount6 ,即超過密碼長度時(shí),令 keycount=6并且 keyoverflag=1,報(bào)警標(biāo)志位 } } else if(key==12)//delete key // 若鍵值為12,則此鍵是刪除鍵 { if(keycount0) { keycount。 //密碼長度減一 getps[keycount]=0。 ///////////////////////////////////////// dispbuf[keycount+2]=16。 //相當(dāng)于關(guān)斷顯示16 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1