【正文】
。初始密碼存儲在AT24C02中,開鎖時,將從面板上的微鍵盤輸入的數(shù)字序列與AT24C02中存儲的密碼相比較,如果位數(shù)及每一位上的數(shù)都相吻合,則進(jìn)行開鎖動作,轉(zhuǎn)入正常狀態(tài),否則仍將鎖定。1 概述本設(shè)計中,智能密碼鎖工作時分為兩種工作狀態(tài),分別是正常狀態(tài)和鎖定狀態(tài)。本文介紹的是一種基于ST89C51單片機(jī)和AT24C02串行EEPROM的智能密碼鎖的硬件設(shè)計和軟件實現(xiàn)方法,這種電路設(shè)計具有防試探按鍵輸入、智能控制上鎖、開鎖、報警、修改密碼等多種功能。雖然這類產(chǎn)品安全性高,但是這類產(chǎn)品的特點是針對特定指紋或有效卡,只能適用于保密要求高且僅供個人使用的箱、柜、房間等。 關(guān)鍵詞:智能密碼鎖 STC89C51 AT24C02 Singlechip EEPROM and serialbased Intelligent Design and locks the production ofMajor of Applied Electronic Technology Information and Engineering College yingjunqingAbstract :Both traditional locks have a lot of keys, but also worried about the trouble after the loss of keys. With the advent of singlechip, a microprocessor with the password lock, which in addition to the functions of electronic locks, but also the introduction of intelligent, technology and other functions, so that locks with high security, reliability, the majority of users have been progaze. This paper presents a single chip and serial EEPROMbased smart locks on the system hardware design and software implementation described in detail. The system uses STC89C51 and AT24C02 singlechip serial EEPROM, through the I2C bus and STC89C51 simulation AT24C02 munication to read stored passwords, user password through the keyboard input to achieve the function of locks.Key words: smart locks STC89C51 AT24C02 21 引言隨著社會物質(zhì)財富的日益增長和人們生活水平的提高,安全成為現(xiàn)代居民最關(guān)心的問題之一。本文介紹一種基于單片機(jī)和串行EEPROM的智能密碼鎖,對系統(tǒng)硬件設(shè)計和軟件實現(xiàn)進(jìn)行了詳細(xì)的描述。目 錄摘要 1英文摘要. 2引言 31 概述 42 系統(tǒng)硬件設(shè)計 4 硬件組成及工作原理 4 單片機(jī)選型 5 時鐘電路 5 復(fù)位電路 6 密碼存儲電路 7 矩陣式鍵盤電路設(shè)計 7 報警電路 8 顯示電路 83 系統(tǒng)軟件方案 9 設(shè)計與分析 94 系統(tǒng)調(diào)試 11 硬件調(diào)試 11 軟件調(diào)試 11結(jié)論與謝辭 12參考文獻(xiàn) 13附件1:元器件清單 14附件2:系統(tǒng)軟件 15附件3:電路圖 22附件4:PCB圖 23基于單片機(jī)和串行EEPROM的智能密碼鎖的設(shè)計與制作信息工程學(xué)院應(yīng)用電子專業(yè)摘要:傳統(tǒng)的門鎖既要備有大量的鑰匙,又要擔(dān)心鑰匙丟失后的麻煩。隨著單片機(jī)的問世,出現(xiàn)了帶微處理器的密碼鎖,它除具有電子密碼鎖的功能外,還引入了智能化、科技化等功能,從而使密碼鎖具有很高的安全性、可靠性,受到了廣大用戶的親睞。該系統(tǒng)采用STC89C51單片機(jī)和AT24C02串行EEPROM,通過STC89C51模擬I2C總線和AT24C02通訊來讀取存儲的密碼,用戶通過鍵盤輸入的密碼,實現(xiàn)密碼鎖的功能。此外電子技術(shù)的飛速發(fā)展,給傳統(tǒng)的機(jī)械鎖帶來了巨大的變革,現(xiàn)代的電子技術(shù)與機(jī)械技術(shù)相結(jié)合,產(chǎn)生了一大批智能鎖:指紋鎖、IC卡辨識、遙控鎖、聲控鎖等先進(jìn)的鎖具。而且卡片式IC卡還有易丟失等特點,加上其生產(chǎn)成本高,安裝使用不方便,一定程度上限制了這類產(chǎn)品的普及和推廣。密碼長度可變,保密性強(qiáng),靈活性高,外接各種執(zhí)行機(jī)構(gòu),可廣泛用于車輛、大門、保險柜等各種需上鎖的場合。鎖定狀態(tài)時,輸出鎖定信號,供外部執(zhí)行機(jī)構(gòu)使用,實現(xiàn)上鎖功能;正常狀態(tài)時,鎖定信號消失,供外部執(zhí)行機(jī)構(gòu)使用,實現(xiàn)開鎖功能。為安全起見,密碼可以進(jìn)行更改。為防止程序“跑飛”等異常情況,本設(shè)計在軟件中使用了簡單的“程序陷阱”技術(shù),根據(jù)實際需要,可酌情增加“看門狗”電路。鎖定狀態(tài)時,自動開啟報警功能。直至開鎖后,所有報警消失。當(dāng)電磁線圈中有一定的電流通過時,磁力吸動鎖栓,鎖便打開。為了便于試驗,可用發(fā)光二極管代表電磁線圈,當(dāng)綠色發(fā)光二極管為亮狀態(tài)時,代表電子鎖被打開,紅色發(fā)光二極管為亮狀態(tài)時代表鎖著。完成密碼的設(shè)置、存貯、識別和輸出開鎖電平等功能。如果輸入密碼正確,則輸出開鎖信號,同時點亮綠燈;如果輸入密碼不