• <menu id="6u2m2"><u id="6u2m2"></u></menu>
  • <menu id="6u2m2"></menu>
    <input id="6u2m2"></input>
  • <menu id="6u2m2"><u id="6u2m2"></u></menu>
  • <nav id="6u2m2"></nav><input id="6u2m2"><acronym id="6u2m2"></acronym></input>
  • {$cfg_webname}
    主頁 > 電子信息 > 單片機 >

    基于單片機的電子密碼鎖的設計

    來源:56doc.com  資料編號:5D1637 資料等級:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D1637
    資料以網頁介紹的為準,下載后不會有水印.資料僅供學習參考之用. 幫助
    資料介紹

    摘  要
    本論文詳細地論述了以單片機為處理器的密碼鎖自動控制器的硬件、軟件設計和系統編程的問題。本控制器以ATMEL公司的AT89C52單片機為核心,鍵盤、顯示電路,輸出控制電路,告警提示電路等構成。
    利用目前使用的微處理器AT89C52 作為控制元件設計了一種電子密碼鎖。其具有可設置多組密碼、多次改寫和保存密碼的優點,克服了普通鎖需要隨身攜帶鑰匙且易丟失、保密性差的缺點,在賓館、辦公大樓、倉庫、保險柜和家庭普遍適用。

    關鍵詞:信息存儲;密碼鎖;設計;單片機
     
    ABSTRACT
    The hardware layout and software development for single chip microprocessor Electronic Trick Lock controller and system programming are presented in detail in this paper. Based on the ATMEL company’s AT89C52 single chip microprocessor, the whole system consists of keyboard and display circuit, output control signal circuit, alarm circuit and so on.
    Used present microprocessor AT89C52 as control part, designed a electronic trick lock. It can be set up some cipher code, changed many times and kept cipher code. It overcame the weakness of common lock that must take key and be lost easily. It is suitable to hotel, offices of building, storehouses, safes and families.

    Key words: information access; trick lock; design; single chip device

    硬件設計
    電子密碼鎖設計的重點就是控制密碼信息的存儲和讀寫的軟件編寫。本章講述的電子密碼鎖的硬件設計,其中包括各模塊的器件選擇和電路設計。下面詳細的介紹了信息存儲器的選擇、單片機的選擇、LED數碼管顯示電路、鍵盤接口電路、控制電路和告警提示電路的設計。

    電路設計的總體方案
    電子密碼的硬件以單片機AT89C52 為核心。AT89C52 是一種帶8k 字節閃爍可編程、可擦除只讀存儲器FPEROM(Flash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8 位微處理器。其外接16 個按鈕組成的4×4 鍵盤,通過由CMOS六反相驅動器構成的驅動電路與單片機相連,以實現密碼等的顯示功能;利用串行E2PROM 存儲器AT93C66 實現密碼有效的永久保存。
     
    基于單片機的電子密碼鎖,具有以下功能:
    1.數碼輸入:每按下一個數字鍵,就輸入一個數值,共4位
    2.數碼清除:按下此鍵可清除前面所有的數值,重新輸入
    3.解除電鎖:按下此鍵會檢查輸入的密碼是否正確,密碼正確即開鎖。
    4.密碼修改:按下此鍵時會將目前的數字設定成新的密碼









    目    錄
    前  言 1
    第一章  緒論 2
    第一節  傳統的機械鎖 2
    第二節  電子密碼鎖 2
    第二章  硬件設計 3
    第一節  信息存儲器的選擇與使用 3
    一、  信息存儲器的選擇 3
    二、  存儲器(AT93C66) 3
    第二節  單片機的選擇 4
    一、  單片機的發展概況及其選擇 4
    二、  AT89C52單片機性能與應用 4
    第三節  電子密碼鎖硬件系統電路設計 9
    (畢業設計網 )
    一、  電路設計的總體方案 9
    二、  信息存儲電路設計 9
    三、  顯示系統的電路設計 12
    四、  告警提示電路設計 13
    五、  鍵盤接口電路設計 14
    六、  硬件系統電路設計 14
    第三章  電子密碼鎖軟件設計 16
    第一節  主程序設計 16
    第二節  中斷服務子程序設計 18
    第三節  顯示程序設計 19
    第四節  鍵盤掃描程序設計 21
    第四章  硬件組裝與調試 24
    結  論 25
    致  謝 26
    參考文獻 27
    附錄1:源程序代碼 28
    附錄2:元器件清單 35

    參考文獻

    [1]  馬忠梅等. 單片機的C語言應用程序設計. 北京:北京航空航天大學出版社,1999.
    [2] 何立民. 單片機高級教程. 北京: 北京航空航天大學出版社,2000年
    [3]  許興存,曾理琳. 微型計算機接口技術. 北京:電子工業出版社,2003年
    [4]  高峰. 單片微型計算機原理與接口技術. 北京:科學出版社,2006
    [5]  李朝青. PC機及單片機數據通信技術. 北京:北京航空航天大學出版社,2002年
    [6]  王福瑞. 單片微機測控系統設計大全. 北京:北京航空航天大學出版社,1999年
    [7]  郁文工作室. 嵌入式C語言程序設計——使用MCS-51. 北京:人民郵電大學出版社,2006
    [8]  公茂法,馬寶甫,孫晨等. 單片機人機接口事例集. 北京: 北京航空航天大學出版社,2002
    [9]  周 勇,付大鵬,劉剛強. 新型家用密碼鎖的研究. 機械, 2002, 29(增刊): 128-129
    [10] 李捷. 一種基于單片機的電子密碼鎖的設計. 農機化研究,2004,第5期:146-147
    [11] 楊將新,李華軍,劉東駿.單片機程序設計及應用從基礎到實踐. 北京:電子工業出版社,2006

     
    附錄1:源程序代碼
    #include<REG51.H>
    unsigned char digbit;                  //字位
    unsigned char wordbuf[4];              //字型碼緩沖區
    unsigned char tlcount;                 //定時器1由50ms累積到1s所用的計數器
    unsigned char count;                   //密碼位計數
    unsigned char pw[4];                   //初始密碼存儲區
    unsigned char pwbuf[4];                //輸入密碼存儲區
    bit enterflag;                         //確認按鍵按下與否標志
    bit pwflag;                            //密碼正確與否標志
    bit showflag;                          //數碼管顯示與否標志
    sbit green=P3^0;
    sbit red=P3^1;

    /*函數聲明*/
    //void delay(void);
    //unsigned char keyscan(void);
    //unsigned char getcode(unsigned char i);
    //void display(void);
    //bit pwcmp(void);

    /*鍵消抖延時函數*/
    ....
     

    推薦資料
    日本少妇高清无码