




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、紅外遙控密碼鎖1 總體概述目前大部分的鎖采用的都是機械式的,其最大的缺點是利用簡單工具就能很容易地把鎖打開。 針對這種情況, 我們設計了一種紅外遙控密碼鎖, 而一般設備都采用專用的遙控編碼及解碼集成電路, 其制作簡單、 容易, 但由于特定功能的限制, 只適用于專用的電器產(chǎn)品,其應用范圍受到限制。本設計由AT89C2051編程實現(xiàn)的發(fā)射電路和AT89C52控制的接收部分構成。采用單片機進行遙控系統(tǒng)的應用設計,具有編程靈活多樣,電路結構清晰。整個設計具有遙控開鎖,遙控的節(jié)能設計,本機控制開鎖,密碼修改,密碼顯示,工作狀態(tài)顯示,按鍵提示,密碼錯誤報警等功能, 可在密碼外泄的情況下及時修改密碼, 具有
2、保密性好、 安全可靠、 成本低廉、連接方便,簡單易用,適用范圍廣等特點,而且特別適合家庭,賓館,倉庫,私家車庫等場所。2 系統(tǒng)方案設計2.1 系統(tǒng)構成框圖基于單片機系統(tǒng)的紅外遙控密碼鎖的系統(tǒng)構成框圖如圖 1 所示:圖 1 紅外遙控密碼鎖系統(tǒng)框圖該系統(tǒng)由發(fā)射模塊和接收模塊兩部分構成, 遙控器發(fā)射模塊可以隨身攜帶, 只要在接收 器附近,即可遙控開鎖;接收器則集開鎖、修改密碼、報警和顯示于一體。2.2 設計思想本系統(tǒng)采用單片機 AT89C2051和AT89C52作為核心的元件,利用紅外遙控原理和單片機 相關功能設計的一款具有本機開鎖,遙控開鎖和可修改密碼的電子密碼鎖。發(fā)射模塊和接收模塊原理圖如下:圖
3、 2 發(fā)射模塊圖 3 接收模塊3 基本功能設計3.1 初始密碼的設置有些密碼鎖直接將編好的密碼程序存儲在EPROW,但在實際應用中不易實現(xiàn)密碼的修改。本設計為了方便密碼的修改,擴展了EEPRO陳存儲密碼。我們采用六位密碼設置并分為用戶密碼和管理密碼。用戶密碼初始設為123456,它用來開鎖和修改用戶密碼,沒有權限修改管理密碼;管理密碼初始設為 778899 ,它是專門用來防止密碼丟失而進行的特別密碼設置,管理密碼擁有最高的權限。3.2 密碼顯示與開鎖鍵入密碼時,有時并不能確認某一個按鍵是否被按下,故我們在電路中設置了模擬顯示電路。同時考慮到密碼顯示出來有可能外泄的問題,在顯示時用一個固定的字母
4、"H'來提醒用戶是否有鍵按下, 這樣既巧妙的提醒了用戶又有效的保護了密碼, 這是本設計安全性的一個體現(xiàn)。除此之外,在一個鍵按下后,蜂鳴器機會發(fā)出“嘀”的一聲,也用于提示此鍵已按下。在用戶輸入正確的六位密碼后,再按“確認”鍵,便可開鎖,在本次設計中,基于節(jié)省材料的原則, 暫時用發(fā)光二極管代替電磁鎖, 發(fā)光管亮, 表示開鎖; 滅, 表示沒有開鎖。3.3 密碼的修改當你設定的用戶密碼不小心外泄時,這時就要及時通過密碼修改程序來更改密碼了,我們可以選擇管理密碼和用戶密碼中的一種對其進行修改。當選用用戶密碼修改時,首先要正確輸入原用戶密碼,然后按“更改”鍵,如果原密碼正確則進入密碼修改
5、程序。接下來輸入六位新密碼,接著新密碼即被存入AT24C02中,至此用戶密碼修改成功。當選用管理密碼修改時,首先要正確輸入管理密碼,然后按“ MAS鍵,如果管理密碼正確則進入密碼修改程序。 接下來輸入六位新密碼, 接著新密碼即被存入存儲器中并把原來的用戶密碼覆蓋。 當然在普通情況下不建議使用這種修改方法, 只有在用戶密碼被非法修改時才使用。這是本設計安全性的重要體現(xiàn)。3.4 密碼錯誤報警當用戶鍵入錯誤密碼并按下 “確認” 鍵時, 系統(tǒng)會發(fā)出兩秒連續(xù)的報警聲同時密碼錯誤指示燈亮;當連續(xù)三次出現(xiàn)密碼錯誤時,則系統(tǒng)會長時間報警,并將密碼鎖鎖定一段時間,此舉可有效防止非法操作。這是本設計安全性的又一體
6、現(xiàn)。3.5 遙控開鎖當此鎖用于私家車庫或倉庫時,用戶可以直接在適當?shù)木嚯x輸入正確密碼并確認發(fā)送,接收端在收到相應信號便會自動開鎖, 這樣便實現(xiàn)了遙控開鎖。 這是本設計方便靈活的重要體現(xiàn)。 由于遙控器一般隨身攜帶, 所以遙控器采用電池供電。 這就要求發(fā)射系統(tǒng)的功耗要很低, 在本設計中將芯片設計為待機模式, 只有當按鍵按下時才正常工作, 這樣可以起到降低功耗的目的。4 功能模塊設計4.1 紅外的發(fā)射和接收紅外線波長在750nm至1um之間的電磁波,它的頻率低于可見光,是一種人的眼睛看不到的光線。紅外遙控具有抗干擾能力強,信息傳輸可靠,功耗低,成本低,易于實現(xiàn)等顯著第 3 頁優(yōu)點。紅外遙控由發(fā)送和接
7、收兩部分組成, 發(fā)送端采用單片機將待發(fā)送的二進制信號編碼調(diào)制為一系列的脈沖信號, 通過紅外發(fā)射管發(fā)射紅外信號。 紅外接收采用性能可靠的一體化紅外接收頭接收紅外信號,它同時對信號進行放大,檢波,整形,得到 TTL 電平的編碼信號,再 送給單片機,經(jīng)單片機解碼并進行相關操作。發(fā)送與接收示意圖如下所示:圖 4 發(fā)送與接收示意圖由上所述可知,遙控系統(tǒng)分為編碼,調(diào)制,解調(diào)和解碼如圖 5 所示四大部分:圖 5 遙控與接收系統(tǒng)4.1.1 編碼如圖4,二進制信號中的1'的高低電平均等于0.26ms,相當于10個26us的寬度;二進制信號中的0的低電平寬0.52ms ,高電平寬 0.26ms 。圖 6
8、編碼示意圖4.1.2 調(diào)制紅外信號的調(diào)制有脈沖寬度調(diào)制( PWM脈沖位置調(diào)制(PPM等方法,本設計采用脈 寬調(diào)制。 二進制的調(diào)制由單片機來完成, 它把編碼后的二進制信號調(diào)制成頻率為 38khz 的間 斷脈沖串,此脈沖串即是用于紅外發(fā)射二極管發(fā)送的信號。如圖 7, A 是二進制信號的編碼 波形,B是頻率為38khz (周期約為26us)的連續(xù)脈沖串,C是經(jīng)調(diào)制后的間斷脈沖串,即 是用于發(fā)送的信號。圖 7 中,待發(fā)的二進制數(shù)據(jù)為 101 。 圖 7 信號調(diào)制示意圖 4.1.3 解調(diào)二進制信號的解調(diào)由一體化紅外接收頭來完成,它把接收到的信號(圖 8 中的波形 D 也是圖7中的波形。經(jīng)內(nèi)部處理并解調(diào)復
9、原,輸出圖8中的波形E(正好是圖7中A的取反)。 接收頭的解調(diào)可理解為: 在輸入脈沖串時輸出低電平, 否則輸出高電平。 二進制的解碼由單 片機來完成,它把紅外接收頭送來的二進制編碼波形通過解碼,還原成發(fā)送端發(fā)送的數(shù)據(jù)。 如圖 8,把波形 E 解碼還原成數(shù)據(jù)信息 101。 圖 8 信號解調(diào)示意圖 4.1.4 解碼在發(fā)送字節(jié)的開始先通過單片機發(fā)送 20 個脈沖寬度(每個脈沖周期 26us )的高電平作為傳輸?shù)拈_始(同步幀) ,接著發(fā)送 8 位二進制數(shù)據(jù)(高位在前,低位在后) ,最后發(fā)送 10個脈沖寬度的低電平作為傳輸?shù)慕Y束,如圖 9 所示:圖 9 字節(jié)傳輸當接收到同步幀后, 進入解碼部分。 解碼采
10、用軟件抽樣判別, 以 15 個脈沖為判別門限,在門限時刻讀得低電平時(如圖10中A點),即可判定為編碼'1'在門限時刻讀得高電平時(如圖 10 中的 B 點) ,即可判定為編碼 0 。解碼一位后,須等到下一位的高電平到來, 再計數(shù) 15 個脈沖后,判斷讀得的電平時高還是低,進行解碼。4.2 鍵盤因為本設計用到的按鍵較多,所以本設計采用行列式鍵盤,同時也能減少所占用的I/O線的數(shù)目,節(jié)省資源。圖11行列式鍵盤原理電路圖每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過一個按鍵來連通,利 用這種行列式矩陣結構只需要N條行線和M條列線,即可組成具有 NX M個按鍵的鍵盤。本設
11、計發(fā)射部分采用 4*3鍵盤,接收部分采用4*4鍵盤。鍵盤掃描時,首先由I/O 口低四位輸 出高電平,高四位輸出低電平, 假若有鍵按下,那么在I/O 口低四位即可讀出低電平,接著延時消抖,再具體判斷是何鍵按下?,F(xiàn)將接收部分的鍵盤功能做一下說明。如圖,0至9號鍵為數(shù)字鍵,六位密碼從中產(chǎn)生?!按_認”鍵,“更改”鍵,“取消”鍵和“ MAS鍵為功能按鍵,具有控制開鎖,更改密碼和 取消相關操作等功能。剩余的兩個鍵在本設計中未用,可作為今后的功能擴展鍵使用。4.3 AT24C02 存儲器帶I2C總線接口的AT24C0Z是一種具有掉電保護的存儲器,其內(nèi)部有連續(xù)的子地址空間,對這些空間進行 n個字節(jié)的連續(xù)讀、寫
12、時,都具有地址自動加1功能。圖12 AT24C02連接圖只要在初始化程序中規(guī)定好讀、寫字節(jié)數(shù)及指定期間內(nèi)子地址,啟動I2C總線后,調(diào)用相關的子程序即可完成整個操作。對于 AT24C02而言,A2、A1、A0為硬地址,當選擇接地 時,則存儲器的寫從地址為 0A0H,讀從地址為0A1H。用戶一次寫入 EEPRO岫的數(shù)據(jù)字節(jié)不 應大于頁容量,而 AT24C02的頁寫字節(jié)數(shù)為8B,所以在初始化密碼時,要分批寫入密碼。4.4 Max7219顯示驅(qū)動器本系統(tǒng)中,與以往的利用74LS164芯片驅(qū)動數(shù)碼管的顯示不同,采用了更加強大的多功能串行LED顯示驅(qū)動器 Max7219來實現(xiàn)數(shù)碼管穩(wěn)定的動態(tài)顯示,從而大大
13、地節(jié)約了資源。Max7219是一款串行共陰極數(shù)碼管動態(tài)顯示驅(qū)動芯片,僅使用 LOAD DIN、CLK 3線串 行接口傳送數(shù)據(jù),可直接與單片機接口,用戶可以方便地修改其內(nèi)部參數(shù)以實現(xiàn)多位LED顯示。MAX721弼16位串行數(shù)據(jù)的作用如表1所示:表1 MAX7219的16位串行數(shù)據(jù)D15 D14 D13 D12D11 D10 D9 D8D7 D6 D5 D4 D3 D2 D1 D0無關比特地址數(shù)據(jù)位其中,低8位表示顯示數(shù)據(jù)本身,最高的4位D15D12為無關比特,D11D8為用于尋址4個內(nèi)部寄存器。本設計選用Max7219是基于以下考慮的: Max7219能夠驅(qū)動8個LED,可方便地對每位 LED進
14、行單獨控制、刷新,不需要重寫 整個顯示器寄存器。通通信方式采用串行數(shù)據(jù)方式,可與任一種單片機方便地接口,僅使用單片機的3個I/O 口即可完成8位LED數(shù)碼管的顯示控制和驅(qū)動。我們采用6位密碼,因此只使用了 6位數(shù)碼管,這6位數(shù)碼管除了具有按鍵輸入提示作 用外,還有一個重要作用就是分屏顯示,用戶在進行不同的操作時,數(shù)碼管會顯示不同的字符以提示用戶。具體顯示字符如下所示:5調(diào)試與總結本設計采用了較獨特的 PWM (脈沖寬度調(diào)制) 調(diào)制方法。 該調(diào)制方法不但節(jié)省了硬件,而且軟件編碼也簡潔易懂。按此編碼方法,信號的傳輸速度可達1200bps。經(jīng)實驗測試,遙控距離在室內(nèi)可達14m ,在室外也可達 10m 以上,紅外遙控信號的發(fā)送和接收方法沒有出現(xiàn)傳輸誤碼,證明了電路有極高的穩(wěn)定性和譯碼準確性、高效性。本系統(tǒng)除了具有傳統(tǒng)的固定鍵盤式電子密碼鎖系統(tǒng)的功能外, 還增加了用遙控控制的功能, 因此給人們帶來很多便利, 這一點也正是作者開發(fā)和設計此系統(tǒng)的根本原因。 在本系統(tǒng)中,與以往的利用 7
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省連云港市重點中學2025屆高三下學期第一次質(zhì)量檢測試題(生物試題文)試題含解析
- 企業(yè)文化建設與2025年相關考試試卷及答案
- 內(nèi)蒙古電子信息職業(yè)技術學院《最優(yōu)化設計基礎》2023-2024學年第二學期期末試卷
- 外貿(mào)管理培訓課件
- 新生兒專業(yè)護理與營養(yǎng)搭配服務合同
- 工業(yè)冷水機組租賃與環(huán)保設備認證服務合同
- 視頻號電商合作伙伴內(nèi)容創(chuàng)作與運營協(xié)議
- 心理咨詢師兼職工作合同
- 子女成長關愛與教育投資管理合同
- 國際旅行意外傷害保險經(jīng)紀服務合同
- 洗浴合同協(xié)議模板
- 2025年陜西高中學業(yè)水平合格考數(shù)學試卷及答案
- 2025年天津市紅橋區(qū)中考第一次模擬考試物理試卷(含答案)
- 2025河北省國內(nèi)旅游組團合同示范文本
- 水利水電工程基建資料
- 客情維護培訓
- 煤炭行業(yè)“技能大師”工作室入圍復評-答辯
- 學校校園膳食監(jiān)督家長委員會履職承諾協(xié)議書
- 環(huán)保輿情防范預案
- 預防近視控肥胖
- 2025年甘肅公務員省考《行測》真題(含答案)
評論
0/150
提交評論