密碼門禁系統(tǒng)采用單片機AT89C51作為控制中心外圍步進_第1頁
密碼門禁系統(tǒng)采用單片機AT89C51作為控制中心外圍步進_第2頁
密碼門禁系統(tǒng)采用單片機AT89C51作為控制中心外圍步進_第3頁
密碼門禁系統(tǒng)采用單片機AT89C51作為控制中心外圍步進_第4頁
密碼門禁系統(tǒng)采用單片機AT89C51作為控制中心外圍步進_第5頁
免費預覽已結(jié)束,剩余30頁可下載查看

下載本文檔

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

文檔簡介

門禁系統(tǒng)實門禁系統(tǒng)采用單片機AT89C51作為控制中心采用步小電機及其驅(qū)動,紅外線計數(shù)器來實現(xiàn)和液晶屏幕,鍵盤等其中步進小電機是將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)(此次試驗角位移量每次為90度利用它來實現(xiàn)轉(zhuǎn)軸的轉(zhuǎn)動。我們用ULN2003作為步進小電機的驅(qū)動。ULN2003是高耐壓、大電流陳列,由七個硅NPN管組成。ULN2003的每一對都串聯(lián)一個2.7K的基極電阻,在5V的工作電壓下它能TTLCMOS電路直接相連,可以直接處理原先需要標準邏輯緩沖器來處理的數(shù)據(jù)。ULN2003工作電壓高,工作電流大,灌電流可500mA,并且能夠在關(guān)態(tài)時承50V的電壓,輸出還可以在高負載電流并行運行。ULN2003DIP—16SOP—塑料封裝。紅外線計數(shù)器分為對射式和反射式2電路對射是一個發(fā)射頭1,沒有紅外線通過時為0,每個1對計數(shù)器進行一次觸發(fā),計數(shù)器將計一次數(shù)次試驗我們用對射式紅外計數(shù)器現(xiàn)記錄通過的人數(shù)液晶屏幕用LCD1602,顯示容量:16×2個字符;工作電壓:4.5—5.5V2.0mA(5.0V:5.0V符尺寸:2.95×4.35(W×H)mm。:單片機,步進小電機,紅外計數(shù)器,門等一、緒1、門禁系統(tǒng)現(xiàn)2、單片機在門禁系統(tǒng)的應用二、系統(tǒng)設(shè)計1、系統(tǒng)方案的選2、其它元件的選擇三、硬件電路的設(shè)計1、基本原理 四、軟件設(shè)計1 輸入流程2 步進電機轉(zhuǎn)動流程 五、測試結(jié)論六、參考文獻七、附錄一、緒論1 門禁系統(tǒng)現(xiàn)、酒店等領(lǐng)域有了越來越多的應用。對我國的安防市場來的企業(yè)已經(jīng)有300來家,在現(xiàn)有的6000余家工程商中,約有70-80%的安防工程商從事門禁系統(tǒng)類產(chǎn)品的工2 單片機在門禁系統(tǒng)的應是科學技術(shù)及儀器設(shè)備高度智能化飛速發(fā)展的信息社會,用正在不斷的深入這必將導致傳統(tǒng)控制與檢測技術(shù)的日表系統(tǒng)和辦公自動化等諸多領(lǐng)域得以極為廣泛的應用,并走入家庭,一塊單片機就是一臺計算機。由于單片機的這種特殊的結(jié)構(gòu)1 系統(tǒng)方案的選考慮到可操作性及節(jié)約成本,我們用AT89C512、其他元件的選用驅(qū)動,選擇ULN2003,液晶屏幕則選擇LCD1602。 16021602液晶USBUSBAT89S52引腳及參lMCS-51l8K字節(jié)在系統(tǒng)可編程Flashl1000l全靜態(tài)操作:0Hz~33Hzl三級加密程序器l32I/Ol16位定時器/llUART串行通道l低功耗空閑和掉電模式l掉電后中斷可喚醒ll雙數(shù)據(jù)指針l掉電標識符8K在系統(tǒng)可編程Flash器。使用Atmel公司高密度非易失性器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單上,擁有靈巧的8位CPU和在系統(tǒng)Flash,使得AT89S52為眾多嵌入式控制應用系統(tǒng)提AT89S528kFlash,25632I/O口線,看門狗定時器,216位定時器/62級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。另外,AT89S520Hz靜態(tài)邏2種軟件可選擇節(jié)電模式??臻e模式下,CPURAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),R88KULN2003結(jié)構(gòu)圖及參LCD1062易于實現(xiàn)全彩色顯示的特點,目前已經(jīng)被廣泛應用在便攜式電腦、數(shù)字機、PDA移動態(tài)驅(qū)動(Static、單純矩陣驅(qū)動(SimpleMatrix)和主動矩陣驅(qū)動(ActiveMatrix)三點陣圖形式液晶由M×NLCD顯示屏有64行,每行有128列,每8列RAM區(qū)1024字節(jié)相對應,每一字節(jié)的內(nèi)容和顯示屏上相應位置的亮暗對應。例如屏的第RAM區(qū)的000H——00FH的16字節(jié)的內(nèi)容決定,當(000H)=FFH時,則屏幕的左上角顯示一條短亮線,長度為8個點;當(3FFH)=FFH時,則屏幕的右下角顯(000H)=FFH(001H)=00H(002H)=00H,……(00EH)=00H(00FH)=00HLCD顯示的基本原理。LCD顯示一個字符時比較復雜,因為一個字符由6×8或8×8點陣組成,既要找到和顯示屏幕上某幾個位置對應的顯示RAM區(qū)的8字節(jié),還要使每字節(jié)的不同位為“1”,其它的為LCD上開始顯RAM對應的地址,設(shè)立光標,在此送上該字符對應的(,左邊為、、右邊為、、根據(jù)在CDRM直到BD10.8.21602LCDLCD,目前常用16*1,16*2,20*2和40*2行等的模塊。下面以長沙人電子的1602字符型液晶4*4鍵盤的選4*4鍵盤設(shè)口(P1口)就實現(xiàn)了16個按鍵,使操作界面更加人性化,操作過程更加簡單、方便。鍵盤紅外發(fā)射與接對射是一個發(fā)射頭和一個接收頭在中間物件通過就遮擋一下光易控制。其原理圖如下: 輸入的流程圖及程序*功能:時間和實時鍵碼值*參數(shù):鍵盤值,和對應的時鐘用變{Test2[2]=tab[renshu/100%10];Test2[3]=tab[renshu/10%10];}void{}功能判斷是否正確,同時的說明:可以采用switch語句或者是循環(huán)語句來優(yōu)化算法,這里void{ biaozhi=0;num_mima_cunfang[1]='';num_mima_cunfang[2]='';num_mima_cunfang[3]='';num_mima_cunfang[4]='';num_mima_cunfang[5]='';} } } } } } }{ (num_mima_cunfang[0]==num_mima[0])&&(num_mima_cunfang[1]==num_mima[1])&&(num_mima_cunfang[2]==num_mima[2])&&(num_mima_cunfang[3]==num_mima[3])&&(num_mima_cunfang[4]==num_mima[4])&&(num_mima_cunfang[5]==num_mima[5]) elsebiaozhi_mima=1;}}void{ num_mima_cunfang[0]='';num_mima_cunfang[5]='}}}voiddelay_200ms(unsignedchar unsignedchari,j,k;}void{feng {if(biaozhi_xitong== biaozhi_mima=3;biaozhi_xitong=3;num_mima_cunfang[0]='';num_mima_cunfang[2]='num_mima_cunfang[3]='';num_mima_cunfang[4]='';num_mima_cunfang[5]='';biaozhi=0;led_1=0;led_1=1;}if(biaozhi_cuowu feng=0;feng=1;biaozhi_cuowu=0;}}}voidtimer0()interrupt1using //50毫秒定 {fen=0;}}}}2 步進電機轉(zhuǎn)90度流程圖及程3 液晶顯示的程voidShowChar(unsignedcharpos,unsignedchar{unsignedcharp;if(pos>=0x10)p=pos+0xb0是第二行則命令代4位為0xcp=pos+0x80是第一行則命令代4位為0x8mand(p);//寫控制 //寫數(shù)}voidShowString(unsignedcharline,char{unsignedcharl,i;forShowChar(l++,*(ptr+i));//循環(huán)顯示16個字}voidInitLcd(){mand(0x38);//顯示方式mand(0x38);//displaymodemand(0x06顯示光標移動位置mand(0x0c顯示開及光標設(shè)置mand(0x01);//顯示清屏}#defineKEYIO voidInitKey(void){}voiddelay_1(unsignedchar{unsignedchari,j,k;}/*鍵盤子程序unsignedchar unsignedchar{{{21}return}}{{{ case(0xd0):key=0x06;break;//4 }return}}{{{ }return}}{{{case(0xe0):key=0xF

溫馨提示

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

評論

0/150

提交評論