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

正文內(nèi)容

基于單片機的紅外遙控電子密碼鎖設(shè)計畢業(yè)設(shè)計論文論文終稿(編輯修改稿)

2024-07-17 12:44 本頁面
 

【文章內(nèi)容簡介】 1 amp。光標(biāo)減1),  S=1 且 N=1 (當(dāng)寫一個字符后,整屏顯示左移)  s=0 當(dāng)寫一個字符后,整屏顯示不移動  數(shù)據(jù)指針設(shè)置:  數(shù)據(jù)首地址為80H,所以數(shù)據(jù)地址為80H+地址碼(027H,4067H)  其他設(shè)置:  01H(顯示清屏,數(shù)據(jù)指針=0,所有顯示=0);02H(顯示回車,數(shù)據(jù)指針=0)?! ⊥ǔM扑]的初始化過程:  延時15ms  寫指令38H  延時5ms  寫指令38H  延時5ms  寫指令38H  延時5ms(以上都不檢測忙信號) (以下都要檢測忙信號)  寫指令38H  寫指令08H 關(guān)閉顯示  寫指令01H 顯示清屏  寫指令06H 光標(biāo)移動設(shè)置寫指令0cH 顯示開及光標(biāo)設(shè)置 圖 紅外接收頭示意圖規(guī)格:HX1838(鐵殼)●寬電壓適應(yīng)、低功耗、高靈敏度、優(yōu)良的抗干擾特性;●應(yīng)用廣泛:家用電器、空調(diào)、玩具等紅外遙控接收; 極限參數(shù): 電源電壓VCC (v) 工作溫度TOPR (℃) 25 — +85功 耗PD(mw)35儲存溫度TSTG (℃) 40 —+125 光電參數(shù): (T=25℃ VCC=5V f0=38KHZ) 參 數(shù)符號測試條件MinTypeMax單 位 工作電壓 Vcc V 接收距離 LL5IR5 IF =300mA(測試信號) 10 17 M 載波頻率 f0 38k HZ 接收角度 θ1/2 距離衰減1/2 +/45 Deg BMP 寬度 fBW 3Db Bandwidth 2 5kHz 靜態(tài)電流 ICC 無信號輸入時 mA 低電平輸出 VOL Vin=0V Vcc=5V V高電平輸出 VOHVcc=5V Vcc V輸出脈沖 寬 度 TPWL Vin=500μVpp ※ 500 600 700 μS TPWH Vin=50mVpp ※ 500 600 700 μS 復(fù)位電路單片機復(fù)位是使CPU和系統(tǒng)中的其他功能部件都處在一個確定的初始狀態(tài),并從這個狀態(tài)開始工作,例如復(fù)位后PC=0000H,使單片機從第—個單元取指令。無論是在單片機剛開始接上電源時,還是斷電后或者發(fā)生故障后都要復(fù)位。在復(fù)位期間(即RST為高電平期間),P0口為高組態(tài),P1-P3口輸出高電平;外部程序存儲器讀選通信號PSEN無效。地址鎖存信號ALE也為高電平。根據(jù)實際情況選擇如圖34所示的復(fù)位電路。該電路在最簡單的復(fù)位電路下增加了手動復(fù)位按鍵,在接通電源瞬間,電容C1上的電壓很小,復(fù)位下拉電阻上的電壓接近電源電壓,即RST為高電平,在電容充電的過程中RST端電壓逐漸下降,當(dāng)RST端的電壓小于某一數(shù)值后,CPU脫離復(fù)位狀態(tài),由于電容C1足夠大,可以保證RST高電平有效時間大于24個振蕩周期,CPU能夠可靠復(fù)位。增加手動復(fù)位按鍵是為了避免死機時無法可靠復(fù)位。當(dāng)復(fù)位按鍵按下后電容C1通過R5放電。當(dāng)電容C1放電結(jié)束后,RST端的電位由R1與R2分壓比決定。由于R11R15 因此RST為高電平,CPU處于復(fù)位狀態(tài),松手后,電容C1充電,RST端電位下降,CPU脫離復(fù)位狀態(tài)。R1的作用在于限制按鍵按下瞬間電容C1的放電電流,避免產(chǎn)生火花,以保護(hù)按鍵觸。E1R1K1R210K 復(fù)位電路 振蕩電路 繼電器驅(qū)動電路 圖 繼電器驅(qū)動電路在繼電器的使用中要注意的就是電流的驅(qū)動還有由于繼電器內(nèi)部是電感所以應(yīng)加一個二極管泄流如圖所示: 24C02 圖 AT24C02 由于只有一個24C02所以只需把A0,A1,A2接地,按照I2C協(xié)議,SCL,SDA需接10K上拉電阻。 LCD 1602 圖 LCD 1602如上圖所示:lcd1602完成工作狀態(tài)的顯示。4 系統(tǒng)軟件設(shè)計 KEIL 軟件的簡介Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再使用C來開發(fā),體會更加深刻。Keil C51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。C51工具包的整體結(jié)構(gòu),其中uVision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。 系統(tǒng)功能子程序 數(shù)據(jù)讀寫模塊AT24C02 其讀取和寫入方框圖如下圖所示: 入口 入口 啟動24c02寫入命令、地址 啟動24c02寫入命令、地址 NN讀取一字節(jié)的數(shù)據(jù)并存入緩沖區(qū)、寫入應(yīng)答讀取一字節(jié)的數(shù)據(jù)并存入緩沖區(qū)、寫入應(yīng)答YY 返回 數(shù)據(jù)讀完 返回 數(shù)據(jù)讀完 (a) (b) 數(shù)據(jù)讀寫模塊流程圖 紅外發(fā)射接收模塊1)發(fā)射模塊:將待發(fā)射數(shù)據(jù)緩沖區(qū)指定長度的數(shù)據(jù)以紅外線為載波發(fā)射出去。每次發(fā)送一幀數(shù)據(jù)原理如上文紅外通信原理所述。每按一個鍵將發(fā)送32個編碼信息,和同步碼,8位地址碼,8位地址反碼,8位數(shù)據(jù)碼8位數(shù)據(jù)反碼,且都采用高位在前,低位在后的順序。下圖為發(fā)送同步碼和16位地址碼的程序框圖。發(fā)送數(shù)據(jù)與地址過程相似。 入口 將數(shù)據(jù)緩存區(qū)取反發(fā)送完8位數(shù)據(jù)?是數(shù)據(jù)0?調(diào)數(shù)據(jù)0的模塊發(fā)射起始位從數(shù)據(jù)緩存區(qū)取一字節(jié)的數(shù)據(jù) 從高位取一位數(shù)Y調(diào)數(shù)據(jù)1的發(fā)射模塊調(diào)數(shù)據(jù)0的發(fā)射模塊N 圖 發(fā)送模塊程序流程圖2) 接收與發(fā)送是一個逆過程,單片機外中斷0以中斷方式檢測紅外信號的第一個下降沿。下圖是其流程圖: 入口 是否有9ms 的低電平? 開始接收 判斷數(shù)據(jù)0? N Y 1的解碼 YNN Y 4次? 存儲 正、反碼比對是否一致? 0的解碼 圖 接受模塊程序流程圖 主流程圖如圖所示為主程序流程圖,開始接上電源,程序進(jìn)行初始化設(shè)置,然后在鍵盤上輸入密碼并判斷是否開啟接收,此系統(tǒng)進(jìn)行鍵盤掃描,密碼正確,開鎖成功,密碼錯誤出錯報警,選擇是否修改密碼,若要修改密碼,先輸入舊密碼密碼,密碼正確后設(shè)置新密碼,錯誤時報警,確認(rèn)后,密碼修改成功,否則結(jié)束最終返回。然后啟動程序,進(jìn)行保護(hù),再次在鍵盤上輸入密碼,系統(tǒng)進(jìn)行掃描,如果和之前一樣,則執(zhí)行相同程序,如不是,則執(zhí)行另一種程序。 開鎖YY NY 修改密碼成功? 密碼正確? 開鎖成功? 報警 N輸入密碼或接收密碼 初始化 開始 主程序框圖5 電路仿真及調(diào)試 報警電路當(dāng)用戶輸入密碼時,報警電路發(fā)出短促的提示音,當(dāng)用戶輸入密碼錯誤時,報警電路發(fā)出警報。,根據(jù)高電平出現(xiàn)時間長短完成不同的提示功能。 圖 報警電路 顯示電路為了提高密碼鎖的密碼顯示效果能力。本設(shè)計的顯示部分由液晶顯示器LCD1602取代普通的數(shù)碼管來完成。只有按下鍵盤上的開啟按鍵后,顯示器才處于開啟狀態(tài)。同理只有按下關(guān)閉按鍵后顯示器才處于關(guān)閉狀態(tài)。否則顯示器將一直處于初始狀態(tài),當(dāng)需要對密碼鎖進(jìn)行開鎖時,按下鍵盤上的開鎖按鍵后利用鍵盤上的數(shù)字鍵0-9輸入密碼,每按下一個數(shù)字鍵后在顯示器上顯示一個*,輸入六位后顯示六個*單片機不再向1602中寫入數(shù)據(jù),只有當(dāng)確認(rèn)鍵按下以后單片機根據(jù)輸入的密碼判斷輸入是否正確,顯示不同的工作狀態(tài)。 | 圖 顯示電路 開鎖電路通過單片機開鎖執(zhí)行機構(gòu),電路驅(qū)動電磁鎖吸合,從而達(dá)到開鎖的目的,當(dāng)用戶輸入的密碼正確時,單片機便輸出開門信號,送到開鎖驅(qū)動電路,然后驅(qū)動電磁鎖,達(dá)到開門的目的。其實際電路如圖3-12所示。具體實現(xiàn)過程如下:,當(dāng)輸入正確。 圖 繼電器驅(qū)動電路 致謝在這大學(xué)的最后一頁里,我要感謝的人很多,首先要感謝我的指導(dǎo)老師朱亞麗老師為我指點迷津,幫助我開拓研究思路,雖然朱亞利老師平日里工作繁多,但在我做畢業(yè)設(shè)計的每個階段,都給予我悉心的指導(dǎo)和幫助,關(guān)心我每個階段所做的工作。關(guān)注我設(shè)計的進(jìn)程對于我遇到的設(shè)計方面的困難給以專業(yè)知識方面的講解和指導(dǎo)。在朱亞麗老師的指導(dǎo)下,使我所學(xué)的知識能夠運用到實踐中,并且還給我了我很多寶貴的意見,她能時刻關(guān)心著我畢業(yè)設(shè)計的進(jìn)展情況,使我能夠按照學(xué)校的進(jìn)度盡快完成畢業(yè)設(shè)計的工作,最終完成畢設(shè)的驗收。 最后,對朱亞利老師的指導(dǎo)和幫助表示由衷的感謝,對給予我關(guān)心和幫助的同學(xué)和老師,請接收我誠摯的謝意! 參考文獻(xiàn)[1](第二版)[M].西安:西安電子科技大學(xué)出版社,2011.[2](第三版)[M].北京:清華大學(xué)出版社,2005.[3](第五版)[M].北京:高等教育出版社,1983.[4]童詩白,(第四版)[M].北京:高等教育出版社,2007.[5][M].西安:西安電子科技大學(xué)出版社,2007.[6](第三版)[M].西安:西安電子科技大學(xué),2007.[7][J/OL].2011.[8]常用電子元器件簡明手冊[M].沈任元、吳 勇 編著。北京:機械工業(yè)出版社。().[9] 李伯成 微型計算機原理與接口技術(shù)[M] 北京:清華大學(xué)出版社 2005年1月.[17] AT89S51 DATA SHEEP Philips SemiSonduStors [J]. 2009[18] AT89S51 DATA SHEEP Philips SemiSonduStors [J]. 2009[19] Texas Instruments InSorporated, AT89S51 Family User’s Guide.[20] Voice of Electronic Passwordlock Design, China Control Net ,2008[21] Design Serial Infrared PhysiSalL ayer SpeSifiSation, Version . Ostober 15,1998
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1