智能門禁控制系統(tǒng)設(shè)計_第1頁
智能門禁控制系統(tǒng)設(shè)計_第2頁
智能門禁控制系統(tǒng)設(shè)計_第3頁
智能門禁控制系統(tǒng)設(shè)計_第4頁
智能門禁控制系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

.z班級:__08電子信息一班_**:_黃昌利、黃勇姬、黃文靜__**:_、200802060、__智能門禁控制器設(shè)計一、設(shè)計任務(wù):智能門禁控制器設(shè)計二、設(shè)計要求:1.以89C5*系列單片機(jī)為核心器件,設(shè)計一個智能門禁控制器。2.門控器密碼由鍵盤輸入,用四個數(shù)碼管顯示提示信息。3.密碼輸入錯誤提示〔可用發(fā)光二極管指示〕,密碼錯誤超過3次則通過蜂鳴器發(fā)出報警聲。4.密碼輸入正確,則通過發(fā)光二極管指示開鎖信號,并驅(qū)動步進(jìn)電機(jī)正轉(zhuǎn)10圈開門,10秒后步進(jìn)電機(jī)反轉(zhuǎn)10圈關(guān)門。5.其它創(chuàng)新設(shè)計。三、評分標(biāo)準(zhǔn):工程潢分評分設(shè)計與總結(jié)報告方案比擬、設(shè)計與論證,硬件系統(tǒng)方框圖10具體硬件電路設(shè)計或仿真電路設(shè)計10軟件系統(tǒng)程序設(shè)計流程圖10調(diào)試結(jié)果分析及使用操作說明10具體功能實(shí)現(xiàn)能完成顯示程序設(shè)計10能完成按鍵程序設(shè)計10能完成步進(jìn)電機(jī)驅(qū)動程序設(shè)計10能完成整個工程的程序聯(lián)調(diào),實(shí)現(xiàn)整個工程的功能10辯論工程設(shè)計自述10答復(fù)下列問題10加分項(xiàng)其它創(chuàng)新設(shè)計10智能門禁控制器設(shè)計系統(tǒng)方案選擇和論證1.1設(shè)計要求1.以89C5*系列單片機(jī)為核心器件,設(shè)計一個智能門禁控制器。2.門控器密碼由鍵盤輸入,用四個數(shù)碼管顯示提示信息。3.密碼輸入錯誤提示〔可用發(fā)光二極管指示〕,密碼錯誤超過3次則通過蜂鳴器發(fā)出報警聲。4.密碼輸入正確,則通過發(fā)光二極管指示開鎖信號,并驅(qū)動步進(jìn)電機(jī)正轉(zhuǎn)10圈開門,10秒后步進(jìn)電機(jī)反轉(zhuǎn)10圈關(guān)門。5.其它創(chuàng)新設(shè)計。1.2系統(tǒng)總體方案AT89C52AT89C52按鍵輸入發(fā)光二極管顯示步進(jìn)機(jī)蜂鳴器數(shù)碼顯示系統(tǒng)各模塊方案選擇和論證〔1〕控制器模塊AT89C52單片機(jī)〔2〕顯示模塊方案一:LED顯示屏。優(yōu)點(diǎn):亮度高、工作電壓低、功耗小、小型化、壽命長、耐沖擊和性能穩(wěn)定。LED的開展前景極為廣闊,目前正朝著更高亮度、更高耐氣候性、更高的發(fā)光密度、更高的發(fā)光均勻性,可靠性、全色化方向開展。缺點(diǎn):色彩一致性差,馬賽克現(xiàn)象較嚴(yán)重,顯示效果較差;混色效果不佳,視角不大,水平方向左右觀看有色差。加工較復(fù)雜,抗靜電要求高。實(shí)際像素分辨率做到10000點(diǎn)以上較難;加工工藝麻煩,本錢太高;加工還是較復(fù)雜,抗靜電要求高。方案二:數(shù)碼管。能在低電壓、小電流條件下驅(qū)動發(fā)光,能與CMOS、ITL電路兼容;發(fā)光響應(yīng)時間極短(<0.1μs),高頻特性好,單色性好,亮度高;體積小,重量輕,抗沖擊性能好;壽命長,使用壽命在10萬小時以上,甚至可達(dá)100萬小時。本錢低。而且還易于檢測?!?〕鍵盤輸入模塊方案一:開關(guān)控制方案二:獨(dú)立式鍵盤控制鍵盤控制本身都沒有內(nèi)部音源系統(tǒng),不過幾乎所有鍵盤合成器/工作站則都可以扮演控制其它設(shè)備聲音及參數(shù)的角色。而且豐富功能及便攜性?!?〕聲光報警模塊方案一:喇叭和顯示管方案二:發(fā)光二極管和蜂敏器聲光報警器外殼由不銹鋼金屬材料制成,產(chǎn)品采用了密封構(gòu)造設(shè)計,所以不受污染物和水的影響,防護(hù)等級為IP65?!?步進(jìn)電機(jī)模塊方案一:單相八拍方案二:兩相四拍系統(tǒng)各模塊的最終方案〔1〕控制器模塊:AT89C52〔2〕顯示模塊:數(shù)碼管〔3〕鍵盤輸入模塊:獨(dú)立式鍵盤輸入控制〔4〕聲光報警模塊:發(fā)光二極管和蜂敏器〔5〕步進(jìn)機(jī)模塊:兩相四拍系統(tǒng)硬件電路設(shè)計鍵盤51實(shí)驗(yàn)板驅(qū)動電路3.系統(tǒng)軟件設(shè)計流程圖開場開場初始值輸入密碼,判斷是否正確啟動定時器LED顯示密碼正確密碼錯誤密碼錯誤三次報警步進(jìn)機(jī)正轉(zhuǎn)10圈顯示“0-9〞步進(jìn)機(jī)反轉(zhuǎn)10圈顯示“0-9〞延遲10秒后4.軟件系統(tǒng)源程序*include<AT89*52.H>*defineucharunsignedchar*defineuintunsignedintunsignedcharcodekeycode[]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; //10 11 1213 14 15 // 0 1 23 4 5 6 7 8 9 errorightclose0pen . FunsignedcharcodeLED_code[]={0*c0,0*f9,0*a4,0*b0,0*99,0*92,0*82,0*f8,0*80,0*90,0*86,0*88,0*c6,0*8c,0*7f,0*8e};ucharmima_code[]={0,0,0,0};ucharwei_code[]={0*ef,0*cf,0*8f,0*00};ucharcodezheng[4]={0*9f,0*5f,0*9f,0*af}; //正轉(zhuǎn)ucharcodefan[4]={0*af,0*6f,0*5f,0*9f}; //反轉(zhuǎn)ucharjishu=3;ucharspeed;uchartemp=0; intwei=-1;ucharqing=0;uchari,j,k;//延時函數(shù)voidsubDelay(uint*){ while(*--);}//置數(shù)voidzhishu(){mima_code[wei]=speed;}//顯示void*ianshi_code(){if(wei>=0){P0=LED_code[15];P2=wei_code[wei];}else{P0=0*bf;P2=0*00;}} //啟動定時器,清零voiddisplay(){if(temp==1){ if(mima_code[0]==2&&mima_code[1]==2&&mima_code[2]==4&&mima_code[3]==4){ P0=LED_code[11]; P2=0*00; subDelay(65000); mima_code[0]=0; mima_code[1]=0; mima_code[2]=0; mima_code[3]=0; TR0=1; jishu=3;} else {jishu--; P0=LED_code[10]; P2=0*00; subDelay(50000); subDelay(50000); P2=0*ff; if(jishu==0){uchark=3;while(k--){ P1_0=0;subDelay(10000);P1_0=1; subDelay(10000);} } }wei=-1;temp=0; speed=14;}}//按鍵掃描charsubMatri*Scan(){ unsignedcharlcKeyTemp,i; unsignedcharlcRowSel=0*f7; //4個輸出行分別輸出0的選擇碼 P3=0*F0; lcKeyTemp=P3; subDelay(200);//延時,消除抖動 if((P3==0*F0)||(P3!=lcKeyTemp)) { return(16); //無按鍵或未穩(wěn)定,返回空鍵碼,隨后再來 } for(i=0;i<4;++i) { P3=lcRowSel|0*F0; //檢查各行有無按鍵 switch(P3&0*F0) { //獲取4列按鍵狀態(tài) case0*E0: lcKeyTemp=0;break; //僅第1列有按鍵 case0*D0: lcKeyTemp=1;break; //僅第2列有按鍵 case0*B0: lcKeyTemp=2;break; //僅第3列有按鍵 case0*70: lcKeyTemp=3;break; //僅第4列有按鍵 default: lcKeyTemp=16;break; //無按鍵或多按鍵 } if(lcKeyTemp!=16) { lcKeyTemp+=i*4; break; } lcRowSel>>=1; //右移1位,選擇下一行 } return(lcKeyTemp); //返回按鍵狀態(tài)}voidkey_process(){unsignedcharkey=0*ff;key=subMatri*Scan();key=keycode[key];switch(key){case0:speed=0;wei++;subDelay(50000);break;case1:speed=1;wei++;subDelay(50000);break;case2:speed=2;wei++;subDelay(50000);break;case3:speed=3;wei++;subDelay(50000);break;case4:speed=4;wei++;subDelay(50000);break;case5:speed=5;wei++;subDelay(50000);break;case6:speed=6;wei++;subDelay(50000);break;case7:speed=7;wei++;subDelay(50000);break;case8:speed=8;wei++;subDelay(50000);break;case9:speed=9;wei++;subDelay(50000);break;case10:P0=LED_code[key];P2_4=0;break;case11:P0=LED_code[key];P2_4=0;break;case12:P0=LED_code[key];P2_4=0;break;case13:P0=LED_code[10];P2_4=0;break;case14:wei--; subDelay(50000);break;case15:temp=1;P0=LED_code[15];subDelay(50000);P2_4=0;break;default:break;}}//定時計數(shù)器,電機(jī)控制voidTIMER0()interrupt1{TH0=0*fc;TL0=0*18;TR0=0; for(i=0;i<10;i++) { P0=LED_code[i]; P2=0*00; for(j=0;j<200;j++) { for(k=0;k<4;k++) { P1=zheng[k]; subDelay(50); } } } P0=LED_code[13]; P1=0*0f; subDelay(60000); subDelay(60000); subDelay(60000); subDelay(60000); for(i=9;i>0;i--) { P0=LED_code[i]; P2=0*00; for(j=0;j<200;j++) { for(k=0;k<4;k++) { P1=fan[k]; subDelay(50); } } } P0=LED_code[12]; subDelay(60000); subDelay(60000); subDelay(60000); subDelay(60000); P2=0*ff; P1=0*0f;}//主函數(shù)voidmain(){TMOD=0*01;TH0=0*fc; //計數(shù)器初始值TL0=0*18;EA=1;ET0=1;P1=0*ff;while(1){key_process();zhishu();display();*

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論