介紹用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板,頂層是一體化輸入鍵盤,底層是元件層。成型后的產品體積小巧,能很方便的嵌入防盜鐵門、保險箱柜。
資源簡介:介紹用PIC16F84單片機制作的電子密碼鎖。PIC16F84單片機共18個引腳,13個可用I/O接口。芯片內有1K×14的FLASHROM程序存儲器,36×8的靜態RAM的通用寄存器,64×8的EEPROM的數據存儲器,8級深度的硬堆棧。 用PIC單片機設計的電子密碼鎖微芯公司生產的PIC8位COM...
上傳時間: 2013-10-31
上傳用戶:uuuuuuu
資源簡介:基于單片機用24C04與1602LCD設計電子密碼鎖,內附有Proteus仿真。
上傳時間: 2014-12-24
上傳用戶:hz07104032
資源簡介:用單片機實現電子密碼鎖的設計c程序(不含修改密碼功能)
上傳時間: 2014-01-22
上傳用戶:daguda
資源簡介:單片機用于電子密碼鎖設計單片機用于電子密碼鎖設計
上傳時間: 2014-01-02
上傳用戶:Late_Li
資源簡介:采用PIC16C57單片機開發電子密碼鎖.在設計論文時有用的
上傳時間: 2016-04-25
上傳用戶:大融融rr
資源簡介:基于單片機的電子密碼鎖設計,可以完成開鎖,數碼管顯示等功能
上傳時間: 2016-05-07
上傳用戶:q123321
資源簡介:基于msc-51系列單片機的電子密碼鎖的設計;基于msc-51系列單片機的電子密碼鎖的設計;基于msc-51系列單片機的電子密碼鎖的設計
上傳時間: 2017-06-07
上傳用戶:BIBI
資源簡介:基于單片機的電子密碼鎖設計,我的畢業設計資料,大家可以參考一下
上傳時間: 2014-01-07
上傳用戶:fredguo
資源簡介:基于51單片機的電子密碼鎖系統設計制作,電路圖+源程序基于51單片機的電子密碼鎖系統設計制作,電路圖+源程序
上傳時間: 2021-12-11
上傳用戶:
資源簡介:基于C51單片機的電子密碼鎖課程設計這是一份非常不錯的資料,歡迎下載,希望對您有幫助!
上傳時間: 2021-12-31
上傳用戶:
資源簡介:該文檔為單片機課程設計電子密碼鎖總結文檔,是一份很不錯的參考資料,具有較高參考價值,感興趣的可以下載看看………………??
上傳時間: 2022-03-25
上傳用戶:d1997wayne
資源簡介:該文檔為基于51單片機的電子密碼鎖系統設計制作,電路圖+源程序總結文檔,是一份很不錯的參考資料,具有較高參考價值,感興趣的可以下載看看………………??
上傳時間: 2022-03-26
上傳用戶:1208020161
資源簡介:該文檔為單片機課程設計電子密碼鎖的設計總結文檔,是一份很不錯的參考資料,具有較高參考價值,感興趣的可以下載看看………………? ??
上傳時間: 2022-03-28
上傳用戶:得之我幸78
資源簡介:說明:? 畢業設計論文,基于單片機的電子密碼鎖設計,有源碼,很詳細!(Thesis, microcontroller-based design of electronic locks, a source, very detailed!)
上傳時間: 2022-05-17
上傳用戶:XuVshu
資源簡介:30個典型的C語言應用實例:單片機實現7段數碼管顯示,基于MAX7219的8位數碼管顯示,MAX7219的工作時序和寄存器描述,單片機實現液晶顯示,單片機實現電子密碼鎖, 單片機實現簡單音樂發生器,單片機實現語音錄放,基于MAX197的并行A/D轉換,基于TLC549的串行A/D轉換,基...
上傳時間: 2014-01-21
上傳用戶:shawvi
資源簡介:用單片機設計電子音樂門鈴
上傳時間: 2013-11-22
上傳用戶:it男一枚
資源簡介:用單片機設計電子音樂門鈴
上傳時間: 2013-11-03
上傳用戶:gyq
資源簡介:單片機實現電子密碼鎖的源代碼,有一定的參考價值
上傳時間: 2014-12-21
上傳用戶:ddddddos
資源簡介:單片機的電子密碼鎖,主要用的是電子電路的知識,要下的朋友請注意一下。
上傳時間: 2013-12-18
上傳用戶:haoxiyizhong
資源簡介:用單片機設計電子音樂門鈴 的匯編源碼。里面包括論文和它的完整源程序。
上傳時間: 2013-12-23
上傳用戶:離殤
資源簡介:使用51單片機實現電子密碼鎖,帶LCD顯示,4x4鍵盤
上傳時間: 2016-12-20
上傳用戶:ywqaxiwang
資源簡介:單片機實現電子密碼鎖 從書上摘抄的,僅供參考
上傳時間: 2014-06-27
上傳用戶:阿四AIR
資源簡介:基于51單片機的電子密碼鎖,使用LCM12864顯示,AT24C16存儲信息
上傳時間: 2013-12-21
上傳用戶:diets
資源簡介:單片機實現電子密碼鎖功能,很實用,歡迎交流
上傳時間: 2014-08-30
上傳用戶:xcy122677
資源簡介:用單片機設計電子音樂門鈴,除了各個子程序外還包括音符節拍碼數據表。
上傳時間: 2013-12-17
上傳用戶:sevenbestfei
資源簡介:單片機論文-基于單片機的電子密碼鎖,論文描述清晰,實現簡單。
上傳時間: 2017-06-07
上傳用戶:klin3139
資源簡介:51單片機實現電子密碼鎖 51單片機實現電子密碼鎖
上傳時間: 2013-12-12
上傳用戶:litianchu
資源簡介:基于單片機的電子密碼鎖程序,可以運行!不錯哦!
上傳時間: 2013-12-11
上傳用戶:a3318966
資源簡介:PIC單片機設計的SPWM控制技術這是一份非常不錯的資料,歡迎下載,希望對您有幫助!
上傳時間: 2022-03-03
上傳用戶:
資源簡介:基于單片機的電子密碼鎖-畢業論文參考這是一份非常不錯的資料,歡迎下載,希望對您有幫助!
上傳時間: 2022-03-03
上傳用戶:wangshoupeng199