【正文】
33MHz之間,電容CC3取值范圍在20~40pF之間。Protues此款軟件的使用比較簡單。圖53 密碼設(shè)置流程圖 開鎖流程圖圖54為開鎖流程圖,開始時按開鎖鍵,輸入密碼,如果輸入正確,則開鎖成功。在我做論文的時候給了我很多的鼓勵與幫助。 //讀入行線值 while((KeyPortamp。//5 case 0xbb:return 6。 }}include //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義includeincludeincludeincludedefine uchar unsigned chardefine uint unsigned intdefine OP_READ 0xa1 // 器件地址以及讀取操作define OP_WRITE 0xa0 // 器件地址以及寫入操作define MAX_ADDR 0x7f // AT24C02最大地址sbit SET = P3^0。main(){unsigned char num,i,j,k。LCD_Write_String(0,0,Input Password)。DelayMs(1000)。bit shout(unsigned char write_data)。//b 設(shè)置鍵 case 0xee:return 12。//3 case 0xbe:return 4。0x0f。參考文獻[1]. 劉昌華,易逵.《8051單片機的C語言應(yīng)用程序設(shè)計與實踐》[M]. 國防工業(yè)出版社. [2]. 魏立峰, 王寶興. 單片機原理與應(yīng)用技術(shù)[M].北京:北京大學(xué)出版社,2010:3465.[3]. 王為青,邱文勛.《51單片機應(yīng)用開發(fā)案例精選》[M]. 人民郵電出版社. [4]. 譚浩強. C程序設(shè)計 (第三版) [M].北京:高等教育出版社,2005:113.[5]. [M].北京:化學(xué)工業(yè)出版社,2005.[6]. 王少偉,巫丹. 89C51單片機USB接口的設(shè)計與實現(xiàn). 科技創(chuàng)新導(dǎo)報,2009(28) .[7]. 李明喜.新型電子密碼鎖的設(shè)計[J].機電產(chǎn)品開發(fā)與創(chuàng)新,2004,(03);[8]. 董繼成.一種新型安全的單片機密碼鎖[J].電子技術(shù),2004,(03);[9]. 楊茂濤.一種電子密碼鎖的實現(xiàn)[J].福建電腦,2004,(08);[10]. 瞿貴榮.實用電子密碼鎖[J].家庭電子,2000,(07);[11]. 趙亮 , 跟我學(xué)51單片機系列教程第(十一)—I2C總線[J], 《電子制作》 2011年第11期.[12]. 劉靜,王計元. 24C系列串行EEPROM與單片機的接口設(shè)計及應(yīng)用[J],《上海電力學(xué)院學(xué)報》2011年第4期.致謝時光飛逝,一轉(zhuǎn)眼大學(xué)四年的時光就過去了,我所學(xué)的專業(yè)是電子信息工程與技術(shù),我很喜歡這門專業(yè),因此我的專業(yè)課成績也不是很差。 主程序流程圖圖51所示為主程序流程圖,開始接上電源,程序進行初始化設(shè)置,然后在鍵盤上輸入密碼,此系統(tǒng)進行鍵盤掃描,然后啟動程序,進行保護,再次在鍵盤上輸入密碼,系統(tǒng)進行掃描,如和之前一樣,則執(zhí)行程序,如不是,則執(zhí)行另一種程序,最后結(jié)束。鍵盤為44形式,按鍵包括阿拉伯?dāng)?shù)字0~9,以及鎖定、更改和改密三個應(yīng)用按鍵。電容C3和電阻R5組成上電復(fù)位電路。電路總圖如圖32所示:圖32 電路總原理圖. 報警部分當(dāng)密碼輸入兩次的數(shù)值與所設(shè)定的參數(shù)值不同時,當(dāng)輸出低電平時三極管截止,當(dāng)輸出高電平時三極管導(dǎo)通揚聲器報警。石英晶體振蕩器是一種高精度和高穩(wěn)定度的振蕩器,石英晶體振蕩器也稱石英晶體諧振器,它用來穩(wěn)定頻率和選擇頻率,是一種可以取代LC諧振回路的晶體諧振元件。SDA 串行數(shù)據(jù)/地址:雙向串行數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收,SDA 一個開漏輸出管腳,可與其它開漏輸出或集電極開路輸出進行線或wireOR。讀片內(nèi)簽名字節(jié):AT89S51 單片機內(nèi)有3 個簽名字節(jié),地址為000H、100H 和200H??臻e節(jié)電模式:在空閑工作模式狀態(tài),CPU保持睡眠狀態(tài)而所有片內(nèi)的外設(shè)仍保持激活狀態(tài),這種方式由軟件產(chǎn)生。為防止AT89S51從空閑模式中復(fù)位,用戶應(yīng)周期性地設(shè)置定時器,重新進入空閑模式。外部復(fù)位時,WDT默認為關(guān)閉狀態(tài),要打開WDT,用戶必須按順序?qū)?1EH和0E1H寫到WDTRST寄存器(SFR地址為0A6H),當(dāng)啟動了WDT,它會隨晶體振蕩器在每個機器周期計數(shù),除硬件復(fù)位或WDT 溢出復(fù)位外沒有其它方法關(guān)閉WDT,當(dāng)WDT溢出,將使RST引腳輸出高電平的復(fù)位脈沖。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲器中的指令。端口引腳的第二功能 RXD(串行輸入口) TXD(串行輸出口) INT0(外中斷0) INT1(外中斷1) T0(定時/計數(shù)器0外部輸入) T1(定時/計數(shù)器1外部輸入) WR(外部數(shù)據(jù)存儲器寫選通) RD(外部數(shù)據(jù)存儲器讀選通)RST:復(fù)位輸入。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。隨著日本經(jīng)濟復(fù)蘇,電子行業(yè)的快速發(fā)展,一些利用簡單的門電路設(shè)計的密碼鎖出現(xiàn)了。通過分析我們不難發(fā)現(xiàn)傳統(tǒng)密碼鎖或多或少存在一些不足從而降低了其保密的安全性,因此研究一種新型的密碼鎖是具有有很高的現(xiàn)實需求性?!娟P(guān)鍵詞】:密碼控制;單片機;報警;[Abstract]:The electronic cipher lock is a electronic products, which control the mechanical switch by the control circuit or chip when you input a password. It has many different types ,for example, simple circuit products , chip products with a higher value. Now the widely used electronic locks are based on the chip and achieve the function by programming. This article from the economical and practical point of view,the use of the United States Atmel Corporation AT89S51 microcontroller as a master chip and the data memory unit,bined with the external matrix keyboard input,LED digital display,alarm,unlock and so on,dolminated by the C programming language chip EEPROM of the control procedures and the bination of reading and writing program designed to change a password many times,the police function with the electronic the password circuit design with antitest button input,intelligent control lock,unlock,alarm,multiple functions,such as Change Password. [Key words]:Password control。而近年來出現(xiàn)的智能密碼鎖,由于其成本較高,一定程度上限制了這類產(chǎn)品的普及和推廣。因此電子密碼鎖的具有較高的研究價值。 本設(shè)計所要實現(xiàn)的目標本設(shè)計采用單片機為主控芯片,結(jié)合外圍電路,組成電子密碼控制系統(tǒng),用戶想要打開鎖,必先通過提供的鍵盤輸入正確的密碼才可以,密碼輸入錯誤有提示,為了提高安全性,當(dāng)密碼輸入錯誤三次將報警。Flash編程和程序校驗期間,Pl接收低8位地址。即使不訪問外部存儲器,ALE 仍以時鐘振蕩頻率的 1/6 輸出固定的正脈沖信號,因此它可對外輸出時鐘或用于定時目的。而寫這些地址單元將不能得到預(yù)期的結(jié)果。復(fù)位脈沖持續(xù)時間為98Tosc,而Tosc=1/Fosc(晶體振蕩頻率)。定時器0和定時器1 的中斷標志TF0和TF1,它是定時器溢出時的S5P2時序周期被置位,該標志保留至下個時序周期。掉電模式:在掉電模式下,振蕩器停止工作,進入掉電模式的指令是最后一條被執(zhí)行的指令,片內(nèi)RAM和特殊功能寄存器的內(nèi)容在終止掉電模式前被凍結(jié)。擦除期間,用串行方式讀任何地址數(shù)據(jù),返回值均為00H。當(dāng)使用24WC16 時最多只可連接1 個器件所有地址管腳A0 A1 A2 都未用管腳可以連接到Vss 或懸空。其產(chǎn)品一般用金屬外殼封裝,也有用玻璃殼、陶瓷或塑料封裝的。如圖34所示圖34 2AT24C02 原理圖電路. 顯示部分為了提高密碼鎖的密碼顯示效果能力。根據(jù)實際情況,本設(shè)計中采用12MHz做系統(tǒng)的外部晶振。在運行環(huán)境搭載好的前提下,打開ISIS直接進入到主界面,在左邊欄框中有一個快捷鍵P(從庫中選取),點擊后出現(xiàn)一個對話框然后輸入想要查找的元器件即可。如果輸