【正文】
目 錄摘要 1英文摘要. 2引言 31 概述 42 系統(tǒng)硬件設(shè)計(jì) 4 硬件組成及工作原理 4 單片機(jī)選型 5 時(shí)鐘電路 5 復(fù)位電路 6 密碼存儲(chǔ)電路 7 矩陣式鍵盤電路設(shè)計(jì) 7 報(bào)警電路 8 顯示電路 83 系統(tǒng)軟件方案 9 設(shè)計(jì)與分析 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è)計(jì)與制作信息工程學(xué)院應(yīng)用電子專業(yè)摘要:傳統(tǒng)的門鎖既要備有大量的鑰匙,又要擔(dān)心鑰匙丟失后的麻煩。隨著單片機(jī)的問(wèn)世,出現(xiàn)了帶微處理器的密碼鎖,它除具有電子密碼鎖的功能外,還引入了智能化、科技化等功能,從而使密碼鎖具有很高的安全性、可靠性,受到了廣大用戶的親睞。本文介紹一種基于單片機(jī)和串行EEPROM的智能密碼鎖,對(duì)系統(tǒng)硬件設(shè)計(jì)和軟件實(shí)現(xiàn)進(jìn)行了詳細(xì)的描述。該系統(tǒng)采用STC89C51單片機(jī)和AT24C02串行EEPROM,通過(guò)STC89C51模擬I2C總線和AT24C02通訊來(lái)讀取存儲(chǔ)的密碼,用戶通過(guò)鍵盤輸入的密碼,實(shí)現(xià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 引言隨著社會(huì)物質(zhì)財(cái)富的日益增長(zhǎng)和人們生活水平的提高,安全成為現(xiàn)代居民最關(guān)心的問(wèn)題之一。此外電子技術(shù)的飛速發(fā)展,給傳統(tǒng)的機(jī)械鎖帶來(lái)了巨大的變革,現(xiàn)代的電子技術(shù)與機(jī)械技術(shù)相結(jié)合,產(chǎn)生了一大批智能鎖:指紋鎖、IC卡辨識(shí)、遙控鎖、聲控鎖等先進(jìn)的鎖具。雖然這類產(chǎn)品安全性高,但是這類產(chǎn)品的特點(diǎn)是針對(duì)特定指紋或有效卡,只能適用于保密要求高且僅供個(gè)人使用的箱、柜、房間等。而且卡片式IC卡還有易丟失等特點(diǎn),加上其生產(chǎn)成本高,安裝使用不方便,一定程度上限制了這類產(chǎn)品的普及和推廣。本文介紹的是一種基于ST89C51單片機(jī)和AT24C02串行EEPROM的智能密碼鎖的硬件設(shè)計(jì)和軟件實(shí)現(xiàn)方法,這種電路設(shè)計(jì)具有防試探按鍵輸入、智能控制上鎖、開鎖、報(bào)警、修改密碼等多種功能。密碼長(zhǎng)度可變,保密性強(qiáng),靈活性高,外接各種執(zhí)行機(jī)構(gòu),可廣泛用于車輛、大門、保險(xiǎn)柜等各種需上鎖的場(chǎng)合。1 概述本設(shè)計(jì)中,智能密碼鎖工作時(shí)分為兩種工作狀態(tài),分別是正常狀態(tài)和鎖定狀態(tài)。鎖定狀態(tài)時(shí),輸出鎖定信號(hào),供外部執(zhí)行機(jī)構(gòu)使用,實(shí)現(xiàn)上鎖功能;正常狀態(tài)時(shí),鎖定信號(hào)消失,供外部執(zhí)行機(jī)構(gòu)使用,實(shí)現(xiàn)開鎖功能。初始密碼存儲(chǔ)在AT24C02中,開鎖時(shí),將從面板上的微鍵盤輸入的數(shù)字序列與AT24C02中存儲(chǔ)的密碼相比較,如果位數(shù)及每一位上的數(shù)都相吻合,則進(jìn)行開鎖動(dòng)作,轉(zhuǎn)入正常狀態(tài),否則仍將鎖定。為安全起見(jiàn),密碼可以進(jìn)行更改。在正常狀態(tài)時(shí),程序允許用戶隨時(shí)進(jìn)行密碼修改,密碼長(zhǎng)度和數(shù)字可隨意進(jìn)行組合。為防止程序“跑飛”等異常情況,本設(shè)計(jì)在軟件中使用了簡(jiǎn)單的“程序陷阱”技術(shù),根據(jù)實(shí)際需要,可酌情增加“看門狗”電路。無(wú)論是硬件復(fù)位還是軟件復(fù)位后,自動(dòng)進(jìn)入鎖定狀態(tài),保證異常情況下的安全。鎖定狀態(tài)時(shí),自動(dòng)開啟報(bào)警功能。如遇非法用戶進(jìn)行惡意多次試探開鎖,連續(xù)三次輸錯(cuò)密碼,將進(jìn)行報(bào)警。直至開鎖后,所有報(bào)警消失。2 系統(tǒng)硬件設(shè)計(jì)電子鎖主要由控制電路和鎖體兩部分組成,鎖體包括電磁線圈、鎖