介紹用PIC16F84單片機制作的電子密碼鎖。PIC16F84單片機共18個引腳,13個可用I/O接口。芯片內有1K×14的FLASHROM程序存儲器,36×8的靜態RAM的通用寄存器,64×8的EEPROM的數據存儲器,8級深度的硬堆棧。 用PIC單片機設計的電子密碼鎖微芯公司生產的PIC8位COMS單片機,采用類RISC指令集和哈弗總線結構,以及先進的流水線時序,與傳統51單片機相比其在速度和性能方面更具優越性和先進性。PIC單片機的另一個優點是片上硬件資源豐富,集成常見的EPROM、DAC、PWM以及看門狗電路。這使得硬件電路的設計更加簡單,節約設計成本,提高整機性能。因此PIC單片機已成為產品開發,尤其是產品設計和研制階段的首選控制器。本文介紹用PIC16F84單片機制作的電子密碼鎖。PIC16F84單片機共18個引腳,13個可用I/O接口。芯片內有1K×14的FLASHROM程序存儲器,36×8的靜態RAM的通用寄存器,64×8的EEPROM的數據存儲器,8級深度的硬堆棧。硬件設計 電路原理見圖1。Xx8位數據線接4x4鍵盤矩陣電路,面板布局見表1,A、B、C、D為備用功能鍵。RA0、RA7輸出4組編碼二進制數據,經74LS139譯碼后輸出逐行掃描信號,送RB4-RB7列信號輸入端。余下半個139譯碼器動揚聲器。RB2接中功率三極管基極,驅動繼電器動作。有效密碼長度為4位,根據實際情況,可通過修改源程序增加密碼位數。產品初始密碼為3345,這是一隨機數,無特殊意義,目的是為防止被套解。用戶可按*號鍵修改密碼,按#號鍵結束。輸入密碼并按#號確認之后,腳輸出RB2腳輸出高電平,繼電器閉合,執行一次開鎖動作。 若用戶輸入的密碼正確,揚聲器發出一聲稍長的“滴”提示聲,若輸入的密碼與上次修改的不符,則發出短促的“滴”聲。連續3次輸入密碼錯誤之后,程序鎖死,揚聲器報警。直到CPU被復位或從新上電。軟件設計 軟件流程圖見圖3。CPU上電或復位之后將最近一次修改并保存到EEPROM的密碼讀出,最為參照密匙。然后等待用戶輸入開鎖密碼。若5分鐘以內沒有接受到用戶的任何輸入,CPU自動轉入掉電模式,用戶輸入任意值可喚醒CPU。每次修改密碼之后,CPU將新的密碼存入內部4個連續的EEPROM單元,掉電后該數據任有效。每執行一次開鎖指令,CPU將當前輸入密碼與該值比較,看是否真確,并給出相應的提示和控制。布 局 所有元件均使用SMD表貼封裝,縮小體積,便于產品安裝,60X60雙面PCB板,頂層是一體化輸入鍵盤,底層是元件層。成型后的產品體積小巧,能很方便的嵌入防盜鐵門、保險箱柜。
標簽: PIC 單片機設計 電子密碼鎖
上傳時間: 2013-10-31
上傳用戶:uuuuuuu
TKS仿真器B系列快速入門
標簽: TKS 仿真器 快速入門
上傳用戶:aix008
目前,隨著艦船綜合電力推進系統的快速發展,環形區域配電技術已經成為當前艦船電力推進技術研究的一個重要內容。本文以此為背景,介紹了環形區域配電技術中的相關保護性問題及其重要性,主要分析了其中的方向性過電流保護的工作原理以及功率方向元件的結構框架,并通過仿真軟件MATLAB 7.0b對功率方向元件進行建模仿真,并將仿真結果與理論做了對比。仿真結果表明,該功率方向元件能夠較好的實現功率方向的判斷。
標簽: MATLAB 功率 元件 仿真
上傳時間: 2013-10-11
上傳用戶:refent
一個簡單好用的B+樹算法實現
標簽: 樹 算法
上傳時間: 2015-01-04
上傳用戶:縹緲
一個用Basic實現的B-Tree算法
標簽: B-Tree Basic 算法
上傳時間: 2013-12-30
上傳用戶:ccclll
一個用Java applet實現的B-Tree算法
標簽: B-Tree applet Java 算法
上傳時間: 2013-12-25
上傳用戶:qiao8960
用C++實現的B-Tree算法
標簽: B-Tree 算法
上傳時間: 2014-01-20
上傳用戶:jiahao131
用Borland C寫的B-Tree算法
標簽: Borland B-Tree 算法
上傳時間: 2014-12-05
上傳用戶:xzt
java 版B+樹程序
標簽: java 樹 程序
上傳時間: 2015-01-06
上傳用戶:chenjjer
里面有相應的hpunix(HP-UX hpl1000 B.11.00 U 9000/800 (tb)),linux(Red Hat Linux release 9 Kernel 2.4.20-8),windows的頭文件、庫文件,還有相應的demo程序
標簽: release hpunix Kernel HP-UX
上傳用戶:cursor
蟲蟲下載站版權所有 京ICP備2021023401號-1